From 6371cb039869d4e6e6ebca693ba6711f3f220881 Mon Sep 17 00:00:00 2001 From: Igor Tolmachov Date: Wed, 20 Apr 2022 09:14:39 +0900 Subject: Поправил ночные комиты MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/gen.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 handlers/gen.py (limited to 'handlers/gen.py') diff --git a/handlers/gen.py b/handlers/gen.py new file mode 100644 index 0000000..822b4ad --- /dev/null +++ b/handlers/gen.py @@ -0,0 +1,51 @@ +import mc +from aiogram import types as t + +from shared import instances as ins +from shared.instances import dp, bot +from utils import filters as f + + +@dp.message_handler(f.message.is_chat, commands=["gen"]) +async def сгенерировать_хуету(msg: t.Message): + await msg.answer(получить_говно()) + + +@dp.message_handler(f.message.is_chat, commands=["del"]) +async def удалить_хуету(msg: t.Message): + await msg.delete() + + if msg.reply_to_message: + if msg.reply_to_message.from_user.id in [bot.id, msg.from_user.id]: + await msg.reply_to_message.delete() + else: + await msg.answer("Ты умник, можно только свои или мои удалять") + else: + await msg.answer("Ты умник, ответь на сообщение") + + +@dp.message_handler(commands=["chance"]) +async def изменить_шанс_срания(msg: t.Message): + if msg.get_args(): + try: + chance = int(msg.get_args().split()[0]) + if 0 <= chance <= 100: + ins.gen_chance = chance + else: + raise RuntimeError() + + await msg.answer(f"Теперь я сру с шансом в: {chance}%") + except Exception: + await msg.answer("Я хз что не так, но я знаю что ты дебил \n /chance <ЧИСЛО ОТ 0 ДО 100>") + else: + await msg.answer(f"Я сру с шансом в: {ins.gen_chance}%") + + +@dp.message_handler(f.message.chance, f.message.is_chat, content_types=[t.ContentType.ANY]) +async def срать_сообщение_с_шансом(msg: t.Message): + await msg.answer(получить_говно()) + + +def получить_говно() -> str: + samples = mc.util.load_txt_samples('samples.txt', separator='§') + return mc.StringGenerator(samples=samples).generate_string().capitalize() -- cgit v1.2.3