aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rw-r--r--main.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/main.py b/main.py
index 31a0c16..0d45504 100644
--- a/main.py
+++ b/main.py
@@ -33,6 +33,7 @@ from colors import *
from helpers import *
from commands import *
from dotenv import load_dotenv
+from random import uniform
try:
from config import *
@@ -94,6 +95,9 @@ async def guest_middleware(handler, event, data):
return
if user_id:
+ if is_channel:
+ await asyncio.sleep(uniform(0,1))
+
text, blocked = is_blocked(user_id)
if blocked:
if event.guest_message:
@@ -105,19 +109,19 @@ async def guest_middleware(handler, event, data):
await error_message.delete()
except Exception as e:
print(f"{YELLOW} -- del err - {e}{RESET}")
- return
return
- ensure_user(user_id)
-
if event.message:
try:
await bot.send_chat_action(chat_id=message.chat.id, action="typing")
except TelegramForbiddenError:
return
+
+ ensure_user(user_id)
last_command_time[user_id] = current_time
+
msg = None
replied = message.reply_to_message or None
if replied:
@@ -301,7 +305,9 @@ async def guest_middleware(handler, event, data):
if event.guest_message:
add_one_to("stats/guest")
-
+ else:
+ return
+
try:
if event.guest_message:
await g_answer(data, message, result)