Создание бота discord bot с помощью node.js
Содержание:
- Step 2: Create your bot
- Подробности
- Команды для ботов
- 5 лучших ботов для Discord
- Горячие клавиши
- Шаг 4 — Реализация команды Sum
- Где его скачать
- Способ 1: Mee6
- Как сделать своего бота для Дискорда
- Подготовка
- Порядок установки и работы с ботом
- Как добавить готового бота в Discord
- Шаг 3: Выбор среды разработки
- Рекомендуемые боты
- Шаг 1 — Настройка бота Discord
- Список команд
- Шаг 1: Выбор тематики бота
- Таблица всех команд для бота Rythm
Step 2: Create your bot
Now you’ll need to create an “application” on Discord to make your bot work. This takes a little doing, but it’s not too complex. The goal here is to get an “authorization token” for the bot so that Discord recognizes your code and adds it to the bot on its servers.
First, head to discordapp.com/developers/applications/me. Your account should be logged in, so you’ll go straight to your account’s list of applications. Hit New Application to get started. Give the bot a name, then hit the button marked Save Changes.
Now, on the right-hand menu, click Bot. Once in the new menu, click Add Bot under the Build-a-Bot option. If you only have one application — the one we just made — it should appear automatically. Otherwise, select it.
Подробности
По крайней мере, требуется знать хоть что-нибудь о тех ботах, которые могут быть полезны. Как правило, это роботы-модераторы, музыкальные боты и прочее. Они способны развлекать посетителей сервера и выполнять некоторые другие действия.
На официальном сайте мессенджера имеется специальный раздел со списком уже готовых ботов с различным функционалом, которые пользователь легко может установить на свой сервер. Делается это очень просто и чуть позже мы поговорим об этом.
Но имеется также возможность создать собственного робота с нуля. Это довольно сложно, но зато у него будет такой функционал, который требуется именно вам. О том, как создать бота в Дискорде мы тоже поговорим. Но сначала о другом.
Добавление
В самом процессе добавления нет ничего сложного. Трудности начнутся, когда придется настраивать сей искусственный интеллект. Но об этом мы поговорим чуть позже. Не будем забегать вперед. Ибо все нужно делать по порядку.
А пока расскажем о том, как добавить музыкального бота в Дискорд. Для этого нам потребуется всего лишь какой-нибудь браузер и установленный Discord на ПК с запущенным сервером пользователя. Все остальное делаем при помощи вот такой инструкции.
Вот и вся установка. В приложении Discord появится сообщение о том, что Jockie Music уже на сервере. Но пока вы его не настроите, он работать не будет. Поэтому придется переходить к следующей главе, в которой будет подробно рассказано о настройке.
Настройка
Для начала нам нужно заставить робота работать. Для настройки и работы существуют специальные команды для бота в Дискорде. Обычно они есть в описании самого робота. С ними можно ознакомиться еще на этапе приглашения.
С помощью этих же команд осуществляется настройка автоматического помощника. Так как мы установили музыкального робота, то рассмотрим процесс его наладку. Для этого нужно сделать вот что.
- Запускаем мессенджер и заходим на свой сервер.
- Далее кликаем в окно чата пишем сообщение m!help. Данная команда откроет страницу помощи.
- Теперь изучаем команды в списке и запоминаем их. Вводить их нужно будет вовсе не в этом диалоге.
- Далее переходим в основной канал сервера. Нам нужно заставить бота играть что-нибудь. Для этого вводим m!play <имя песни>.В таких скобках нужно будет ввести полное название трека. Робот найдет нужную композицию на YouTube или другом сервисе и воспроизведет ее.
- Команда m!lyrics покажет текст проигрываемой песни.
- Для воспроизведения заранее созданного плейлиста нужно ввести m!autoplay.
Теперь вы все знаете о том, как настроить бота в Дискорде. На примере музыкального робота можно осуществить наладку и для других. Полный список команд можно посмотреть в меню «help». Но придется напрячь знание английского.
Создание
А вот это очень сложная тема, в которой просто так не разобраться. Дело в том, что в самом мессенджере это сделать невозможно. Но как создать бота в Дискорде? Для этого существуют специальные программы, которые позволяют это сделать.
Но даже со специализированными приложениями нужно уметь работать. Для создания таких автоматизированных помощников нужно хоть немного ориентироваться в кодинге и иметь представление об основах программирования.
Для правильного создания робота придется вручную прописывать код. Это довольно трудно. Есть, конечно, всякие «визуальные студии», но чего-нибудь действительно стоящего там создать невозможно.
Команды для ботов
В этом разделе стоит упомянуть о том, что ботов — программ-помощников существует большое разнообразие. Боты различаются между собой по назначению, поэтому функции и команды для их выполнения также отличаются друг от друга. Ввиду этого описать все возможные команды для всех ботов в одной статье просто невозможно.
Функции ботов очень разнообразны. К примеру, они могут выполнять следующие действия:
- находить и воспроизводить музыкальные треки;
- выводить информационные сообщения на различные тематики;
- показывать веселые фотографии;
- выгонять участников сервера;
- изменять имя канала.
Весь спектр команд для бота, которые он может выполнить, можно узнать на сайте, откуда скачивается робот-помощник. Если бот уже скачан на Дискорд, тогда при помощи определенного запроса, бот сам выведет весь список выполняемых команд. Часто в таком запросе присутствует английское слово “help”.
5 лучших ботов для Discord
5 лучших ботов для Discord
Есть много интересного в Discord, чат-сервере для сообществ. Он бесплатен в использовании и управлении, поддерживает VOIP, а благодаря возможности установки ботов его можно легко настраивать. Вот пять лучших ботов Discord.
Вторая часть — здесь.
1. MEE6
Есть причина, по которой MEE6 в настоящее время — один из лучших ботов Discord. Он обладает обширными возможностями и поддержкой. Вы также можете обновиться до премиум пакета подписки для еще большего количества функций.
Множество ботов Disord предназначены для модерации сервера, и MEE6 не вызовет разочарования. Вы можете настроить автоматические правила для защиты от таких проблем, как спам на сервере. Администраторы MEE6 также могут настроить систему «страйков» для автоматизации наказаний, если пользователи регулярно нарушают правила.
Бот настраиваемый, так что вы можете создавать свои собственные команды для пользователей, а также персонализированные приветственные сообщения. Если вы хотите, чтобы пользователи могли устанавливать собственные роли, вы можете настроить команды для этого.
Существует также система регулировки уровней для пользователей. Обычные пользователи могут «подняться» на более высокий уровень в зависимости от активности их работы. Вы можете установить награды, такие как дополнительный доступ в комнату или новые роли.
Если вы уже знаете, как добавлять боты Discord на ваш сервер, вам не составит труда столкнуться с проблемой, используя MEE6. Просто пригласите бота на свой сервер, чтобы начать работу.
2. RED
Если вы хотите, чтобы бот действительно настраивался, то RED должен быть на вашем радаре. Учтите, что для его размещения вам понадобится собственный сервер.
Модульный подход RED означает, что нет двух одинаковых серверов, работающих под управлением RED, но есть и некоторые ключевые особенности. Как и MEE6, модерация является центральной функцией, с командами страйков или запретов, а также фильтрацией сообщений.
Если вы не нашли нужной функции, вы можете расширить RED с помощью плагинов, которые кодируются на питоне. Вы можете искать созданные сообществом плагины на сайте RED.
3. Dyno
Еще одним достойным внимания ботом является Dyno, который используется на более чем 1,6 миллионах серверов. Одним из его главных преимуществ является большая информационная веб-панель, позволяющая полностью контролировать процесс настройки.
Вам не нужно быть владельцем хостинга, так как все размещается на сервере Dyno, который управляется через веб-инструментарий. Инструменты модерации обширны, с настраиваемыми автоматическими триггерами.
Dyno облегчает создание ролей, позволяя администраторам сервера создавать новые звания (связанные с ролями сервера). Вы также можете выполнить настройку каналов сервера с помощью команд “очистки”, которые массово удаляют сообщения в зависимости от пользователя, сервера или возраста.
Но дело не только в модерации. Вы можете настроить DJ-бота с индивидуальными плейлистами, играть в слот-игры, искать случайные факты и даже искать случайные фотографии.
4. Tatsumaki
Fun — это модное слово, которое лучше всего ассоциируется с ботом Tatsumaki. Он яркий, с множеством интересных функций, которыми могут воспользоваться пользователи вашего сервера, чтобы повысить активность пользователей.
Это бот, который охватывает все основные функции для улучшения модерации и более эффективного использования сервера, а также для того, чтобы дать пользователям веселые и удобные командные игры.
Функции модерации Tatsumaki не требуют настройки. Они готовы к использованию, с командами для управления пользователями (запрет, отключение звука и т.д.), обрезки сообщений, настройки приветственных сообщений и других.
Вы также можете осуществлять поиск на YouTube, искать факты о кошках, играть в различные игры, а также проводить опросы по всему серверу. Существует обширная система уровней с XP, доступная для пользователей в зависимости от их активности.
5. Pancake
Более 300 000 серверов используют Pancake на дискордах, и по уважительной причине. Простота в использовании, хороший баланс между командами развлечений для пользователей и расширенной модерацией для администраторов. Отдельный хостинг не нужен.
Горячие клавиши
Не менее полезная опция — горячие клавиши Discord, которые можно использовать в обычном режиме или во время игры. При желании их легко задать вручную Для этого сделайте следующие шаги:
- Войдите в программу Дискорд.
- Жмите на шестеренку внизу.
- Найдите слева пункт Горячие клавиши.
- Выберите необходимое действие в любом из полей.
- Введите в поле рядом нужную комбинацию.
При желании можно забить комбинацию на рацию (обычный и приоритетный) режим, обратную рацию, включение и отключение микрофона, режима стримера, звука в динамиках, оверлея и т. д.
Дополнительно можно использовать и другие комбинации:
- Control + Shift + N — создание или присоединение к серверу;
- Control + Enter — ответ на звонок;
- Control + K — поиск или начало общения;
- Escape — отклонение входящего звонка;
- Control + Shift + T — создание частной группы;
- Control + Left Square Bracket — звонок в личное сообщение или группу;
- Tab — текстовая область фокуса;
- ALT + Left Arrow Key — возврат к аудиоканалу;
- ALT + Right Arrow Key — возврат к текстовому каналу;
- Control + Shift + M — отключение аудио;
- Control + Shift + H — помощь и т. д.
Подробный перечень можно почитать на сайте поддержки — https://support.discord.com/hc/ru/articles/225977308.
Если вдруг не работают горячие клавиши Дискорд, попробуйте из заново запрограммировать через настройки или убедитесь в работоспособности клавиатуры.
Шаг 4 — Реализация команды Sum
Теперь мы расширим нашу программу, реализовав команду . Эта команда принимает любое количество аргументов, складывает их и возвращает пользователю сумму всех аргументов.
Если ваш бот Discord еще работает, вы можете остановить его процессы, нажав .
Откройте файл снова:
Чтобы начать реализацию команды , мы используем блок . После проверки имени команды ping бот будет проверять, имеет ли имя команды значение . Мы используем блок , потому что одновременно будет обрабатываться только одна команда, и если программа определит совпадение с именем команды , ей не нужно будет проводить проверку на совпадение с именем команды . Добавьте в файл следующие выделенные строки:
index.js
Теперь вы можете начать реализацию кода для команды . Код команды будет размещен в только что созданном нами блоке . Теперь добавьте следующий код:
index.js
Мы используем для списка аргументов, чтобы создать новый список, используя функцию для каждого элемента в массиве . При этом создается новый массив (назначенный константе ), где все элементы являются числами, а не строками. Это означает, что в дальнейшем вы можете определить сумму чисел, выполнив операцию сложения.
Вторая строка использует на константе , предоставляя функцию, суммирующую все элементы в списке. Мы назначаем сумму всех элементов в как значение константы .
Затем мы используем метод на объекте сообщений, чтобы ответить на команду пользователя, отправив литераль шаблона, содержащую сумму всех аргументов, отправленных пользователем боту.
Это завершает реализацию команды . Теперь запустите бот, используя следующую команду (в той же папке, что и ):
Теперь вы можете использовать команду на любом канале, где бот может просматривать и отправлять сообщения.
Далее приведена законченная версия скрипта бота :
index.js
На этом шаге мы дополнили наш бот Discord, реализовав в нем команду .
Где его скачать
- описание выбранного бота;
- возможность подключения к разным платформам для игр;
- несложный процесс установки – пользователю необходимо кликнуть по кнопке «Начать».
Внимание! В Gamestats пользователь может создать и настроить отдельный профиль, с помощью которого можно затем общаться, заводить друзей, участвовать в играх и соревнованиях. Чтобы подключить бота, выполняют следующую инструкцию:
Чтобы подключить бота, выполняют следующую инструкцию:
- перейти по указанной ссылке;
- кликнуть по кнопке не мониторе «Invite to server» (переводится фраза ка «Пригласить на сервер»);
- перейти на страницу входа в профиль Дискорда (ввести логин и пароль);
- из списка действующих серверов выбрать тот, для которого будет выполняться дополнительная настройка.
После этого пользователю будет нужно выдать программе некоторые разрешения, затем сохранить изменения и начать построение нужных данных.
Способ 1: Mee6
В рамках этой статьи мы разберем три самых популярных бота для администрирования и добавления разного контента на сервер в Discord. Каждый из них предлагает свою систему уровней, обладает индивидуальными настройками и особенностями работы, поэтому все действия будем разделять на шаги для простоты понимания. Рекомендуем ознакомиться со всеми вариантами и начать с Mee6.
Шаг 1: Добавление Mee6 на сервер
Mee6 — один из самых популярных ботов в Discord, использующийся совершенно для разных целей. Основная его задача — администрирование, управление участниками, автоматическое присвоение ролей и отправка уведомлений. Mee6 состоит из подключаемых плагинов, один из которых как раз отвечает за систему уровней, поэтому сейчас сосредоточимся именно на нем. Однако для начала придется добавить Mee6 на свой сервер, что осуществляется так:
На этом авторизация успешно проведена, но пока не спешите открывать Discord для проверки бота, поскольку прежде всего понадобится настроить плагин системы уровней на сайте.
Шаг 2: Настройка плагина уровней
Разработчики Mee6 не просто реализуют систему начисления очков для повышения уровней, но и позволяют редактировать ее, добавляя свои роли, условия и другие параметры. Все это осуществляется в профиле на официальном сайте при выборе соответствующего плагина. Учитывайте, что некоторые настройки доступны только в премиум-версии бота, поэтому стоит задуматься о ее приобретении, если речь идет о крупном проекте.
- После авторизации бота не придется снова открывать страницу Mee6 — переход на нее происходит автоматически. Выберите вкладку «Плагины».
Среди всех доступных плагинов отыщите «Уровни» и кликните по этой плитке.
Разверните список «Уведомление о повышении уровня» и выберите тот канал, на который пользователям должны приходить уведомления о том, что их уровень был повышен.
Редактируйте само сообщение, сохранив синтаксис отображения имени пользователя и текущего уровня. Можно использовать кириллицу, написав текст на русском.
Ниже находится раздел «Настройка наградных ролей», при помощи которого вы можете создать на сервере определенное количество ролей или званий, присваиваемых после достижения определенного уровня. Роли могут суммироваться с отображением нескольких или заменяться с удалением предыдущей. Все это зависит от выбранного вручную параметра.
Далее из списка «Награды ролей» выберите уже существующие на сервере роли, которые будут присваиваться при повышении уровней, и настройте их в зависимости от того, какая роль к какому уровню относится.
При вводе команды любой пользователь может получить свою карточку с отображением текущей позиции в списке лидеров, уровнем и количеством текущего опыта. Карточка редактируется администратором: изменяйте ее цвет, шрифты или установите изображение на задний план.
Это осуществляется в отдельном окне с понятным меню, где находится список доступных цветов и пользовательских фонов.
«Множитель ОО» — уникальный настраиваемый параметр, влияющий на умножение очков опыта при их получении. Переместите ползунок немного влево, если хотите сделать процесс повышения более сложным, и вправо для его ускорения.
Если носители определенных ролей или участники каналов не должны получать опыт за общение, обязательно отметьте их в соответствующих блоках. Так алгоритм не будет считывать активность и добавлять опыт.
Прочитайте список доступных команд, отключив некоторые, если не хотите, чтобы их использовали участники сервера.
Шаг 3: Проверка бота в Discord
Как только вы выполнили все предыдущие действия и настроили Mee6 под себя, можно смело запускать Дискорд и проверять работу бота, убедившись в том, что он считает уровни, корректно присваивает роли и справляется с остальными задачами.
Как сделать своего бота для Дискорда
Представим ситуацию, когда существующие на сервере боты плохо справляются с необходимыми администратору проблемами, плохо работают, просто не устраивают пользователя. В таком случае — переходим к созданию ботов. Отвечать за простоту таких действий — нет смысла, понятно, что надо обладать примерными знаниями о простейшем моделировании, базовыми навыками программирования.
Простой способ — использовать конструктор ботов Дискорд. Популярный — Discord Bot Maker — программа в Стим, стоящая 250 рублей. Имеет при себе весь необходимый функционал для создания, тестирования, поддержки бота.
Лучше — нанять программиста, заняться программированием самостоятельно, через любой интересующий язык. Рекомендуем начать с Python — базовым языком, используемым профессиональными программистами по всему миру, изучение — несложное, если имеется предрасположенность к математическому складу ума, представлению о работе приложений, умению создавать своё, воплощать идеи в код.
Подготовка
Для того чтобы сделать бота, нам понадобятся:
- Стандартный редактор исходного кода от компании Microsoft под названием Visual Studio Code.
- Также нам пригодится Git – программная платформа, которая представляет собой распределённую систему для управления разными версиями программы.
- Кроме этого, сослужит службу Python второй версии – высокоуровневый язык программирования, ориентированный на читаемость кода.
- Для закрепления понадобится Node.js – программное обеспечение, превращающее JavaScript в язык общего назначения. Рекомендуется установить версию LTS для более стабильной работы системы.
Порядок установки и работы с ботом
Для установки помощника, установите программу дискорд, в которую потом его внедрите;
Найдите в интернете наиболее популярные и нужные вам программы-исполнители (боты);
Это могут быть: музыкальные, новостные, удаляющие спам или просто поддерживающие беседу, прочитайте его возможности;
На сайте с ботами можно почитать его предназначение, функционал, список команд, обязательно обратите внимание на префикс бота и его команды;
Каждый исполнитель наделен отдельным префиксом и списком команд, после установки можете их у него запросить;
Найдя необходимый, нажимайте на кнопку добавить на сервер (Add to server), напоминаю, изучите команды, особенно префикс бота;
Нажав на кнопку, вам будет предложено выбрать сервер, куда необходимо его добавить;
Выбирайте сервер, куда вы хотите встроить бота;
После вам подскажет дискорд, что робот уже на сервере;
Заходите на сервер, и вы увидите, что он уже там.
Работа с ботом
- Попытайтесь задать ему какое-либо действие, не забудьте написать префикс бота перед введением команды;
- Чтобы узнать возможности помощника, как правило, есть команда Help, впереди которой необходимо вписать префикс бота;
- Если вы наберете префикс и хелп, придет личное сообщение от него со списком возможных действий;
- Изучив список, поймете, по какому принципу работает бот;
- Вернитесь на свой сервер, куда устанавливали робота и попробуйте задать ему порядок его действий через изученные команды;
- Также боту можно задать роль, щелкнув на нем правой кнопки мыши и выбрав в появившемся меню, пункт «задать роль»;
- Робот очень удобная и приятная опция, которая может делать большой объем работы за вас.
Заключение
Разнообразие помощников настолько велико, что можно выбирать очень долго. Рекомендую сразу определиться, для какой цели вам он нужен, и какую роль он будет выполнять на вашем сервере. Только после этого следует начинать его поиски, вычитывая функционал, устанавливать его на свой сервер.
Как добавить готового бота в Discord
Если вы обладаете навыками программирования, создание собственного бота может оказаться довольно увлекательным занятием. Но поскольку большинство пользователей весьма далеки от программирования, этот путь не для них. Тем более, что вряд ли имеет смысл создавать то, что уже имеется в готовом виде, причём в избытке.
Главное условие для добавления бота на сервер Discord – найти сайт с хорошей коллекцией ботов. Таких сегодня существует немало, в качестве примера можно привести достаточно популярный ресурс – https://top.gg/
Сама процедура установки не отличается повышенной сложностью:
- заходим на указанный сайт;
- если ищем конкретный бот, вводим его название в поисковой консоли;
- можно пойти по второму пути, используя навигационное меню, в котором все боты разбиты по категориям: самые популярные, музыкального направления, добавленные недавно, отсортированные по тегам;
- если выбор уже сделан, можно переходить непосредственно к установке. Для этого прямо на сайте необходимо кликнуть по кнопке «Invite» (пригласить);
- а можно перейти на страницу бота – там будет больше информации о его возможностях и функционале, и нажать по такой же кнопке там;
- чтобы установить бота на Discord, в открывшемся конфигурационном окне необходимо выбрать сервер, на котором установлен чат, и выставить те права, которые вы ему делегируете, когда он будет установлен на сервер и начнёт работать;
- после ввода и выставления базовых настроек понравившегося бота можно переходить к завершающему этапу – нажать кнопку «Авторизовать»;
- после этого останется пройти стандартную проверку на робота. Не улыбайтесь, вдруг бота намеревается использовать другой бот? В последнем случае попахивает войной машин.
Как видим, подключение бота – дело нехитрое. Не сложнее, чем инсталляция программ. Напоследок отметим, что самой востребованной категорией на сегодня считаются надстройки, позволяющие проигрывать музыку. Мы рекомендуем поставить музыкального бота Rhythm, который в сообществе Discord пользуется заслуженной репутацией одного из лучших. В числе достоинств дополнения к чату – потоковое проигрывание аудиотреков, причем из разных источников. Поддерживаются сервисы Soundcloud, Twitch, можно слушать музыку непосредственно из YouTube.
Фишкой бота Rhythm является уникальная способность извлекать отдельные треки из плейлистов и самостоятельно в автоматическом режиме формировать новый список, как только старый окажется пустым. Добавление песен осуществляется разными способами. Например, указанием прямой ссылки на источник воспроизведения. А можно воспользоваться поиском, и тогда вам нужно будет выбрать нужную песню из списка, составленного из наиболее полно коррелирующих с вашим запросом.
Список команд для работы с ботом небольшой, а их синтаксис несложен, так что вы вряд ли испытаете затруднения при использовании этих директив даже на начальном этапе эксплуатации бота.
Ещё одной «фишкой» Rhythm можно назвать способность показывать пользователю текст воспроизводимой в данный момент песни, что оценят любители подпевать. При желании можно попытаться отыскать текст любой песни, лишь бы вы знали полное правильное название и исполнителя.
Напоследок отметим, что бот предлагает администраторам серверов обширный перечень настроек, оптимизирующих его работу. Все они доступны на модульной панели. Ознакомиться со списком основных команд, предназначенных для управления приложением, можно на официальном сайте Rhythm.
СОВЕТ. Бот разрабатывался для работы преимущественно в голосовых каналах. Если вам нужно иметь расширение с такими же функциями для текстового канала, нужно искать другого бота.
Шаг 3: Выбор среды разработки
Пришло время заняться самым трудным этапом создания бота — написанием кода. Для этого следует выбрать один из поддерживаемых языков программирования. Чаще всего используется JavaScript с расширением в виде Node.js или Python. Выбор зависит исключительно от ваших знаний или того, в каком формате находится исходный код бота, если речь идет о его копировании с дальнейшей доработкой под себя. Для разных языков нужны разные среды разработки с поддержкой синтаксиса и дополнительными полезными функциями. Узнать о самых популярных из них можете в статьях по ссылкам ниже.
Подробнее:Выбор среды разработки для программированияТекстовые редакторы для Windows
Рекомендуемые боты
MEE6
MEE6 – отличный универсальный бот. Вы можете в основном запустить бесплатную версию, даже не касаясь платной версии (однако платная версия действительно добавляет много удивительных функций). В бесплатной версии вы можете приветствовать новых участников, слушать музыку в голосовом чате, играть роль реакции и многое другое. MEE6 – отличный стартовый бот, который можно добавить на свой сервер, если у вас никогда не было большого опыта работы с ботом.
Панель управления этого бота невероятно проста для понимания и редактирования. Различные функции команд также невероятно просты для навигации и позволяют легко редактировать команды. Это также будет бот, который мы будем использовать, чтобы показать, как настроить бота на вашем сервере. На большинстве более крупных серверов есть хотя бы этот бот на своем сервере до некоторой степени. Следующие несколько предназначены для дополнительной модерации, и я бы также рекомендовал добавить их на ваш собственный сервер поверх MEE6.
Дино
Dyno – бот, очень похожий на бота MEE6. Тем не менее, Dyno предоставляет гораздо больше возможностей настройки, и его сложнее понять. Я бы порекомендовал этого бота людям, которые привыкли использовать ботов в Discord. Dyno намного сложнее и имеет гораздо больше возможностей на выбор, включая множество функций, которые также предоставляет MEE6. Я лично по-прежнему предпочитаю MEE6 в качестве бота-модератора, так как он намного проще. Использование обоих этих ботов еще больше повысит ваш сервер.
Серверный Captcha Bot
Этот бот – хороший способ установить защитную стену. С помощью этого бота вы можете запретить людям заходить на остальную часть сервера, потребовав от них подтверждения. Этот бот отправит DM новым участникам, которые отправят ! проверить в назначенный чат. Здесь им нужно будет ввести Captcha, прежде чем они смогут получить доступ к большей части сервера. Этот бот не делает ничего, кроме проверки пользователей, но он помогает убедиться, что ваш сервер не атакован ботом.
Шаг 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 и добавили его на сервер. Далее мы напишем программу для входа в бот.
Список команд
Главная изюминка бота – меню на русском. Да, при входе на главную страницу пользователя встречает привычная кириллица. Разработчик бота потрудился на славу. А еще там же есть небольшая презентация, освещающая возможности МИ6.
Что касается команд, то вот основные:
- «ban». Вынесение наказания участнику чата.
- «tempban». Похожа на предыдущую, но здесь задается конкретный срок бана.
- «clear». Очистка канала сообщений.
- «infractions». Нарушения, допущенные пользователем.
- «kick». Изгнание с форума.
- «mute». Заглушение голосового канала.
- «tempmute». Отключение звука на определенный срок.
- «unmute». Снятие ограничения в голосовом канале.
- «role-info». Демонстрация назначенной роли.
- «server-info». Данные о сервере.
- «user-info». Информация о юзере.
- «slowmode». Замедление. Возможно задать время действия режима.
- «warn». Вынесение предупреждения.
- «help». Перечень доступных действий.
- «rank». Ранг пользователя.
- «play». Воспроизведение.
- «search». Поиск трека.
- «record». «Диктофон», запись разговора.
- «seek». Проигрыватель перемещается на выбранную точку трека.
- «volume». Управление громкостью.
- «add». Включение трека в очередь воспроизведения.
- «queue». Очередь воспроизводимых композиций.
- «clear-queue». Очистка очереди.
- «skip». Пропуск, переход к следующему треку.
- «vote-skip». Голосование пользователей за пропуск песни.
- «join». Подключение к голосовому каналу.
- «leave». Отключение от голосового канала.
- «stop». Прерывание воспроизведения.
- «start-quiz». Викторина.
- «stop-quiz». Прерывание музыкального конкурса.
Музыкальные команды бота выделены в отдельный блок. Их достаточно много, чтобы почувствовать себя ди-джеем. Действия допускается подключать, дезактивировать, изменять. Но перед каждым должен стоять префикс «!».
Шаг 1: Выбор тематики бота
Если вы создаете бота в коммерческих целях, но не имеете технического задания, сначала предстоит понять, какие функции вообще планируется реализовать. Это может быть бот для администрирования, воспроизведения музыки или развлекательный с мини-играми. Обычно еще на стадии обучения появляется идея для реализации или же ее предлагают в качестве домашнего задания на курсах.
Отличным источником для поиска идеи является абсолютно любой популярный сайт со списком ботов. На нем можно выставить сортировку по популярности и узнать, что сейчас самое востребованное. На страницах проектов присутствует описание функций и принципов работы, что тоже поможет разобраться с тем, как должен выглядеть ваш будущий бот.
Как только тема выбрана или решено скопировать уже имеющийся код, отредактировав его под себя, переходите к написанию собственного бота.
Таблица всех команд для бота Rythm
- !play — Воспроизводит песню с заданным именем или URL-адресом.
- !disconnect — бота от голосового канала, в котором он находится.
- !np — Показывает, какую песню в данный момент играет бот.
- !aliases — Список псевдонимов команд.
- !ping — Проверяет время отклика бота на Discord.
- !skip — Пропускает текущую воспроизводимую песню.
- !seek — Стремится к определенной точке текущего трека.
- !soundcloud — Ищет soundcloud для песни
- !remove — Удаляет определенную запись из очереди.
- !loopqueue — зацикливает всю очередь.
- !search — Ищет на YouTube результаты поиска по URL-адресу.
- !stats — Показывает статистику бота.
- !loop — Loop Воспроизводимая в данный момент песня.
- !donate — информацию о пожертвовании для поддержки Ритма!
- !shard — Проверяет осколок, на котором вы находитесь.
- !join — к вызову бота на ваш голосовой канал.
- !lyrics — Получает текст текущей воспроизводимой песни
- !info — Info о ритме!
- !resume — Резюме приостановленная музыка.
- !settings — Измените настройки Ритма.
- !move — Перемещает определенную песню на первую позицию в очереди или на выбранную позицию
- !forward — Вперед на определенную величину в текущем треке.
- !skipto — Перескакивает на определенную позицию в очереди.
- !clear — Очищает очередь.
- !replay — Reset прогресс текущей песни
- !clean — Удаляет сообщения и команды бота.
- !pause — Приостанавливает воспроизведение текущего трека.
- !removedupes — Удаляет дубликаты песен из очереди.
- !volume проверьте — громкость или измените текущую громкость.
- !rewind — Перемотка назад на определенную величину в текущем треке.
- !playtop — Похож на команду play, но стоит в очереди сверху.
- !playskip — Добавляет песню в начало очереди, а затем переходит к ней.
- !invite — Ссылки!
- !shuffle — Тасует очередь.
- !queue — Просмотр очереди. Чтобы просмотреть разные страницы, введите команду с указанным номером страницы после нее (очередь 2).
- !leavecleanup — Удаляет песни отсутствующего пользователя из очереди.
- https://www.allmessengers.ru/discord/komandy
- https://lumpics.ru/how-to-set-up-bot-in-discord-server/
- https://discordgid.ru/komandy/
- https://it-tehnik.ru/discord/perevodchik-bot.html
- https://discordik.ru/boty/rythm-komandy/