Основная задача
Требуется выполнить доработку и исправление существующего Telegram-бота для работы в сообществе. Срок выполнения - до 30 декабря 2025 года.
Список необходимых работ
1. Интеграция системы CAPTCHA
- Реализовать проверку капчи для новых участников.
- Капча не должна срабатывать на номера из белого списка.
2. Доработка системы анти-спама и анти-ссылок
- Бот должен автоматически удалять сообщения, содержащие:
- Ссылки любого типа (https, http, Telegram-ссылки на чаты и каналы, WhatsApp-ссылки).
- Тексты с определенными триггерами (например, "быстрый доход", "ищем сотрудников", "нужен курьер").
- Бот должен не только удалять сообщения, но и банить пользователей, которые их отправляют.
- Система анти-спама не должна действовать на администраторов чата.
- Необходимо исправить команду отключения анти-спама.
3. Функция массового упоминания (вызов)
- Бот должен уметь упоминать участников через @ник.
- При вызове должен либо дублировать текст запроса, либо генерировать случайный ответ.
4. Настройка прав доступа к командам
- Все команды бота, кроме функции выбора номерков, должны быть доступны только администраторам.
5. Механизм "белого списка" для исключений
- Реализовать возможность разрешать публикацию ссылок определенным пользователям.
- Вариант 1: через белый список пользователей.
- Вариант 2: через проверку наличия определенных смайлов в нике пользователя.
6. Контроль добавления бота в группы
- Ограничить функционал бота до его активации администратором в конкретном чате.
- До активации бот должен отвечать стандартным сообщением с предложением связаться для настройки.
7. Исправление существующих функций
- Исправить команду "музыка".
- Исправить функцию "половинка" (когда на один номерок отмечается два человека).
- Добавить кнопку "/закончить" для соответствующих процессов.
- Доработать команду "/рандомайзер N", чтобы бот мог выбирать N случайных победителей.
8. Общие требования
- Бот предназначен для работы в сообществе магазина.
- Весь функционал должен быть стабильным и без ошибок.