from .. import loader, utils from telethon import events from telethon.errors.rpcerrorlist import YouBlockedUserError import time def register(cb): cb(checker()) class checker(loader.Module): """Подпишись на канал @modwini""" strings = {'name': 'BfgB'} async def bcmd(self, message): """Показывает сколько у вас денег в @bforgame_bot""" chat = "@bforgame_bot" text = "б" reply = await message.get_reply_message() if not text and not reply: await message.edit("Нет текста или реплая!") return await message.edit("💫Подпишись на канал @modwini") async with message.client.conversation(chat) as conv: if text: try: response = conv.wait_event(events.NewMessage(incoming=True, from_users=1721358063)) await message.client.send_message(chat, text) response = await response except YouBlockedUserError: await message.edit("Разблокируй @bforgame_bot!") return else: try: user = await utils.get_user(reply) response = conv.wait_event(events.NewMessage(incoming=True, from_users=1721358063)) await message.client.send_message(chat, f"{reply.raw_text} (с) {user.first_name}") response = await response except YouBlockedUserError: await message.edit("Разблокируй @bforgame_bot!") return if response.text: await message.client.send_message(message.to_id, f" {response.text} ") #await message.client.send_message(message.to_id, f"💫Подпишись на канал @modwini ") await message.delete() if response.media: await message.client.send_file(message.to_id, response.media, reply_to=reply.id if reply else None) await message.delete()