-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathkickall.py
More file actions
54 lines (50 loc) · 2.11 KB
/
kickall.py
File metadata and controls
54 lines (50 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import asyncio
import re
from datetime import datetime, timedelta
from pyrogram import Client, filters
from command import fox_command, fox_sudo, who_message
import os
@Client.on_message(fox_command('kickall', 'KickAllSubs', os.path.basename(__file__)) & fox_sudo())
async def kickall(client, message):
message = await who_message(client, message)
await message.edit("kick all chat members!")
member = client.get_chat_members(message.chat.id)
async for alls in member:
try:
await client.ban_chat_member(message.chat.id, alls.user.id, 0)
except:
pass
@Client.on_message(fox_command('kickall_hide', 'KickAllSubs', os.path.basename(__file__)) & fox_sudo())
async def kickall_hide(client, message):
message = await who_message(client, message)
await message.delete()
member = client.get_chat_members(message.chat.id)
async for alls in member:
try:
await client.ban_chat_member(message.chat.id, alls.user.id, 0)
except:
pass
@Client.on_message(fox_command("kickall_withbot", 'KickAllSubs', os.path.basename(__file__)) & fox_sudo())
async def tagall(client, message):
message = await who_message(client, message)
await message.delete()
chat_id = message.chat.id
icm = client.get_chat_members(chat_id)
async for member in icm:
string = f"/ban {member.user.mention}\n"
await client.send_message(chat_id, text=string)
@Client.on_message(fox_command('kickdeleted', 'KickAllSubs', os.path.basename(__file__)) & fox_sudo())
async def kickall(client, message):
message = await who_message(client, message)
await message.edit("kick all deleted account from members!")
member = client.get_chat_members(message.chat.id)
deleted = 0
async for alls in member:
try:
l = alls.user.first_name
if alls.user.first_name == None:
await client.ban_chat_member(message.chat.id, alls.user.id, datetime.now() + timedelta(days=1))
deleted += 1
except:
pass
await message.edit(f"Completed!\nI kicked {deleted} deleted accounts!")