kostyl da

This commit is contained in:
huker667 committed 2026-06-18 21:48:44 +03:00
1 parent dac0a6569c
commit ea38436bce
2 files changed
+16 -9

No files matched your search

+7 -6
View File
@@ -10,12 +10,13 @@ from supergenerator import *
def is_blocked(user_id): def is_blocked(user_id):
current_time = time.time() current_time = time.time()
if user_id: if user_id:
if user_id in last_command_time: if not user_id in last_command_time:
time_diff = current_time - last_command_time[user_id] last_command_time[user_id] = current_time - 3
if time_diff < 3: time_diff = current_time - last_command_time[user_id]
alo = "🚫 *файл не вошёл.* хватит так быстро слать свои сообщения.\n" \ if time_diff < 3:
f"подожди {round(3 - time_diff, 3)} секунд, брат😡😡" alo = "🚫 *файл не вошёл.* хватит так быстро слать свои сообщения.\n" \
return alo, True f"подожди {round(3 - time_diff, 3)} секунд, брат😡😡"
return alo, True
return "", False return "", False
+9 -3
View File
@@ -33,6 +33,7 @@ from colors import *
from helpers import * from helpers import *
from commands import * from commands import *
from dotenv import load_dotenv from dotenv import load_dotenv
from random import uniform
try: try:
from config import * from config import *
@@ -94,6 +95,9 @@ async def guest_middleware(handler, event, data):
return return
if user_id: if user_id:
if is_channel:
await asyncio.sleep(uniform(0,1))
text, blocked = is_blocked(user_id) text, blocked = is_blocked(user_id)
if blocked: if blocked:
if event.guest_message: if event.guest_message:
@@ -105,19 +109,19 @@ async def guest_middleware(handler, event, data):
await error_message.delete() await error_message.delete()
except Exception as e: except Exception as e:
print(f"{YELLOW} -- del err - {e}{RESET}") print(f"{YELLOW} -- del err - {e}{RESET}")
return
return return
ensure_user(user_id)
if event.message: if event.message:
try: try:
await bot.send_chat_action(chat_id=message.chat.id, action="typing") await bot.send_chat_action(chat_id=message.chat.id, action="typing")
except TelegramForbiddenError: except TelegramForbiddenError:
return return
ensure_user(user_id)
last_command_time[user_id] = current_time last_command_time[user_id] = current_time
msg = None msg = None
replied = message.reply_to_message or None replied = message.reply_to_message or None
if replied: if replied:
@@ -301,6 +305,8 @@ async def guest_middleware(handler, event, data):
if event.guest_message: if event.guest_message:
add_one_to("stats/guest") add_one_to("stats/guest")
else:
return
try: try:
if event.guest_message: if event.guest_message: