BaseHandler

Базовый обработчик является загальним абстрактним класом и должен использоваться в всех других обробниках на основе класса.

Import: from litegram.handler import BaseHandler

За замовчуванням вам нужно будет переопределить только метод async def handle(self) -> Any: ...

Этот класс также имеет инициализатор по умолчанию, и вам не нужно его изменять. Інициализатор принимает поточну подию и все контекстни дани, доступ к которых можно получить с обработчика через атрибути: event: TelegramEvent and data: Dict[str, Any]

Если экземпляр бота вказано в контекстних данных или текущему контексти, к нього можно получить доступ через атрибут класса bot.

Пример

class MyHandler(BaseHandler[Message]):
    async def handle(self) -> Any:
         await self.event.answer("Hello!")