DeFensy 🛡️⚔️ AntiSpam Bot
July 4, 2023

 DeFensy 🛡️⚔️ AntiSpam Bot

Помогает защищать ваши группы и комментарии канала - удаляет ссылки и рекламу. Антифлуд, антиспам, модерация, защита от накруток и многое другое.

Перед началом использования ознакомьтесь с правилами использования бота, чтобы его вам не заблокировали.

Часть функционала бота платная и доступна только по подписке.
Разделы оглавления отмеченные знаком 🌟 полностью или частично доступны по подписке на расширенные возможности бота.

Функции доступные в расширенном режиме (по подписке).

Тихий режим работы — при бесплатном использовании бота его служебные уведомления удаляются через 6 - 8 минут. В расширенном режиме вы можете отключить ненужные вам уведомления, используя функцию отключения служебных сообщений бота в группе о его действиях — бан, мут, запрет на вход, антимат, стоп-слова и другие.

Антинакрутка — система оповещения и реагирования на массовый вход пользователей в чат или канал.

Фильтрация пользователей вступающих в группутри варианта настроек - применить готовые фильтры имён, добавить свой собственный фильтр стоп-слов для имён пользователей или закрыть группу, чтобы пользователи не вступали в группу, а писали только из комментариев канала.

Стоп-слова в сообщениях — при расширенной подписке активируется второй список стоп-слов, работает одновременно с первым списком, а количество стоп-слов увеличивается до 100 в каждом списке.
Без подписки - только 15 слов в одном активном списке.

Моя сеть групп (кроссбан) — в данном функционале группы объединяются в сеть и если пользователь-нарушитель будет заблокирован в одной из групп сети, то он автоматически блокируется во всех группах входящих в эту сеть.

Система репутации (кармы) пользователей — в расширенном режиме доступно добавление ваших слов, помимо стандартных для увеличения репутации (кармы) в чате.

Автоудаление первых комментариев к постам канала — автоудаление комментариев канала спустя N секунд после выхода поста от канала. Когда это нужно? Когда после публикации нового поста, в первые несколько секунд, у вас автоматически "прилетает" 3-5 комментариев спамеров, которые забивают "первый экран". Бот автоматически будет удалять все комментарии, которые будут приходить в течение установленного времени после выхода поста.

Автоматическое закрытие комментариев к постам канала — Автоматическое закрытие комментариев к посту вашего канала, если в нём есть заданное вами ключевое слово.

Перенос настроек в другую группу (чат) — функция переносит все технические настройки бота.

Выключение служебных команд для пользователей — выключение знака / для пользователей в строке чата мобильных устройств, а в десктопных клиентах отключает для пользователей команду /start@Defensy_bot.

Очистка от удаленных аккаунтов — проверка групп на наличие удаленных аккаунтов и очистка групп от удалённых аккаунтов.

Чёрный список ссылок — полный запрет на выбранные Вами ссылки.

Оглавление.

1. Установка бота в группу.

Важно! Перед добавлением и привязкой бота админ (владелец) должен в настройках группы выключить анонимность у себя и у всех админов группы. После установки бота, назначения его админом и выдачи прав анонимность можно вернуть, как себе, так и другим админам.

Добавить бота в чат.

В поиске telegram наберите @defensy_bot, выберите бота с чёрно-белой аватаркой, как указано на скриншоте.

❗❗Обращаем Ваше внимание на написание @username бота❗❗
Появилось много копий скам-ботов имитирующих Defensy Bot, но несущие опасность для ваших данных.

дайте боту команду /start

в появившемся меню выберите пункт "Добавить бота в группу (чат)"

и из открывшегося списка выберете, в какую из своих групп, где вы администратор, хотите установить бота.

Выдайте права боту, из обязательных:

✅Изменение профиля группы;
✅ удаление сообщений; ✅ блокировка участников; ✅ Добавление участников (пригласительные ссылки). И назначьте его администратором.


Посмотреть и настроить все подключенные группы можно зайдя в чат с ботом и нажав на кнопку – "Мои группы (чаты)"

Если в "Мои группы (чаты)" вы не увидели кнопки с названием вашего добавленного чата,

то сделайте "привязку" Вашего аккаунта к боту — скопируйте в ЛС с ботом команду с вашим ID

и введите эту команду в вашем чате и отправьте её. Бот вам должен ответить "ОК".

После этого нужно вернуться в чат с ботом и снова дать ему команду /start —

обновится содержимое чата с ботом и в появившемся меню кликнуть кнопку "Мои группы" — выбрать нужную вам группу и приступить к настройкам.

Внимание!

Сразу после установки и привязки бота необходимо обязательно сделать "синхронизацию данных" , нажав соответствующую кнопку в настройках бота

1. Если ваша группа привязана к каналу, то Defensy Bot "увидит и привяжет" ваш канал и не будет удалять посты и ссылки от него в группе.
2. Если у вас в группе несколько админов, то при синхронизации бот "запомнит" выданные им права.

Главный администратор бота не обязательно владелец группы (чата). Кто из админов вашей группы первый добавил бота в группу и выдал ему права, тот и имеет доступ к настройкам бота.

Если вы владелец группы, в которой установлен @defensy_bot, но у вас нет доступа к его настройкам и вы хотите переключить права на себя, то переведите бота на ваш аккаунт от текущего администратора или обратитесь в поддержку @RBSFamilySupportBot

Видеоинструкция.

Если что-то показалось вам сложным и не совсем понятным, то посмотрите видеоинструкцию по установке бота в группу.

Видеоролик на 👉🏻 YouTube

Видеоролик в 👉🏻 VK Видео

к оглавлению

2. Основное меню.

Для перехода в настройки группы нажмите "Мои группы (чаты) затем кнопку с вашей группой. Если у группы есть подписка, перед её названием будет🌟

После выбора группы появятся все доступные настройки бота для выбранной группы.
Функции со значком 🔒 закрыты для настроек, они доступны только по подписке на расширенные возможности.

Автонастройка бота.

