А что конкретно не понятно? Чем это отличается от остальных проектов?
я привык воспринимать весь проект как набор классов. Функции хандлеры немного рушат этот вариант. Единственное, что приходит в голову - вызывать нужные методы классов из хандлеров и не производить в них никаких действий. Но это, мне кажется, странный подход
я привык воспринимать весь проект как набор классов. Функции хандлеры немного рушат этот вариант. Единственное, что приходит в голову - вызывать нужные методы классов из хандлеров и не производить в них никаких действий. Но это, мне кажется, странный подход
Ты просто отделяешь модули с хэндлерами от основной логики
я привык воспринимать весь проект как набор классов. Функции хандлеры немного рушат этот вариант. Единственное, что приходит в голову - вызывать нужные методы классов из хандлеров и не производить в них никаких действий. Но это, мне кажется, странный подход
В классах у тебя может храниться работа с объектами клиентов. (main logic) А пинок методов класса из хендлеров, да)
А вообще я не знаю какие структуры из коробки даёт telebot или aiogram
может там прям из коробки есть Class Based Handlers
Не. Ну тут опять же, система хэндлеров отличается от других систем тем, что здесь прописываются "скрипты общения". Тоесть на каждое сообщение пользователя свой хэндлер, поэтому лучше просто разделять всю логику общения на модули и даже выносить в отдельный пакет, если их много