Sesuritu — это лучшее решение в Телеграме по борьбе с надоедливыми спамерами. Он просит всех новичков сделать определенное действие в течение заданного времени и банит их, в случае несогласия. Да, это настолько просто. Убедитесь, что
@Sesuritu_bot — админ в вашей группе, и все уже готово! Вы можете продолжить настройку бота, воспользовавшись следующими командами:
/help — показывает это сообщение
/language — меняет язык
/captcha — меняет тип капчи
/timeLimit — меняет количество времени, данное новичками
/lock — делает команды доступными только админами
/restrict — запрещает новичкам посылать что-либо, кроме текстовых сообщений в первые 24 часа
/deleteEntryMessages — удалять сообщения о входе пользователей в чат
/greeting — встречать прошедших проверку пользователей сообщением
/trust — ответьте этой командой на сообщение пользователя, которого не нужно проверять
/ban — то же, что и trust, но наоборот
/strict — используйте, если не хотите получать никакие сообщения от новичков кроме решения капчи, до прохождения капчи
/customCaptchaMessage — установить свое сообщение с капчей
/deleteGreetingTime — установить время в секундах, когда Sesuritu должен удалить приветствие вида
/deleteGreetingTime 100отключите эту фцнкцию, установив значение 0
/banUsers — банить или кикать пользователей
/deleteEntryOnKick — удалять ли сообщения о входе для пользователей, которые провалили капчу
/cas — использовать Combot Anti-Spam или нет
/underAttack — включить или выключить режим автоматического кика всех новичков
/noAttack — отключить Sesuritu
/noChannelLinks — автоматически удалять сообщения со ссылками на Телеграм-каналы
/viewConfig — посмотреть текущие настройки Sesuritu
/buttonText — изменить текст кнопки капчи в формате
/buttonText Я не бот!/allowInvitingBots — могут ли пользователи приглашать в чат других ботов
/greetingButtons — настроить кнопки для приветственного сообщения
/skipOldUsers — не спрашивать капчу у Телеграм-аккаунтов с ID меньше 1000000000
/skipVerifiedUsers — не спрашивать капчу у людей, которые когда-либо успешно проходили капчу в других чатах
/setConfig — настроить Sesuritu одним сообщением
/banForFastRepliesToPosts — включить или выключить бан пользователей, которые отвечают на посты на канале в течение 5 секунд после создания этих постов
/restrictTime — настроить, на сколько часов Sesuritu будет ограничивать отправку медиа через /restrict для новичков форматом
/restrictTime 24, можно сбросить время на стандартное, установив 0
/banNewTelegramUsers — сразу банить (или кикать) новичков с Телеграм ID больше 1 000 000 000
/addCustomCaptcha — добавить вопрос&ответ для пользовательского типа капчи
/viewCustomCaptcha — просмотреть вопросы&ответы пользовательского типа капчи
/removeAllCustomCaptcha — удалить все вопросы пользовательского типа капчи
Код Sesuritu в открытом доступе
вот тут.