The best 10 discord bots you have ever seen
Содержание:
- TriviaBot
- Игровые боты
- ErisBot
- Tatsumaki
- Многофункциональные боты
- Special instructions for setting up google search and youtube APIs:
- Help
- Создание основных файлов
- Pancake
- Респект за пост! Спасибо за работу!
- Проблемы и их решение
- Как сделать своего бота для Дискорда
- Как научить бота в Дискорде подбадривать пользователей
- Модерация сообщений и администрирование
- Создание Docker-контейнера
- Основные возможности
- Rhythm
- MEE6
- Создать бота и добавить его на сервер, скопировать токен бота
- Удаление бота в Discord
- Шаг 4 — Реализация команды Sum
- Информационные боты
- Шаг 1: Создание нового приложения
TriviaBot
Большинство пользователей пользуются Discord для обсуждения процесса игры и участия в голосовых и текстовых чатах. Но если установить бот TriviaBot, можно организовать нескучный досуг с участниками сообщества. Этот бот представляет собой игру-викторину с более чем 3000 вопросами из 24 категорий, в которой может принять участие сразу много пользователей. Пользователь может проверить знания в разных областях: литература, спорт, авто, природа и т.д.
Этот бот понятный и несложный в применении. Здесь имеется всего три команды, проверить которые можно, набрав «Справка по пустякам». Для начала игры необходимо набрать «Начать по пустякам», а для выбора тематики заданий – «Категории по пустякам».
Игровые боты
Готовые боты для «лола» и других сетевых игры сегодня не редкость. Большинство из них содержат функцию Антиспам, что позволяет не только снижать нагрузку на канал, но и препятствовать распространению вирусного контента.
AnthBots имеет широкие функции администрирования. Дополнительно алгоритм отображает необходимые игровые действия по запросу введённой команды. Главным его плюсом является вывод статистки по команде и по каждому игроку.
Стоит внимательно устанавливать ботов. Есть случаи, когда злоумышленники пытались внедрить в такие алгоритмы вредоносный код.
Для того чтобы быть уверенным что бот действительно чист от проблем и вирусов можно узнать о нём в справке и посмотреть сколько раз его скачали пользователи. Также на многих ресурсах присутствуют рейтинги ботов по каждому из направлений.
ErisBot
ErisBot — один из наиболее мощных многофункциональных музыкальных ботов, который включает в себя широкий выбор функциональных инструментов, а также интуитивно понятный интерфейс. Привлекательной опцией является доступ к разработке персональных профессиональных префиксов без предварительного ввода специализированных команд
Обратите внимание, представленным дополнением не обладает большинство утилит, которые могут быть установлены в программном обеспечении
Специально разработанный бот обладает способностью:
- отключения многочисленных команд в программном обеспечении;
- организации прямой трансляции с каналов в Твиттер;
- конвертировать валюту в автоматическим режиме, используя данные в режиме реального времени;
- регулярно информировать о погоде;
- отображать исчерпывающую информацию об интересующем тематическом сервере.
Обратите внимание, пользователи отмечают регулярность сбоев во время синхронизации с Ютуб. Разработчики в курсе проблемы, поэтому сейчас работают над исправлением сложившейся ситуации
Tatsumaki
Fun — это модное слово, которое лучше всего ассоциируется с ботом Tatsumaki. Он яркий, с множеством интересных функций, которыми могут воспользоваться пользователи вашего сервера, чтобы повысить активность пользователей.
Это бот, который охватывает все основные функции для улучшения модерации и более эффективного использования сервера, а также для того, чтобы дать пользователям веселые и удобные командные игры.
Функции модерации Tatsumaki не требуют настройки. Они готовы к использованию, с командами для управления пользователями (запрет, отключение звука и т.д.), обрезки сообщений, настройки приветственных сообщений и других.
Вы также можете осуществлять поиск на YouTube, искать факты о кошках, играть в различные игры, а также проводить опросы по всему серверу. Существует обширная система уровней с XP, доступная для пользователей в зависимости от их активности.
Многофункциональные боты
MEE6
Самый популярный бот в наших краях, так как имеет русскоязычный интерфейс.
Приветствует гостей, модерирует сообщения, банит кого надо, музыку играет, позволяет создавать собственные команды.
Carl
- Назначение ролей реакциями в чате
- Логирование всего
- Управление ролями, в том числе массовое
- Работа с предложениями, голосованиями
- Гибкая настройка разрешений
- Автомодерация сообщений
- Кастомные команды
- Вступительные сообщения для новичков
- Всякие разные полезные и не очень приколюхи для вовлечения участников
Juniper
- Панель управления с настройками есть.
- Поддержка воспроизведения музыки с Яндекс Музыки, Ютуба есть.
- Сложные пользовательские команды по шаблонам есть.
- Временные баны, заглушения, предупреждения для пользователей есть.
- Фильтрация нехороших слов/ссылок/спама есть.
- Уведомления о новых постах/видео с соц сетей есть.
- Автопубликация постов из Вконтакте на дискорд канал есть.
- Рейтинг участников с возможностью награждения есть.
Умеет играть музыку, модерировать (но примитивно), назначать роли + всякие приколюхи.
Gaius
- Определение и удаление NSFW контента
- Стандартные возможности модерации (баны, временные баны, заглушения + все это автоматически)
- Модерация голосового чата
- Режим Slowmode как на Twitch
- Кое-какие настройки входа пользователей
- Настройка требований к новым пользователям
- Крутая система анти-спама
Elemental
- Дашборд со всеми необходимыми данными
- Инструменты для ручной и автоматической модерации
- Встроенный модуль анти-рейд
- Автоматические роли и сообщения для новичков
- Гибкая система разрешений
- Кастомизация логина для пользователей
- Возможность создания своих команд
Полная кастомизация профилей, экранов приветствия, префиксов сервера. Система уровней, ролей.
Jeggy Bot
- Мини-игры для одного или нескольких игроков
- Аудит логов с настройками
- Выдача ролей по реакциям
- Встроенные команды для модераторов
- Возможность создания голосований
- Богатые настройки бота, позволяющие отключить все неиспользуемое
- Поиск двойников среди участников
- Встроенный переводчик
- Конструктор для создания и оформления эмбедов
Special instructions for setting up google search and youtube APIs:
(thanks @SchwererKonigstiger)
-
Leave the first line blank, and name the search engine anything you wish.
-
Click «Advanced Options» and then type ImageObject.
-
Hit create.
-
On this new page, enable the Image Search in the menu.
-
Then press «Search engine ID» under the Details header.
-
Copy this into the auth.json’s «google_custom_search» section.
Make sure you also have your Google server API key, which is located in the «youtube_api_key» section, or the search will fail.
Help
Please check the GitHub issues page on this project. We get a lot of similar questions, and it is likely that yours has already been answered.
Создание основных файлов
Как я указал в начале статьи, мы будем использовать 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, как например “@” или “/”.
Pancake
Более 300 000 серверов используют Pancake на дискордах, и по уважительной причине. Простота в использовании, хороший баланс между командами развлечений для пользователей и расширенной модерацией для администраторов. Отдельный хостинг не нужен.
Настраиваемая система модерации позволяет управлять всем, начиная с голосового чата и заканчивая блокировкой пользователей с системой разрешений для настройки команд модераторов с разными полномочиями.
Кстати, если вам нужно изменить голос в Disord, то вот тут есть подробная инструкция, как это сделать и несколько программ на выбор.
Существует простая в использовании система воспроизведения музыки с поддержкой нескольких источников, включая SoundCloud и YouTube. Социальные функции, такие как игры, поиск изображений и команды шуток, также помогут сделать ваш сервер немного более ярким.
Имея сотни доступных команд, на сервере Pancake Disord найдется что-то для каждого.
Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, и . Только там последние обновления блога и новости мира информационных технологий.
Респект за пост! Спасибо за работу!
Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.
Есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI или PayPal:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Проблемы и их решение
Так как боты созданы простыми людьми, совершающими ошибки, программирующими функции неверно, бывают проблемы с использованием ботов. Устранить ошибки можно самостоятельно, переустановкой, обращением в поддержку, администрацию, отвечающую за работу бота. Это решение практически каждой представленной ниже проблемы.
Бот выполняет задачи неправильно, перестал выполнять. Стоит посмотреть, выданы ли дающему команды человеку права, позволяющие управлять ботом, проверить правильность настроек, изменить префиксы.
Как правило, проблемы возникают среди людей, программирующих ботов. Такие ошибки решаются через исправления кода, множество проверок, маленьких строчек, полностью изменяющих концепцию работы команды. Главное — не бояться экспериментировать, совершать ошибок.
Боты — замечательное изобретение человечества для Дискорда, выручающие во многих случаях, когда у администратора нет возможности проделывать определённые трюки. Самое главное — внимательно читать правила, инструкции использования, на официальных сайтах ботов.
Как сделать своего бота для Дискорда
Представим ситуацию, когда существующие на сервере боты плохо справляются с необходимыми администратору проблемами, плохо работают, просто не устраивают пользователя. В таком случае — переходим к созданию ботов. Отвечать за простоту таких действий — нет смысла, понятно, что надо обладать примерными знаниями о простейшем моделировании, базовыми навыками программирования.
Простой способ — использовать конструктор ботов Дискорд. Популярный — Discord Bot Maker — программа в Стим, стоящая 250 рублей. Имеет при себе весь необходимый функционал для создания, тестирования, поддержки бота.
Лучше — нанять программиста, заняться программированием самостоятельно, через любой интересующий язык. Рекомендуем начать с Python — базовым языком, используемым профессиональными программистами по всему миру, изучение — несложное, если имеется предрасположенность к математическому складу ума, представлению о работе приложений, умению создавать своё, воплощать идеи в код.
Как научить бота в Дискорде подбадривать пользователей
Напишем функцию, благодаря которой бот будет отвечать позитивными постами пользователям, которые пишут сообщения с грустными ключевыми словами.
В первую очередь пропишек список Python, содержащий слова-триггеры.
После создания переменной client добавляем код:
sad_words =
Слова можно менять, в том числе на русскоязычные.
Следом добавляем набор реплик, которыми бот будет отвечать загрустившим пользователям.
После списка sad_words добавляем еще один:
starter_encouragements = [ «Cheer up!», «Hang in there.», «You are a great person / bot!»]
Опять-таки, можно менять фразы на свое усмотрение – это всего лишь пример.
Модерация сообщений и администрирование
В основе корпоративных чатов лежат правила, прописанные модератором. Для эффективного управления чатом в дискорде вы можете добавить бота. Он упростит модерирование, взяв на себя решение стандартных задач. Боты-модераторы в дискорде используют для приветствия новых участников чата, удаления спама и сообщений с нецензурной бранью, отслеживания нарушений и отправления предупреждений о блокировках. Перечисляем полезные боты для модерации сообщений и администрирования.
Lacuna
Lacuna – улучшает функциональность сервера. Предлагает простые команды с понятным описанием.
Lacuna умеет:
- выдавать роли и доступы к каналам по нажатию на реакцию под сообщением;
- отслеживать любые действия и события на сервере;
- создавать временные голосовые каналы при подключении голосовой связи – временные каналы удаляются автоматически, как только остаются пустыми;
- вести журнал действий и фиксировать происходящие на сервере события – баны и разбаны, массовую очистку сообщений, выдачу и снятие предупреждений;
- фильтровать ссылки и слова, замедлять отправку сообщений;
- следить за модераторами и их наказаниями;
- присылать уведомления с привязанных каналов на твич и ютуб;
- вести систему репортов, которая позволяет участникам отправлять жалобы на рассмотрение.
Для настройки нужно перейти на сайт, открыть вкладку «Модерирование» и выбрать блок «Автомодерирование». Там вы увидите инструменты для фильтрации ссылок, фильтрации слов, замедленной отправки сообщений и модерирования никнеймов.
Особенности. Проявляйте активность на сервере, зарабатывайте опыт и получайте награды. Проводите соревнование с другими пользователя в борьбе за почётное место в таблице лидеров.
Стоимость — бесплатно.
ProBot
ProBot — многофункциональный бот для модерирования и администрирования. Поддерживает разные языки, в том числе русский.
ProBot умеет:
- отправлять приветственные сообщения;
- устанавливать автоматические ответы на любые ключевые слова;
- выявлять пользователей, которые нарушают правила;
- отправлять предупреждения нарушителям, отключать звук в голосовом канале;
- блокировать участников в голосовом канале или на всём сервере;
- назначать роли и присваивать опыт участникам.
Особенности. Есть два тарифа: основной и премиум. Основной тариф позволяет воспроизводить музыку и регулировать громкость, проводить разблокировку заблокированных пользователей. Тариф «Премиум» включает все перечисленные функции, а также позволяет менять имя и аватар ProBot вашего сервера.
Стоимость. Стоимость основного тарифа – 2,5$ в месяц или 24,99$ в года. Стоимость 9,99$ в месяц или 79,99$ в год.
Создание Docker-контейнера
Теперь в рабочей директории нам нужно создать Dockerfile, который будет содержать инструкции для сборки образа, на основе которого будет запущен контейнер. В него мы запишем:
FROM node:14 WORKDIR /home/my-discord-bot COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 CMD
Создадим файл .dockerignore и запишем туда несколько локальных файлов, которые будут игнорироваться:
node_modules npm-debug.log
Соберем образ и запустим на его основе контейнер:
docker build -t authorname/my-discrod-bot docker run -p 42150:8080 -d authorname/my-discrod-bot
Вместо “authorname” можно ввести имя пользователя, от которого создается бот, и через “/” указать имя бота.
Проверим, что контейнер запустился, специальной командой:
docker ps 9fbaf1176c7a authorname/my-discrod-bot "docker-entrypoint.s…" 6 seconds ago Up 4 seconds 0.0.0.0:42150->8080/tcp pensive_carson
Основные возможности
FredBoat является бесплатным музыкально ориентированным приложением с множеством функций. Главная фишка бота – легкость настройки. Фреду можно перепоручить подключение к хостингам с аудиконтентом. Помощник блестяще справится, найдет и загрузит нужный.
Шустрый виртуальный диджей пробежится по ресурсам, начиная с привычного Ютуба и заканчивая Твичем. Бот не пропустит Soundcloud, Bandcamp, Vimeo, Mixer, любые ссылки на аудиотреки. Работает не только с сохраненными файлами, но и со стримами, транслируя музыку напрямую.
Искать нужные песни легко: нужно просто вбить в строку поиска название. Дальше FredBoat сам подключится к облачным хранилищам. Вовсе не обязательно загружать треки, вводить прямые ссылки. Бот разберется с файлами без помощи человека, отсортирует и подаст в готовом виде пользователям. Допускается проигрывание в случайном порядке, микс, повтор заданного трека (всего списка воспроизведения).
FredBoat одинаково эффективно справляется с музыкой как на небольших серверах, так и крупных. Модерация боту тоже по плечу. Нежелательные гости, тролли будут вычислены и нейтрализованы. Базовая версия бота бесплатна. Для тех, кто хочет получить доступ к дополнительным функциям, существует платная подписка.
Стоит она немного, 2 доллара ежемесячно. За эти деньги пользователь станет участником сообщества почитателей, спонсоров бота FredBoat Hangout. Заодно ему представится возможность формировать собственные плейлисты на Spotify.
Rhythm
Rhythm – специально разработанный музыкальный бот для Discord, особенностью которого является поддержка потока. При этом во время формирования списка интересующих треков, утилита взаимодействует с многочисленными потоками:
- Ютуб;
- Твич;
- Soundcloud.
Функция воспроизведения музыкальных треков предусматривает прямое использование ссылок либо воспользовавшись специально разработанного поиска. В результате на экране монитора используемого устройства отображаются результаты из специализированного файлообменника.
Принцип действия не вызывает сложностей – пользователь самостоятельно формирует список музыки. Многочисленные отзывы указывают на отсутствие проблем в понимании разработанных команд, благодаря наличию интуитивно понятного интерфейса. Преимуществом является отображение названия песни, которая воспроизводится в режиме реального времени. Благодаря многофункциональному встроенному модулю, администраторы тематических каналов наделены рядом инструментов для эффективного управления. Чтобы избежать ошибок, требуется придерживаться инструкции. Ознакомиться с ней можно на официальном портале разработчика бота.
MEE6
Есть причина, по которой MEE6 в настоящее время — один из лучших ботов Discord. Он обладает обширными возможностями и поддержкой. Вы также можете обновиться до премиум пакета подписки для еще большего количества функций.
Множество ботов Disord предназначены для модерации сервера, и MEE6 не вызовет разочарования. Вы можете настроить автоматические правила для защиты от таких проблем, как спам на сервере. Администраторы MEE6 также могут настроить систему «страйков» для автоматизации наказаний, если пользователи регулярно нарушают правила.
Бот настраиваемый, так что вы можете создавать свои собственные команды для пользователей, а также персонализированные приветственные сообщения. Если вы хотите, чтобы пользователи могли устанавливать собственные роли, вы можете настроить команды для этого.
Существует также система регулировки уровней для пользователей. Обычные пользователи могут «подняться» на более высокий уровень в зависимости от активности их работы. Вы можете установить награды, такие как дополнительный доступ в комнату или новые роли.
Если вы уже знаете, как добавлять боты Discord на ваш сервер, вам не составит труда столкнуться с проблемой, используя MEE6. Просто пригласите бота на свой сервер, чтобы начать работу.
Создать бота и добавить его на сервер, скопировать токен бота
Чтобы создать бота, перейдите на специальную страницу Discord для разработчиков: . Откройте ее в соседней вкладке браузера, не выходя из вашей учетной записи Discord.
Сначала вам нужно создать приложение, затем в этом приложении создать бота и настроить для него разрешения, и только после этого — добавлять бота на сервер.
1. На вкладке Applications выберите New Application.
2. Введите название будущего приложения (1) и нажмите Create (2).
3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.
4. Согласитесь добавить бота в ваше приложение.
5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).
Купить рекламу Отключить
Сохраните токен бота, чтобы при последующей настройке не возвращаться к этому шагу.
6. Теперь перейдите на вкладку OAuth2 (1) — тут можно настроить разрешения и получить ссылку на вашего бота. В разделе SCOPES выберите bot(2), в BOT PERMISSIONS отметьте разрешения, которые хотите ему предоставить, в нашем случае — только отправка сообщений, поэтому выберите Send Message(3). После скопируйте автоматически сгенерированную Discord ссылку(4).
7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).
8. Убедитесь, что приложению (а значит, и созданному в нем боту) даны только необходимые разрешения, после чего добавьте его на ваш сервер.
9. Теперь вернитесь на ваш сервер. Бот оставил приветственное сообщение — значит, что он успешно добавлен и функционирует.
Удаление бота в Discord
Если по каким-то причинам установленный бот вам уже не нужен (надоел, вы нашли новый, с лучшим функционалом), его можно удалить с сервера Discord в любой момент времени. Для этого открываем перечень участников канала, кликаем ПКМ по боту и в появившемся контекстном меню выбираем опцию «Удалить».
Вернуть тоже можно в любой момент, но придётся выполнить процедуру установки заново.
Удаление самого бота не приведёт к исчезновению всех опубликованных дополнением материалов. Если возникнет необходимость избавиться и от них, придётся это делать вручную или использовать специальный бот, специализирующийся на очистке чата.
Процедуру перемещения бота на другой сервер можно реализовать простым, но неудобным способом, удалением на первом сервере и установкой с нуля на втором.
Шаг 4 — Реализация команды Sum
Теперь мы расширим нашу программу, реализовав команду . Эта команда принимает любое количество аргументов, складывает их и возвращает пользователю сумму всех аргументов.
Если ваш бот Discord еще работает, вы можете остановить его процессы, нажав .
Откройте файл снова:
Чтобы начать реализацию команды , мы используем блок . После проверки имени команды ping бот будет проверять, имеет ли имя команды значение . Мы используем блок , потому что одновременно будет обрабатываться только одна команда, и если программа определит совпадение с именем команды , ей не нужно будет проводить проверку на совпадение с именем команды . Добавьте в файл следующие выделенные строки:
index.js
Теперь вы можете начать реализацию кода для команды . Код команды будет размещен в только что созданном нами блоке . Теперь добавьте следующий код:
index.js
Мы используем для списка аргументов, чтобы создать новый список, используя функцию для каждого элемента в массиве . При этом создается новый массив (назначенный константе ), где все элементы являются числами, а не строками. Это означает, что в дальнейшем вы можете определить сумму чисел, выполнив операцию сложения.
Вторая строка использует на константе , предоставляя функцию, суммирующую все элементы в списке. Мы назначаем сумму всех элементов в как значение константы .
Затем мы используем метод на объекте сообщений, чтобы ответить на команду пользователя, отправив литераль шаблона, содержащую сумму всех аргументов, отправленных пользователем боту.
Это завершает реализацию команды . Теперь запустите бот, используя следующую команду (в той же папке, что и ):
Теперь вы можете использовать команду на любом канале, где бот может просматривать и отправлять сообщения.
Далее приведена законченная версия скрипта бота :
index.js
На этом шаге мы дополнили наш бот Discord, реализовав в нем команду .
Информационные боты
Какие боты есть в Дискорде имеющие полезные и новостные функции? Следует отметить, что в основном все боты в Дискорде используются геймерами, поэтому выводимая информация будет по большей части об игровых новостях и статистиках каждого персонажа.
Одним из популярных таких ботов является «Erisbot Discord». Он содержит в себе следующие функции:
- Защищает чаты от возможных спам атак;
- Собирает игровую статистику;
- Конвертирует внутри игровую валюту;
- Осуществляет возможность управлять установленными ролями;
- Выводит данные по конкретному пользователю и его серверу.
Дополнительно бот умеет создавать плейлисты и проигрывать их для участников группы.
Шаг 1: Создание нового приложения
Каждый бот для Дискорда должен быть зарегистрирован на официальном портале для разработчиков. Так вы получаете доступ ко всем необходимым настройкам, связанным с разрешениями и общим поведением бота, сможете скопировать ссылку на его авторизацию в личном сервере и использовать уникальный токен, который нужен для дальнейшей разработки команд.
- Воспользуйтесь ссылкой выше, чтобы открыть главную страницу портала для разработчиков, выполните вход в личный аккаунт Discord и нажмите на «New Application» для создания нового приложения.
Введите его имя, учитывая уникальность, поскольку если уже существует много ботов с таким же названием, создать его не получится — появится уведомление о надобности переименования.
По завершении откройте меню на сайте и выберите категорию «Bot».
Напротив строки «Build-A-Bot» кликните на «Add Bot».
Подтвердите добавление бота для выбранного приложения.
Через уже знакомое меню перейдите в «OAuth2».
Этот раздел отвечает за общие параметры бота и его авторизацию. В блоке «Scopes» отметьте маркером пункт «bot».
В списке разрешений обязательно активируйте присоединение к голосовым каналам и возможность говорить, поскольку это нужно для дальнейшей трансляции музыки.
Бот должен уметь читать и отправлять сообщения, поэтому не забудьте включить эти опции в разделе с разрешениями текстовых чатов. Конечно, можно предоставить все разрешения сразу, но такой подход неправилен, особенно в тех случаях, когда вы делаете бота для массового пользователя.
Как только настройка разрешений будет завершена, скопируйте ссылку для первой авторизации бота на сервере, потому что иначе добавить его пока не получится.
Перейдите по данной ссылке и выберите тестовый сервер, где хотите осуществлять проверку бота.
Подтвердите капчу и дождитесь появления информации об успешной авторизации.
Теперь у вас есть приложение бота с уникальным токеном, а бот уже добавлен на сервер, но пока находится в офлайн-режиме. Для начала его работы придется выполнить еще несколько действий уже на локальном компьютере, поскольку пока мы не выгружаем бота на хостинг для автономного функционирования.