Создание музыкального бота с помощью discord.js

Команды для прикольных фишек

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

Для использования первой группы команд необходимо в начале сообщения ввести знак “/” (без кавычек) и соответствующее слово. Рассмотрим 9 таких команд.

  1. /giphy. После ввода команды впишите через пробел слово, на тему которого хотите найти анимированную гифку. Дискорд предложит на выбор несколько вариантов. Кликните на понравившийся ролик и нажмите ENTER для отправки.
  2. /tenor. Суть этой команды повторяет предыдущую – отличие лишь в наборе роликов.
  3. /tts. Введите эту комбинацию в чат и через пробел впишите текст. После отправки такого послания, текст вашего сообщения будет преобразован в речь и будет вслух зачитан отправленному контакту.
  4. /me. Шрифт текста после этой комбинации будет преобразован в курсив.
  5. /tableflip. Введите комбинацию, через пробел желаемый текст и нажмите ENTER. Получателю будет отправлено ваше сообщение в конце которого будет такое изображение (╯°□°)╯︵ ┻━┻. Судя по переводу слова и изображению речь идет о перевернутом столе.
  6. /unflip. Эта команда нарисует следующее изображение: ┬─┬ ノ( ゜-゜ノ).
  7. /shrug. Эта комбинация отправит получателю такую веселую картинку: ¯\_(ツ)_/¯.
  8. /spoiler. Ввод этого слова скрывает текст, введенный после него. Текст будет заретуширован чёрным цветом. Таким образом создается интрига содержания сообщения. Чтобы увидеть, что скрывается под чёрным “покрывалом” достаточно нажать на скрытое послание.
  9. /nick. Это вводное слово сменит ваш ник на сервере. Просто впишите /nick и ваш новый ник. Нажмите ENTER и ваше имя на сервере изменится.

Если вы пользуетесь Дискордом на компьютере, тогда после ввода в текстовое поле знака “/” автоматически появится список с описанными выше командами.

ВНИМАНИЕ!

Вторая группа команд начинается с ввода знака “@” (без кавычек). При вводе символа “собачки” на компьютерной версии мессенджера на выбор будут представлены 2 команды:

  1. @everyone. Введите указанное слово, впишите необходимое сообщение и отправьте его. Этим сообщением будут оповещены все, кто обладает правом на просмотр канала, через который отправляется послание.
  2. @here. Эта команда схожа с предыдущей – различие лишь в том, что оповещены о месседже будут только те участники сервера, которые находятся в сети.

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

Шаг 4: Написание кода

В сети существует много разных уроков и демонстраций того, как осуществляется написание ботов для Discord разного уровня сложности. Есть даже целые заготовки проектов для воспроизведения музыки или администрирования, поэтому иногда имеет место и банальное копирование. Однако если вы решили писать код самостоятельно, необходимо хорошо овладеть Python или JavaScript.

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

Подробнее: Написание кода бота в Discord

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

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

Команды для probot в discord:

  • #moveme — переход в голосовой чат.
  • #profile — доступ к персональным картам.
  • #rank — просмотр рейтинговой карты.
  • #top — показать пользоватенля, имеющего максимальное количество баллов.
  • #user — получить данные о себе или другом участнике.
  • #avatar — показать фото профиля.
  • #server — получить информацию о сервере;
  • #roles — открыть список ролей в дискорде и показать список участников.
  • #credits — показать баланс пользователя.
  • #title — поменять заголовок.
  • #setnick — сменить или заменить никнейм;
  • #ban — бан;
  • #unban — снятие бана;
  • #kick — с помощью этой команды можно удалить или заблокировать участника.
  • #mute — запрещает писать текстом сообщения.
  • #unmute — команда снимает все лимиты.
  • #vmute — блокирует голосовые сообщения.
  • #unvmute — открывает доступ к голосовому общению на каналах.
  • #clear — команда удаления всех сообщений в чатах..
  • #move — с ее помощью можно отправить пользователя в чат с голосовыми сообщениями.
  • #role — добавить или снять роль.
  • #warn — команда – предупреждение пользователю.
  • #warnings —список предупреждений.
  • #color — поменять цвет роли.
  • #colors — узнать о цветах для роли.
  • #short — сделать ссылку меньше.
  • #roll — выбрать любую цифру.
  • #play — добавить песню в очередь.

