Предварительные требования
Для начала вам потребуется следующее:
-
Node.js, установленный на вашем компьютере для разработки. Чтобы установить его в macOS или Ubuntu 18.04, следуйте указаниям руководства Установка Node.js и создание локальной среды разработки в macOS или раздела Установка с помощью PPA руководства Установка Node.js в Ubuntu 18.04.
-
Любой текстовый редактор по вашему усмотрению, например, Visual Studio Code, Atom, Sublime или Nano.
-
Бесплатная учетная запись Discord с подтвержденной учетной записью электронной почты и бесплатный сервер Discord, который вы будете использовать для тестирования вашего бота Discord.
ErisBot
ErisBot — мощный, но простой в использовании бот с большим набором настроек. Одна из главных его особенностей — возможность создания собственных префиксов для команд. Данная функция не поддерживается большинством дополнений для Discord.
Еще несколько особенностей программы: отключение некоторых команд, трансляция Twitter-каналов, конвертер валют, информация о погоде, предоставление данных о сервере. И это еще далеко не все его возможности. Иногда бот не совсем корректно распознает ссылки с YouTube, начиная воспроизводить не только аудио, но и видео. Других проблем при использовании обнаружено не было.
Шаг 4 — Реализация команды Sum
Теперь мы расширим нашу программу, реализовав команду . Эта команда принимает любое количество аргументов, складывает их и возвращает пользователю сумму всех аргументов.
Если ваш бот Discord еще работает, вы можете остановить его процессы, нажав .
Откройте файл снова:
Чтобы начать реализацию команды , мы используем блок . После проверки имени команды ping бот будет проверять, имеет ли имя команды значение . Мы используем блок , потому что одновременно будет обрабатываться только одна команда, и если программа определит совпадение с именем команды , ей не нужно будет проводить проверку на совпадение с именем команды . Добавьте в файл следующие выделенные строки:
index.js
Теперь вы можете начать реализацию кода для команды . Код команды будет размещен в только что созданном нами блоке . Теперь добавьте следующий код:
index.js
Мы используем для списка аргументов, чтобы создать новый список, используя функцию для каждого элемента в массиве . При этом создается новый массив (назначенный константе ), где все элементы являются числами, а не строками. Это означает, что в дальнейшем вы можете определить сумму чисел, выполнив операцию сложения.
Вторая строка использует на константе , предоставляя функцию, суммирующую все элементы в списке. Мы назначаем сумму всех элементов в как значение константы .
Затем мы используем метод на объекте сообщений, чтобы ответить на команду пользователя, отправив литераль шаблона, содержащую сумму всех аргументов, отправленных пользователем боту.
Это завершает реализацию команды . Теперь запустите бот, используя следующую команду (в той же папке, что и ):
Теперь вы можете использовать команду на любом канале, где бот может просматривать и отправлять сообщения.
Далее приведена законченная версия скрипта бота :
index.js
На этом шаге мы дополнили наш бот Discord, реализовав в нем команду .
Бот ритм для Дискорда
Rhythm Bot Discord — один из лучших музыкальных ботов для Дискорд, ориентированные на развлечение. Ниже рассмотрим, что это за помощник, разберем его функции и особенности, поговорим о способах установки и правилах применения.
Что это
Ритм Бот Дискорд — музыкальный бот, фильтрующий очередь музыки и позволяющий настроить плейлист под собственные предпочтения. Цель создания Rhythm Bot — предоставление доступа к качественной музыке, множество настроек и функций. Сервис поддерживает многие источники музыки для воспроизведения — Ютуб, Твич, СаундКлауд.
Функции
Rythm бот для Дискорда — многофункциональный помощник, имеющий множество развлекательных опций, и отличающийся простотой в управлении. Главные функции:
Благодаря Rhythm Bot, пользователь Discord получает множество музыкальных функций и доступ ко многим сервисам.
Как установить Rhythm Bot
Теперь разберемся, как добавить бота на Discord, если его параметры вас заинтересовали. Сделайте следующие шаги:
- Войдите на сайт rythmbot.co, где можно скачать помощника.
- Жмите на кнопку Add Rythm to your Discord server.
- Выберите сервер Дискорд, куда необходимо добавить помощника.
- Жмите на кнопку Продолжить.
- Установите права администратора для помощника.
- Жмите на кнопку авторизации в Discord.
- Подтвердите, что вы не робот.
После выполнения этих действий можно пользоваться Rhythm Bot. При этом в дополнительной настройке нет необходимости.
Команды управления
Для управления Rhythm Bot в Discord необходимо знать его команды. Выделим основные:
- Play — играть песню с указанием имени и ссылки;
- Disconnect — отключение Rhythm Bot от голосового канала;
- Np — отображение песни, которая играет;
- aliases — список псевдонимов команд;
- ping — проверка времени реакции бота;
- skip — пропуск текущей песни;
- seek — перемещение к определенному месту в треке;
- soundcloud — поиск soundcloud для песни;
- remove — удаление определенной записи из списка;
- loopqueue — циклы очереди;
- search — поиск результатов на Ютуб;
- stats — отображение статистики Rhythm Bot в Discord;
- loop — включение цикличности для определенной песни;
- donate — жертвование денег;
- shard — проверка места, на котором вы находитесь;
- join — призыв Дискорд-бота на голосовой канал;
- lyrics — запрос текста трека;
- info — информация о Rhythm Bot;
- resume — возобновление приостановленной ранее музыки;
- settings — изменение настроек бота в Discord;
- move — перемещение песни на первое место или в другую позицию;
- forward — движение вперед к определенной песне;
- skipto — переход к определенной позиции;
- clear — очистка списка;
- replay — сброс прогресса текущей композиции;
- clean — удаление сообщения и команды бота;
- pause — приостановка текущей дорожки;
- removedupes — удаление дубликата трека из очереди;
- volume — проверка или изменение громкости;
- rewind — перемотка на определенное время;
- playtop — аналогично команде плей, но очередь сверху;
- playskip — добавление трека в начало очереди, а после ее пропуск;
- invite — приглашение с помощью ссылки;
- shuffle — перемешивание очереди;
- queue — просмотр списка;
- leavecleanup — удаление песни отсутствующего пользователя.
Проблемы и решения
Зная рассмотренные выше команды, можно с легкостью управлять Rhythm Bot в Discord. При этом в Сети иногда встречается вопрос — что делать, если не работает бот. Пройдите следующие шаги:
- убедитесь, что команда введена правильно;
- перезагрузите Discord;
- удалите и переустановите Rhythm Bot.
Если это не помогло, можно обратиться в службу поддержки бота или самого приложения Discord.
Как пользоваться?
Преобразование текста в речь происходит с помощью простой встроенной команды – достаточно ввести небольшую комбинацию, потом добавить сообщение, которое вы хотите передать участникам канала… И все! Нажимайте на кнопку отправки, все ваши друзья услышат написанное.
Команда в Дискорде для озвучки сообщений очень проста – вводите символ слэша и три буквы. Просто напишите /tts!
Простой пример: /tts Эта опция невероятно крутая!
Догадываетесь, что услышат ваши собеседники? Когда вы начнёте вводить команду, мессенджер сам предложит релевантные варианты. Также можно переключиться на вкладку «Встроенные» чтобы быстрее её найти.
Как озвучить текст в Дискорде – понятно, а можно ли отключить функцию или она включается по умолчанию, автоматически? Отдельный вопрос, который требует детального изучения!
Боты для скачивания музыки
- @Get_Me_This_Song_Bot – легкий способ скачать любую музыку и ВК.
- @Scloud_Bot – загрузка любой музыки из SoundCloud.
- @FinderMusic– легкий способ скачать любую музыку.
- @lovehousebot– бот для любителей хаус музыки.
- @moodmusicbot – музыка под любое настроение.
- @YtbAudioBot – легкий бот для скачивания музыки из YouTube.
- @yandex_music_save_bot – этот бот поможет вам скачать любую музыку из яндекса.
- @audio_vk_bot – с помощью этого бота вы сможете загрузить любую музыку из вк в КЭШ и слушать ее оффлайн.
- @radiobot – возможность скачать аудиоэфиры до 15МБ.
- @dipmusic – загрузка электронной музыки.
Создание голосового канала в чате
Для тех, кто только недавно начала пользоваться Дискордом нужно рассказать, как создать канал и запустить музыкального бота. Вернёмся снова к клиенту или браузеру с открытым мессенджером.
А также продолжим работать с Vexera, так как мы его уже добавили:
- Сначала создайте текстовый канал, где вы будете давать команды боту. Для этого выберите крестик напротив строки «Текстовый канал» и дайте ему любое имя. То же сделайте для голосового канала;
- Теперь выберите текстовый канал и напишите, например, следующую строку «+play Alex Clare – Too Close»;
- Композиция сразу же заиграет. Чтобы настроить бота для более удобного использования, воспользуйтесь инструкцией на сайте.
Трансляция музыки в Discord
Дискорд — бесплатное приложение для ого и текстового общения. Изначально разрабатывалось для игровых сообществ, но сегодня пользуется популярностью и среди остальных пользователей. На данный момент в Дискорде зарегистрировано более 45 млн человек.
- Windows.
- Linux.
- MAC.
- Android.
- iOs.
Дополнительно есть WEB версия. Поэтому пользоваться возможностями приложения можно через браузер, не устанавливая на компьютер или мобильное устройство.
Как транслировать музыку в Дискорде
Многие игры не позволяют транслировать музыку напрямую, а отдельно запущенный аудио плеер, потребляет слишком много системных ресурсов, серьезно снижая производительность компьютера и FPS. Discord разрабатывался специально для геймеров, поэтому во время работы практически не нагружает систему.
Трансляция музыки — функция, которая позволяет включать аудио во время игры. Треки будут играть в режиме реального времени. Это удобно, если вы хотите составить плейлист и слушать его вместе с друзьями. Сделать это можно несколькими способами. Но учтите, что транслировать музыку с ВК не получится.
Способ 1: Через Virtual Audio Cable
Данный способ позволяет транслировать музыку в ой канал напрямую с компьютера, со своей учетной записи.
При этом вы не сможете говорить (пользоваться микрофоном) и слышать транслируемый аудиопоток. Подойдет, если вам постоянно нужно включать с компьютера какие-то определенные треки, которых нет в Интернете.
Для этого:
- Скачайте и установите утилиту Virtual Audio Cable.
- После этого в устройствах воспроизведения появится новое «Line 1», кликните по нему правой кнопкой мыши и установите, как «Устройство по умолчанию». Аналогичные действия выполните во вкладке «Запись».
- Запустите плеер, через который вы планируете транслировать музыку. Перейдите в настройки и в параметрах воспроизведения выберите «Line 1».
- Запустите Discord и перейдите в меню «Настройки».
- Здесь найдите вкладку «Голос и видео». Найдите параметр «Устройства ввода» и выберите из выпадающего списка «Line 1».
Теперь остается только включить в плеере нужный трек и зайти в ой (Voice) канал. Остальные пользователи будут слышать тот трек, который вы включите.
Способ 2: Через музыкального бота
Если вы не знаете, можно ли транслировать музыку в ой канал Дискорда, то спешим вас обрадовать — можно. Для этого достаточно подключить на сервер аудио бота. Но учтите, что для его добавления у вас должны быть права администратора.
Найти его можно на специальном сайте carbonitex (вкладка Discord Bots). Если вы знаете другие ресурсы, то воспользуйтесь ими.
Здесь список популярных ботов (не только музыкальных). Возможности бота указываются во вкладке «Info». Для примера добавим на сервер «Rythm» (вы можете установить любого другого). Для этого:
- Кликните по зеленой кнопке «Add to Server», чтобы начать подключение.
- Если вы не залогинены на сайте, то вам будет предложено войти в личный кабинет. Для этого введите данные учетной записи (адрес электронной почты, пароль).
- После этого сайт предложит указать из списка доступных сервер (у вас должны быть права администратора) на который будет добавлен бот, предоставить ему права (их можно будет отредактировать позже). Нажмите «Авторизовать», чтобы добавить его в Дискорд.
Бот автоматически появится на сервере и напишет список основных команд для его использования. Обычно они начинаются с «!» или другого символа.
Как включить музыку с или SoundCloud
- Зайдите в ой канал и введите команду «!Summon». После этого бот зайдет на канал.
- Введите команду «!P» (play) и название композиции, которую хотите прослушать (либо прямую ссылку на видео или плейлист из , SoundCloud), чтобы включить музыкальный режим.
- После этого бот начнет поиск и в случае его успеха начнет воспроизведение композиции.
Учтите, что все описанные выше команды (!P, !Summon) актуальны только для Rythm. Список доступных для остальных, смотрите во вкладке «Info» на сайте carbonitex.
Шаг 2 — Создание проекта
На этом шаге мы настроим базовую среду программирования, где выполним сборку бота и войдем в него программным путем.
Вначале необходимо настроить папку проекта и необходимые файлы проекта для бота.
Создайте папку проекта:
Перейдите в только что созданную папку проекта:
Далее используйте текстовый редактор для создания файла с именем для сохранения токена аутентификации вашего бота:
Затем добавьте в файл конфигурации следующий код, заменяя выделенный текст токеном аутентификации вашего бота:
config.json
Сохраните и закройте файл.
Затем мы создадим файл , где будут храниться детали нашего проекта и информация о зависимостях, используемых в проекте. Для создания файла запустите следующую команду :
запросит различные детали вашего проекта. Если вам нужны указания по ».
Сейчас мы установим пакет , который будем использовать для взаимодействия с Discord API. Вы можете установить через npm с помощью следующей команды:
Мы настроили файл конфигурации, установили необходимую зависимость и теперь можем начать сборку бота. В реальном приложении мы бы разделили код большого бота на несколько файлов, но в этом обучающем модуле мы поместим весь код бота в один файл.
Вначале создайте файл с именем в папке для кода:
Начните программирование бота, запросив зависимость и файл конфигурации с токеном бота:
index.js
После этого добавьте следующие две строки кода:
index.js
Сохраните и закройте файл.
Первая строка кода создает новый клиент и назначает его как значение константы . Этот клиент частично обеспечивает взаимодействие с Discord API и получает уведомления Discord о событиях, например, о новых сообщениях. Фактически клиент представляет бот Discord.
Во второй строке кода метод используется на для входа в созданный бот Discord с использованием токена в файле в качестве пароля. Токен сообщает Discord API, для какого бота предназначена программа, а также подтверждает вашу аутентификацию для использования бота.
Теперь запустите файл с помощью Node:
Теперь статус вашего бота на сервере Discord, куда вы его добавили, изменится на online (в сети).
Мы успешно настроили среду программирования и создали базовый код для входа в бот Discord. На следующем шаге мы займемся пользовательскими командами и заставим бота выполнить определенные действия, например, отправить сообщения.
Как кодировать базовый бот раздорты с библиотекой Discord.py
Мы будем использовать библиотеку Discord.py Python, чтобы написать код для бота. DiscoD.py – обертка API для раздора, которая облегчает создание бота раздора в Python.
Как создать REPL и установить disocrd.py
Вы можете разработать бот на вашем локальном компьютере с любым редактором кода. Однако в этом руководстве мы будем использовать refl.it, потому что это сделает это проще для того, чтобы кто-нибудь следовать. REPL.IT – это онлайн IDE, которую вы можете использовать в вашем веб-браузере.
Начните, собираемся в Reft.it Отказ Создайте новую замену и выберите «Python» в качестве языка.
Использовать библиотеку Discord.py, просто напишите На вершине Отказ Reft.it автоматически устанавливает эту зависимость при нажатии кнопки «Запустить».
Если вы предпочитаете кодировать BOT локально, вы можете использовать эту команду на MacOS для установки DiscOd.py:
Python3 -M PIP установить -U Discord.py
Возможно, вам придется использовать вместо Отказ
Если вы используете Windows, то вместо этого вы должны использовать следующую строку:
PY -3 -M PIP установить -U Discord.py
Как настроить раздорные события для вашего бота
Discord.py вращается вокруг концепции событий. Событие – это то, что вы слушаете, а затем отвечаете. Например, когда происходит сообщение, вы получите событие об этом, на что вы можете ответить.
Давайте сделаем бот, который отвечает на конкретное сообщение. Этот простой код бота, наряду с пояснением кода, взяты из Отказ Мы будем добавлять больше функций до бота позже.
Добавьте этот код в main.py. (Вы можете назвать файл что-то еще, если хотите, просто не Discord.py.) Я объясню, что все этот код делает в ближайшее время.
import discord import os client = discord.Client() @client.event async def on_ready(): print('We have logged in as {0.user}'.format(client)) @client.event async def on_message(message): if message.author == client.user: return if message.content.startswith('$hello'): await message.channel.send('Hello!') client.run(os.getenv('TOKEN'))
Когда вы создали своего пользователя Bot On Discord, вы скопировали токен. Теперь мы собираемся создать Файл для хранения токена. Если вы используете свой код локально, вам не нужен файл. Просто замените с токеном.
Файлы используются для объявления переменных среды. На repl.it, большинство файлов, которые вы создаете, видны для всех, но Файлы видны только вам. Другие люди, просматривая публичную ревкус, не смогут увидеть содержание файл.
Поэтому, если вы разрабатываете на reft.it, включите только личную информацию, такие как токены или ключи в файл.
Нажмите кнопку «Добавить файл» и создайте файл с именем Отказ
Внутри файла добавьте следующую строку, включая ваш фактический токен, который вы скопировали ранее:
TOKEN=
Теперь давайте перейдем на то, что каждая строка кода делает в вашем коде бота раздора.
- Первая строка импортирует библиотеку Discord.py.
- Вторая строка импортирует библиотеку ОС, но это используется только для получения Переменная от файл. Если вы не используете Файл, вам не нужна эта строка.
- Далее мы создаем экземпляр A Отказ Это соединение для раздора.
- Декоратор используется для регистрации события. Это асинхронная библиотека, поэтому дела выполняются с обратными вызовами. Обратный вызов – это функция, которая называется, когда происходит что-то еще. В этом коде Событие называется, когда бот готов начать использование. Затем, когда бот получает сообщение, Событие называется.
- Триггеры события каждый раз, когда получено сообщение, но мы не хотим, чтобы это ничего не хочелось, если сообщение от нас самих. Так что если такой же, как код только что возвращает.
- Далее мы проверяем, если начинается с Отказ Если так, то бот отвечает на канал его использовали в.
- Теперь, когда бот установлен, окончательная строка запускает бот с токеном входа. Это получает токен из OUT файл.
У нас есть код для бота, так что теперь нам просто нужно запустить его.
Как запустить бот
Теперь нажмите кнопку «Беги», чтобы запустить свой бот в REPL.IT.
Если вы пишете Bot локально, вы можете использовать эти команды в терминале для запуска бота:
В окнах:
py -3 main.py.
В других системах:
python3 main.py.
Сейчас иди в вашу коммуникацию и введите «$ Hello». Ваш бот должен вернуть “Привет!”.
Как добавить
Добавить бота на сервер можно с помощью официального сайта https://rythmbot.co посредством нажатия на кнопку «Add bot to server», расположенную внизу главной страницы.
- После выбора потребуется кликнуть по клавише «Авторизоваться» на ресурсе https://discordapp.com/login, указав адрес электронной почты и пароль.
- Затем бот автоматически появится в списке онлайн-пользователей.
- Остается вручную настроить права и ряд дополнительных параметров.
Добавление нового профиля в мессенджере Дискорд с привязкой к аккаунту в одной из социальных сетей вроде «ВКонтакте» или «Одноклассники» позволяет сэкономить свободное время. Обратиться в службу поддержки можно по адресу https://rythmbot.co/support
В том случае, если возникает необходимость в текстовом канале, стоит обратить внимание на другие боты
Список команд в чате Discord
Основные команды чата Discord не очень продуманы, но они должны помочь вам немного улучшить работу с Discord. Они не требуют использования бота, и если вы хотите увидеть полный список, введите ‘/’ в чат сервера. Оттуда просто нажмите на тот, который вам нужен!
/giphy – ищет на сайте Giphy анимированный GIF.
/me – «Отображает текст с выделением».
/nick – «Меняет ник на этом сервере».
/shrug – Вставляет этот фрагмент ASCII-арта «¯ _ (ツ) _ / ¯» в канал.
/spoiler – «Помечает ваше сообщение как спойлер».
/tableflip – Вставляет этот фрагмент ASCII-арта «(╯ ° □ °) ╯︵ ┻━┻» в канал.
/unflip – Вставляет этот фрагмент ASCII-арта «┬─┬ ノ (゜ – ゜ ノ)» в канал.
/tenor – ищет на сайте Tenor анимированный GIF.
/tts – «Воспользуйтесь преобразованием текста в речь для чтения сообщения».
Что представляет собой
Rythm считается одним из лучших ботов для Дискорда. Он поддерживает опцию потокового воспроизведения музыкальных композиций из различных источников, в числе которых: платформа Twitch, SoundCloud и самый большой в мире видеохостинг YouTube. Уникальной особенностью бота является возможность автоматического извлечения треков из play-листов и формирования из них списка. Для воспроизведения песен можно указывать прямые ссылки на них или использовать поиск, выводящий на экран первые результаты, соответствующие запросу. Ритм показывает тексты песен и предоставляет пользователям модульную панель с широким спектром настроек.
Бот Discord под названием Rythm популярней аналога Vexera, не имеющего русской локализации и обладающего более ограниченным набором функций. Бот предназначен для работы с голосовыми каналами, для текстовых каналов предпочтительней использовать другие продукты. Приложение Rythme Music отличается следующими особенностями:
- Функция автовоспроизведения, составляющая плейлисты и выстраивающая очередность проигрывания музыкальных треков.
- Серверные префиксы позволяют менять префиксы любым персонажам из списка друзей и знакомых, зарегистрированных в Дискорде.
- Тексты песен. В боте заложено огромное количество текстов к популярным композициям, причем список постоянно пополняется.
За воспроизведение потокового аудиоконтента отвечает искусственный интеллект, позволяющий организовывать плейлисты и делиться музыкальными композициями с друзьями. Установить бота Rhythm стоит для повышения функциональности сервера и увеличения его привлекательности. Обновления бота происходят в автоматическом режиме, поэтому после инсталляции у абонента будет всегда свежая версия приложения.
Fredboat
Fredboat — мощный бот для потоковой передачи музыки, который поддерживает несколько сайтов. Возможность потоковой передачи музыки с YouTube, Soundcloud, Bandcamp, Twitch и других сервисов, поддерживает подключение по прямой ссылке.
Fredboat позволяет создавать плейлисты, работает без ручного переключения на следующий трек. Вы можете повторить только одну песню или весь список. Еще одна интересная функция — удобный поиск. Вместо того, чтобы добавлять ссылки на YouTube или Soundcloud, просто введите название трека, который хотите прослушать, и бот предложит вам пять вариантов на выбор.
Изначально FredBoat разрабатывался для удобства использования на небольших серверах. Но даже если вы управляете большим сервером, интеграция не должна быть проблемой. Он был открытым исходным кодом с момента его создания. Это означает, что программа постоянно совершенствуется благодаря опытным участникам сообщества.
Главные функции и возможности
Бот Rythm имеет довольно много полезных функций, связанных с музыкой. Любой, даже самый неопытный человек, может разобраться в нем с помощью небольшого количества команд, достаточно прочитать о том, как пользоваться ботом. Бот Ритм может:
- Воспроизведение пользовательских песен. Задача — набрать команду интересующимся по имени человеком (указать запрос, ввести только имя), бот найдет песню для пользователя;
- Поиск песен. Пользователю достаточно написать имя: бот подберет наиболее подходящие варианты, укажет продолжительность трека, достаточно выбрать, какой из них вы хотите прослушать;
- Поиск песен по ссылкам. Пользователь может скопировать ссылку на видео YouTube, вставить ее, бот проиграет песню, если ссылка правильная;
- Создание плейлистов, списков ожидания;
- Показать лист ожидания предстоящих песен, составленные плейлисты;
- Показывает текст песни, которая воспроизводится в голосовом чате.
Бот работает с треками, ссылками не только с ютуба. Так, если указанной песни нет на видеоплатформе (редкий случай), бот при желании найдет трек на другой платформе, отдав команду на действие пользователя.
Дополнительные функции доступны, если вы сделаете пожертвование (поддержите разработчика) на Patreon. Тарифных планов — 3: за 5, 10, 15 долларов в месяц. Пожертвования дают пользователю новые возможности:
- Автоматическое воспроизведение треков;
- Увеличить продолжительность воспроизводимых песен (более 3 часов);
- Возможность использовать закрытый бета-тест бота, тестировать новые функции среди первых пользователей (доступно при пожертвовании 15 долларов);
- Получить роль донора на бот-сервере;
- Увеличение, уменьшение звука (отличается от стандартных функций Discord).
Если бесплатного функционала пользователям недостаточно, то платный точно удовлетворит потребности каждого. Бот предоставляет лучшие возможности любому пользователю, который готов оказать поддержку не только в финансовом плане, но и в простой установке, так как есть много возможностей даже для тех, кто не делал пожертвований боту.
Настройка бота и отключение
Конфигурация бота может быть связана с префиксом «!». В чат наберите «!Settings», бот выдаст список того, что можно изменить. С помощью команды «!settings» пользователь может увидеть краткое описание каждой настройки, что облегчает понимание.
Бот пишет все на английском, поэтому удобно иметь базовые знания языка. В противном случае переводчик под рукой.
Можно многое изменить: префикс бота (на любой удобный пользователю префикс), добавить в черный список, размер списка воспроизводимых рядом треков, максимальное количество треков, добавить звук по умолчанию, установить роль диджея для пользователей, добавив функцию, позволяющую менять песни исключительно для ди-джеев. Список настроек всегда можно посмотреть, набрав !settings, настройки с измененным префиксом.
Вы можете отключить бота от сервера, заблокировав его. Для блокировки достаточно кликнуть правой кнопкой мыши по боту, как и для других пользователей, выбрать нужную команду.
Создание голосового канала в чате
Для тех, кто только начал пользоваться Discord, мне нужно рассказать, как создать канал и запустить музыкального бота. Вернемся к клиенту или браузеру с открытым мессенджером.
Мы также продолжим работу с Vexera, так как уже добавили его:
- Сначала создайте текстовый канал, где вы будете отдавать команды боту. Для этого выберите крестик рядом со строкой «Текстовый канал» и дайте ей любое имя. Сделайте то же самое для голосового канала;
- Теперь выделите текстовый канал и напишите, например, следующую строчку «+play Alex Clare — Too Close»;
- Песня будет воспроизводиться немедленно. Чтобы настроить бота для более удобного использования, воспользуйтесь инструкцией на сайте.
Бот для воспроизведения музыки
Если мы не хотим использовать Spotify, мы также можем выбрать разных ботов, с помощью которых мы можем воспроизводить музыку на нашем сервере.
FreBoat
Если мы хотим добавить музыку к нашим звонкам с помощью Discord, мы должны настроить бота с именем FredBoat . Для этого мы должны нажать на эта ссылка на ваш сайт и нажмите на Кнопка «Пригласить на сервер».
На следующем экране мы должны выбрать сервер Discord, к которому мы хотим его добавить, и нажать на фиолетовый Кнопка авторизации.
Далее ставим галочку на я человек .
Теперь возвращаемся в Discord и нажимаем на голосовой канал. Далее нам нужно только указать FredBoat, какую песню мы хотим, чтобы бот играл, с помощью команды:
Например, мы можем сказать ему, чтобы он воспроизвел YouTube видео о том, что это будет:
В отличие от поиска по определенному URL-адресу, мы также можем искать название песни, набрав «название песни». Воспроизведение можно остановить, набрав «стоп». Кроме того, можно использовать команды, чтобы позволить другим участникам нашего канала проголосовать за пропуск воспроизводимой в данный момент песни.
Вексера
Этот бот позволяет пользователям Discord добавлять песни на свой музыкальный канал сервера Discord. Он имеет такие функции, как добавление песен в список воспроизведения, добавление списков с таких платформ, как YouTube или Spotify, с помощью простых команд. Он имеет множество функций, аналогичных музыкальным проигрывателям, таких как пауза, возобновление, воспроизведение, постановка в очередь, возврат назад, удаление, пропуск в случайном порядке… и все это с нашего сервера Discord.
Для начала мы должны получить доступ к веб-сайту Vexera . Здесь мы должны нажать на ссылку «Добавить на свой сервер Discord» а затем мы должны войти в нашу учетную запись Discord.
Далее появляется экран, где мы должны выберите дискорд-сервер к которому мы хотим добавить Vexera и нажимаем «Продолжить».
Как только сервер, на который мы хотим добавить Vexera Bot, выбран, он запросит у нас разрешение на доступ . У нас автоматически будет доступ администратора, или снимите флажок, если мы не хотим, чтобы бот имел полный доступ к нашему серверу. Наконец, мы нажимаем кнопку «Авторизовать».
Теперь нам нужно только нажать на кнопку «Я человек» на следующем экране.
Теперь возвращаемся в Discord и нажимаем на голосовой канал. Далее нам нужно только указать Vexera, какую песню мы хотим, чтобы бот играл, с помощью команды:
Например, мы можем сказать ему воспроизвести видео на YouTube следующим образом:
Мы можем найти полный список поддерживаемых команд, нажав на эта ссылка на сайт разработчика .
Аяна
Еще один важный бот для прослушивания музыки на нашем сервере Discord — это Ayana. С его помощью мы можем воспроизводить все виды музыки и контента с таких платформ, как YouTube (с поиском), SoundCloud, Twitchи т. д. Для начала просто получить доступ к официальному сайту Айаны и нажмите на «Приглашать» кнопку.
Позже мы должны выберите дискорд-сервер к которому мы хотим его связать и нажимаем «Продолжить».
На новом экране появляются все разрешения, которые мы можем предоставить боту, и при необходимости мы можем снять галочки с тех, которые мы не хотим предоставлять, и нажать на кнопку «Авторизовать» кнопку.
Наконец, остается только нажать на кнопку Я человек кнопку.
При этом мы уже добавили его в Discord. Теперь мы можем сказать Аяне, какую песню мы хотим, чтобы бот играл, с помощью команды:
Например, мы можем сказать ему воспроизвести видео на YouTube следующим образом:
Если мы хотим узнать весь список команд Бота, мы можем узнать, нажав на эта ссылка на свой веб-сайт .
Добавление бота на свой сервер
Чтобы добавить бота на собственный ресурс, нужно перейти на его официальную страницу. Его можно найти по адресу https://rythmbot.co/. Далее находим кнопку «+ Добавить в Discord». Он расположен в правой части экрана, первый. Нажимаем, мы на странице входа в меню мессенджера.
Еще вариант: перейти на вкладку «Возможности и команды», выбрать строку «+Invite ритм» (пригласить). А дальше пользователю нужно будет выполнить стандартные действия: ввести логин и пароль для авторизации в Discord. Затем остается включить необходимые разрешения для бота. Ритму должны быть предоставлены права администратора.
Как добавить
Добавить бота на сервер можно с помощью официального сайта https://rythmbot.co посредством нажатия на кнопку «Add bot to server», расположенную внизу главной страницы.
- После выбора потребуется кликнуть по клавише «Авторизоваться» на ресурсе https://discordapp.com/login, указав адрес электронной почты и пароль.
- Затем бот автоматически появится в списке онлайн-пользователей.
- Остается вручную настроить права и ряд дополнительных параметров.
Добавление нового профиля в мессенджере Дискорд с привязкой к аккаунту в одной из социальных сетей вроде «ВКонтакте» или «Одноклассники» позволяет сэкономить свободное время. Обратиться в службу поддержки можно по адресу https://rythmbot.co/support
В том случае, если возникает необходимость в текстовом канале, стоит обратить внимание на другие боты
Заключение
Мы успешно создали бот Discord, который может обрабатывать разные команды пользователей и аргументы команд. Если вы хотите расширить возможности вашего бота, вы можете реализовать дополнительные команды или использовать другие части Discord API для построения мощного бота Discord. Вы можете ознакомиться с или Discord API, чтобы узнать больше о Discord API.
При создании ботов Discord всегда помните об условиях обслуживания Discord API, определяющих требования к использованию Discord API разработчиками. Также вам может быть полезен этот набор рекомендаций, показывающий наилучшие способы построения бота Discord и содержащий советы по проектированию ботов Discord. Если вы хотите узнать больше о Node.js, ознакомьтесь с нашей серией материалов «Программирование в Node.js».