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, | |
) | |