async def handler(rkG): if rkG.user_joined or rkG.user_added: try: from ULTRA.modules.sql_helper.gmute_sql import is_gmuted guser = await rkG.get_user() gmuted = is_gmuted(guser.id) except: return if gmuted: for i in gmuted: if i.sender == str(guser.id): chat = await rkG.get_chat() admin = chat.admin_rights creator = chat.creator if admin or creator: try: await client.edit_permissions(rkG.chat_id, guser.id, view_messages=False) await rkG.reply( f"**Gbanned User Joined!!** \n" f"**Victim Id**: [{guser.id}](tg://user?id={guser.id})\n" f"**Action ** : `Banned`") except: rkG.reply("`No Permission To Ban`") return
async def muter(moot): """ Used for deleting the messages of muted people """ try: from ULTRA.modules.sql_helper.spam_mute_sql import is_muted from ULTRA.modules.sql_helper.gmute_sql import is_gmuted except AttributeError: return muted = is_muted(moot.chat_id) gmuted = is_gmuted(moot.sender_id) rights = ChatBannedRights( until_date=None, send_messages=True, send_media=True, send_stickers=True, send_gifs=True, send_games=True, send_inline=True, embed_links=True, ) if muted: for i in muted: if str(i.sender) == str(moot.sender_id): await moot.delete() await moot.client( EditBannedRequest(moot.chat_id, moot.sender_id, rights)) for i in gmuted: if i.sender == str(moot.sender_id): await moot.delete()