Краткое описание
- Краткое описание
- ➕ Преимущества
- ➖ Недостатки
- Подробное описание
- Базовые сведения
- Как подключить Shieldy к группе
- Пример приветственного текста
- Другие боты
- Список команд
- Авторство и обратная связь
- См. также
- Ответственный за страницу
➕ Преимущества
- Группа защищена от автоматического постинга в неё со стороны других ботов
- Испытательный срок - новые пользователи не могут сразу публиковать ссылки и картинки
- Дополнительная защита от спама с помощью CAS (Combot Anti Spam)
- Приветствие для новых пользователей - позволяет сообщить новым пользователям о правилах группы и важных ресурсах
- Не требует никаких ИТ-знаний
➖ Недостатки
- Коммуникация с ботом происходит прямо в группе, а значит открыта для всех - некоторый риск безопасности
- Чтобы добавить другого бота, нужно сначала отключить Shieldy
Подробное описание
Базовые сведения
Существует лишь один экземпляр (instance) бота, который хостится самим разработчиком.
Бот может быть добавлен в любую группу. В каждой группе у бота свой набор настроек, которые можно изменять командами (см. ниже).
Как подключить Shieldy к группе
- Добавляем в группу бота Shieldy (@shieldy_bot)
- Даём в чат команду
/lock
- это делает бота восприимчивым только к командам от админов группы (иначе любой член группы может изменить конфигурацию) - Ждём подтверждения
- Делаем бота админом в группе
/language
— выбираем язык, на котором будет общаться Shieldy. Разумно, если язык соответствует языку группы/strict
— устанавливаем строгий режим, означающий, что пока новый пользователей не пройдёт капчу (captcha), от не сможет писать в группу ничего другого/restrict
— [рекомендуется] запрещаем новичкам посылать что-либо, кроме текстовых сообщений в первые 24 часа. Отправка медиа, ссылок, телефонных номеров и т. д. до окончания этого срока невозможна. Это защищает от любителей зайти во все группы и разослать рекламу/captcha
— выбираем тип капчи (простая, кнопкой, цифровая, картинкой), см. ниже/deleteEntryMessages
— будет удалять сообщения о входе в канал пользователей, публикуемые Телеграм по умолчанию/deleteGreetingTime 90
— будет удалять своё приветствие каждому пользователю через заданное количество секунд (чтоб не мусорить группы)/cas
— включаем CAS, для дополнительной защиты от спама/greeting
— устанавливаем текст приветствия для новых пользователей/timeLimit 100
— устанавливаем время в секундах, даваемое пользователям для прохождения теста (по умолчанию - 60 секунд).
Теперь Shieldy готов к работае!
Пример приветственного текста
Замените хотя бы места показанные жирным шрифтом
$username, добро пожаловать в телеграм-группу помощи украинским беженцам в Бад-Мухобург! 📌Чтобы не перегружать чат, убедительная просьба - сначала ознакомиться со всей информацией, которую мы собрали на нашем сайте 👉https://uahelp.wiki/Бад-Мухобург
📌Дополнительно подпишитесь на наш канал: 👉https://t.me/channel_help_in_Бад-Мухобург
ℹ️Вы можете попробовать задать вопрос нашему Боту Дюся. 👉Например «Дюся, жильё»
Другие боты
Список команд
Этот список выдаётся самим ботом по команде /help
:
/help
— показывает это сообщение
/language
— меняет язык
/captcha
— меняет тип капчи
- Простая — бот попросит прислать что угодно в чат
- Кнопкой — бот попросит нажать на кнопку
- Цифровая — бот попросит решить простую арифметическую задачу
- Картинкой — бот попросит распознать символы на картинке
/timeLimit
— меняет количество времени, данное новичками
/lock
— делает команды доступными только админами
/restrict
— запрещает новичкам посылать что-либо, кроме текстовых сообщений в первые 24 часа
/deleteEntryMessages
— удалять сообщения о входе пользователей в чат
/greeting
— встречать прошедших проверку пользователей сообщением
/trust
— ответьте этой командой на сообщение пользователя, которого не нужно проверять
/ban
— то же, что и trust, но наоборот
/strict
— используйте, если не хотите получать никакие сообщения от новичков кроме решения капчи, до прохождения капчи
/customCaptchaMessage
— установить свое сообщение с капчей
/deleteGreetingTime
— установить время в секундах, когда Щилди должен удалить приветствие вида
/deleteGreetingTime 100
отключите эту фцнкцию, установив значение 0
/banUsers
— банить или кикать пользователей
/deleteEntryOnKick
— удалять ли сообщения о входе для пользователей, которые провалили капчу
/cas
— использовать Combot Anti-Spam или нет
/underAttack
— включить или выключить режим автоматического кика всех новичков
/noAttack
— отключить Щилди
/noChannelLinks
— автоматически удалять сообщения со ссылками на Телеграм-каналы
/viewConfig
— посмотреть текущие настройки Щилди
/buttonText
— изменить текст кнопки капчи в формате
/buttonText Я не бот!
/allowInvitingBots
— могут ли пользователи приглашать в чат других ботов
/greetingButtons
— настроить кнопки для приветственного сообщения
/skipOldUsers
— не спрашивать капчу у Телеграм-аккаунтов с ID меньше
/skipVerifiedUsers
— не спрашивать капчу у людей, которые когда-либо успешно проходили капчу в других чатах
/setConfig
— настроить Щилди одним сообщением
/banForFastRepliesToPosts
— включить или выключить бан пользователей, которые отвечают на посты на канале в течение 5 секунд после создания этих постов
/restrictTime
— настроить, на сколько часов Щилди будет ограничивать отправку медиа через
/restrict
для новичков форматом
/restrictTime 24
, можно сбросить время на стандартное, установив 0
/banNewTelegramUsers
— сразу банить (или кикать) новичков с Телеграм ID больше 1 000 000 000
Авторство и обратная связь
Проект Shieldy был создан Никитой Колмогоровым, а затем приобретен 1inch Labs, разработчиком протоколов 1inch Network. В настоящее время поддержкой бота: @borodutch_support занимается 1inch Labs.
Исходники: https://github.com/1inch/shieldy
См. также
Региональная группа взаимопомощи в ТелеграмДругие используемые Телеграм-ботыБот-консультант dv_wiki_bot («Дюся»)Ответственный за страницу
@Grigory Grin