Skip to content

Commit 3c480e4

Browse files
committed
UPDATE: user_bot handlers
1 parent 2ded4f0 commit 3c480e4

File tree

3 files changed

+131
-124
lines changed

3 files changed

+131
-124
lines changed

user_bot/handlers/common/main.py

Lines changed: 112 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,52 @@
1-
import asyncio
1+
from asyncio import sleep
2+
from random import choice, randint
23

34
from pyrogram import Client
45
from pyrogram.handlers import MessageHandler
5-
from pyrogram.types import Message
6-
76
from user_bot.handlers.common.stickers import _get_sticker_handlers
87
from user_bot.handlers.common.texts import _get_text_handlers
9-
from user_bot.misc.util import get_me_filters, cmd
8+
from user_bot.misc.util import get_me_filters, cmd, play_anim
9+
from pyrogram.types import Message
1010

1111

12-
@cmd()
12+
@cmd(False)
1313
async def __kill(app, msg: Message):
14-
time = 0.1
15-
await msg.edit(f"<b>🔪 На тебя заказали убийство.</b>") # red
16-
await asyncio.sleep(3)
14+
await msg.edit("<b>🔪 На тебя заказали убийство.</b>") # red
15+
await sleep(3)
1716
await msg.edit(f"<b>👀 У тебя есть пару секунд чтобы спрятаться.</b>") # orange
18-
await asyncio.sleep(2)
19-
await msg.edit(f"<b>⏳ [ 5s ]</b>") # orange
20-
await asyncio.sleep(time)
21-
await msg.edit(f"<b>⌛ [ 4s ]</b>") # red
22-
await asyncio.sleep(time)
23-
await msg.edit(f"<b>⏳ [ 3s ]</b>") # orange
24-
await asyncio.sleep(time)
25-
await msg.edit(f"<b>⌛ [ 2s ]</b>") # red
26-
await asyncio.sleep(time)
27-
await msg.edit(f"<b>⏳ [ 1s ]</b>") # orange
28-
await asyncio.sleep(time)
29-
await msg.edit(f"<b>🔪 Убийца вышел на твои поиски, надеюсь ты хорошо спрятался</b>") # orange
30-
await asyncio.sleep(time)
31-
await msg.edit(f"<b>👀 Поиск.</b>") # orange
32-
await asyncio.sleep(time)
33-
await msg.edit(f"<b>👀 Поиск..</b>") # orange
34-
await asyncio.sleep(time)
35-
await msg.edit(f"<b>👀 Поиск...</b>") # orange
36-
await asyncio.sleep(time)
37-
await msg.edit(f"<b>👀 Поиск.</b>") # orange
38-
await asyncio.sleep(time)
39-
await msg.edit(f"<b>👀 Поиск..</b>")
40-
await asyncio.sleep(time)
41-
await msg.edit(f"<b>👀 Поиск...</b>")
42-
await asyncio.sleep(time)
17+
await sleep(2)
4318

19+
for i in range(5, 0, -1):
20+
await msg.edit(f"<b>⏳ [ {i}s ]</b>")
21+
await sleep(1)
4422