https://youtube.com/watch?v=JgPAbRERwiI

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

Pro bot в discord является удобным помощником с разнообразным функционалом, способный самостоятельно выполнять несколько функций. Он очень удобен в обращении, и пользователь, установив бота на сервер, может транслировать музыку, управлять чатами. менять цвет и назначать роли.

Как научить бота в Дискорде подбадривать пользователей

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

В первую очередь пропишек список Python, содержащий слова-триггеры.

После создания переменной client добавляем код:

sad_words =

Слова можно менять, в том числе на русскоязычные. 

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

После списка sad_words добавляем еще один:

starter_encouragements = [ «Cheer up!», «Hang in there.», «You are a great person / bot!»]

Опять-таки, можно менять фразы на свое усмотрение – это всего лишь пример.

Функции и возможности ProBot в Discord

Пробот пользуется большим спросом среди пользователей приложения Discord. Его особенности:

  1. Возможность индивидуальной настройки приветствия Welcomer.
  2. Обнаружение рейта и мгновенная реакция на такие действия на разных уровнях.
  3. Автоматическая модерация. ProBot выявляет плохих пользователей Discord и принимает по отношению к ним меры.
  4. Автоответчик. Пробот умеет отвечать на разные ключевые слова.
  5. Мультиязычность. Бот поддерживает много языков, в том числе русский.
  6. Безотказность. По заявлению разработчиков, ProBot стабильно работает на Discord и отлично справляется с задачами в режиме онлайн.
  7. Удобная настройка. Пользователи могут менять панель инструментов с учетом личных предпочтений.

При рассмотрении помощника Про Бот важно отметить и ряд его функций:

  1. Разработка и отправка Embeds. ProBot позволяет отправлять embeds в любом канале Discord. Особенность — возможность предварительного просмотра и редактирования, если это необходимо.
  2. Наличие системы уровней для голоса и текста.
  3. Модерация других пользователей Discord с помощью специальных команд ProBot.
  4. Доступ к высококачественной музыке
  5. Создание собственных приветственных изображений. В них находится аватар и имя пользователя. Рассылка выполняется автоматически, что позволяет сэкономить время.

На июнь 2020 года ProBot подключен к более чем 375 000 серверов на Discord, а общее количество членов более 47 миллионов.

Настройка бота

Добавление бота

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

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

Настройка бота

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

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

Чтобы изменить разрешения для ботов, я бы рекомендовал создать роль бота, а затем перейти в редактировать чат вариант, когда вы щелкаете правой кнопкой мыши чат с ботом. Здесь вы должны найти вкладку «Разрешения». Вы захотите добавить роль бота в список разрешений или конкретного бота, для которого вы хотите изменить разрешения. Здесь вы сможете изменить разрешения бота в отношении этого канала. Я также рекомендовал бы удалить разрешения на отправку или получение сообщений во всех других чатах для этого бота, поскольку вы не хотите, чтобы другие чаты загромождались командами бота.

Когда вы перейдете на вкладку разрешений, убедитесь, что у вас выбрана роль бота. Здесь вы захотите найти разрешение с надписью «Отправить сообщения». Для конкретного чата с ботами это должно быть отключено. Для всех остальных чатов вы должны выбрать красный X, чтобы запретить ботам отправлять сообщения в любом другом чате. Я бы рекомендовал изменять разрешения по категориям, чтобы вам не приходилось переходить в каждый отдельный чат и изменять каждое конкретное разрешение.

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

Панель инструментов бота

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

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

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

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

Где брать ботов для Discord