Сделать автонастройку бота – позволяет нажатием одной кнопки настроить основные функции бота. Если вы не хотите разбираться в сложных хитросплетениях настроек, воспользуйтесь этим вариантом.
При нажатии происходит включение настроек:

к оглавлению

3. Cинхронизация данных – /dfsync.

Необходимо обязательно синхронизировать данные, в случаях:

📌 Первая установка бота в группу.
Синхронизируются с ботом данные об админах группы и настройках группы. А также привязки группы к каналу, чтобы бот "увидел" ваш канал и не удалял посты и ссылки от него в группе комментариев.

📌 Обновление данных об админах группы.
Если меняется состав администраторов в группе – добавляете или удаляете админа, то обязательно нужно синхронизировать с ботом выданные разрешения.

📌 При изменении названия вашей отдельной группы или привязанной к каналу группы комментариев для корректной работы с группой и корректного отображения обновлённого названия группы в настройках бота.

📌 изменение разрешений в настройках группы перед настройками и включением "Ночного режима". Выполняется при выключенном ночном режиме или рабочем времени вашей группы, т.е. когда группа открыта для общения.

Если после удаления админа и синхронизации данных бот продолжает "видеть" пользователя админом, т.е. бот не даёт применить к нему никакие ограничения и наказания, то удалите данного пользователя из "белого списка" командой из чата – /dfDeleteWhiteList @username или ID пользователя;

к оглавлению

4. Тихий режим работы. 🌟

В бесплатном режиме использования бота служебные уведомления удаляются автоматически через 6 - 8 минут. В расширенном режиме вы можете отключить ненужные вам уведомления. 👇

Функция отключения служебных сообщений бота в группе о его действиях — бан, мут, запрет на вход, антимат, стоп-слова и другие.

Далее вы можете выбрать все, либо необходимые пункты, где бот должен молчать. Обязательно нажмите "Сохранить", чтобы применить настройки.

к оглавлению

5. Антифлуд.

Антифлуд автоматически блокирует массовую отправку сообщений в чате. Проверяет как текстовые сообщения, так и медиаконтент.
Функция включается в настройках. Вы можете выбрать режим и способ наказания флудера — бан или заглушение (mute) на 6 часов.
Обязательно сохраните настройки!

к оглавлению

6. Антимат.

Антимат система при включении автоматически удаляет сообщения, которые содержат мат. Возможны ложные срабатывания. Функция включается в настройках.

Система удаляет два сообщения с матами и предупреждает пользователя о нарушении, но на третье сообщение с матом бот удалит сообщение и ограничит пользователя – беззвучный режим (mute) на один час.

к оглавлению

7. Антинакрутка.🌟

Система оповещения и реагирования на массовый вход пользователей в чат или канал.

Здесь можно настроить функцию. Обязательно нажмите "Сохранить" в настройках.

При наступлении случая накрутки вы будете получать оповещения о накрутке пользователей и сможете принять меры или убедиться, что всё в порядке.

В разработке опции автоматического срабатывания при обнаружения накрутки.

к оглавлению

8. Ночной режим.

Ночной режим позволяет боту закрывать чат — запрещает писать сообщения всем пользователям и опционально запрещает вступление в группу в назначенное время (например, ночью). После завершения периода бот самостоятельно откроет чат со всеми установленными админом разрешениями в настройках группы.
При закрытии группы бот показывает сообщение до самого открытия. Сообщение видно всем участникам группы.

В настройках бота, в разделе "тихий режим" можно выключить уведомления о работе "Ночного режима"

Из комментариев канала видно только надпись о запрете написания сообщений в группе.

Настройка ночного режима.

Видеоинструкция.

Если что-то показалось вам сложным и не совсем понятным, то посмотрите видеоинструкциюпо установке бота в группу.

Видеоролик на 👉🏻 YouTube

Видеоролик в 👉🏻 VK Видео

1. Для корректной работы ночного режима необходимо убедиться, что Дефенси боту выданы обязательные права в настройках администраторов:

  • Изменение профиля группы;
  • Удаление сообщений;
  • Блокировка пользователей;
  • Добавление участников (пригласительные ссылки).

2. В настройках группы установите необходимые разрешения для пользователей вашей группы.
3. ОБЯЗАТЕЛЬНО сделайте синхронизацию данных командой /dfsync в чате или кнопкой в настройках бота, чтобы бот "запомнил" выданные вами разрешения и смог включить их при открытии группы.

4. В настройках бота сделайте функциональные настройки ночного режима. После установки времени Ночной режим включается автоматически.
Выключить его можно кнопкой в меню.

Для корректного функционирования ночного режима все изменения в его работу вносятся по вышеуказанному порядку и ОБЯЗАТЕЛЬНО в рабочее время чата, т.е. когда чат открыт для написания сообщений пользователями.

Описание настроек ночного режима.

  • Установка своего индивидуального текста закрытия и открытия для группы.
  • Установка часового пояса (свой для каждой группы). По умолчанию стоит время UTC, т.е. время условного Лондона). Часовой пояс устанавливается 1-2 цифрами разницы. Например, для Москвы нужно написать при установке +3, для Челябинска +5. Если не знаете свой часовой пояс, найдите в интернете. При установке так и писать +3 или -10, при допущении ошибки бот скажет об этом.
  • Установка времени закрытия и открытия группы.
    Сначала установите время ЗАКРЫТИЯ, а потом ОТКРЫТИЯ группы в обязательном формате ХХ:ХХ-ХХ:ХХ, например 23:05-08:15.
  • Закрытие группы (по вашему желанию) для вступления пользователей на время работы ночного режима.
    Если вы не хотите, чтобы ночью к вам вступали в группу, то включите эту опцию. Работает только совместно с ночным режимом.

Из-за технических особенностей работы Телеграм не рекомендуем ставить время закрытия и открытия чата с нулями, например, 23:00-07:00. Сдвиньте время на 3, 5, 7 минут, например, 23:05-07:05.

к оглавлению

9. Системные сообщения. Удаление сообщений на вход и выход из чата.

Функция удаления системных сообщений вида "Петя вошел в чат" и "Вася вышел из чата".
Удаляются сообщения о входе и выходе из группы.

