diff options
| author | huker667 <huker@tuta.io> | 2026-07-05 15:43:52 +0300 |
|---|---|---|
| committer | huker667 <huker@tuta.io> | 2026-07-05 15:43:52 +0300 |
| commit | 4c8e21fd4287c3e26ca470c520d9d234ef2da450 (patch) | |
| tree | fd96401b3f577d52052e9e44baef8e2d442c7c5e /helpers.py | |
| parent | c033859505baa8657c3308d0abdefce610d997fa (diff) | |
| download | uzbekgpt-4c8e21fd4287c3e26ca470c520d9d234ef2da450.tar.gz uzbekgpt-4c8e21fd4287c3e26ca470c520d9d234ef2da450.tar.bz2 uzbekgpt-4c8e21fd4287c3e26ca470c520d9d234ef2da450.zip | |
fix antiflood megaozbeksystem
Diffstat (limited to 'helpers.py')
| -rw-r--r-- | helpers.py | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -11,6 +11,12 @@ def is_blocked(user_id): current_time = time.time() if user_id and user_id in last_command_time: time_diff = current_time - last_command_time[user_id][0] + if user_id in last_error_time: + time_error_diff = current_time - last_error_time[user_id] + else: + last_error_time[user_id] = current_time + time_error_diff = 1984 + if time_diff < 3: alo = "🚫 *файл не вошёл.* хватит так быстро слать свои сообщения.\n" \ f"подожди {round(3 - time_diff, 3)} секунд, брат😡😡" @@ -18,9 +24,16 @@ def is_blocked(user_id): alo = "🚫 *файл не вошёл.* я ещё не сгенерировал прошлое сообщение.\n" \ f"подожди {round(10 - time_diff, 3)} секунд, чтобы я закрыл глаза " \ "на это da." + elif len(last_command_time[user_id][2]) > 1: + alo = "🚫 *файл не вошёл.* хватит так быстро слать свои сообщения." else: return "", False - return alo, True + + if time_error_diff < 2: + return "", True + else: + last_error_time[user_id] = current_time + return alo, True return "", False |