Добавить бота в Дискорд относительно несложно. В мир Дискорда есть тысячи ботов с различным набором функций. Одни бесплатные, другие платные. Третьи – это начальные установки ботов, которые требуется дорабатывать самостоятельно.

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

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

me. Это самый масштабный портал пользователей мессенджера Дискорда. Пользователям доступен ряд функций. Они могут добавлять и продвигать серверы, знакомится по интересам. Но сайт позиционирует себя как платформу, где каждый найдет сообщества, которые ему по душе. На портале Discord.me представлено более тридцать категорий серверов разной направленности. Есть художественные, аниме сообщества, военные, любителей животных, приверженцев здорового образа жизни и другие. Специальный переключать NSFW поможет контролировать деятельность серверов и выключать их по ранее установленному запросу.
org. Также масштабное сообщество пользователей Дискорда

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

В ассортименте квалифицированные, проверенные неоднократно автоматизированные помощники, и те, что еще не оценены по достоинству. На сайте поддерживается собственный айпи. Пользователи могут создавать ботов самостоятельно, пользуясь разными компьютерными языками программирования. Специалисты рекомендуют молодым разработчикам ботов заглядывать сюда, чтоб ознакомиться с примерами, программными кодами и в случае его спросить совета у опытных программистов.
org. Сайт с интересным интерфейсом и структурой. Тут нет громадного числа ботов на любой вкус и выполняющих разнообразные функции. Сконцентрирован Бастион на одном универсальном боте. Он уже может все, что понадобится потенциально серверу. Но постоянные дополнения делают его мощней.

Groovy и не только — топ лучших ботов для мессенджера Discord

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

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

  • Fredboat – один из самых популярных, многофункциональных и простых в управлении ботов. Он абсолютно бесплатен и обладает целым арсеналом команд, позволяющих воспроизводить музыку с YouTube, Soundcloud, Bandcamp, Twitch и других сервисов.

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

  • Groovy – сравнительно молодой, но уже завоевавший популярность бот. Его легко настраивать и еще легче эксплуатировать. Робот имеет понятные и легко запоминающиеся команды.

    Главная фишка – интеграция со Spotify, которой может похвастаться не каждый бот с музыкой. Кроме этого, на Groovy имеется: зацикленное воспроизведение, удаление и перемешивание треков, расширенный поиск мелодий и многое другое. Работает бот качественно и стабильно, даже на серверах с большим количеством пользователей. Кроме того, он имеет систему доната и некоторые функции являются платными.

  • Rythm – бот, который стоит попробовать. Особенно пользователям, которые любят не только слушать музыку, но и напевать. Обладая достаточно простым и понятным интерфейсом, и практически таким же набором функций, как и предыдущие роботы, бот готов еще предложить кое-что интересное. Кроме самого трека, который вам нравится, он может отыскать и его текст.

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

  • Tony Bamanaboni XD – бот с музыкой, который умеет все. И это не шутки, все, что вы ожидаете от музыкального робота, он умеет делать: ищет, воспроизводит и ставит на паузу музыку; создает и микширует плейлисты; ставит треки в очередь; поддерживает основные музыкальные каналы YouTube, Soundcloud, Bandcamp и прочее, тому подобное.

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

  • 24/7 – бот, готовый круглосуточно и без выходных воспроизводить музыку на вашем сервере. Его название говорит само за себя. Кроме создания плейлистов и всех основных функций 24/7 обладает опцией потокового воспроизведения музыки с любой радиостанции мира и воспроизведения прямых трансляций с YouTube.

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

Возможность добавления ботов с музыкой на сервер – одна из самых замечательных особенностей Discord. Ведь именно эти боты завоевали любовь миллионов пользователей. При этом, список их весьма внушителен, и каждый при желании сможет выбрать и установить робота себе «по душе».

Варианты настройки бота в Дискорде

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

  1. Отдельная программа, использующая модули бота, плагины для его настройки;
  2. Приложение. Стандартный способ, использующий обычные методы Дискорда по настройке ботов.

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