к оглавлению

10. Сообщения от имени каналов.

Бот может удалять сообщения от чужих каналов, которые не привязаны к вашему чату. Если вы запретили всем каналам писать в ваш чат, но хотите дать разрешение на написание отдельным избранным каналам, добавьте его в белый список командой из вашей группы.

У функции есть 3 режима работы:

  1. Удаление сообщений чужих каналов без бана.
  2. Разрешить сообщения от других каналов.
  3. Удалять все сообщения и банить другие каналы.

Выбрать нужный режим можно в настройках бота.

к оглавлению

11. Ссылки от пользователей. 🌟

У бота есть несколько режимов фильтрации ссылок от пользователей:

  1. Разрешены все , кроме чёрного списка спама. В процессе работы во многих группах у бота сформировалась база "плохих" ссылок. Если присылаемая в группу ссылка находится в этом "чёрном списке" - она удаляется, а пользователь получает бан.
  2. Удалять все ссылки – удаляет все ссылки без исключения, пользователи не банятся.
  3. Удалять телеграммные ссылки. Удаляет только телеграммные ссылки вида @username или https://t.me/username. Пользователи при этом не банятся.
  4. Умный режим. Бот проверяет сообщение пользователя на наличие ссылки из чёрного списка и в зависимости от полученных данных удаляет сообщения.
    В этом режиме бот пропускает ссылки внутри группы и ссылки на пользователя - @username, если пользователь состоит в группе.
    Рекомендуется к использованию. Активирован по умолчанию.
  5. Разрешены любые ссылки – разрешены все ссылки.
  6. Доверенные ссылки - режим, при котором бот пропускает разрешённые админом ссылки от пользователей. Если вместе с разрешённой ссылкой в сообщении будет запрещённая ссылка — сообщение удалится ботом
    Ссылки вводятся через запятую, фильтрация работает при наличии вхождения ссылки.
    Например, если мы установим в доверенной ссылкой домен vk.com, то все ссылки пользователей с vk.com бот будет пропускать.
    Ссылки на каналы вводятся в формате https://t.me/xxxxxxxx

В доверенные ссылки в бесплатном режиме можно добавить 5 ссылок, в расширенном режиме – 100 ссылок.

7. Чёрный список ссылок. Ссылки добавленные в этот список полностью запрещены для Вашего чата. Применяйте, например, для спамеров, которые часто постят какие-то ссылки. Спамер сразу получает бан.
Максимум - 20 ссылок. Активен только в расширенном режиме.

8. Только комментарии — проверка наличия ссылок только в комментариях канала. При включении ссылки будут фильтроваться только в комментариях канала.

9. Комментарии + чат — проверка наличия ссылок и в комментариях канала и в чате. При включении ссылки будут фильтроваться, соответственно, в комментариях канала и в группе (чате).

Разрешить тэгать пользователей в группе.

Есть два варианта:
1. Включить "Умный режим" удаления ссылок.
2. Если вы активировали пункт "Удалять все ссылки" или пункт "Удалять телеграммные ссылки", но хотите, чтобы пользователи могли тэгать в группе по @username, добавьте знак @ в "Доверенные ссылки".

@username админов всегда разрешены к упоминанию в группе. Бот не удаляет их при любом запрете ссылок.

Разрешить пользователю публикацию ссылок.

Есть два варианта:
1. Добавить его в "белый список" бота (см. Белый список), но тогда он станет почти модератором чата
2. Сделать его "доверительным" пользователем – дать возможность публиковать ссылки.

Чтоб пользователя сделать "доверительным" - используйте команду /trust (см. Разрешение на публикацию ссылок)
После этого он может публиковать любые ссылки в группе.

к оглавлению

12. Фильтр сообщений.

Здесь можно настроить автоматическую фильтрацию нежелательных сообщений (спама), которые не содержат ссылки. Чаще всего такой спам содержит элементы для привлечения к себе внимания.
Бот отлеживает массовое применение спамных механик.

Здесь вы можете включить или выключить необходимый фильтр. На данный момент доступно только удаление таких сообщений, блокировать вы их можете используя функциональные кнопки в отчётах бота.

Фильтр ищет ПОХОЖИЕ ПОДМЕННЫЕ БУКВЫ. Условные А, О, Е, С, К и прочие.
По умолчанию отключён.

Примеры подмены:
привет и прuвет - выглядят и читаются одинаково, но во втором слове буква И подменена на латинскую.

нaби𝙥ай на𝙘л𝙖ждaй𝕔я, заґɑдḳa, ИщИ в п0иsке

привет.https - слияние кириллицы и латиницы, забыли поставить пробел.

13. Фильтрация пользователей, вступающих в группу.🌟

Важно! При расширенной подписке количество стоп-слов в фильтре имён пользователей увеличивается до 100, без подписки можно установить всего 15 слов.
С подпиской идет проверка на наличие стоп-слов в никнейме (юзернейме) не только вступивших в группу, но и всех пишущих комментарии пользователей .

Бот может фильтровать тех, кто вступает в группу или канал.
Есть три варианта настроек - применить готовые фильтры имён, добавить свой собственный фильтр стоп-слов для имён пользователей или закрыть группу, чтобы пользователи не вступали в группу, а писали только из комментариев канала.

Готовые фильтры для вступающих.

Готовые фильтры работают после включения. Выбираете необходимые вам и обязательно сохраняете настройки!

