# 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}mutevc` Mute playback. • `{i}unmutevc` UnMute playback. • `{i}pausevc` Pause playback. • `{i}resumevc` Resume playback. • `{i}replay` Re-play the current song from the beginning. """ from . import vc_asst, Player, get_string @vc_asst("mutevc") async def mute(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 ultSongs = Player(chat) await ultSongs.group_call.set_is_mute(True) await event.eor(get_string("vcbot_12")) @vc_asst("unmutevc") async def unmute(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 ultSongs = Player(chat) await ultSongs.group_call.set_is_mute(False) await event.eor("`UnMuted playback in this chat.`") @vc_asst("pausevc") async def pauser(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 ultSongs = Player(chat) await ultSongs.group_call.set_pause(True) await event.eor(get_string("vcbot_14")) @vc_asst("resumevc") async def resumer(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 ultSongs = Player(chat) await ultSongs.group_call.set_pause(False) await event.eor(get_string("vcbot_13")) @vc_asst("replay") async def replayer(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 ultSongs = Player(chat) ultSongs.group_call.restart_playout() await event.eor("`Re-playing the current song.`")