Через Dashboard

  1. Доступ к меню есть не только у администратора сервера. Участники также имеют возможность зайти на него;
  2. Система рангов, полюбившаяся многим пользователям, в которых играет азарт. Никто не откажется посоревноваться в том, кто выше в топе, чей ранг лучше. Помимо рангов имеется возможность посмотреть статистику, награды;
  3. Модули можно включать, выключать для разных целей;
  4. Приложение позволяет просмотреть на сервера, которые установили бота, пользуются им, получить много информации через поиск, сравнить со своим сервером.

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

Через приложение

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

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

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

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

Создание основных файлов

Как я указал в начале статьи, мы будем использовать NodeJS для запуска бота. Дополнительно нам потребуются две библиотеки:

  • discord.js (основная библиотека для работы бота);
  • dotenv (будет использоваться для конфигурационного файла).

Создадим рабочую директорию проекта и файл package.json. В моем случае рабочая директория располагается в директории /home, но вы можете выбрать любую другую на свое усмотрение.

mkdir /home/my-discord-bot
cd /home/my-discord-bot
touch package.json

Примерный вид файла:

{
"name": "my-discord-bot",
 "version": "1.0.0",
 "description": "My discord bot",
 "author": "Me <example@example.com>",
 "main": "app.js",
 "keywords": ,
 "dependencies": {
 "discord.js": "^12.1.1",
 "dotenv": "^8.2.0"
  }
}

В нем мы указали имя будущего пакета (name), версию (version), описание (description), автора (author), основной файл (app.js) и список зависимостей (dependencies).

Запустим npm install и убедимся, что создался файл package-lock.json, который потом также будет скопирован в контейнер.

Теперь создадим файл самого бота app.js и запишем в него следующий код:

// Загрузка библиотек и конфигурационного файла
require('dotenv').config();

const Discord = require('discord.js');
const bot = new Discord.Client();
const token = process.env.token;
const prefix = process.env.prefix;

bot.login(token);

// Запуск бота
bot.on('ready', () => {
 console.info(`Logged in as ${bot.user.tag}!`);
 console.info(`Current prefix: ${prefix}`);
});

// Команда для приветственного сообщения
bot.on('message', message => {
 if (message.content === `${prefix}hello`) {
 console.log(message.content, message.author);
 message.channel.send('hello!');
  }
});

// Команда для вывода количества участников сервера
bot.on('message', message => {
 if (message.content === `${prefix}server`) {
 console.log(message.content, message.author);
 message.channel.send(`Сообщество: ${message.guild.name}\nУчастников: ${message.guild.memberCount}`);
  }
});

Учитывая, что здесь используется конфигурационный файл, создадим в рабочей директории .env и запишем в него:

token=tokenbot
prefix="!"

Вместо “tokenbot” подставляется token бота, который был сохранен в начале статьи, а в качестве prefix указывается символ, после которого будут вводиться команды. Я выбрал в качестве префикса “!”, но вы можете выбрать другой удобный символ, если только он не используется самим Discord, как например “@” или “/”.

Подробности

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

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

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

Добавление

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

А пока расскажем о том, как добавить музыкального бота в Дискорд. Для этого нам потребуется всего лишь какой-нибудь браузер и установленный Discord на ПК с запущенным сервером пользователя. Все остальное делаем при помощи вот такой инструкции.

Вот и вся установка. В приложении Discord появится сообщение о том, что Jockie Music уже на сервере. Но пока вы его не настроите, он работать не будет. Поэтому придется переходить к следующей главе, в которой будет подробно рассказано о настройке.

Настройка