Без сохранения работать не будет! Обязательно активировать первый пункт (Включить фильтр вступающих) - чтобы фильтры нормально функционировали.

  • RTL фильтр (Араб фильтр) – Удаляет всех пользователей, которые вошли в чат и содержат ник с арабской вязью.
  • Фильтр иероглифов – Удаляет всех пользователей, которые вошли в чат и содержат ник с иероглифами.
  • Фильтр спамных ников – Удаляет всех пользователей, которые вошли в чат и содержат ник элементы спама - смайлики, символы.
  • Фильтр никнеймов ZALGOУдаляет всех пользователей, которые вошли в чат и содержат zalgo элементы.
  • Фильтр CAS ban – Удаляет всех пользователей, которые находятся в базе спамеров CAS (Combot AntiSpam).
  • Фильтр DFBAN – Включение/выключение встроенного механизма блокировки пользователя, который находится в спам-базе бота Defensy.
    Бот кикает пользователя из группы с уведомлением "участник найден в глобальном списке спамеров"
    Чтобы оспорить блокировку в DFBAN пользователю необходимо сделать запрос на удаление из базы в специальном боте @df_spamchecker_bot
  • Фильтр проверки наличия @username – проверяет у вступающего в группу наличие @username. Если его нет, то бот выкидывает (кик) пользователя из группы на 30 сек.
    В расширенной версии бот так же проверяет наличие @username у вступивших в группу. То есть, если пользователь вступил в группу и удалил свой юзернейм, то бот его кикнет из группы на 30 сек.

При срабатывании данных фильтров - пользователь получает бан и бот присылает сообщение о блокировке, которое спустя время самостоятельно удаляет. Чтобы отключить ненужные сообщения бота, можно использовать "Тихий режим работы бота"

Стоп-слова в именах пользователей.

