Bot.create_chat_invite_link()
Bot.edit_chat_invite_link()
Bot.revoke_chat_invite_link()

need to return types.ChatInviteLink, not dict
This commit is contained in:
darksidecat 2021-03-29 00:36:11 +03:00
parent 79c59b34f9
commit 696ef220b4

View file

@ -1834,7 +1834,8 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin):
expire_date = prepare_arg(expire_date)
payload = generate_payload(**locals())
return await self.request(api.Methods.CREATE_CHAT_INVITE_LINK, payload)
result = await self.request(api.Methods.CREATE_CHAT_INVITE_LINK, payload)
return types.ChatInviteLink(**result)
async def edit_chat_invite_link(self,
chat_id: typing.Union[base.Integer, base.String],
@ -1870,7 +1871,8 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin):
expire_date = prepare_arg(expire_date)
payload = generate_payload(**locals())
return await self.request(api.Methods.EDIT_CHAT_INVITE_LINK, payload)
result = await self.request(api.Methods.EDIT_CHAT_INVITE_LINK, payload)
return types.ChatInviteLink(**result)
async def revoke_chat_invite_link(self,
chat_id: typing.Union[base.Integer, base.String],
@ -1891,7 +1893,8 @@ class Bot(BaseBot, DataMixin, ContextInstanceMixin):
"""
payload = generate_payload(**locals())
return await self.request(api.Methods.REVOKE_CHAT_INVITE_LINK, payload)
result = await self.request(api.Methods.REVOKE_CHAT_INVITE_LINK, payload)
return types.ChatInviteLink(**result)
async def set_chat_photo(self, chat_id: typing.Union[base.Integer, base.String],
photo: base.InputFile) -> base.Boolean: