fix: improve auto-delete reliability and recent cleanup

This commit is contained in:
sadtweenk
2026-04-20 16:44:47 +03:00
parent d539eab31d
commit bcd6f3e734
2 changed files with 74 additions and 8 deletions

View File

@@ -10,6 +10,7 @@
- Команда разбана: `/РАЗБАН` (тоже можно с `!`).
- Обе команды работают только как `reply` на сообщение нужного пользователя.
- Список ID хранится в `data/blocked_users.json` и сохраняется между перезапусками.
- При бане дополнительно чистятся последние сообщения этого пользователя в текущем чате.
## Установка
1. Установите Python 3.10+.
@@ -35,8 +36,9 @@
## Как пользоваться
1. В группе ответьте на сообщение пользователя командой `/ВБАННАХУЙ!`.
2. Юзербот покажет короткую анимацию и добавит ID пользователя в автоудаление.
3. Новые сообщения этого пользователя в группах будут удаляться только у вас.
4. Чтобы отключить автоудаление, ответьте на его сообщение командой `/РАЗБАН`.
3. После бана бот также попробует удалить недавние сообщения этого пользователя в текущем чате.
4. Новые сообщения этого пользователя в группах будут удаляться только у вас.
5. Чтобы отключить автоудаление, ответьте на его сообщение командой `/РАЗБАН`.
## Ограничения
- Удаление "только у вас" работает в формате `best effort` и зависит от ограничений Telegram API.