Модерация и защита

Антифишинг бот для Discord: удаляет скам-ссылки раньше, чем по ним кликнут

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

  • Работает на бесплатном тарифе
  • 16 слэш-команд
  • Настраивается в веб-консоли
лог-автомодаПревью в Discord

КириллСегодня в 20:14

всем привет, гляньте 👀 ‹ссылка удалена BotGG›

BotGGБОТСегодня в 20:16

🎣 Фишинговая ссылка
@Кирилл (kirill_23) · #общий
Ссылка
scam-site.example — известный фишинг · публичный список «Discord phishing links»
Действие
сообщение удалено, выдан тайм-аут, похоже на взломанный аккаунт → тайм-аут вместо кика / бана
Скам-ссылка со взломанного аккаунта удалена и записана в лог

Что вы получаете

Публичные базы фишинга

Известные мошеннические домены из открытых списков под лицензией MIT, обновляются каждые 6 часов. Домен из списка ловится вместе со всеми поддоменами.

Детектор подделок

Ловит имитации discord.com и steamcommunity.com — с ошибкой в одну-две буквы, 0 вместо o, rn вместо m или то же имя в другой доменной зоне.

Честно к взломанным

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

Скам в никах тоже

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

Ваши списки

Чёрный и белый списки доменов: 20 записей на Free, 500 на Pro.

Проверка ссылки

Вставьте ссылку в консоли и узнайте, заблокирует ли её бот и почему, — ещё до того, как её кто-то запостит.

Как это работает

  1. Включите защиту от фишинга

    В консоли BotGG откройте Модерация → Защита → Фишинг и включите её. База фишинга бесплатна для любого сервера.

  2. Выберите действия

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

  3. Добавьте списки и исключения

    Заблокируйте лишние домены, разрешите свои сайты, исключите стафф и нужные роли, выберите канал лога — по умолчанию лог автомода, иначе мод-лог.

  4. Следите за логом

    Каждое срабатывание приходит эмбедом с доменом, причиной и принятыми мерами; тайм-аут, кик или бан ещё и получают номер случая модерации.

Где BotGG ищет мошеннические ссылки

Ссылки берутся из текста сообщения, эмбедов (заголовки, описания, поля, автор и подвал) и адресов вложений — включая замаскированные ссылки, голые домены без https://, «обезвреженные» ссылки hxxp и ссылки, спрятанные символами нулевой ширины. Отредактированные сообщения проверяются заново, так что добавить ссылку потом не выйдет.

Сначала проверяется ваш белый список, затем чёрный, затем публичные базы и детектор подделок. Официальные домены Discord и Steam и известные сайты экосистемы Discord никогда не помечаются, а популярные сайты вроде YouTube или GitHub не заблокирует даже сломанный внешний список.

  • Известный фишинг → сообщение удаляется, применяется выбранное вами действие.
  • Подозрительные ссылки (подделки и список «suspicious») → выключено, только оповещение или удаление с оповещением — без наказания.
  • Домен, попавший в публичный список меньше суток назад, даёт максимум тайм-аут — на случай ошибки в списке.
  • Одно действие на участника раз в 15 секунд: сообщения удаляются дальше, а лог остаётся читаемым.

Что ей нужно и чего она не делает

Чтобы читать обычные сообщения, нужен интент Message Content от Discord. Без него BotGG всё равно проверяет имена участников и сообщения с упоминанием бота, а консоль показывает предупреждение.

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

Слэш-команды

Список собран из реальных определений команд бота. Полный перечень — на странице команд.

/banuserreason?delete_messages?duration?evidence?Забанить пользователя — укажите срок для временного бана
/caseПросмотр, изменение и удаление случаев модерации3 подкоманды
  • /case viewnumberПоказать случай
  • /case editnumberreasonevidence?Изменить причину случая (и добавить ссылки-доказательства)
  • /case deletenumberУдалить случай
/kickmemberreason?evidence?Выгнать участника с сервера
/lockchannel?reason?Закрыть канал: участники больше не смогут писать
/lockdownЗакрыть весь сервер во время рейда2 подкоманды
  • /lockdown startreason?duration?Начать блокировку сейчас
  • /lockdown endЗавершить блокировку и вернуть каналы
/modlogmemberИстория модерации участника
/notemembertextДобавить скрытую заметку модератора об участнике
/panicТревожная кнопка: немедленно закрыть весь сервер2 подкоманды
  • /panic startquarantine?Закрыть все каналы, приостановить приглашения и при желании изолировать участника
  • /panic endЗавершить режим тревоги: открыть каналы и вернуть приглашения
/purgecountuser?contains?bots?reason?Массово удалить недавние сообщения в этом канале
/slowmodedurationchannel?Включить или выключить медленный режим в канале
/softbanmemberreason?delete_messages?Забанить и сразу разбанить, чтобы стереть недавние сообщения
/timeoutmemberdurationreason?evidence?Отправить участника в тайм-аут (например, 10m, 2h, 1d)
/unbanuser_idreason?Разбанить пользователя
/unlockchannel?reason?Открыть закрытый канал
/untimeoutmemberreason?Снять тайм-аут с участника
/warnmemberreason?evidence?Выдать предупреждение (учитывается в автоматической эскалации)

Команды

Частые вопросы

Как избавиться от скам-ссылок на сервере Discord?

Включите защиту от фишинга в BotGG, оставьте для одноразовых аккаунтов бан, а давним участникам — тайм-аут. Для всего, что не фишинг, добавьте фильтры ссылок и инвайтов в автомоде и напомните участникам, что Discord не раздаёт подарки по случайным ссылкам.

Защита от фишинга бесплатная?

Да. База фишинга, детектор подделок, проверка ников и лог бесплатны для всех серверов. От тарифа зависит только размер ваших чёрного и белого списков: 20 записей на Free, 500 на Pro.

Почему участник получил тайм-аут, а не бан?

Участники, которые пробыли на сервере не меньше заданного числа дней (по умолчанию 30), считаются, скорее всего, взломанными: сообщение удаляется, а вместо бана выдаётся тайм-аут, чтобы человек успел вернуть аккаунт.

Какие базы фишинга использует BotGG?

Открытые списки фишинговых и подозрительных ссылок для Discord от nikolaischunk на GitHub (лицензия MIT), которые зеркалируются каждые 6 часов. В логе видно, какой список или правило сработали.

Что делать, если заблокирован нормальный сайт?

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

Работает ли защита без интента Message Content?

Частично. Без него Discord не передаёт BotGG текст обычных сообщений, поэтому проверяются только ники участников и сообщения с упоминанием бота. С ним проверяется каждое сообщение и каждая правка.

Готовы прокачать свой сервер?

Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.