Нажмите "Добавить ключевые слова". Впишите их через запятую. Минимальное число символов - 3, поддерживает смайлики. Количество слов - 15 ( с подпиской – до 100 слов + проверка не только вступивших в группу комментариев, но и всех комментирующих посты канала.

Закрыть вход в группу.

Иногда требуется закрыть группу от вступлений в неё пользователей. Например, для того, чтобы пользователи писали только из комментариев канала, без вступления в группу.
Вы можете выбрать действие к вступающим – бан или выкинуть (кик) из группы.
После выбора нужных настроек обязательно нажмите "Сохранить"

к оглавлению

14. Стоп-слова в сообщениях.🌟

При расширенной подписке активируется второй список стоп-слов, работает одновременно с первым списком, а количество стоп-слов увеличивается до 100 в каждом списке.
Без подписки - только 15 слов в одном активном списке.

Можно добавлять как отдельные слова, так и словосочетания, например:
пиши в лс, предлагаю заработок, большие выплаты денег

Это функция запрета сообщений от пользователей с заданными администратором стоп-словами и выражениями. При обнаружении стоп-слов бот будет удалять сообщение, а пользователя блокировать согласно заданным настройкам.

В боте есть два списка стоп-слов - основной и дополнительный. Для каждого списка вы можете установить свои индивидуальные стоп-слова и режимы работы (удалять, банить и т.д.) Списки работают независимо друг от друга.

В открывшемся окне можно увидеть настройки списков стоп-слов.

Список стоп-слов. Выберите необходимый список стоп-слов. Далее все настройки будут относится только к этому списку.

Включение списка. Вы можете включить или выключить выбранный список стоп-слов. После обязательно нажмите кнопку "Сохранить", чтоб применились все изменения. Если список стоп-слов выключен, проверка сообщений пользователей производится на наличие стоп-слов не будет.

Просмотр списка стоп-слов. Вы можете посмотреть текущие стоп-слова нажав кнопку просмотра.

Добавление или замена списка стоп-слов. Вы можете добавить слова в ваш текущий список или заменить весь список стоп-слов целиком.

Функции замены или удаления одного или нескольких слов из списка нет, только корректировка и замена всего списка стоп-слов.

Добавление стоп-слов из чата.

Добавить стоп-слово можно прямо из чата командой /dfAdd. Оно будет записано в первый основной список, добавлено к уже текущим словам (если позволяют лимиты).
Для второго списка - используйте команду /dfAdds (если нет подписки - будет записывать в основной первый список).

Например - /dfAdd короновирус, работа, смотрите тут

Например -/dfAdds дурак, убийца, лох

Режимы работы.

Существует два режима работы стоп-слов:
- искать точно (точное совпадение слова)
- искать часть (частичное совпадение)

Искать точно — если задано слово РАБОТА, то бот будет искать именно это слово в сообщениях.
Сообщения со словами: работу, работы, заработать и т.д. в данном случае удаляться НЕ будут, так как нет точного совпадения со словом РАБОТА, есть производное от него.

Искать часть — если вы зададите слово РАБОТ, то бот будет искать совпадение с ключевым словом по буквам в словах.
Например, сообщения со словами: заРАБОТать, РАБОТа, РАБОТы, переРАБОТка, будут успешно удаляться, так как есть совпадения по буквам в словах.

Действия с нарушителем.

Удаляем сообщение - удаление сообщения.
Варианты действий:
1. Удаляем - просто удаление сообщения без наказания.
1.1. Удаление сообщения и "заглушка" пользователя за повторное нарушение за выбранное время.
В строке "кол-во" - повторы нарушения (после какого количества сообщений с запрещённым словом пользователь будет наказан)
В строке "Время" - на сколько часов нарушитель получит мут (заглушку).
Если это вам не нужно - ставьте "Выкл" и обязательно сохраните настройки.

На примере ниже - 2 раза повтор нарушения - заглушка на 6 часов.

2. Баним - Сообщение удаляется и пользователь получает бан.

3. Заглушаем - удаление сообщения и mute (заглушка) пользователя на выбранное количество времени.

Кроссбан по стоп-словам.

При присоединении группы к сети — функция "Моя сеть групп" — в меню бана по стоп-словам появляется опция включения бана в сети (кроссбан) по стоп-словам.
При включённом режиме "Моя сеть групп" вы можете банить нарушителей по стоп-словам сразу во всех своих группах, входящих в сеть. Функция поддерживает только бан. Вы можете либо включить, либо выключить данную функцию, по необходимости.

к оглавлению

15. Капча для новых участников группы.

Captcha (капча) — это тест-задание (картинка, математический пример), которое проверяет, что вы не робот. Капча генерируется автоматически так, чтобы пройти тест не смог бот, но смог человек.

Капча не работает в группах, где в настройках включен режим "Заявки на вступление"

Целью капчи является предотвращение множественных автоматических регистрации и отправления сообщений ботами. Другими словами, задача капчи - защита от спама и флуда.

Меню для установки и настройки капчи:

1. Включение или выключение капчи.

2. Установка времени проверки (в минутах).

3. Выбор вида капчи.

4. Настройка капчи для работы в топиках (форуме).

5. Сохранение выбранных настроек.

После настроек обязательно нажмите "Сохранить".

Виды капчи.

Цифры - Это сообщение вида ХХХХ.

Эмодзи. При выборе этой настройки появляются дополнительные поля. Здесь можно выбрать набор эмодзи, которые будет использовать бота - абстракции, зверята, фрукты и ягоды и веселая семейка.

Кнопка. Пользователю нужно нажать на кнопку "Я ЧЕЛОВЕК"

Пришли слово. Пользователю нужно в ответ прислать слово, которое задал ему бот.

Отгадай слово. Нужно отгадать слово и прислать его в чат.

Слово-эмодзи. Пользователь должен прочитать слово на картинке и выбрать соответствующую кнопку с эмодзи.

2+2 Математическая капча — Пользователь должен решить математический пример и нажать соответствующий ему ответ.

Если пользователь верно ответил на капчу в течение установленного времени, он остается в чате и ему показывается приветствие (стандартное приветствие бота, можно отключить в тихом режиме). Если капча введена неверно, либо не введена, пользователь выкидывается из чата, но может вновь зайти через 1 минуту.

Работа капчи в топиках.

Бот может корректно работать в группах с форматом топиков (форумов). Однако, для того, чтобы работали все его функции (капча, приветствие) — необходимо установить главный топик для бота. По-умолчанию это #General, который дает сам Телеграмм.
Вы можете самостоятельно установить другую ветку сообщений для бота при помощи команды:

/makemaintopic

Её нужно ввести в вашей группе, в выбранной ветке (топике).
После установки системные сообщения бота будут присылаться в неё же (капча, приветствие).

Если вы закроете (сделаете скрытой) #General и не установите другую тему главной, то капча и приветствие бота работать не будут.

к оглавлению

16. Приветствие новых пользователей.

Бот может присылать в чат приветствие для новых пользователей чата. Задается в настройках. В бесплатной версии бота приветственное сообщение удаляется с задержкой около 6 минут.

Приветствие по умолчанию, если выключен приветственный текст:

Меню для настройки приветственного текста:

Чтобы использовать ФИО пользователя - в тексте используйте {username}. Чтоб подставить название чата используйте в тексте {title} и отправляете боту.
Сообщение вида – Приветствуем, {username} в нашем чате {title}! будет в чате иметь вид — Приветствуем тебя, Васисуалий, в нашем чате Весёлые ватрушки!

Добавление кнопок с ссылками в приветствие.

В приветствие пользователя поддерживается создание кнопок с ссылками на необходимые вам ресурсы.

Подробно функционал описан здесь.

к оглавлению

17. Отчёты о работе бота.

Бот может присылать уведомления (отчёты, репорты) о своих действиях – об удаленных сообщениях, забаненных пользователях. Включается в настройках.

По умолчанию все сообщения отправляются главному админу в личные сообщения с ботом, что не всегда удобно, так как у других админов группы нет доступа к уведомлениям о действиях бота с функциональными кнопками.

Вы можете настроить отправку уведомлений о работе бота в отдельную группу и сделать доступ в неё всем админам.

Из группы уведомлений админы могут банить, разбанивать, заглушать нарушителей при помощи функциональных кнопок.

Заглушить — заглушка (mute) пользователя на 12 часов.

Забанить — бан пользователя. Если настроен кроссбан (моя сеть групп), то нажатием кнопки нарушитель банится во всех группах сети.

Предупреждение — предупреждение (warn) пользователя о нарушении правил согласно Ваших настроек.

Отдельная группа уведомлений бота.

Подключить группу для отчетов бота можно при условии, если вы владелец этой группы отчетов, либо назначенный администратор.
Убедитесь, что с вас снята анонимность, перед выполнением данной настройки.

Чтобы создать отдельную группу для уведомлений бота, нужно:

  1. Создать отдельную частную группу.
  2. Обязательно сделать её супергруппой — в настройках группы нужно включить ползунок "Темы" – сохранить – выключить ползунок "Темы" и снова сохранить и тогда группа станет супергруппой.
  3. Добавить бота Defensy в созданную группу для отчётов, выдать права админа.
  4. Посмотреть ID в созданной группе для отчётов командой бота /df , ID супергруппы начинается с минуса -100ХХХХХХХХХХХ.

5. В основной вашей группе или группе комментариев, привязанной к каналу, из строки дайте боту команду /dfMakeReportGroup ID, вместо ID подставляйте число С МИНУСОМ полученное из пункта 4.

Бот вам ответит "ОК" — группа готова к уведомлениям!

В настройках бота проверьте включение отчетов о работе бота.

Видеоинструкция.

Если что-то показалось вам сложным и не совсем понятным, то посмотрите видеоинструкцию по созданию отдельной группы отчётов.

Видеоинструкция на 👉 YouTube

Видеоинструкция на 👉 VK Видео

к оглавлению

18. Моя сеть групп (кроссбан) 🌟

Моя сеть групп (кроссбан) - В данном функционале группы объединяются в сеть и если пользователь-нарушитель будет заблокирован в одной из групп сети, то он автоматически блокируется во всех группах входящих в эту сеть.
Нарушитель может быть забанен в сети групп командой /ban или /ss админом любой из групп.
Бан в сети (кроссбан) по стоп-словам – опция кроссбана по стоп-словам работает только при выборе бана в настройках раздела "стоп-слова в сообщениях пользователей", опция появляется после присоединения группы к сети.

Вы можете создать свою сеть кроссбана или присоединиться к уже созданной.

Создать сеть групп.

После нажатия бот создаст новую сеть - вы получите идентификатор сети. Это набор цифр и букв, по которым можно присоединить другие группы к созданной сети.
Для этого в другой группе, в настройках "Моя сеть групп", выбрать пункт "Присоединиться к сети" и ввести идентификатор, полученный ранее.

Это можно сделать, если у вас есть доступ к настройкам бота в обеих группах или если вы передадите идентификатор сети админу другой группы для присоединения её к общей сети.

Присоединиться к сети.

Чтобы присоединиться к уже существующей сети групп, вам нужно выбрать "Присоединиться к сети" и ввести идентификатор от создателя сети.

Отсоединиться от сети.

Вы всегда можете отсоединить группу от сети, нажав кнопку.
Если отсоединяется создатель сети - она перестает существовать для всех групп.

Бот автоматически аннулирует сеть, если в ней нет других групп, кроме группы создателя сети.

к оглавлению

19. Пересылка сообщений пользователями из других чатов/каналов - (forward).

Бот может фильтровать пересылку сообщений из других чатов/каналов.

Последний пункт настроек позволяет запретить пересылку в вашу группу спам сообщений состоящих из медиа + кнопка, например:

к оглавлению

20. Модерация пользователями.

Включение функции модерации позволяет вашим пользователям самостоятельно устраивать голосования за наказание нарушителя и удаления его сообщения через команду /vb или /voteban.

Команда /vb от любого пользователя запускает голосование по блокировке нарушителя в чате, делается реплаем (в ответ) на сообщение.

Настройки системы голосования.

  1. Включить или выключить голосование.
  2. Выбор количества участников, при котором голосование считается состоявшимся.
  3. Выбор действий с нарушителем — бан или заглушить.
  4. Привязать голосование к репутации пользователей.
    Выбор уровня репутации (1, 3 или 5 "спасибок"), при которой возможно голосование.
    При включении данной настройки смогут голосовать только пользователи с репутацией (см. раздел "Система репутации (кармы) пользователей").
  5. Анонимизация голосующих админов.
  6. После выполнения необходимых настроек обязательно сохраните их.

Если настроены отчёты о работе бота, список проголосовавших уходит в отчёты администратору. В случае злоупотребления голосованием админ сможет принять меры к голосующим.

к оглавлению

21. Предупреждения о нарушениях (warn).

Позволяет администрации выдавать пользователям предупреждения об их неподобающем или некорректном поведении в группе перед применением к ним более жёстких ограничений.

Здесь вы можете:

- Включить или выключить систему;

- Установить наказание для пользователя, который превысил допустимое количество предупреждений (от 2 до 6);

- Установить допустимое количество предупреждений;

При заглушке (mute) - дополнительно установить время заглушки пользователя.

Предупреждение выдается командой /warn реплаем на сообщение нарушителя. По желанию можно указать причину.

Команда /warn работает через реплай, а также при использовании @username и ID пользователя.

Например: /warn @username или /warn ID

Убрать предупреждение - используйте команду /unwarn (@username или ID)

После чего бот напишет и посчитает количество предупреждений.

Когда будет достигнуто установленное максимальное количество предупреждений бот ограничит пользователя, согласно заданным настройкам.

к оглавлению

22. Система репутации (кармы) пользователей. 🌟

Репутация - система вознаграждения активных участников чата. С помощью репутации вы сможете мотивировать участников группы на проявление полезной активности. А также дает право голосования при включенной модерации пользователей.

Чем больше карма, тем выше статус пользователя в данной группе и появляется возможность голосования при включённой и настроенной функции "Модерация пользователями"
Работает через реплай (ответ) на сообщение пользователя.

В расширенном режиме доступно добавление ваших слов помимо стандартных для увеличения репутации (кармы) в чате

/rate — команда главного админа. Корректирует рейтинг пользователя в меньшую сторону, если есть подозрения на накрутку.
Например /rate -13 реплаем (ответом) на сообщение пользователя.

/rating — показывает ТОП пользователей по репутации (карме)

/dfClearRating — сбрасывает рейтинг на 0 и начинает подсчёт заново.

к оглавлению

23. Автоудаление первых комментариев к постам канала.🌟

Автоудаление комментариев канала спустя N-ое количество секунд после выхода поста от канала.

Когда это нужно? Когда после публикации нового поста у вас автоматически прилетает 3-5 комментариев спамеров, которые забивают "первый экран". Бот автоматически будет удалять все комментарии, которые будут приходить в течение установленного времени после выхода поста. Реакция бота будет согласно настройкам.

Режимы автоудаления.

  • Удаление без наказания
  • Удаление и заглушка (mute)
  • Удаление и бан

Выбор временного интервала реакции бота на первый комментарий. После всех настроек обязательно сохранитесь.

к оглавлению

24. Правила группы.

/rules — выводит в чат правила группы. Можно реплаем отправить правила пользователю, обратить его внимание.

/dfSetRules — реплаем на сообщение, если включена функция правил группы (чата). Сохраняет правила, которые выводятся по команде /rules.

/dfDelRules — удаляет правила группы.

Установка правил из чата.

Пишете правила в чат как обычный пост. Делаете реплай (Ответить) на это сообщение и пишете команду /dfSetRules.
Если вы хотите удалить правила чата, используйте команду /dfDelRules.

Бот отвечает, что все готово.

По команде /rules в группе выводятся правила, которые вы установили.

Установка правил группы из настроек.

Жмите кнопку «🔖 Правила группы». Появится сообщение с текущими правилами группы (если их нет, бот так и напишет)

Если хотите добавить или изменить - жмите кнопку "📩 Добавить или изменить текст правил".
Важно! Текст правил всегда перезаписывается, т.е. если хотите что-то дополнить, то скопируйте ваш текст и дополните его, а после отправьте боту.

Получите ответ бота, что все установлено

Проверить, что все установлено – ОК – снова зайти на вкладку «🔖 Правила группы»

Добавление правил первым комментарием к посту канала.

Бот может автоматически добавлять текст правил первым комментарием к каждому посту канала.
Чтобы это настроить нужно:
1. Установить текст правил;
2. Включить механизм добавления в настройках.

Добавление своего текста первым комментарием.

Для работы этой функции обязательно должны быть установлены правила в пункте "Добавить или изменить текст правил" и активирован пункт "Добавлять правила 1 комментарием в канале"

Вместо правил в первом комментарии вы можете установить любое другое нужное вам сообщение, которое будет появляться первым комментарием каждого поста вашего канала. Поддерживаются гиперссылки и эмодзи.

Пример первого комментария поста канала с вашим текстом:

Добавление кнопок с ссылками к правилам и первому комментарию.

В правилах и первом комментарии поддерживается создание кнопок с ссылками на необходимые вам ресурсы.

Подробно функционал описан 👉 здесь.

Пример первого комментария поста канала

к оглавлению

25. Автоматическое закрытие комментариев к постам канала. 🌟

Добавить слова - добавление слов-ключей, через запятую. Новые ключи добавляются только списком, предыдущий список затирается.
Поддерживаются хэштеги, эмодзи (не анимированные), простые слова.
Очистить слова - удаление всего списка слов-ключей.

*Слова-ключи должны быть уникальными, т.к. если заданное слово будет в обычном тексте поста, то комментарии закроются.

к оглавлению

26. Прочие настройки.

Передать права админки. Получение прав владельцем группы.

Владелец группы всегда может переключить на себя управление ботом. Для этого нужно зайти в "информация о группе" — "участники" — тапнуть Defensy Antispam bot и нажать "отправить сообщение"

В открывшемся меню бота жмите /start, затем кнопку "мои группы", из появившегося окна скопируйте команду с вашим ID

и оправьте её в ВАШЕМ чате. После этого бот перейдёт под ваше управление и вам будут доступны все его настройки.

Передача прав главного админа.

Если вы хотите передать админку (права настройки и управления ботом) другому администратору, жмите "Передать права админки". Далее подтвердите, что хотите поменять админа и напишите @username нового админа и отправьте боту. Бот должен вам утвердительно ответить.

Перенос настроек в другую группу (чат) 🌟

Важно! Вы должны быть админом бота в обеих группах,
то есть у вас должны быть права на управление ботом в обеих группах.

Функция переносит все технические настройки бота.

/dfConnect — команда главного админа. Перенести настройки из одной группы в другую. Использовать так, как пишет бот в настройках по команде "Перенос настроек"

Удалить чат из бота.

Удаление чата из бота и кнопки с названием вашего чата из меню.
Применяется при удалении бота.

к оглавлению

27. Антирейд система DeFensy Guard.

Важно! Без необходимости не включать! Забанит всех без исключения, кто вошел в чат или написал любое сообщение! Подходите с умом!

Бот содержит антирейд систему - при включении бот будет банить всех пользователей, кто вступит или отправит сообщение в чат. Актуально при массовом вступлении ботов и/или спамеров в группу, а также спам-атаках.

Антирейд систему могут включать все админы чата.
Включение и выключение можно выполнить из чата командой /guard.

При отсутствии атаки, антирейд автоматически отключается через некоторое время.

к оглавлению

28. Подписка и Расширенные возможности.

В боте предусмотрены расширенные возможности, которые доступны только по подписке за внутреннюю валюту — 💎 кредиты. 1 кредит = 1 месяц расширенных возможностей.

При наличии необходимого количества кредитов подписка автоматически продлевается на период, который был активирован ранее.

Если кредитов нет или не хватает, бот предупреждает сообщениями о необходимости продления подписки и при отсутствии необходимого количества кредитов автоматически отключается до бесплатного режима.

Расширенные возможности:

  • Скрывается рекламная строка в сообщениях бота;
  • Использование функции "Тихий режим" — отключить ненужные вам служебные сообщения бота в чате;
  • Включение функционала автоудаления первых спам-комментариев к постам канала;
  • Минимальные задержки удаления сообщений бота (обычный режим - удаление до 6 - 8 минут, с подпиской - до 1 минуты);
  • Расширение списков стоп-слов с 15 до 100 слов в фильтрах бота;
  • Включение функционала очистки группы от "Удаленные пользователи" и "Мертвые души"
  • Включение другого полезного функционала.

Выборочная подписка на 1 – 3 – 6 месяцев.

Подписку можно оформить выборочно для каждой группы (если у вас их несколько). Доступно от 1 до 24 месяцев подписки.
Нужно перейти Мои группы » Название группы » Подписка и расширенные возможности.

Выбрать необходимый пункт и нажать на него.
Оплата доступна как для карт РФ, так и для карт всего мира.


Нажимаете "Перейти к оплате", переходите на сайт, где выбираете подходящий вам способ оплаты.

После оплаты вы получите сообщение об активации подписки на выбранную вами группу.

Групповая покупка кредитов.

Если у вас много групп и вам нужно приобрести сразу много кредитов для последующей оплаты подписки, то нажимаете в боте /start и последнюю кнопку - "пополнить баланс".

Далее выбираете необходимый тариф и оплачиваете. Вам на баланс начисляются кредиты.

Списание кредитов на группы (группу).

Посмотреть их количество и списать (оплатить) можно дав боту команду /start.
Далее нажимаете на "Мои группы (чаты)

Далее в настройках бота выбираете нужную вам группу (если у вас их несколько)

и в панели настроек группы заходите в пункт Подписка и расширенные возможности

оплачиваете подписку, нажав на кнопку "Списать" в левом столбце. Списываете необходимое вам количество кредитов (пример)
Правый столбец для покупки кредитов.

Подписка активируется и все дополнительные функции станут доступны.

** к ценам бота может быть добавлена комиссия банка или процессинга.

к оглавлению

29. Добавление кнопок с ссылками.

Данный функционал позволяет при необходимости добавлять кнопки с нужными вам ссылками в сообщения:

Приветствие пользователя
Правила группы
Первый комментарий поста канала.

Для этого в конце вашего текста добавьте кнопки, используя синтаксис, как ниже указано:

✅Ряд кнопок начинается [[ заканчивается ]]
✅Если кнопки в одном ряду - разделитель между ними &&
✅Разделитель - (дефис) между названием кнопки и ссылкой https://.
✅Поддерживаются статичные эмодзи.

Ссылки проверяются на валидность - только https://

Например,

Привет, юзернейм!
[[Почта-https://mail.ru && Яндекс-https://yandex.ru]]
[[Telegram-https://telegram.org]]

будет в чате выглядеть так 👇

Пример итогового вида сообщений с добавленными кнопками - первый комментарий канала.


Пример построенной конструкции кнопок и итоговый вид первого комментария.

Соблюдайте правила вежливого общения.
[[📖 Правила группы-https://telegra.ph/Pravila]]
[[📝 Предложить новость-https://t.me/NewsBot]]
[[⚙️ Поддержка чата-https://t.me/support_bot]]
[[📱 Сотрудничество-https://t.me/username]]

Видеоинструкция.

Если что-то показалось вам сложным и не совсем понятным, то посмотрите видеоинструкциюпо установке бота в группу.

Видеоролик на 👉🏻 YouTube

Видеоролик в 👉🏻 VK Видео

к оглавлению

30. Команды бота, доступные для всех админов.

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

Бан, заглушка, предупреждения

/ban — реплаем на сообщение спамера. Бан пользователя навсегда, выкидывание из группы. Также работает бан по юзернейму или ID пользователя.

например: /ban @username или /ban 54935802342

Можно к команде добавлять причину бана, которая будет отражена в отчете бота. Если бан через реплай, то команда такая:
/ban спамер

Если через юзернейм или ID, то:
/ban @username спамер или /ban 54935802342 спамер

/unban — реплаем на сообщение, либо с указанием @username или ID - разбанить пользователя в группе.

/ss — бан спамера админом с репортом создателям бота (рекомендуется).

/mute — заглушение пользователя реплаем на сообщение, либо с указанием @username. Поддерживает время:

/mute без указания времени — навсегда, до решения админа об амнистии.

m - минуты. Пример /mute 3m - мут на 3 минуты

h - часы. Пример /mute 3h - мут на 3 часа

d - дни. Пример /mute 3d - мут на 3 дня

/mute 3d - реплаем или /mute @username 3d– в строке чата

/unmute — убирает ограничение пользователя на отправку сообщений. Работает реплаем или через @username, например /unmute @username

/warn — выдать предупреждение пользователю. При наборе количества установленных нарушений пользователь блокируется согласно настройкам для каждой группы. Работает через реплай, @username и ID с возможностью указать причину (указывать не обязательно),

например: /warn @username причина

/unwarn — снять предупреждение с пользователя. Работает через реплай, @username и ID пользователя.

Репорты.

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

Для работы репортов должны быть включены Отчёты о работе бота

/ss от пользователя — Жалоба на сообщение нарушителя. Делается реплаем (в ответ) на сообщение.

Уведомление, которое получает админ, с жалобой на сообщение:

/report или /admin — призыв админа в чат пользователями, с уведомлением админа в группе отчётов.

Сообщение в чате по данным командам:

Уведомление, которое получает админ по этим командам:

Бан стикерпаков в группе

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfBanSticker — забанить сет стикеров в группе. Делается реплаем на любой стикер из сета.

/dfUnbanSticker — разбанить сет стикеров в группе. Делается реплаем на любой стикер из сета.

Добавление стоп-слов из группы

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfAdd — добавляет стоп-слова в список №1, писать через запятую.

/dfAdds — добавляет стоп-слова в список №2, писать через запятую.

Открытие/закрытие группы, антирейд

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/close — закрыть группу для написания сообщений.

/open — открыть группу для написания сообщений.

/invite — команда закрытия и открытия группы на вступление новых пользователей. Используется на усмотрение админа при массовом вступлении или спам-атаке.
А также, если вы не хотите, чтобы пользователи вступали в группу, а писали только из комментариев канала.
При попытке вступить в группу пользователь будет выкидываться из группы и блокироваться на одну минуту (механика Телеграм). По прошествии минуты бан снимается.

/guard — Включение/выключение антирейда. Бот будет банить всех пользователей, кто вступит или отправит сообщение в чат. Актуально при массовом вступлении в группу и спам-атаках. При отсутствии атаки антирейд автоматически отключается через некоторое время.

Белый список

Белый список - список пользователей/каналов с привилегией публикации ссылок, медиа и т.п. в вашей группе. Привилегия уровня "модератор", но без прав наказания других пользователей.

В белый список можно добавить 10 каналов без подписки и 50 каналов в расширенном режиме (по подписке). На пользователей ограничений нет.

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfAddWhiteList — добавить канал/юзера в белый список. Работает через ID или @username
например: /dfAddWhiteList 3423423423 или /dfAddWhiteList @vasya

/dfDeleteWhiteList — удалить пользователя/канал из белого списка.
Работает через ID или @username
например: /dfDeleteWhiteList 3423423423 или /dfDeleteWhiteList @vasya

/dfWhiteList - Команда вывода всех пользователей «белого списка». Команда вывода белого списка даётся боту в чате, а данные выводятся в ЛС с ботом, чтобы эти служебные данные не были доступны пользователям.

Разрешение на публикацию ссылок.

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/trust — выдать/снять разрешение пользователю на публикацию ссылок в группе при их общем запрете. Работает через реплай, @username и ID пользователя.

/dfAllTrust - вывод списка всех пользователей отмеченных командой /trust. Команда вывода Trust-списка даётся боту в чате, а данные выводятся в ЛС с ботом, чтобы эти служебные данные не были доступны пользователям.

Синхронизация

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfSync — синхронизировать данные группы (аналог кнопки в настройках бота).

Выключение служебных команд для пользователей 🌟

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfNoCommand — выключение знака / для пользователей в строке чата мобильных устройств,

а в десктопных клиентах отключает для пользователей команду /start@Defensy_bot. Команда доступна по подписке.

Голосование

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/voteban или /vb — реплаем на сообщение или
/vb 123456789 — используя ID нарушителя, бот начинает голосование по ограничению прав нарушителя — "Модерация пользователями"

Очистка группы от удаленных аккаунтов 🌟

Важно! Команды используются именно в вашей группе (чате).
В ЛС с ботом команды не работают.

/dfCleaner — проверка группы на наличие "Удаленных аккаунтов"

/dfCleanDeleted — удалить все найденные "Удаленные аккаунты". Возможно удаление не всех удаленных аккаунтов (особенность функционала телеграмма). Команда доступна только по подписке.

к оглавлению