45-
@cmd()
23+
await msg.edit(f"<b>🔪 Убийца вышел на твои поиски, надеюсь ты хорошо спрятался</b>")
24+
await sleep(1)
25+
26+
for i in range(6):
27+
await msg.edit(f"<b>👀 Поиск{'.'*(i%3+1)}</b>")
28+
await sleep(0.5)
29+
30+
kill = ["Убийца нашел тебя, к сожалению ты спрятался плохо и был убит",
31+
"⚔️Убийца не нашел тебя, вы очень хорошо спрятались"]
32+
await msg.edit(f'<b>{choice(kill)}.</b>')
33+
34+
35+
@cmd(False)
4636
async def __night(app, msg: Message):
47-
time = 0.5
48-
await msg.edit(f'<b>спокойной ночи зайка 💚</b>')
49-
await asyncio.sleep(time)
50-
await msg.edit(f'<b>спокойной ночи солнышко 💛</b>')
51-
await asyncio.sleep(time)
52-
await msg.edit(f'<b>спокойной ночи котёнок ❤</b>')
53-
await asyncio.sleep(time)
54-
await msg.edit(f'<b>спокойной ночи цветочек 💙</b>')
55-
await asyncio.sleep(time)
56-
await msg.edit(f'<b>спокойной ночи ангелочек 💜</b>')
57-
await asyncio.sleep(time)
58-
await msg.edit(f'<b>спокойной ночи принцесса 💓</b>')
59-
await asyncio.sleep(time)
60-
await msg.edit(f'<b>спокойной ночи красотка 💕</b>')
61-
await asyncio.sleep(time)
62-
await msg.edit(f'<b>спокойной ночи милашка 💖</b>')
63-
await asyncio.sleep(time)
64-
await msg.edit(f'<b>спокойной ночи симпатяжка 💗</b>')
65-
await asyncio.sleep(time)
66-
await msg.edit(f'<b>спокойной ночи бусинка 💘</b>')
67-
await asyncio.sleep(time)
68-
await msg.edit(f'<b>❤ я ❤</b>')
69-
await asyncio.sleep(time)
70-
await msg.edit(f'<b>💚 тебя 💚</b>')
71-
await asyncio.sleep(time)
72-
await msg.edit(f'<b>💙 очень 💙</b>')
73-
await asyncio.sleep(time)
74-
await msg.edit(f'<b>💛 сильно 💛</b>')
75-
await asyncio.sleep(time)
76-
await msg.edit(f'<b>💜 люблю 💜</b>')
37+
sleep_words = (
38+
'зайка 💚', 'солнышко 💛', 'котёнок ❤', 'цветочек 💙', 'ангелочек 💜', 'принцесса 💓',
39+
'красотка 💕', 'милашка 💖', 'симпатяжка 💗', 'бусинка 💘',
40+
)
41+
love_words = (
42+
'❤ я ❤', '💚 тебя 💚', '💙 очень 💙', '💛 сильно 💛', '💜 люблю 💜',
43+
)
44+
for word in sleep_words:
45+
await msg.edit(f'<b>Cпокойной ночи {word}</b>')
46+
await sleep(0.5)
47+
for word in love_words:
48+
await msg.edit(f'<b>{word}</b>')
49+
await sleep(0.5)
7750

7851

