aboutsummaryrefslogtreecommitdiff
path: root/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'handlers')
-rw-r--r--handlers/__init__.py3
-rw-r--r--handlers/ananas_only.py10
-rw-r--r--handlers/generate.py15
-rw-r--r--handlers/on_message.py19
4 files changed, 47 insertions, 0 deletions
diff --git a/handlers/__init__.py b/handlers/__init__.py
new file mode 100644
index 0000000..bf57f77
--- /dev/null
+++ b/handlers/__init__.py
@@ -0,0 +1,3 @@
1from . import ananas_only
2from . import on_message
3from . import generate
diff --git a/handlers/ananas_only.py b/handlers/ananas_only.py
new file mode 100644
index 0000000..7426593
--- /dev/null
+++ b/handlers/ananas_only.py
@@ -0,0 +1,10 @@
1from shared.instances import dp
2from aiogram import types as t
3from utils import filters as f
4
5
6@dp.my_chat_member_handler(f.user.add_member)
7async def pososi(upd: t.ChatMemberUpdated):
8 if upd.chat.id not in (-1001444484622, -1001197098429):
9 await upd.bot.send_message(upd.chat.id, 'https://www.youtube.com/watch?v=xdDhmagsXrc')
10 await upd.chat.leave()
diff --git a/handlers/generate.py b/handlers/generate.py
new file mode 100644
index 0000000..3902f07
--- /dev/null
+++ b/handlers/generate.py
@@ -0,0 +1,15 @@
1import mc
2from shared.instances import dp
3from aiogram import types as t
4from utils import filters as f
5
6
7@dp.message_handler(f.message.chance(10), f.message.is_chat)
8async def срать_сообщение_с_шансом(msg: t.Message):
9 await сгенерировать_хуету(msg)
10
11
12@dp.message_handler(f.message.is_chat, commands=['gen'])
13async def сгенерировать_хуету(msg: t.Message):
14 samples = mc.util.load_txt_samples('samples.txt', separator='§')
15 await msg.answer(mc.StringGenerator(samples=samples).generate_string())
diff --git a/handlers/on_message.py b/handlers/on_message.py
new file mode 100644
index 0000000..b9b5499
--- /dev/null
+++ b/handlers/on_message.py
@@ -0,0 +1,19 @@
1from shared.instances import dp
2from aiogram import types as t
3from utils import filters as f
4
5
6async def sosalka(msg: t.Message):
7 '''сосет сообщения'''
8 text = msg.text or msg.caption
9 if text.startswith('/'):
10 return False
11 with open('samples.txt', 'a+') as file:
12 file.write(text.replace('§', '').lower() + '§')
13 return False
14
15
16@dp.message_handler(f.message.is_chat, f.message.has_text, sosalka, content_types=[t.ContentType.ANY])
17async def НАХУЯ_ПРАВДА_Я_НЕ_ЗНАЮ_ЗАЧЕМ_ЭТА_ФУНКЦИЯ_НУЖНА():
18 print('NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER ')
19 return 'я могу сюда любую хуйню написать, все равно в фильтре фолз =)))))))))))))))))00'