Для начала нам нужно заставить робота работать. Для настройки и работы существуют специальные команды для бота в Дискорде. Обычно они есть в описании самого робота. С ними можно ознакомиться еще на этапе приглашения.

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

  1. Запускаем мессенджер и заходим на свой сервер.
  2. Далее кликаем в окно чата пишем сообщение m!help. Данная команда откроет страницу помощи.
  3. Теперь изучаем команды в списке и запоминаем их. Вводить их нужно будет вовсе не в этом диалоге.
  4. Далее переходим в основной канал сервера. Нам нужно заставить бота играть что-нибудь. Для этого вводим m!play <имя песни>.В таких скобках нужно будет ввести полное название трека. Робот найдет нужную композицию на YouTube или другом сервисе и воспроизведет ее.
  5. Команда m!lyrics покажет текст проигрываемой песни.
  6. Для воспроизведения заранее созданного плейлиста нужно ввести m!autoplay.

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

Создание

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

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

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

Подготовка сервера

В нашем случае будет использовать VDS (виртуальный выделенный сервер) с ОС Ubuntu 18.04. Если вы новичок, то рекомендуем остановиться именно на этом дистрибутиве. Сам сервер необходимо арендовать. Для обучения можно найти и бесплатный хостинг. Для подготовки сервера выполняем следующие действия:

  • Запустите сервер и откройте терминал. В Ubuntu достаточно нажать ПКМ по рабочему столу и выбрать «Терминал».
  • Введите следующие команды: sudo apt update

sudo apt install docker npm.

Таким образом мы установили npm, который нужен для установки пакетов node.js. Уже непонятно? Тогда рекомендуем для начала ознакомиться с базовым курсом по JS и Node.js. Впрочем, если полностью следовать инструкциям, дополнительный материал для изучения не понадобится.

Как его настроить

Настройка бота начинается с входа в меню команд. Лучше сразу же дать Yagpdb требуемые права. Позже их можно подкорректировать

На что обратить внимание: роли, по умолчанию, присваиваются автоматически. Но для этого роль самого бота должна быть главенствующей

Слева размещается главное меню (навигация). В центре – общая информация. Чтобы увидеть статистику, нужно зайти во вкладку «Stats». «Server Discovery» – это данные о сервере пользователя. Команды управления ботом собраны в разделе «Core». Периодически следует смотреть в «Control panel logs»: там хранятся файлы журналов, история действий с настройками бота.

Виды

Боты для Дискорд делятся на три вида. Кратко рассмотрим их особенности:

  1. Серверные. Наиболее распространенный тип bots. Они работают только на серверах, если пользователь решил подклюить помощника. Сегодня в Сети существуют сотни Дискорд-ботов, выполняющих разные функции. Лучшие из них легко найти на сайтах bots.bravery.fun, top.gg, bots.server-discord.com и других. При желании можно скачать Discord Bot Maker и сделать приложение самому. Преимущество программы в том, что она доступна как новичкам, так и опытным пользователям.

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

Наиболее распространенными являются серверные Discord-боты, поэтому именно на них остановимся подробнее.

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

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

  1. Войти на сайт probot.io.
  2. Выбрать русский язык в меню.
  3. Затем нужно выбрать функцию «Добавить в Дискорд».
  4. После этого нужно выбрать сервер, куда установится бот.
  5. Затем нажать «Продолжить» и назначить роли.
  6. После этого нужно авторизоваться.
  7. После подтвердить, что пользователь не робот.

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

Рекомендуемые боты

MEE6

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

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

Дино

Dyno — бот, очень похожий на бота MEE6. Тем не менее, Dyno предоставляет гораздо больше возможностей настройки, и его сложнее понять. Я бы порекомендовал этого бота людям, которые привыкли использовать ботов в Discord. Dyno намного сложнее и имеет гораздо больше возможностей на выбор, включая множество функций, которые также предоставляет MEE6. Я лично по-прежнему предпочитаю MEE6 в качестве бота-модератора, так как он намного проще. Использование обоих этих ботов еще больше повысит ваш сервер.

Серверный Captcha Bot