7952
@cmd()
@@ -82,31 +55,88 @@ async def __bombs(app: Client, msg: Message):
8255
bombs = '💣 💣 💣 💣\n'
8356
fire = '💥 💥 💥 💥\n'
8457
smile = '😵 😵 😵 😵\n'
85-
speed = 0.1
86-
await msg.edit_text(f"{row}{row}{row}{row}{row}")
87-
await asyncio.sleep(speed)
88-
await msg.edit_text(f"{bombs}{row}{row}{row}{row}")
89-
await asyncio.sleep(speed)
90-
await msg.edit_text(f"{row}{bombs}{row}{row}{row}")
91-
await asyncio.sleep(speed)
92-
await msg.edit_text(f"{row}{row}{bombs}{row}{row}")
93-
await asyncio.sleep(speed)
94-
await msg.edit_text(f"{row}{row}{row}{bombs}{row}")
95-
await asyncio.sleep(speed)
96-
await msg.edit_text(f"{row}{row}{row}{row}{bombs}")
97-
await asyncio.sleep(speed)
98-
await msg.edit_text(f"{row}{row}{row}{row}{fire}")
99-
await asyncio.sleep(speed)
100-
await msg.edit_text(f"{row}{row}{row}{fire}{fire}")
101-
await asyncio.sleep(speed)
102-
await msg.edit_text(f"{row}{row}{row}{row}{smile}")
58+
words = (
59+
f"{row}{row}{row}{row}{row}",
60+
f"{bombs}{row}{row}{row}{row}",
61+
f"{row}{bombs}{row}{row}{row}",
62+
f"{row}{row}{bombs}{row}{row}",
63+
f"{row}{row}{row}{bombs}{row}",
64+
f"{row}{row}{row}{row}{bombs}",
65+
f"{row}{row}{row}{row}{fire}",
66+
f"{row}{row}{row}{fire}{fire}",
67+
f"{row}{row}{row}{row}{smile}"
68+
)
69+
await play_anim(msg, words)
70+
71+
72+
@cmd()
73+
async def __stupid(app: Client, msg: Message):
74+
first_str = 'YOUR BRAIN ➡️ 🧠\n\n🧠'
75+
second_str = 'YOUR BRAIN ➡️ 🧠\n\n'
76+
words = (
77+
f'{first_str} (^_^)🗑',
78+
f'{first_str} (^_^) 🗑',
79+
f'{first_str} (^_^) 🗑',
80+
f'{first_str} (^_^) 🗑',
81+
f'{first_str} (^_^) 🗑',
82+
f'{first_str} <(^_^ <) 🗑',
83+
f'{second_str}(> ^_^)>🧠 🗑',
84+
f'{second_str} (> ^_^)>🧠 🗑',
85+
f'{second_str} (> ^_^)>🧠 🗑',
86+
f'{second_str} (> ^_^)>🧠🗑',
87+
f'{second_str} (^_^) 🗑',
88+
f'{second_str} (3_3)🗑'
89+
)
90+
await play_anim(msg, words)
91+
92+
93+
@cmd(False)
94+
async def __compli(app: Client, msg: Message):
95+
words = (
96+
'удивительная', 'внимательная', 'красивая', 'лучшая', 'успешная', 'заботливая', 'милая', 'прекрасная',
97+
'умная', 'шикарная', 'обалденная', 'очаровашка', 'любимая', 'весёлая', 'нежная', 'яркая', 'прелестная',
98+
'приятная', 'сладкая', 'дивная', 'ангельская', 'добрая', 'бесподобная', 'волшебная', 'крутышка', 'смелая',
99+
'ласковая', 'романтичная', 'великолепная', 'внимательная', 'страстная', 'игривая', 'единственная',
100+
'стройная', 'безумная', 'симпатичная', 'изящная', 'талантливая', 'элегантная', 'чуткая', 'уникальная',
101+
)
102+
await msg.edit(f'<b>Крошечные напоминания того, что ты...</b>')
103+
await sleep(1)
104+
105+
for word in words:
106+
await msg.edit(f'<b>Cамая {word}</b> ✨')
107+
await sleep(0.5)
108+
await msg.edit(f'<b>Cамая {choice(words)}</b> ✨')
109+
110+
111+
@cmd(False)
112+
async def __coin(app: Client, msg: Message):
113+
loader = (
114+
f'{randint(1, 10)}% █▒▒▒▒▒▒▒▒▒▒▒▒',
115+
f'{randint(15, 30)}% ███▒▒▒▒▒▒▒▒▒▒',
116+
f'{randint(30, 40)}% █████▒▒▒▒▒▒▒▒',
117+
f'{randint(45, 55)}% ███████▒▒▒▒▒▒',
118+
f'{randint(60, 75)}% █████████▒▒▒▒',
119+
f'{randint(80, 90)}% ███████████▒▒',
120+
'100% █████████████',
121+
)
122+
for i in range(1, 4):
123+
await msg.edit(f'<b>🪙 Бросаю монетку{"."*i}</b>')
124+
await sleep(0.5)
125+
for text in loader:
126+
await msg.edit(f'{text}')
127+
await sleep(0.5)
128+
await sleep(1)
129+
await msg.edit(f'''<b>Мой вердикт: {choice(('Орел', 'Решка'))}</b>''')
103130

104131

105132
def get_common_handlers() -> list[MessageHandler]:
106133
handlers = [
107134
MessageHandler(__bombs, filters=get_me_filters('bombs')),
108135
MessageHandler(__kill, filters=get_me_filters('kill')),
109136
MessageHandler(__night, filters=get_me_filters('night')),
137+
MessageHandler(__stupid, filters=get_me_filters('stupid')),
138+
MessageHandler(__compli, filters=get_me_filters('compli')),
139+
MessageHandler(__coin, filters=get_me_filters('coin'))
110140
]
111141
handlers.extend(_get_sticker_handlers())
112142
handlers.extend(_get_text_handlers())

