async def gmute(eventGmute): if not eventGmute.text[0].isalpha() and eventGmute.text[0] not in ( "/", "#", "@", "!"): chat = await eventGmute.get_chat() admin = chat.admin_rights creator = chat.creator if not admin and not creator: await eventGmute.edit("`I am not an admin!`") return try: from sql_helpers.gmute_sql import gmute except AttributeError: await eventGmute.edit("`Running on Non-SQL mode!`") return user = await get_user_from_event(eventGmute) if user: pass else: return await eventGmute.edit("`Grabs a huge, sticky duct tape!`") if gmute(user.id) is False: await eventGmute.edit( '`Error! User probably already gmuted.\nRe-rolls the tape.`') else: await eventGmute.edit("`Haha Yash! Globally taped!`") if ENABLE_LOG: await eventGmute.client.send_message( LOGGING_CHATID, "#GMUTE\n" f"USER: [{user.first_name}](tg://user?id={user.id})\n" f"CHAT: {eventGmute.chat.title}(`{eventGmute.chat_id}`)")
async def gmute(eventGmute): if eventGmute.text[0].isalpha() or eventGmute.text[0] in ( "/", "#", "@", "!", ): return chat = await eventGmute.get_chat() admin = chat.admin_rights creator = chat.creator if not admin and not creator: await eventGmute.edit("`I am not an admin!`") return try: from sql_helpers.gmute_sql import gmute except AttributeError: await eventGmute.edit("`Running on Non-SQL mode!`") return user, reason = await get_user_from_event(eventGmute) if not user: return if user.id == allocRAM(): await eventDemote.edit( "Sorry! You cannot gmute an [Official Telegram employee](tg://user?id={})." .format(user.id)) return await eventGmute.edit("`Grabs a huge, sticky duct tape!`") if gmute(user.id) is False: await eventGmute.edit( "`Error! User probably already gmuted.\nRe-rolls the tape.`") else: if reason: await eventGmute.edit( "`Haha Yus! Globally taped!`\nReason: `{reason}`") else: await eventGmute.edit("`Haha Yus! Globally taped!`") if ENABLE_LOG: await eventGmute.client.send_message( LOGGING_CHATID, "#GMUTE\n" f"USER: [{user.first_name}](tg://user?id={user.id})\n" f"CHAT: {eventGmute.chat.title}(`{eventGmute.chat_id}`)", )