Added aliases for ChatJoinRequest object

This commit is contained in:
Alex Root Junior 2021-11-06 01:19:30 +02:00
parent 4b7ff6389a
commit 2d0fabbfb8

View file

@ -2,9 +2,9 @@ from datetime import datetime
from . import base
from . import fields
from .user import User
from .chat import Chat
from .chat_invite_link import ChatInviteLink
from .user import User
class ChatJoinRequest(base.TelegramObject):
@ -19,3 +19,15 @@ class ChatJoinRequest(base.TelegramObject):
date: datetime = fields.DateTimeField()
bio: base.String = fields.Field()
invite_link: ChatInviteLink = fields.Field(base=ChatInviteLink)
async def approve(self) -> base.Boolean:
return await self.bot.approve_chat_join_request(
chat_id=self.chat.id,
user_id=self.from_user.id,
)
async def decline(self) -> base.Boolean:
return await self.bot.decline_chat_join_request(
chat_id=self.chat.id,
user_id=self.from_user.id,
)