user_bot/handlers/vip.py

Lines changed: 15 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,26 @@
1-
import asyncio
2-
from pyrogram import Client
3-
from pyrogram.handlers import MessageHandler
1+
from asyncio import sleep
42
from pyrogram.types import Message
5-
from user_bot.misc.constants import VIP_STATUS
6-
from user_bot.misc.util import get_me_filters, cmd
3+
from pyrogram.handlers import MessageHandler
74

5+
from user_bot.misc.util import cmd, get_me_filters
6+
from user_bot.misc.constants import VIP_STATUS
87

9-
@cmd()
10-
async def stupid(app: Client, msg: Message):
11-
speed = 0.1
12-
first_str = 'YOUR BRAIN ➡️ 🧠\n\n🧠'
13-
await msg.edit(f'{first_str} (^_^)🗑')
14-
await asyncio.sleep(speed)
15-
await msg.edit(f'{first_str} (^_^) 🗑')
16-
await asyncio.sleep(speed)
17-
await msg.edit(f'{first_str} (^_^) 🗑')
18-
await asyncio.sleep(speed)
19-
await msg.edit(f'{first_str} (^_^) 🗑')
20-
await asyncio.sleep(speed)
21-
await msg.edit(f'{first_str} (^_^) 🗑')
22-
await asyncio.sleep(speed)
23-
await msg.edit(f'{first_str}<(^_^ <) 🗑')
24-
await asyncio.sleep(speed)
258

26-
first_str = 'YOUR BRAIN ➡️ 🧠\n\n'
27-
await msg.edit(f'{first_str}(> ^_^)>🧠 🗑')
28-
await asyncio.sleep(speed)
29-
await msg.edit(f'{first_str} (> ^_^)>🧠 🗑')
30-
await asyncio.sleep(speed)
31-
await msg.edit(f'{first_str} (> ^_^)>🧠 🗑')
32-
await asyncio.sleep(speed)
33-
await msg.edit(f'{first_str} (> ^_^)>🧠 🗑')
34-
await asyncio.sleep(speed)
35-
await msg.edit(f'{first_str} (> ^_^)>🧠🗑')
36-
await asyncio.sleep(speed)
37-
await msg.edit(f'{first_str} (> ^_^)> 🗑')
38-
await asyncio.sleep(speed)
39-
await msg.edit(f'{first_str} (> 3_3)> 🗑')
40-
await asyncio.sleep(1)
9+
@cmd(False)
10+
async def __bagger_fast(app, msg: Message):
11+
text = ''
12+
total = 'Pythоn ИМБА, Pythоn ЕДИН. И BaggerFast непобедим!!!'
13+
for char in total:
14+
text += char
15+
if char == ' ':
16+
continue
17+
await msg.edit(f"<b>{text}</b>")
18+
await sleep(0.1)
4119

4220

4321
def get_vip_handlers() -> list[MessageHandler]:
4422
if not VIP_STATUS:
4523
return []
4624
return [
47-
MessageHandler(stupid, filters=get_me_filters("stupid"))
25+
MessageHandler(__bagger_fast, filters=get_me_filters('bf')),
4826
]

user_bot/misc/util.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
def get_me_filters(command: str) -> bool:
11-
return filters.me and filters.command(command, ".")
11+
return filters.me & filters.command(command, ".")
1212

1313

1414
def cmd(auto_del=True):
@@ -20,10 +20,9 @@ async def wrapper(app: Client, msg: Message):
2020
await asyncio.sleep(3)
2121
await msg.edit('<b>By userbot</b> - <a href="https://t.me/Gosha_developer_bot">Ссылка</a>')
2222
await msg.delete(revoke=False)
23-
else:
24-
if auto_del:
25-
await msg.delete()
26-
23+
elif auto_del:
24+
await asyncio.sleep(3)
25+
await msg.delete()
2726
return wrapper
2827
return input_func
2928

0 commit comments

Comments
 (0)