From 2d0fabbfb87ad4dada1933d6b99cd28d4d2b8c9b Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sat, 6 Nov 2021 01:19:30 +0200 Subject: [PATCH] Added aliases for ChatJoinRequest object --- aiogram/types/chat_join_request.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/aiogram/types/chat_join_request.py b/aiogram/types/chat_join_request.py index 2893a715..71ee964a 100644 --- a/aiogram/types/chat_join_request.py +++ b/aiogram/types/chat_join_request.py @@ -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, + )