Как сделать анти спам бота в дискорд

Привет всем, в общем:
Я пытался сделать функцию анти-спама (блокировки спама/флуда), установил pip install Discord-Anti-Spam после этого написал по докам более менее рабочий код (по подобию некоторых кодов популярных ботов) и анти-спам/флуд функция попросту не работает. Вот сам код:

P.S Это только код анти-спам/флуд функции, не больше

  • Вопрос задан 28 дек. 2022
  • 179 просмотров

Комментировать
Решения вопроса 1

fenrir1121

Начни с документации

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

А что касается вопроса, когда вы копируете код из одного места, а потом копируете из другого и пытаетесь их согласовать, смотрите за неймингом переменных.
А то в одной строке bot.handler, а в следующей client.process_commands(message). При этом если открыть документацию Discord-Anti-Spam сразу же после установки будет вот такой рабочий код.

КАК ЗАЩИТИТЬ СВОЙ ДИСКОРД СЕРВЕР? | АНТИ СПАМ БОТ, КАПЧА БОТ

Источник: qna.habr.com

Обзор бота Nightbot для Discord

Nightbot для Discord

Nightbot Discord – один из популярнейших виртуальных помощников, которым пользуются на мессенджере. Его установку рекомендует сам официальный сайт Дискорда. Что может этот робот, как его установить и как им управлять? Получите ответы, прочитав статью.

Описание

Название робота “Nightbot” переводится на русский язык как “Ночной бот”. Этот робот является чат-ботом для YouTube и Twitch, но также доступна интеграция с Дискордом. Главная цель использования на мессенджере – управление чатами. С его помощью можно:

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

К описанию упомянутых функций перейдем после инструкции по установке бота.

Установка

Пригласить бота к себе на сервере можно при помощи официального сайта Дискорда. Для этого можно воспользоваться ссылкой https://discordapp.com/streamkit. Перейдя на веб-ресурс, следует найти рамку Найтбота и нажать “Add to Discord”. Далее необходимо:
1. При наличии Google-аккаунта, кликнуть на кнопку “Login with YouTube”.

2. Выбрать вашу учетную запись.

3. Разрешить боту доступ к аккаунту Google.

4. В появившемся окне в колонке слева выбрать “Integrations”.

5. Под Дискордом нажать “Connect”.

меню

6. Далее “Авторизовать”.

7. Теперь “Join Server”.

8. Выбрать нужный сервер и нажать “Авторизовать”.

9. Подтвердить, что вы не робот.

Теперь Nightbot на сервере. Перейдем к обзору его возможностей.

Возможности бота

Управление Найтботом можно осуществлять двумя способами: при помощи команд в Дискорде и приборной доски на веб-странице робота. Второй вариант более удобен. Это обусловлено тем, что приборная доска имеет четкую структуру и может быть переведена на русский язык при помощи Google-переводчика. Также для модерирования не нужно использовать специализированные команды, что является обязательным при работе только на мессенджере.

Еще по теме:  Как подключить ориджин к дискорду

Черный список и защита от спама

Владелец сервера может установить в чате фильтрацию определенных слов и фраз. Он может сделать так, что участники беседы не смогут их написать и отправить. Функции блокировки регулируются на онлайн странице бота при помощи раздела “Spam Protection”. Он находится на приборной доске помощника в колонке слева. При помощи этого раздела можно настроить:

  • черный список слов и фраз;
  • использование заглавных букв в текстах;
  • количество смайлов в сообщениях;
  • вставки ссылок на интернет-сайты;
  • спам избыточных знаков препинания;
  • повторение слов и фраз.

Чтобы внести нежелательное слово в черный список, которое будет блокировано ботом, нужно:
1. Войти в “Spam Protection”.

2. На главном экране в строке “Blacklist Word/Phrases” нажать “Options”.

опции

3. В строке “Blacklist” в столбик внести список нежелательных слов.

4. В пункте “Custom Message” можно вписать текст, который получит пользователь, написавший запрещенное слово.

5. Нажать “Submit”.

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

СПРАВКА! Запретное слово на английском блокируется, когда оно используется самостоятельно и в составе предложения. Русское же слово фильтруется только тогда, когда оно является единственным в сообщении.

По примеру фильтрации слов и фраз можно установить и остальные параметры недопущения спама. Проверить активность каждого раздела блокировки можно при помощи колонки “Status” напротив соответствующего фильтра. Кнопка “Enable” включает подавление спама, а кнопка “Disable” отключает его.

Создание шаблонных ответов бота

Найтбота можно настроить так, чтобы он отвечал на запросы пользователей. Для этого необходимо создать специальную команду и шаблон ответа, который будет выдавать виртуальный помощник. Владелец сервера снимет с себя обязанность отвечать на повторяющиеся запросы других пользователей – за него это будет делать Найтбот. Это можно использовать, например, для воспроизведения ссылок на YouTube каналы или страницы социальных сетей.

Если сервер регулярно пополняется новыми участниками, которые хотят узнать ссылку для перехода на YouTube канал владельца, тогда последний может сделать вот что:

  1. На приборной доске бота войти в “Commands”/”Custom”.
  2. На главном экране нажать на “Add Command”.
  3. В строке “Command” ввести придуманное название команды, например, !youtube.
  4. В пункте “Message” вставить ссылку на свой канал в Ютубе.
  5. Нажать “Submit”.

