TheHamkerCat 4 anos atrás
pai
commit
10a9ab0792
2 arquivos alterados com 10 adições e 5 exclusões
  1. 8 4
      wbb/modules/admin.py
  2. 2 1
      wbb/modules/misc.py

+ 8 - 4
wbb/modules/admin.py

@@ -237,7 +237,11 @@ async def banFunc(_, message: Message):
     try:
         mention = (await app.get_users(user_id)).mention
     except IndexError:
-        mention = message.reply_to_message.sender_chat.title
+        mention = (
+            message.reply_to_message.sender_chat.title
+            if message.reply_to_message
+            else "Anon"
+        )
 
     msg = (
         f"**Banned User:** {mention}\n"
@@ -338,12 +342,12 @@ async def promoteFunc(_, message: Message):
 
     await message.chat.promote_member(
         user_id=user_id,
-        can_change_info=bot.can_change_info,
+        can_change_info=False,
         can_invite_users=bot.can_invite_users,
         can_delete_messages=bot.can_delete_messages,
         can_restrict_members=False,
-        can_pin_messages=bot.can_pin_messages,
-        can_promote_members=bot.can_promote_members,
+        can_pin_messages=False,
+        can_promote_members=False,
         can_manage_chat=bot.can_manage_chat,
         can_manage_voice_chats=bot.can_manage_voice_chats,
     )

+ 2 - 1
wbb/modules/misc.py

@@ -157,10 +157,11 @@ async def getid(client, message):
 
     text += f"**[Chat ID:](https://t.me/{chat.username})** `{chat.id}`\n\n"
     if not getattr(reply, "empty", True):
+        id_ = reply.from_user.id if reply.from_user else reply.sender_chat.id
         text += (
             f"**[Replied Message ID:]({reply.link})** `{reply.message_id}`\n"
         )
-        text += f"**[Replied User ID:](tg://user?id={reply.from_user.id})** `{reply.from_user.id}`"
+        text += f"**[Replied User ID:](tg://user?id={id_})** `{id_}`"
 
     await eor(
         message,