Groovy и не только — топ лучших ботов для мессенджера Discord
Пользователям предлагается на выбор множество ботов.
И если выбирать лучшие варианты из представленных, то ими бесспорно являются:
-
Fredboat – один из самых популярных, многофункциональных и простых в управлении ботов. Он абсолютно бесплатен и обладает целым арсеналом команд, позволяющих воспроизводить музыку с YouTube, Soundcloud, Bandcamp, Twitch и других сервисов.
Бот имеет открытый исходный код, что позволяет постоянно обновлять и улучшать его.
-
Groovy – сравнительно молодой, но уже завоевавший популярность бот. Его легко настраивать и еще легче эксплуатировать. Робот имеет понятные и легко запоминающиеся команды.
Главная фишка – интеграция со Spotify, которой может похвастаться не каждый бот с музыкой. Кроме этого, на Groovy имеется: зацикленное воспроизведение, удаление и перемешивание треков, расширенный поиск мелодий и многое другое. Работает бот качественно и стабильно, даже на серверах с большим количеством пользователей. Кроме того, он имеет систему доната и некоторые функции являются платными.
-
Rythm – бот, который стоит попробовать. Особенно пользователям, которые любят не только слушать музыку, но и напевать. Обладая достаточно простым и понятным интерфейсом, и практически таким же набором функций, как и предыдущие роботы, бот готов еще предложить кое-что интересное. Кроме самого трека, который вам нравится, он может отыскать и его текст.
Кроме того, у Rythm имеется веб-панель для администраторов сервера, с которой можно контролировать музыку, воспроизводимую из интернета.
-
Tony Bamanaboni XD – бот с музыкой, который умеет все. И это не шутки, все, что вы ожидаете от музыкального робота, он умеет делать: ищет, воспроизводит и ставит на паузу музыку; создает и микширует плейлисты; ставит треки в очередь; поддерживает основные музыкальные каналы YouTube, Soundcloud, Bandcamp и прочее, тому подобное.
Благодаря им можно усиливать низкие или высокие частоты, задавать скорость воспроизведения и другие параметры.
-
24/7 – бот, готовый круглосуточно и без выходных воспроизводить музыку на вашем сервере. Его название говорит само за себя. Кроме создания плейлистов и всех основных функций 24/7 обладает опцией потокового воспроизведения музыки с любой радиостанции мира и воспроизведения прямых трансляций с YouTube.
Но премиум-версия позволяет получить доступ к регуляторам громкости, контролю за качеством воспроизведения, возможности создавать собственные команды и прочему функционалу.
Возможность добавления ботов с музыкой на сервер – одна из самых замечательных особенностей Discord. Ведь именно эти боты завоевали любовь миллионов пользователей. При этом, список их весьма внушителен, и каждый при желании сможет выбрать и установить робота себе «по душе».
Трансляция музыки через Virtual Audio Cable
Утилита Virtual Audio Cable позволяет пользователю воспроизводить музыку со своего компьютера. Храниться аудиозаписи должны в памяти системы или на подключённом съёмном носителе. Если вас это устроит, сделать нужно следующее:
- Скачайте программу (скачать можно с официального сайта, она бесплатная).
- Установите её (процесс установки предельно простой).
- После этого запустите “Панель управления”.
- Откройте раздел “Звук”.
- Выберите вкладку “Воспроизведение”.
- В списке устройств должно было появиться новое – “Line 1”.
- Нажмите на него правой кнопкой мыши.
- В появившемся меню выберите вариант “Использовать по умолчанию”.
- Нажмите кнопку “Применить”.
- Затем откройте вкладку “Запись” и повторите три последних шага.
- Теперь запустите плеер, через который будете запускать музыку.
- В его настройках установите воспроизведения через“Line 1” (конкретной инструкции нет, так как она разная для каждого плеера).
- Теперь запускаем
- Жмём на шестерню в левом нижнем углу.
- В новом окне на панели слева выберите вкладку “Голос и видео”.
- В строке “Устройства ввода” укажите “Line 1”.
Вот и всё. Теперь музыка, запущенная через выбранный вами плеер, будет звучать и на трансляциях. Не обращайте внимания на длину данной инструкции – она проще, чем может показаться.
Музыкальный бот в Discord
Наверняка самый известный музыкальный бот для Discord – это бот под именем Wildbot. На сегодняшний день именно он пользуется наибольшей популярностью среди самых разных пользователей
Что и не удивительно, если принимать во внимание его обширные возможности
Принцип работы с этим ботом аналогичен описанному выше. Так что, если знать, как добавить музыкального бота в Дискорд, то и с остальными ботами проблем не возникнет.
Собственно говоря, все происходит по привычному сценарию: читаем информацию о боте, нажимаем на самую заметную кнопку добавления бота на сервер, в выпадающем списке получаем доступные для добавления серверы.
Затем нужно будет отметить сервер и установить флажки рядом с правами доступа. Теперь после загрузки программы в ней уже будет находиться наш музыкальный бот.
Вот можно как сделать музыкального бота в Discord. Вилдбот позволяет выполнять множество операций в плане работы с музыкой. Стоит отметить и его весьма интуитивный набор текстовых команд, которые запомнить не составит труда – особенно при наличии хотя бы минимальных знаний английского языка.
Создание Repl и установка наших зависимостей Discord
Первое, что нам нужно сделать, это создать Python Repl для написания кода для нашего бота Discord. По адресу repl.it , создайте новый ответ, выбрав в качестве языка “Python”.
Нам не нужно изобретать велосипед, так как на GitHub уже есть отличная оболочка Python для API Discord bot , что значительно ускоряет настройку базового бота discord на Python. Чтобы использовать библиотеку, мы можем просто написать в верхней части . Reply.it будет обрабатывать установку этой зависимости при нажатии кнопки “выполнить”.
Наш бот почти готов к работе, но нам все еще нужно подключить ваш секретный токен. Это позволит вашему коду управлять нашим ботом.
Команды бота
С Yagpdb все в порядке. Единственное, о чем я сожалею, — это то, что я не понимаю по-русски. Все команды и меню отображаются на английском языке. Но это не значит, что я не могу их понять. Кстати, документация по боту находится в отдельном разделе. Разработчики распределили команды по категориям в соответствии с их назначением.
В данном разделе это «Общие», «Инструменты и утилиты», «Пользовательские команды» и «Веселье». Из каждой позиции можно вернуться в предыдущее меню. Все очень просто и дружелюбно. Существует отдельная «Лента уведомлений». Разработчикам понадобилось больше часа, чтобы сделать что-то настолько полезное и приятное.
В целом, количество команд необычайно велико. Давайте рассмотрим основные из них.
- Нажмите на кнопку «Помощь». Помощь, доступные действия.
- «Информация». Информация о ботах.
- «Пригласить». Отправьте приглашение.
- «Префикс». Отображает текущий префикс команды и сервера.
- «Calc». Калькулятор».
- «Пинг». Проверяет ответ бота.
- «CurrentTime». Отображает время.
- «MentionRole». Распределение ролей.
- «ListRoles». Отображает текущие роли пользователя.
- «Poll». Голоса. Может использоваться для развлечения членов клуба.
- «Undelete». Отменить удаление сообщения.
- «ViewPerms». Просмотр текущих разрешений.
- «Stats.»: Статистика сервера.
- «CustomCommands». Отображает действия, созданные пользователем.
- «Журналы» (Logs)». Журналы» (Logs).
- «Whois». Подробная информация о пользователе.
- «Прозвища». Отображаются прозвища.
- «Имена пользователей». Показывает имена пользователей, участвующих в чате.
- «ResetPastNames». Сброс псевдонимов и имен пользователей.
- «Реминдм». Напоминание.
- «DelReminder». Удалить напоминание.
- «Роль». Назначение роли.
- «Settimezone». Установите часовой пояс.
- «ToggleTimeConversion». Операции по изменению времени.
- «Определить». В городском сленге — вариации в произношении фраз.
- «Погода». Погода в выбранном месте.
- » тема Установка девиза форума.
- «CatFact». Случайные факты о кошках.
- «DogFact». Случайные факты о собаках.
- «Советы». Попросите совета.
- «Бросок». Бросает что-то пользователю.
- «Roll». Бросайте кости.
Наиболее часто используемые команды собраны в разделе «Core». Каждый раздел подробно объясняется: работать в Yagpdb интересно и увлекательно. Основы довольно легко понять, даже если вы не знаете английского языка.
Dank Memer
Бот для создания мемов прямо на сервере. Обладает весьма широкой функциональностью и позволяет создавать мемы «не отходя от кассы». При этом ботом пользуется более 12 млн человек, а ежемесячная аудитория растет на 300 тысяч каждый месяц.
У бота есть премиальные подписки — более того, их несколько. Цены составляют $2–5 в месяц. Однако и базовой версии вполне хватит. Бот позволяет использовать уже существующие мемы, разделенные на несколько категорий. В числе таковых есть, к примеру, мемы по играм (раздел Games). Они подойдут под любую видеоигру.
Также бот неплохо подходит для онлайн-бизнеса, поскольку поддерживает возможности оплаты, общения с клиентами и так далее.
Что такое боты в Дискорде и для чего они нужны
Боты представляют собой компьютерные программы. Они могут быть как довольно простыми, которые даже новички создадут за пару часов, так и сложные, для разработки которых требуется штат профессиональных программистов. Боты взаимодействуют с пользователями «реальными», но в некоторых случаях и с другими автоматическими системами. Необходимы они для выполнения рутинных функций.
Для простого обывателя бот – это окно чата. Если зайти на определенный сайт, где продают услуги и товары, то высветиться окошко, в котором менеджер предлагает свои услуги. Вряд ли это живой человек, который сидит круглосуточно за компьютером. Это боты, которые выполняют автоматические действия.
В мессенджере Дискорд также есть боты. Но их настраивают, скачивают самостоятельно. Предустановленных программ нет.
Есть разные виды ботов – все зависит от их предназначения. Отличается внешний вид, дизайн, способ применения, назначение, развернутость. Боты на серверах Дискорда предоставляют набор продуктивных функций для сообщества. К примеру, есть боты, которые проигрывают музыку при наступлении определенного события. Есть программы, присылающие смешные мемы по запросу, а есть те, кто удаляют пользователей за неуместную в сообществе информацию. Полезные боты считывают и представляют статистику игр, другие оповещают о произошедших изменениях в сообществе и другое.
Обзор и требования
Мы будем делать все наше кодирование через Repl.it веб-IDE и хостинг нашего бота с Repl.it кроме того, вам не нужно будет устанавливать какое-либо дополнительное программное обеспечение на свой компьютер. Для этого урока вам нужно будет создать учетную запись Discord (если она у вас уже есть, вы можете пропустить это). Инструкции о том, как это сделать, приведены в следующем разделе.
В этом уроке мы рассмотрим:
- Создание приложения и пользователя бота в вашей учетной записи Discord
- Создание сервера на Discord
- Добавление нашего бота на наш сервер Discord
Давайте сначала пройдем через эти шаги администратора, а затем перейдем к самой интересной части кодирования нашего бота.
Создание бота в Discord и получение токена
Вы можете зарегистрироваться на бесплатную учетную запись на странице регистрации Discord и загрузить одно из своих настольных или мобильных приложений с домашней страницы Discord . Вы также можете использовать Discord в браузере.
Как только у вас появится учетная запись, вы захотите создать приложение Discord. Посетите страницу разработчика Discord и нажмите кнопку “Новое приложение”, как показано на рисунке ниже.
Заполните имя своего бота и выберите “Создать”.
Первое, что нужно сделать на следующей странице, – это отметить свой идентификатор клиента, который вам понадобится для добавления бота на сервер. Вы можете вернуться позже и получить его с этой страницы или скопировать его куда-нибудь, где вы можете легко найти его позже.
Вы также можете переименовать приложение и предоставить описание своего бота в этот момент и нажать “Сохранить изменения”.
Теперь вы создали приложение Discord. Следующим шагом является добавление бота в это приложение, поэтому перейдите на вкладку “Бот” с помощью меню слева и нажмите кнопку “Добавить бота”, как указано ниже. Нажмите “Да, сделайте это”, когда Discord спросит, уверены ли вы в том, чтобы оживить нового бота.
Последнее, что нам понадобится от нашего бота, – это Токен. Любой, у кого есть токен бота, может доказать, что он принадлежит ему, поэтому вам нужно быть осторожным, чтобы не поделиться этим с кем-либо. Вы можете получить токен, нажав “Нажмите, чтобы открыть токен”, или скопировать его в буфер обмена, не видя его, нажав “Копировать”.
Обратите внимание на свой токен или скопируйте его в буфер обмена, так как в ближайшее время нам нужно будет добавить его в наш код
Создание сервера Раздора
Если у вас нет сервера Discord для добавления бота, вы можете создать его, либо открыв приложение Discord для рабочего стола, которое вы загрузили ранее, либо вернувшись на домашнюю страницу Discord в вашем браузере. Нажмите значок”+”, обозначенный восклицательным знаком, как показано ниже, чтобы создать сервер.
Нажмите “Создать сервер” на следующем экране, а затем укажите имя сервера. Как только сервер будет запущен и запущен, вы сможете пообщаться с самим собой или пригласить друзей пообщаться с вами. Скоро мы также пригласим нашего бота пообщаться с нами.
Добавление бота Discord на сервер Discord
Наш бот Discord на данном этапе все еще является просто оболочкой, поскольку мы не написали никакого кода, чтобы позволить ему что-либо делать, но давайте все равно добавим его на наш сервер Discord. Чтобы добавить немного на ваш сервер, вам понадобится идентификатор клиента со страницы “Общая информация”, которую мы рассматривали ранее, когда создавали наше приложение Replbot (т. Е. идентификатор клиента, а не секретный токен бота).
Создайте URL-адрес, который выглядит следующим образом, но в конце используйте свой идентификатор клиента вместо моего:
Создайте URL-адрес, который выглядит следующим образом, но в конце используйте свой идентификатор клиента вместо моего:
Перейдите по URL-адресу, созданному в вашем веб-браузере, и вы увидите страницу, похожую на следующую, где вы можете выбрать, на какой сервер добавить своего бота.
Выберите сервер, который мы создали на предыдущем шаге, и нажмите кнопку “авторизовать”. После завершения капчи вы должны получить уведомление о разногласиях в приложении, сообщающее вам, что ваш бот присоединился к вашему серверу.
Теперь мы можем перейти к самой веселой части создания мозга для нашего бота!
Предварительные требования
Для начала вам потребуется следующее:
-
Node.js, установленный на вашем компьютере для разработки. Чтобы установить его в macOS или Ubuntu 18.04, следуйте указаниям руководства Установка Node.js и создание локальной среды разработки в macOS или раздела Установка с помощью PPA руководства Установка Node.js в Ubuntu 18.04.
-
Любой текстовый редактор по вашему усмотрению, например, Visual Studio Code, Atom, Sublime или Nano.
-
Бесплатная учетная запись Discord с подтвержденной учетной записью электронной почты и бесплатный сервер Discord, который вы будете использовать для тестирования вашего бота Discord.
Как создать Дискорд-бота на основе discord.js
На практике API Discord представляет собой удобный инструмент, позволяющий создать, а впоследствии использовать бота. С его помощью легко разработать помощника для решения разных задач, а далее задать необходимый набор команд. Для примера рассмотрим общий алгоритм создания бота для музыки. При правильном подходе он сможет проигрывать, пропускать и останавливать музыкальные файлы. Кроме того, в его функции будет входить поддержка очереди на проигрывание мелодии.
Выполните следующие шаги:
- Войдите на сайт discord.com/developers/applications/.
- Жмите на кнопку New Application.
- Введите название будущего бота Дискорд, к примеру, Music Bot.
- Перейдите на вкладку Bot, а после жмите на кнопку Add Bot.
Этих действий достаточно, чтобы создать бота Дискорд, после чего нужно его добавить на сервер с помощью OAuth2 URL-генератора. Сделайте следующие шаги:
- Переместитесь в раздел OAuth2 и выберите Bot в панели Scopes.
- Укажите необходимые разрешения для проигрывания музыки и чтения.
- Копируйте созданный URL и вставьте его в веб-проводник.
- Выберите сервер, куда нужно добавить URL.
- Жмите на кнопку авторизации (Authorize).
На следующем этапе нужно создать проект с применением терминала. Для этого создайте директорию и перейдите ее с помощью следующих команд — mkdir musicbot && cd musicbot. Далее сделайте следующее:
- Создайте модули проекта с применением nmp init.
- Ответьте на несколько вопросов, которые необходимы, чтобы создать бота в Дискорд.
- Сделайте два файла, где будет вестись работа — touch index.js && touch config.json.
- Откройте проект в редакторе, к примеру, с помощью VS Code с применением приказа code.
- Установите группу зависимостей, необходимых для дальнейшей работы — npm install discord.js ffmpeg-binaries opusscript ytdl-core –save.
- Продолжите создание файла на config.json. На этом этапе сохраните префикс и токен для бота.
- Войдите на портал создания Дискорд и копируйте токен из раздела Bot (жмите на кнопку Copy).
Теперь нужно создать код javascript. Для этого копируйте следующие зависимости:
const Discord = require(‘discord.js’);
const ytdl = require(‘ytdl-core’);
После этого нужно создать с применением токена клиент и логин.
const client = new Discord.Client();
Далее добавьте несколько listeners, которые выполняют console.log при пуске.
После этого начните работать с ботом Дискорд с применением node
Важно, чтобы вновь созданный Discord-бот был онлайн. В консоли появится Ready!
Команда — node index.js.
Для чтения сообщений
Чтобы Дискорд-бот мог читать, напишите функцию.
client.on(‘message’, async message =>
Далее сделайте listener для massage-события, получите сообщение и сохраните его в massage. Если информация пришла от бота Дискорд, игнорируйте ее. Выполните проверку с помощью следующей команды.
if (message.author.bot) return;
Если сообщение вернулось, значит, его смог создать бот. Теперь проверьте, с какого префикса оно начинается.
if (!message.content.startsWith(prefix)) return;
Далее проверьте команду, которую нужно активировать. Используйте следующие команды.
Нужен ли бот?
Музыкальный бот «Дискорд» дает своим пользователям широкие возможности для управления и регулирования процессом воспроизведения музыки. Он позволяет слушать любимую музыку, улучшает проведенное за приложением время. Позволяет просто расслабиться, забыть о суете повседневной жизни.
Последнее время все чаще можно наткнуться на музыкальные каналы. Это говорит о том, что функция по воспроизведению музыки является актуальной для многих пользователей.
Включенные аудиоплееры снижают скорость работы компьютера. А «Дискорд» практически никак на нее не влияет, так как разработан специально для геймеров. Имеется возможность прослушивать музыку в фоне, но в реальном времени. Это значит, что можно составить свой плейлист. К сожалению, транслировать треки с «ВКонтакте», к примеру, не получится.
Ритм
Ритм-бот для Discord — еще один из лучших ботов, которые вы можете найти. Как и Fredboat, Rhythm поддерживает несколько потоковых источников, включая YouTube, Soundcloud, Twitch и другие. Одной из уникальных особенностей Rhythm является его способность автоматически ставить песни в очередь из ваших плейлистов, когда ваша текущая очередь пуста. Для воспроизведения песен вы можете либо напрямую ввести ссылки на песни, либо выполнить их поиск с помощью команды поиска.
![](/wp-content/uploads/a/3/c/a3c480ebfd4f765da4b1bff467564223.jpeg)
Команды легко запомнить, и у вас не будет никаких проблем с использованием этого бота. Наконец, мне также нравится тот факт, что Rhythm может показать вам тексты песен, которые в настоящее время играют, или любую другую песню в этом отношении. При использовании Rhythm я обнаружил одну проблему, заключающуюся в том, что она работает только в голосовых каналах, а не в текстовых каналах, поэтому, если вы ищете лучшего музыкального бота Discord для текстового канала, вы можете проверить Fredboat или другой Discord. музыкальные боты, о которых я упоминаю ниже.
Получить ритм
Разветвление и расширение нашего базового бота
Это не очень полезное и то, и другое, но сейчас возможности ограничены только вашим творчеством! Вы можете заставить своего бота получать ввод от пользователя, обрабатывать ввод и отвечать любым выбранным вами способом. На самом деле, с базовым вводом и выводом, которые мы продемонстрировали, у нас есть большинство компонентов любого современного компьютера, все из которых основаны на архитектуре фон Неймана (мы могли бы легко добавить недостающую память, если бы наш бот записал в файл или с немного большим усилием связался с базой данных SQLite для постоянного хранения).
Если вы следовали этому учебнику, у вас будет свой собственный базовый бот для ответа, с которым можно поиграть и расширить. Если вы просто читали, вы можете легко раскошелиться на этого бота по адресу https://repl.it/@GarethDwyer1/discord-bot и расширьте его так, как вы хотите (вам нужно будет добавить свой собственный токен и воссоздать файл по-прежнему). Счастливого взлома!
Если вы застряли в поисках идей, почему бы не связать свой дискорд с API Twitch , чтобы получать уведомления, когда ваши любимые стримеры находятся в Сети, или создать текстовое приключение .
В следующем уроке мы снова построим точно такую же лодку , но с использованием NodeJS вместо Python. Даже если вы предпочитаете Python, часто бывает хорошей идеей создать один и тот же проект на двух языках, чтобы вы могли лучше оценить различия и сходства.
Какие бывают боты
Самые распространенные боты — серверные. Их можно получить в каталогах. Ниже перечислены все основные русскоязычные и англоязычные каталоги, которые могут содержать нужных ботов.
- bots.server-discord.com (RU)
- boticord.top (RU)
- top-bots.xyz (EN/RU)
- discordserver.info/bots (RU/EN)
- top.gg (EN)
- discord.bots.gg (EN)
- bots.ondiscord.xyz (EN)
- botsfordiscord.com (EN)
- discordbotlist.com (EN)
- discord.boats (EN)
Для подключения таких ботов к вашему серверу нужно сначала пригласить их туда. В плане функциональных возможностей все зависит от категории бота — есть решения сугубо для модерации, есть утилиты, есть настоящие комбайны, которые содержат уйму возможностей. Полный список каталогов с ботами Discord можно найти на сайте botblock.org.
Второй вид ботов — так называемые селфиботы, то есть пользовательские. Они отличаются тем, что работают только в пределах своей учетной записи. При этом в идеале они должны отвечать только на команды своего «хозяина». Такие боты, строго говоря, запрещены правилами сервиса. Если такого бота обнаружат и он будет использоваться другими пользователями, то ваш аккаунт могут удалить.
Для селфиботов применяется специальный пользовательский токен, который крайне желательно никому не давать. Дело в том, что как и было сказано выше, пользовательские боты нарушают условия предоставления услуг Discord. Однако для тестовых или ознакомительных задач их можно «гонять» на одном, совершенно пустом сервере. Но использовать их для обычной деятельности в мессенджере не стоит — забанят.
Команды
Чтобы управлять Дискорд-ботом, необходимо знать его команды. Они делятся на несколько категорий в зависимости от назначения.
- !rank — отображение уровня пользователя;
- !levels — получение ссылки на страницу с уровнями участников и данными об отправленных ими письмах.
Приведенные ниже команды позволяют осуществлять поиск:
- !cat — кошек на imgur.com:
- !dog — псов на imgur.com;
- !manga — мангу на Kitsu.io;
- !fox — лисиц на imgur.com;
- !imgur — мемы на imgur.com;
- !anime — аниме на Kitsu.io;
- !pokemon — покемонов на pokéapi pokédex;
- !urban — сленговые слова в Urban Dictionnary;
- !youtube — видеороликов на YouTubeHelp.
- !twitch — стримеров на Твитч.
- !ban — бан пользователя;
- !tempban — бан на определенный период;
- !clear — удаление сообщения;
- !infractions — отображения количества нарушений пользователя;
- !kick — кик участника;
- !mute — мут пользователя
- !tempmute — мут участника на определенный период;
- !role-info — сведения о роли;
- !server-info — получение данных о сервере;
- !slowmode — активация слоумода;
- !unmute — снятие мут с участника;
- !user-info — выдача сведений о пользователе;
- !warn — выдача предупреждения.
Многие спрашивают, как очистить чат в Дискорде ботом Mee6. Для этого можно использовать команду !clear. Главное — вторым параметром указывается число сообщений, которое стоит убрать.
Шаг 1 — Настройка бота Discord
На этом шаге вы будете использовать графический интерфейс разработчиков Discord для настройки бота Discord и получения токена бота, который вы передадите в свою программу.
Чтобы зарегистрировать бота на платформе Discord, используйте панель приложений Discord. Здесь разработчики могут создавать приложения Discord, включая ботов Discord.
Для начала нажмите New Application (Новое приложение). Discord предложит вам ввести имя нового приложения. Затем нажмите Create (Создать) для создания приложения.
Примечание. Имя приложения не связано с именем бота, и эти имена могут не совпадать.
Теперь откройте свою панель приложения. Чтобы добавить бота в приложение, откройте вкладку Bot (Бот) на панели навигации слева.
Нажмите кнопку Add Bot (Добавить бота), чтобы добавить бота в приложение. Нажмите кнопку Yes, do it! (Да, сделать это!) в диалоге запроса подтверждения. Откроется панель с подробными сведениями об имени вашего бота, токене аутентификации и изображении в профиле.
На этой панели вы можете изменить имя бота или изображение профиля. Также необходимо скопировать токен аутентификации бота, нажав Click to Reveal Token (Нажмите для показа токена) и скопировав отображаемый токен.
Предупреждение. Никогда не публикуйте и не выгружайте в сеть свой токен бота, поскольку это позволит любому пользователю выполнить вход в бот.
Теперь нужно создать приглашение, которое позволяет добавить гильдии ботов Discord, где вы можете протестировать бот. Вначале перейдите на вкладку OAuth2 на панели приложения. Чтобы создать приглашения, прокрутите страницу и выберите бота в разделе scopes. Также необходимо установить разрешения, чтобы определить, какие действия бот может выполнять в гильдиях. Для целей этого обучающего модуля выберите пункт Administrator (Администратор), которые дадут вашему боту разрешения для выполнения в гильдиях практически любых действий. Скопируйте ссылку с помощью кнопки Copy.
Затем добавьте бот на сервер. Перейдите по созданной ссылке с приглашением. Вы можете добавить бот на любой сервер, который вам принадлежит или на котором у вас есть права администратора, используя выпадающее меню.
Теперь нажмите кнопку Continue (Продолжить). Обязательно установите отметку рядом с полем Administrator, чтобы предоставить боту разрешения администратора. Затем нажмите Authorize (Авторизация). Discord предложит вам решить головоломку CAPTCHA, прежде чем бот сможет подключиться к серверу. Теперь наш бот Discord отображается в списке пользователей сервера, на который вы добавили бота, со статусом offline (не в сети).
Вы успешно создали бота Discord и добавили его на сервер. Далее мы напишем программу для входа в бот.
Главные функции и возможности
Probot используют многие пользователи из – за его возможностей.
Основные функции бота:
- Авторская настройка приветствий.
- Бот обнаруживает рейт и мгновенно на это реагирует.
- Функция автоматической модерации. Бот самостоятельно отыскивает пользователей – нарушителей, и применяет против них санкции.
- Функция автоответчика. Бот умеет отличать на вопросы, ориентируясь по ключевым словам.
- Бот отличается своей безотказностью в работе. Разработчики заявляют, что бот создан специально для работы с Дискордом, отлично с ним оптимизирован и надежно работает, справляясь с различными задачами.
- Бот владеет несколькими языками, в том числе и русским.
- Удобство. Бот достаточно просто настроить, пользователь может изменять при необходимости панель инструментов под свои нужды.
Помимо этого, бот имеет ряд других функций:
- Разработка Embeds. Бот позволяет разрабатывать и отправлять Embeds на любой канал.
- Наличие системы уровней.
- Модерация других пользователей.
- Бот обеспечивает доступ к трансляции музыки высокого качества.
- Бот может создавать изображения для приветсвия пользователей. В них будет находится фотография профиля участника и его имя. Рассылка приветствий делается автоматически, что позволило экономить время.
В 2020 году бот был установлен на 375 000 серверов, и его популярность продолжает расти.
Настройка бота и отключение
После установки боа его нужно настроить. Перед пользователем откроется панель задач, с помощью которой он сможет наблюдать графики, назначать роли на сервере а также транслировать музыку. Все это можно выполнить в разделе настроек бота. Также в панель инструментов можно добавить только те функции, которыми пользователь пользуется чаще всего. Настройка не займет много времени.
Чтобы отключить бот для дискорда , нужно выполнить следующие действия:
- Войти в Дискорд.
- Открыть сервер с ботом.
- Найти probot.
- Нажать на него правой кнопкой мыши.
- Откроется окно, где нужно выбрать «Удалить».
После этих манипуляций бот будет удален. При необходимости, можно отключать част его функционала – к примеру, в настройках можно отключить музыку.
Заключение
Мы успешно создали бот Discord, который может обрабатывать разные команды пользователей и аргументы команд. Если вы хотите расширить возможности вашего бота, вы можете реализовать дополнительные команды или использовать другие части Discord API для построения мощного бота Discord. Вы можете ознакомиться с или Discord API, чтобы узнать больше о Discord API.
При создании ботов Discord всегда помните об условиях обслуживания Discord API, определяющих требования к использованию Discord API разработчиками. Также вам может быть полезен этот набор рекомендаций, показывающий наилучшие способы построения бота Discord и содержащий советы по проектированию ботов Discord. Если вы хотите узнать больше о Node.js, ознакомьтесь с нашей серией материалов «Программирование в Node.js».