This commit is contained in:
jrootjunior 2019-12-12 12:52:49 +02:00
parent b30e4e77ad
commit ce7b5f70e0
2 changed files with 4 additions and 2 deletions

View file

@ -9,6 +9,7 @@ class BaseHandlerMixin:
""" """
Typed mixin. Do nothing. Typed mixin. Do nothing.
""" """
event: TelegramObject event: TelegramObject
data: Dict[str, Any] data: Dict[str, Any]
@ -17,6 +18,7 @@ class _HandlerBotMixin(BaseHandlerMixin):
""" """
Mixin adds bot attribute Mixin adds bot attribute
""" """
@property @property
def bot(self) -> Bot: def bot(self) -> Bot:
if "bot" in self.data: if "bot" in self.data:

View file

@ -1,7 +1,7 @@
from abc import ABC from abc import ABC
from typing import Optional from typing import Optional
from aiogram.api.types import Message, User, Chat from aiogram.api.types import Chat, Message, User
from aiogram.dispatcher.filters import CommandObject from aiogram.dispatcher.filters import CommandObject
from aiogram.dispatcher.handler.base import BaseHandler, BaseHandlerMixin from aiogram.dispatcher.handler.base import BaseHandler, BaseHandlerMixin
@ -10,7 +10,7 @@ class MessageHandler(BaseHandler, ABC):
event: Message event: Message
@property @property
def from_user(self) -> User: def from_user(self) -> Optional[User]:
return self.event.from_user return self.event.from_user
@property @property