mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-18 15:14:18 +02:00
Commited backup
This commit is contained in:
49
SekaiYoneya/Friendly-telegram/kickall-addusers.py
Normal file
49
SekaiYoneya/Friendly-telegram/kickall-addusers.py
Normal file
@@ -0,0 +1,49 @@
|
||||
# @Sekai_Yoneya
|
||||
|
||||
from telethon import events
|
||||
from telethon import functions
|
||||
import asyncio
|
||||
from telethon import errors
|
||||
from .. import loader, utils
|
||||
|
||||
class addmembersMod(loader.Module):
|
||||
|
||||
strings = {"name":"kickall & addusers"}
|
||||
|
||||
async def adduserscmd(self, event):
|
||||
"""Добавляет людей с чата в чат."""
|
||||
if len(event.text.split()) == 2:
|
||||
idschannelgroup = event.text.split(" ", maxsplit=1)[1]
|
||||
user = [i async for i in event.client.iter_participants(event.to_id.channel_id)]
|
||||
await event.edit(f"<b>{len(user)} пользователей будет приглашено из чата {event.to_id.channel_id} в чат/канал {idschannelgroup}</b>")
|
||||
for u in user:
|
||||
try:
|
||||
try:
|
||||
if u.bot == False:
|
||||
await event.client(functions.channels.InviteToChannelRequest(idschannelgroup, [u.id]))
|
||||
await asyncio.sleep(1)
|
||||
else:
|
||||
pass
|
||||
except:
|
||||
pass
|
||||
except errors.FloodWaitError as e:
|
||||
print('Flood for', e.seconds)
|
||||
else:
|
||||
await event.edit(f"<b>Куда приглашать будем?</b>")
|
||||
|
||||
async def kickallcmd(self, event):
|
||||
"""Удаляет всех пользователей из чата."""
|
||||
user = [i async for i in event.client.iter_participants(event.to_id.channel_id)]
|
||||
await event.edit(f"<b>{len(user)} пользователей будет кикнуто из чата {event.to_id.channel_id}</b>")
|
||||
for u in user:
|
||||
try:
|
||||
try:
|
||||
if u.is_self != True:
|
||||
await event.client.kick_participant(event.chat_id, u.id)
|
||||
await asyncio.sleep(1)
|
||||
else:
|
||||
pass
|
||||
except:
|
||||
pass
|
||||
except errors.FloodWaitError as e:
|
||||
print('Flood for', e.seconds)
|
||||
Reference in New Issue
Block a user