diff --git a/Quotly.py b/Quotly.py new file mode 100644 index 0000000..17ab07f --- /dev/null +++ b/Quotly.py @@ -0,0 +1,38 @@ +version = (1, 0, 0) + +# meta developer: @RUIS_VlP + +import telethon +from .. import loader, utils + +@loader.tds +class QuotlyMod(loader.Module): + """Модуль для создания стикеров по сообщению через @QuotLyBot""" + + strings = { + "name": "Quotly", + } + + async def on_dlmod(self): + await self.client.send_message("@QuotLyBot", "/start") + + bot = ["@QuotLyBot", 1031952739] + + @loader.command() + async def quotly(self, message): + """ - создать стикер по сообщению""" + reply = await message.get_reply_message() + try: chat_id = message.chat_id + except: chat_id = (await utils.get_user(message)).id + if not reply: + await utils.answer(message, "❌ Команда должна быть ответом на сообщение!") + return + try: + async with message.client.conversation(self.bot[0]) as conv: + forward = await reply.forward_to(self.bot[0]) + answer = await conv.wait_event(telethon.events.NewMessage(incoming=True, from_users=self.bot[1])) + await utils.answer_file(message, answer.message) + await forward.delete() + await answer.delete() + except Exception as e: + await utils.answer(message, f"❌ Ошибка!\n\n{e}") \ No newline at end of file