Я тут вижу бесполезный класс, который хз какую проблему решает, вполне самостоятельную функцию-обработчик, зачем-то добавленный атрибут chat у хэндлера (почему хэндлер вообще имеет какой-то собственный аттр-чат, он же занимается процессингом события?), да еще и классом сделанную отправку сообщения, с хз куда возвращаемым инстансом О.о , вам это правда нравится? Выглядит как будто кто-то только-только познакомился с ООП и уже хочет обернуть все в классы.
Что делать если я хочу иметь хэндлер, реагирующий на больше одного типа история умалчивает.
Это ли не оверинжиниринг?
1. Тебе в пример пихать 70 строчек кода ради того чтобы показать от чего наследоваться и какой метод переопределять?
2. chat - алиас, там же описано откуда берется
3. Читай про ответ в вебхук, это киллер-фича из 0.х версий и такого нет под пайтон ни у кого более.
4. Есть абстрактный дженерик хендлер, у которого нет алиасов и который можно использовать для смешанных типов событий.