[check] some fixes

try to fix export chat invite link floodwait
This commit is contained in:
levina 2022-02-26 11:08:04 +07:00 committed by GitHub
parent aa86c763d4
commit 260afdbbff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -218,8 +218,11 @@ async def vplay(c: Client, m: Message):
ubot = me_user.id ubot = me_user.id
b = await c.get_chat_member(chat_id, ubot) b = await c.get_chat_member(chat_id, ubot)
if b.status == "banned": if b.status == "banned":
try:
await m.reply_text("❌ The userbot is banned in this chat, unban the userbot first to be able to play music !") await m.reply_text("❌ The userbot is banned in this chat, unban the userbot first to be able to play music !")
return await remove_active_chat(chat_id)
except BaseException:
pass
invitelink = (await c.get_chat(chat_id)).invite_link invitelink = (await c.get_chat(chat_id)).invite_link
if not invitelink: if not invitelink:
await c.export_chat_invite_link(chat_id) await c.export_chat_invite_link(chat_id)
@ -230,8 +233,6 @@ async def vplay(c: Client, m: Message):
) )
await user.join_chat(invitelink) await user.join_chat(invitelink)
await remove_active_chat(chat_id) await remove_active_chat(chat_id)
except UserAlreadyParticipant:
pass
except UserNotParticipant: except UserNotParticipant:
try: try:
invitelink = (await c.get_chat(chat_id)).invite_link invitelink = (await c.get_chat(chat_id)).invite_link