from .. import loader
from asyncio import sleep
import random
def register(cb):
cb(KickRandomMod())
class KickRandomMod(loader.Module):
"""Кик рандом."""
strings = {'name': 'KickRandom'}
async def kickrandcmd(self, event):
"""Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)."""
if event.chat:
chat = await event.get_chat()
admin = chat.admin_rights
creator = chat.creator
if not admin and not creator:
await event.edit('Я здесь не админ.')
return
user = random.choice([i for i in await event.client.get_participants(event.to_id)])
await event.edit('Кому-то сейчас не повезёт...')
await sleep(3)
try:
await event.client.kick_participant(event.chat_id, user.id)
await sleep(0.5)
except:
await event.edit('У меня нет достаточных прав :с')
return
await event.edit(f"Рандом выбрал {user.first_name}, и он кикнут!")
else:
await event.edit('Это не чат!')