Spaces:
Runtime error
Runtime error
| from pyrogram import filters | |
| from pyrogram.types import Message | |
| from unidecode import unidecode | |
| from Devine import app | |
| from Devine.misc import SUDOERS | |
| from Devine.utils.database import ( | |
| get_active_chats, | |
| get_active_video_chats, | |
| remove_active_chat, | |
| remove_active_video_chat, | |
| ) | |
| async def activevc(_, message: Message): | |
| mystic = await message.reply_text("<b>ɢᴇᴛᴛɪɴɢ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs ʟɪsᴛ...</b>") | |
| served_chats = await get_active_chats() | |
| text = "" | |
| j = 0 | |
| for x in served_chats: | |
| try: | |
| title = (await app.get_chat(x)).title | |
| except: | |
| await remove_active_chat(x) | |
| continue | |
| try: | |
| if (await app.get_chat(x)).username: | |
| user = (await app.get_chat(x)).username | |
| text += f"<b>{j + 1}.</b> <a href=https://t.me/{user}>{unidecode(title).upper()}</a> [<code>{x}</code>]\n" | |
| else: | |
| text += ( | |
| f"<b>{j + 1}.</b> {unidecode(title).upper()} [<code>{x}</code>]\n" | |
| ) | |
| j += 1 | |
| except: | |
| continue | |
| if not text: | |
| await mystic.edit_text(f"</b>‣ ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs ᴏɴ {app.mention}.</b>") | |
| else: | |
| await mystic.edit_text( | |
| f"<b>‣ ʟɪsᴛ ᴏғ ᴄᴜʀʀᴇɴᴛʟʏ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs :</b>\n\n{text}", | |
| disable_web_page_preview=True, | |
| ) | |
| async def activevi_(_, message: Message): | |
| mystic = await message.reply_text("<b>‣ ɢᴇᴛᴛɪɴɢ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs ʟɪsᴛ...</b>") | |
| served_chats = await get_active_video_chats() | |
| text = "" | |
| j = 0 | |
| for x in served_chats: | |
| try: | |
| title = (await app.get_chat(x)).title | |
| except: | |
| await remove_active_video_chat(x) | |
| continue | |
| try: | |
| if (await app.get_chat(x)).username: | |
| user = (await app.get_chat(x)).username | |
| text += f"<b>{j + 1}.</b> <a href=https://t.me/{user}>{unidecode(title).upper()}</a> [<code>{x}</code>]\n" | |
| else: | |
| text += ( | |
| f"<b>{j + 1}.</b> {unidecode(title).upper()} [<code>{x}</code>]\n" | |
| ) | |
| j += 1 | |
| except: | |
| continue | |
| if not text: | |
| await mystic.edit_text(f"<b>‣ ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs ᴏɴ {app.mention}.</b>") | |
| else: | |
| await mystic.edit_text( | |
| f"<b>‣ ʟɪsᴛ ᴏғ ᴄᴜʀʀᴇɴᴛʟʏ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs :</b>\n\n{text}", | |
| disable_web_page_preview=True, | |
| ) | |