Этот бот — хороший способ установить защитную стену. С помощью этого бота вы можете запретить людям заходить на остальную часть сервера, потребовав от них подтверждения. Этот бот отправит DM новым участникам, которые отправят ! проверить в назначенный чат. Здесь им нужно будет ввести Captcha, прежде чем они смогут получить доступ к большей части сервера. Этот бот не делает ничего, кроме проверки пользователей, но он помогает убедиться, что ваш сервер не атакован ботом.

Команды FredBoat для Discord

Наш музыкальный помощник подчиняется заданному разработчиком набору команд. Ознакомиться с ними можно на сайте. Или пробежаться по основным, представленным ниже. Начинается ввод с указания префикса «;;». Как здесь:

  1. «;;play url». Базовое действие, предназначенное для прямого проигрывания трека по заданной ссылке.
  2. «;;play words». Поиск трека на облаке (YouTube, Soundcloud).
  3. «;;queue». Показывает очередь воспроизведения бота.
  4. «;;nowplaying». Позволяет увидеть текущую проигрываемую композицию.
  5. «;;skip». Пропуск трека.
  6. «;;voteskip». Пропуск воспроизводимого файла по голосованию (должно быть не менее 50 %).
  7. «;;stop». Остановка плеера.
  8. «;;pause». Режим паузы.
  9. «;;resume». Возобновление воспроизведения.
  10. «;;join». Подключение бота к голосовому каналу.
  11. «;;leave». FredBoat будет отключен от голосового канала.
  12. «;;repeat». Повтор воспроизведения.
  13. «;;shuffle». Смешивание композиций, случайный порядок.
  14. «;;reshuffle». Отключение смешивания.
  15. «;;fwd time». Перемотка вперед на заданное время.
  16. «;;rew time». Отматывает назад на установленный промежуток времени.
  17. «;;seek time». Устанавливает заданное время воспроизведения.
  18. «;;restart». Перезапуск трека.
  19. «;;volume». Управление громкостью.
  20. «;;help command». Доступные команды.

Кроме музыкальных, у бота есть прочие возможности. Иначе бы он не был таким универсальным. Они так и называются – Non-music Commands. Раздел «Конфигурация» («Configuration») содержит действия по настройке базовых функций. Это, собственно, обращение к демонстрации текущего состояния («;;config»), показ подключенных модулей («;;modules»), выбор языка меню («;;language»). Еще есть «;;prefix», «;;admin», «;;dj». Догадаться об их назначении не так уж сложно.

Блок «Модерация» не поражает обилием опций. Но ведь по профилю это музыкальный бот, а не админский. В категории находятся команды для назначения бана конкретным пользователям («;;hardban», «;;softban»), удаления с сервера («;;kick»). Этого вполне достаточно для модерации.

Раздел утилит содержит дополнительные команды («;;avatar@username», «;;brainfuck code», «;;serverinfo», «;;math»). Можно даже узнать погоду для данного региона, введя «;;weather location». Группа действий, предназначенных для развлечения («Fun») собрана в соответствующей строке. Завершает перечень категория «Информация», где собраны подсказки, краткие инструкции к боту.

Основные возможности

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

Шустрый виртуальный диджей пробежится по ресурсам, начиная с привычного Ютуба и заканчивая Твичем. Бот не пропустит Soundcloud, Bandcamp, Vimeo, Mixer, любые ссылки на аудиотреки. Работает не только с сохраненными файлами, но и со стримами, транслируя музыку напрямую.

Искать нужные песни легко: нужно просто вбить в строку поиска название. Дальше FredBoat сам подключится к облачным хранилищам. Вовсе не обязательно загружать треки, вводить прямые ссылки. Бот разберется с файлами без помощи человека, отсортирует и подаст в готовом виде пользователям. Допускается проигрывание в случайном порядке, микс, повтор заданного трека (всего списка воспроизведения).

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

Стоит она немного, 2 доллара ежемесячно. За эти деньги пользователь станет участником сообщества почитателей, спонсоров бота FredBoat Hangout. Заодно ему представится возможность формировать собственные плейлисты на Spotify.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector