ソースを参照

Change client.kick_member to client.ban_member (#150)

Aarav Arora 4 年 前
親
コミット
64e9fada48
3 ファイル変更、8 行追加、8 行削除
  1. 5 5
      wbb/modules/admin.py
  2. 2 2
      wbb/modules/greetings.py
  3. 1 1
      wbb/modules/sudoers.py

+ 5 - 5
wbb/modules/admin.py

@@ -201,7 +201,7 @@ async def kickFunc(_, message: Message):
 **Reason:** {reason or 'No Reason Provided.'}"""
     if message.command[0][0] == "d":
         await message.reply_to_message.delete()
-    await message.chat.kick_member(user_id)
+    await message.chat.ban_member(user_id)
     await message.reply_text(msg)
     await asyncio.sleep(1)
     await message.chat.unban_member(user_id)
@@ -259,7 +259,7 @@ async def banFunc(_, message: Message):
             msg += f"**Reason:** {temp_reason}"
         try:
             if len(time_value[:-1]) < 3:
-                await message.chat.kick_member(user_id, until_date=temp_ban)
+                await message.chat.ban_member(user_id, until_date=temp_ban)
                 await message.reply_text(msg)
             else:
                 await message.reply_text("You can't use more than 99")
@@ -268,7 +268,7 @@ async def banFunc(_, message: Message):
         return
     if reason:
         msg += f"**Reason:** {reason}"
-    await message.chat.kick_member(user_id)
+    await message.chat.ban_member(user_id)
     await message.reply_text(msg)
 
 
@@ -486,7 +486,7 @@ async def ban_deleted_accounts(_, message: Message):
     if len(deleted_users) > 0:
         for deleted_user in deleted_users:
             try:
-                await message.chat.kick_member(deleted_user)
+                await message.chat.ban_member(deleted_user)
             except Exception:
                 pass
             banned_users += 1
@@ -531,7 +531,7 @@ async def warn_user(_, message: Message):
     if message.command[0][0] == "d":
         await message.reply_to_message.delete()
     if warns >= 2:
-        await message.chat.kick_member(user_id)
+        await message.chat.ban_member(user_id)
         await message.reply_text(
             f"Number of warns of {mention} exceeded, BANNED!"
         )

+ 2 - 2
wbb/modules/greetings.py

@@ -110,7 +110,7 @@ async def welcome(_, message: Message):
                 continue  # ignore sudo users
 
             if await is_gbanned_user(member.id):
-                await message.chat.kick_member(member.id)
+                await message.chat.ban_member(member.id)
                 await message.reply_text(
                     f"{member.mention} was globally banned, and got removed,"
                     + " if you think this is a false gban, you can appeal"
@@ -326,7 +326,7 @@ async def _ban_restricted_user_until_date(
         member = await group_chat.get_member(user_id)
         if member.status == "restricted":
             until_date = int(datetime.utcnow().timestamp() + duration)
-            await group_chat.kick_member(user_id, until_date=until_date)
+            await group_chat.ban_member(user_id, until_date=until_date)
     except UserNotParticipant:
         pass
 

+ 1 - 1
wbb/modules/sudoers.py

@@ -105,7 +105,7 @@ async def ban_globally(_, message):
     number_of_chats = 0
     for served_chat in served_chats:
         try:
-            await app.kick_chat_member(served_chat["chat_id"], user.id)
+            await app.ban_chat_member(served_chat["chat_id"], user.id)
             number_of_chats += 1
             await asyncio.sleep(1)
         except FloodWait as e: