# Ultroid - UserBot # Copyright (C) 2021-2022 TeamUltroid # # This file is a part of < https://github.com/TeamUltroid/Ultroid/ > # PLease read the GNU Affero General Public License in # . """ ✘ Commands Available - • `{i}queue` List the songs in queue. • `{i}clearqueue` Clear all queue in chat. """ from . import vc_asst, get_string, list_queue, VC_QUEUE @vc_asst("queue") async def lstqueue(event): if len(event.text.split()) > 1: chat = event.text.split()[1] try: chat = await event.client.parse_id(chat) except Exception as e: return await event.eor(get_string("vcbot_2").format(str(e))) else: chat = event.chat_id q = list_queue(chat) if not q: return await event.eor(get_string("vcbot_21")) await event.eor("• Queue:\n\n{}".format(q), parse_mode="html") @vc_asst("clearqueue") async def clean_queue(event): if len(event.text.split()) > 1: chat = event.text.split()[1] try: chat = await event.client.parse_id(chat) except Exception as e: return await event.eor("**ERROR:**\n{}".format(str(e))) else: chat = event.chat_id if VC_QUEUE.get(chat): VC_QUEUE.pop(chat) await event.eor(get_string("vcbot_22"), time=5)