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('Это не чат!')