Теперь, когда пользователь в текстовом чате отправит сообщение !youtube, он получит ссылку для перехода на канал владельца сервера.

Создание опросов

Nightbot может создавать опросы для участников на сервере. Для этого может использоваться абсолютно любой вопрос. Например: “Понравился ли вам такой-то фильм?”.

Еще по теме:  Как упомянуть всех discord py

Для запуска опроса нужно:

  1. Войти в чат Дискорда, на сервере которого установлен бот.
  2. Написать в текстовом поле команду: !poll new [вопрос]|[вариант 1]|[вариант 2]|[вариант 3]. Квадратные скобки использовать не нужно.
  3. Нажать ENTER.

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

ВНИМАНИЕ! При создании вопросов для голосования возможно использовать до 30 вариантов ответов.

Музыка

Ночной бот может воспроизводить музыкальные композиции на сервере. Запуск музыкальных композиций осуществляется с помощью YouTube и SoundCloud. Приведем пример проигрывания трека через Ютуб. Для этого потребуется 3 шага:

  1. Скопировать ссылку понравившейся песни из Ютуба.
  2. В текстовом поле Дискорда ввести команду !songs request [ссылка на композицию]. Квадратные скобки использовать не нужно.
  3. Нажать ENTER.

запрос команды

Бот выполнит команду и в самом мессенджере появится окошко с выбранной песней. На картинке композиции есть две кнопки: запуск и открыть в YouTube. Для проигрывания в Discord достаточно нажать кнопку воспроизведения. Остановить композицию можно с помощью стандартных кнопок управления Ютуб в окне, где отображается трек.

Источник: www.allmessengers.ru

Самый лучший антиспам бот для сервера в Discord Betterantispam

Discord – мессенждер, пользующийся большой популярностью в геймерском сообществе. Как и в любых популярных мессенжджерах, на серверах дискорда не обходится без спама. Поэтому пользователи постоянно находятся в поисках того, как сократить количество спама на сервере. Отличным решением станет Betterantispam бот для дискорда. Популярность бота объясняется удобством использования, эффективностью.

Главные функции и возможности

Существует большое количество ботов, нацеленных на борьбу со спамом на серверах мессенджера. Беттер антиспам бот отличается следующими характеристиками:

  • Быстрая ответная реакция. Бот размещен в регионе, где базируется сервер Discord API. Это позволяет получать ответ от службы поддержки в короткие сроки;
  • Наличие прокси-сервера и VPN-сервера. Если посторонние пользователи попытаются получить доступ к серверу в дискорд, используя прокси-сервер, то беттер антиспам этого не допустит, заблокирует нарушителей;
  • Улучшенная система защиты от спама. Боты могут помечать обычные сообщения как спам, но с этим ботом про это можно забыть. Он практически не допускает ложных срабатываний, способен обнаружить практически весь спам, появляющийся на сервере;
  • Встроенная функция anti self bot. Некоторые пользователи используют anti self bot. Это может раздражать остальных участников диалога. Но программа способна распознать таких пользователей и заблокировать;
  • Наличие проверки рекапчи. Данная система верификации поможет не пропустить в канал ботов, разработанных для засорения серверов спамом;
  • Полное резервное копирование сервера. Создать полную резервную копию можно одной командой. Это поможет в будущем восстановить каналы, участников, настройки сервера.

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

Как скачать и добавить бота

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

Еще по теме:  Какой ник можно поставить в дискорде для девочек

Чтобы добавить бота на сервер нужно сделать следующее:

  • Открыть сайт, на котором находится необходимый код для бота, кликнуть кнопку приглашения бота;

Бот англоязычный, поэтому кнопка называется «Invite».

  • Необходимо войти в учетную запись, указать сервер, куда добавить бота;
  • Нажать на кнопку авторизации, чтобы бот авторизовался на ресурсе;
  • Отметить капчу;
  • Получить подтверждение, что бот успешно авторизовался на сервере.

После программа станет доступна для использования. Но сначала необходимо настроить бота.

Настройка бота и отключение

Чтобы бот правильно функционировал, необходимо отрегулировать разрешение программы, настроить необходимые параметры. Настроить бота можно через dashboard или мессенджер Discord. Не нужно сильно менять исходные настройки, ведь это может негативно отразиться на работоспособности бота.

После добавления бота на сервер, ему будет присвоена роль «Bot». Иногда это нужно будет сделать самостоятельно. В параметрах бота можно наделить правами, ограничить права.

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

  • Войти на сервер, где находится бот;
  • Нажать правой кнопкой мыши на название бота;
  • Из списка предлагаемых вариантов выбрать пункт «Заглушить»;
  • Выбрать временной отрезок, через который бот снова включится. Системой предлагаются варианты: 15 минут, час, 8 часов, одни сутки, до момента включения.

Команды управления ботом

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

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

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

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

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

Источник: discordik.ru

Рейтинг
( Пока оценок нет )
Загрузка ...