глянул примеры кода, там все на фабричных методах а-ля Button::make() и почти совсем нет DI, то есть как внедрять в классы диалогов другие сервисы (коннекты к бд, доменные сервисы и тд) не ясно.
И вот такие решения конечно наводят на плохие мысли о продукте https://rinkovec.com/using-botman-symfony-service-container/
Может есть аналоги?
Сдалай обертку. Юзай через DI
А зачем тебе в кнопке Коннект к базе?)
мне в классе диалога надо иметь сервисы другие, в т.ч. и коннект к базе. Например диалог оформления заказа, там 5-6 вопросов про адрес, дату и тд и в результате это все надо сохранить в базу в виде отдельного заказа)
Обсуждают сегодня