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!")