Добавление музыкального бота на сервер в discord
Содержание:
- Подготовительный этап
- Главные функции и возможности
- Команды
- Шаг 2 — Создание проекта
- Добавление бота на свой сервер
- Стоит ли им пользоваться?
- Как добавить бота, и как им пользоваться
- Для чего нужен Giveaway-bot
- Как установить бот для Дискорда
- Деплой на VPS – сервер
- Способ 1: Официальный сайт бота
- Регистрация
- Способ 2: Открытие площадки с ботами
- Главные функции и возможности
- Команды бота
Подготовительный этап
Discrod
- Войти в Discord аккаунт
- Во вкладе “Applications” нажать на кнопку “New Application” и назвать бота
- Получить токен бота, войдя в вашего бота и найдя в списке “Settings” вкладку “Bot”
- Сохранить где-нибудь токен
Wargaming
Также, необходимо создать приложение в Wargaming, чтобы получить доступ к API Wargaming. Тут тоже все просто:
- Заходим в аккаунт Wargaming
- Заходим в «Мои приложения» и нажимаем на кнопку «Добавить новое приложение», дав имя приложения и выбрав его тип
- Сохраняем ID приложения
Software
Тут уже имеется свобода выбора. Кто-то использует Visual Studio, кто-то Rider, кто-то вообще мощный, и пишет код в Vim (все же настоящие программисты используют только клавиатуру, верно?). Однако, чтобы не реализовывать Discord API, можно использовать неофициальную библиотеку для C# “DSharpPlus”. Его можно установить либо из NuGet, либо самому собрав исходники с репозитория.
Инструкция для Visual Studio
- Переходим во вкладку Проект – Управление пакетами NuGet;
- Нажимаем на обзор и в поле поиска вводим “DSharpPlus”;
- Выбираем и устанавливаем framework;
- PROFIT!
Подготовительный этап окончен, можно переходить к написанию бота.
Главные функции и возможности
Probot используют многие пользователи из – за его возможностей.
Основные функции бота:
- Авторская настройка приветствий.
- Бот обнаруживает рейт и мгновенно на это реагирует.
- Функция автоматической модерации. Бот самостоятельно отыскивает пользователей – нарушителей, и применяет против них санкции.
- Функция автоответчика. Бот умеет отличать на вопросы, ориентируясь по ключевым словам.
- Бот отличается своей безотказностью в работе. Разработчики заявляют, что бот создан специально для работы с Дискордом, отлично с ним оптимизирован и надежно работает, справляясь с различными задачами.
- Бот владеет несколькими языками, в том числе и русским.
- Удобство. Бот достаточно просто настроить, пользователь может изменять при необходимости панель инструментов под свои нужды.
Помимо этого, бот имеет ряд других функций:
- Разработка Embeds. Бот позволяет разрабатывать и отправлять Embeds на любой канал.
- Наличие системы уровней.
- Модерация других пользователей.
- Бот обеспечивает доступ к трансляции музыки высокого качества.
- Бот может создавать изображения для приветсвия пользователей. В них будет находится фотография профиля участника и его имя. Рассылка приветствий делается автоматически, что позволило экономить время.
В 2020 году бот был установлен на 375 000 серверов, и его популярность продолжает расти.
Команды
Чтобы правильно пользоваться программой, необходимо знать команды bot Mee6 Discord. В зависимости от функционала их можно условно разделить на несколько групп.
Модерация Discord bot:
- !ban — бан участника на сервере;
- !tempban — временная блокировка;
- !clear — удаление сообщения Дискорд-канала (ответ на вопрос, как очистить чат в Дискорде ботом Mee6);
- !infractions — отображения нарушения участника;
- !kick — выбрасывание пользователя с Дискорд-сервера;
- !mute — выключение участника;
- !tempmute — временное отключение сервера Discord-пользователя;
- !role-info — получение данных об определенной роли;
- !server-info — получение данных о текущем сервере;
- !slowmode — включение и отключение замедленного режима;
- !unban — снятие блокировки с участника;
- !unmute — включение пользователя;
- !user-info — получение данных о конкретном человеке;
- !warn — предупреждение.
Музыка Discord bot:
- !play — начало проигрывания песни из списка;
- !search — поиск нужного трека;
- !record — запись разговора на Дискорд-канале;
- !seek — переход к определенному моменту в треке;
- !volume — изменение громкости до 200% от первоначального уровня;
- !record — запись текущего разговора в голосовом канале;
- !add — добавить трек в очередь;
- !queue — перечень песен в очередь списка;
- !clear-queue — очистка очереди;
- !skip — перейти к следующей песне;
- !vote-skip — запуск голосования для перехода к следующему треку;
- !join — присоединение Mee6 Discord bot к голосовому каналу;
- !leave — «выбрасывание» бота с канала;
- !stop — остановка трека;
- !start-quiz — запуск музыкальной викторины с участниками сервера;
- !stop-quiz — остановка викторины;
- !stop-recording — остановка записи и получение ссылки на песню.
Уровни Discord bot:
- !rank — отображает уровень участника;
- !levels — дает URL на страницу с уровнями и числом отправляемых сообщений.
Существует и ряд дополнительных команд Mee6 бота для Дискорда. К примеру, он применяется для поиска какой-то информации в Интернете:
- !cat — котов на imgur.com;
- !anime — аниме на Kitsu.io;
- !imgur — мемов на imgur.com;
- !youtub — видео на YouTubeHelp;
- !dog — собак на imgur.com;
- !fox — лисиц на imgur.com;
- !manga —манга на Kitsu.io;
- !pokemon —покемонов на pokéapi pokédex;
- !twitch — стримеров на Твитч;
- !urban — слендинговые слова на Urban Dictionnary
Шаг 2 — Создание проекта
На этом шаге мы настроим базовую среду программирования, где выполним сборку бота и войдем в него программным путем.
Вначале необходимо настроить папку проекта и необходимые файлы проекта для бота.
Создайте папку проекта:
Перейдите в только что созданную папку проекта:
Далее используйте текстовый редактор для создания файла с именем для сохранения токена аутентификации вашего бота:
Затем добавьте в файл конфигурации следующий код, заменяя выделенный текст токеном аутентификации вашего бота:
config.json
Сохраните и закройте файл.
Затем мы создадим файл , где будут храниться детали нашего проекта и информация о зависимостях, используемых в проекте. Для создания файла запустите следующую команду :
запросит различные детали вашего проекта. Если вам нужны указания по ».
Сейчас мы установим пакет , который будем использовать для взаимодействия с Discord API. Вы можете установить через npm с помощью следующей команды:
Мы настроили файл конфигурации, установили необходимую зависимость и теперь можем начать сборку бота. В реальном приложении мы бы разделили код большого бота на несколько файлов, но в этом обучающем модуле мы поместим весь код бота в один файл.
Вначале создайте файл с именем в папке для кода:
Начните программирование бота, запросив зависимость и файл конфигурации с токеном бота:
index.js
После этого добавьте следующие две строки кода:
index.js
Сохраните и закройте файл.
Первая строка кода создает новый клиент и назначает его как значение константы . Этот клиент частично обеспечивает взаимодействие с Discord API и получает уведомления Discord о событиях, например, о новых сообщениях. Фактически клиент представляет бот Discord.
Во второй строке кода метод используется на для входа в созданный бот Discord с использованием токена в файле в качестве пароля. Токен сообщает Discord API, для какого бота предназначена программа, а также подтверждает вашу аутентификацию для использования бота.
Теперь запустите файл с помощью Node:
Теперь статус вашего бота на сервере Discord, куда вы его добавили, изменится на online (в сети).
Мы успешно настроили среду программирования и создали базовый код для входа в бот Discord. На следующем шаге мы займемся пользовательскими командами и заставим бота выполнить определенные действия, например, отправить сообщения.
Добавление бота на свой сервер
Чтобы добавить бот на собственный ресурс, необходимо зайти на его официальную страницу. Она расположена по адресу https://rythmbot.co/. Далее находим кнопку «+ Add to Discord». Она расположена в правой части экрана, самой первой. Нажимаем, оказываемся на странице входа в меню мессенджера.
Другой вариант: зайти во вкладку «Features & Commands», там выбрать строчку «+ Invite Rythm» (пригласить). И далее пользователю предстоит проделать стандартные шаги: ввести логин и пароль для авторизации в Дискорде. Потом останется включить требуемые для бота разрешения. Ритм обязательно должен получить права Администратора.
Стоит ли им пользоваться?
Бот для Дискорда: музыка, информационный вещатель, наблюдатель и т.д. Каждый из них создан специально для того, чтобы повышать эффективность пользования программой. Что касается необходимого нам варианта, то он отлично подходит для того, чтобы просто скрасить свое нахождение в Дискорде, дает возможность добавить любимую музыку и при этом просто позволяет расслабиться.
https://youtube.com/watch?v=HVE1F8fh-kI
Для Discord музыка является вторым элементом в плане спроса, так как часто можно встретить отдельные музыкальные каналы, которые вещают самые разные музыкальные направления.
Музыкальный бот Discord поможет скрасить нахождение в программе
Как добавить бота, и как им пользоваться
Не менее важный момент — как добавить бота Mee6 в Дискорд сервер. Алгоритм действий такой:
- Изучите информацию по программе. Почитайте, какие функции дает софт, как пользоваться ботом Mee6 в Дискорде.
- Жмите на кнопку Добавить в Discord.
Кликните на кнопку Авторизовать.
Выберите сервер.
Задайте настройки Discord bot. Выберите, что именно он сможет делать в будущем — выгонять участников, управлять каналами и ролями, читать сообщения и т. д. Поставьте отметки в соответствующих полях.
- Подтвердите добавление.
- Жмите Принять приглашение.
Войдите на подключенный сервер и сделайте «пройдитесь» по каналам.
После этого можно пользоваться Discord bot, вводить команды, задавать уровни и решать другие задачи. При покупке платной версии необходимо сделать то же самое. Разница только в том, что дополнительные опции необходимо оплатить.
Русский язык
Русскоязычные пользователи часто спрашивают, существует ли бот для Дискорда Mee6 на русском. Как таковой версии не предусмотрено, но в качестве альтернативы можно использовать Гугл Переводчик, встроенный в браузер.
Для чего нужен Giveaway-bot
Чаще всего Гивэвэй-бот используется для управления Дискорд-ресурсами на англоязычных сайтах. Хотя настроить его на своем сервере не так уж и сложно. Данный бот необходим для проведения розыгрыша среди участников сообщества. Это повышает привлечение новых пользователей, ведь каждый хочет победить и получить какой-то приз.
Продолжительность лотереи устанавливается в секундах, минутах или днях. Количество победителей также можно менять. Обычно по умолчанию назначают единственного выигрывающего в конкурсе. Обязательно нужно указать, что именно выбрано в качестве приза для победителя.
Далее к розыгрышу присоединяются участники, зарегистрированные на сервере. Все остальное проделает интерактивный помощник, Giveaway-bot. Он же запускает таймер, показывающий, сколько времени осталось до завершения конкурса. Администратор ресурса может не только управлять процессом, контролировать его, но и на свое усмотрение прервать ход конкурса.
Для этого разработчиками бота предусмотрены специальные команды. В этом случае все участники автоматически получат сообщение об отмене розыгрыша.
Однако конкурс можно не только завершить окончательно, но и запустить повторно. Например, с новыми условиями. Управление ботом осуществляется просто, благодаря интуитивно-доступному интерфейсу.
Как установить бот для Дискорда
Этот вопрос актуален для большинства пользователей, которые не умеют создавать ботов самостоятельно, но желают воспользоваться бесплатными программами для улучшения своего Discord-сервера.
Принцип установки ботов одинаков, но пошаговые действия будут зависеть от конкретного бота. Рассмотрим на примере бота MEE6:
А теперь давайте изучим наиболее полезные и распространенные боты для «Дискорд» в 2021 году.
MEE6
Невероятно полезный Discord-бот, использующийся для модерации, настройки уровней и создания кастомных команд на сервере. Распространяется бесплатно, но имеет премиумные версии. Наличие функции Custom Commands позволит вам создавать, изменять и удалять различные команды для бота, позволяющие ему отвечать на сообщения, писать в личку участникам сервера, раздавать или удалять у них роли. А еще поддерживаются рандомные ответы: вы задаете список потенциальных ответов и бот отвечает участникам сервера, выбирая фразу из списка случайным образом, с одинаковой вероятностью.
Система уровней позволит ранжировать участников по левелу, который повышается по мере выполнения определенных действий, связанных с активностью на сервере. Также можно настроить поздравительные сообщения для участников, повысивших уровень. Причем поздравлять можно как в личке, так и в общем канале. И тут на первый план выходит премиумная версия бота: только в ней можно не просто поздравлять участников с повышением уровня, но и выдавать ему определенную роль.
Вот несколько популярных команд:
- !rank — увидеть уровень участника сервера
- !help — просмотреть список доступных команд
- Если не хотите заморачиваться с модерацией сообщений, активируйте опцию auto-moderator, чтобы бот автоматически удалял сообщения и отправлял предупреждения пользователям на свое усмотрение
- !ban — забанить участника, указав причину
- !clear — удалить желаемое количество сообщений от участника на сервере
- !tempban — забанить на определенный срок
!warn — выдать предупреждение участнику
Spixx
Этот бот создан для использования мемов, музыки и так далее. Благодаря ему можно улучшить атмосферу на сервере, создать нишевое сообщество. Часто обновляется, поэтому контент и возможности постоянно расширяются. Отлично подходит для развлечения посетителей и завуалированной рекламы видеоигр.
ProBot
Бот создан для модерирования и развлечения пользователей сервера. Вы можете выбрать, как приветствовать новых участников (не только сообщениями, но и картинками), управлять музыкой, следить за спамом и стоп-словами и так далее. Также можно создать уровневую систему и поздравлять пользователей с повышением, выбирать автоматические ответы.
Деплой на VPS – сервер
Много VPS серверов существует на этом свете, как на Windows, так и на Linux, однако в большинстве случаев, на Linux в разы дешевле размещать.
На Discord – сервере мне посоветовали vscale.io, и я тут же создал на нем виртуальный сервер на Ubuntu и залил бота. Я не буду описывать, как работает данный сайт, а сразу перейду к настройки бота.
Первым делом, вам необходимо установить необходимый софт, который будет запускать нашего бота, написанного на .NET Core. .
Далее, вам необходимо залить бота на Git – сервис, вроде GitHub и ему подобные и склонировать на VPS — сервер, или, другими путями скачать вашего бота. Учтите, что у вас будет только консоль, GUI не будет. Совсем.
После того, как вы скачали вашего бота, вам необходимо его запустить. Для этого, вам необходимо:
- Восстановить все зависимости: dotnet restore
- Построить приложение: dotnet build name_project.sln -c Release
- Перейти к построенной DLL;
- dotnet name_of_file.dll
Поздравляю! Ваш бот запущен. Однако, бот, к несчастью, занимает консоль, и выйти из VPS – сервера так просто не выйдет. Также, в случае перезагрузки сервера, придется по новому запускать бота. Тут есть пару выходов из ситуации. Все они связаны с запуском при старте сервера:
- Добавить запуск скрипта в /etc/init.d
- Создать сервис, который будет запускаться при старте.
Подробно останавливаться на них не вижу смысла, достаточно подробно все описано в интернете.
Способ 1: Официальный сайт бота
Крупные проекты, например MEE6, уже давно обзавелись официальными сайтами, откуда и осуществляется добавление бота на сервер. Это самый эффективный и безопасный метод, поскольку вы будете точно уверены в подлинности инструмента и получите доступ к дополнительным функциям на сайте, если там реализована система учетных записей. Разберем этот метод на примере упомянутого только что бота.
Принцип действий на официальных сайтах разных ботов немного меняется, но процесс авторизации остается неизменным, в чем вы еще раз сможете убедиться при чтении следующего метода. Что касается взаимодействия с такими веб-ресурсами, то практически всегда их интерфейс выполнен интуитивно понятно, кнопка для добавления бота бросается в глаза и искать ее не придется.
Регистрация
Дальнейшим шагом будет регистрация бота на официальном портале разработчиков (https://discordapp.com/developers/applications/me)
1. Выбрать вкладку «Create an application». Придумать и вписать имя, выбрать аватар, составить описание своего бота и сохранить параметры с помощью «Save Changes».
2. Далее нужно зайти в параметр «Bot».
3. Нажать «Create a Bot» и подтвердить сохранение.
4. Для того чтобы добавить помощника на сервер, необходимо взять Client ID, который находится во вкладке главной информации.
6. Остается выбрать канал и пройти авторизацию.
7. По итогу подтверждаем все сделанные действия, и виртуальный помощник появится на сервере или выбранном канале.
8. Проверить работоспособность виртуального помощника можно при помощи команды «test» в чате, после чего бот отреагирует ответным сообщением.
Способ 2: Открытие площадки с ботами
К сожалению, не все создатели ботов считают свой проект настолько крупным, чтобы создавать для него отдельный сайт. Многие предпочитают использовать известные открытые площадки, где их бот будет значительно популярнее, соберет положительные отзывы и войдет в топ, принося пользу многим участникам мессенджеров и создателям серверов. Поэтому чаще всего поиск и добавление ботов происходят именно на таких площадках, одну из которых мы и возьмем в качестве примера в следующей инструкции.
- Ниже мы вкратце расскажем о самых известных площадках для поиска ботов, поэтому если вы еще не определились с выбором, ознакомьтесь с представленной информацией, после чего приступайте к добавлению ботов. Каждый такой сайт имеет поиск и распределение инструментов по категориям, что позволит как можно скорее отыскать подходящие решения.
Среди результатов поиска найдите подходящего бота и кликните по нему для перехода на личную страницу.
Обычно на страницах ботов разработчики указывают основные сведения о них, описывают возможности и функции, помогающие понять, подходит ли вам этот инструмент или следует обратить внимание на другие.
Дополнительно практически каждый сайт поддерживает систему оценок и комментариев, что позволяет каждому пользователю оставить свое мнение о боте или задать вопрос. Часто такие отзывы тоже оказываются полезными, указывают на ошибки или особенности работы выбранного решения.
Для добавления бота на сервер нажмите кнопку «Invite», расположенную на его странице.
Ознакомьтесь с правами бота и предоставьте ему все необходимые разрешения так, как это было показано в предыдущем способе.
Для проверки добавленного бота все так же откройте выбранный сервер и просмотрите список участников в сети. Кстати, бот всегда обозначается соответствующим маркером на сервере, поэтому с его определением не должно возникнуть никаких трудностей.
Популярные открытые площадки с ботами
Существует множество сайтов, распространяющих ботов для Discord. Не все из них работают на честной основе и под видом одних ботов предлагают пользователю другие или вообще обманным путем заражают компьютер вирусами либо рассчитывают на невнимательных юзеров, которые скачают рекламное ПО на свой компьютер. Избежать подобных ситуаций поможет использование проверенных открытых площадок, о некоторых из них и пойдет речь далее.
Top.gg
В предыдущем методе мы как раз взяли во внимание этот сайт, поскольку он является одним из самых популярных, насчитывая огромное количество различных ботов, добавлением которых занимаются сами создатели. У каждого решения есть собственная страница с описанием, открытая система оценок и отзывов, которые оставляют реальные люди
Отличная функция — распределение ботов по категориям и топам, что позволит владельцам серверов отыскать новые инструменты, улучшающие процесс взаимодействия со своими проектами.
Вы можете зарегистрироваться на сайте Top.gg, чтобы оставлять отзывы или общаться с другими пользователями. Есть премиум-доступ, предоставляющий дополнительную функциональность, узнать о которой лучше на самом сайте. Еще имеется раздел с отображением распространенных серверов, открытых для вступления и общения.
discord.me
Еще один сайт, сосредоточенный на тематике Дискорда и предоставляющий огромное количество полезных материалов и информации. Сюда же входит и распространение многих популярных ботов. Некоторые из них эксклюзивные, поскольку разработчики предпочли сотрудничество только с данной платформой или пока еще не добавили свой проект на другие сайты.
Все же боты — не основное направление discord.me, потому что больше внимания здесь уделено открытым серверам. Вы можете искать их по категориям или выбрать любой рандомный для просмотра его содержимого или присоединения. Что же касается ботов, то у каждого из них есть своя страница, отдельные тексты документации и специальная кнопка, позволяющая быстро приступить к добавлению его на сервер.
Carbonitex
В качестве третьего возможного варианта упомянем сайт Carbonitex, который сосредоточен на мониторинге серверов, имея при этом большую базу ботов, доступных для добавления на сервер. Сайт примечателен там, что на страницах его ботов присутствует огромное количество информации о них — а это пригодится, если вы желаете досконально изучить инструмент перед началом взаимодействия с ним.
Главные функции и возможности
Многофункциональный бот предлагает пользователям много возможностей. Весь функционал можно разделить на такие подкатегории:
- команды администратора для управления каналом;
- команды для управления внутренней валютой и магазином канала;
- информационные команды;
- развлекательные команды.
Сервис позволяет создавать собственных ботов за счет комбинирования доступных функций. Такая опция доступна в премиум тарифе, который называется “Свой бот”. На платном тарифе Kuro может заменить функционал всех остальных ботов канала, что позволяет снизить нагрузку на сервер и упростить использование возможностей канала пользователями. При помощи сервиса администраторы могут комфортно управлять каналом, а пользователи получают доступ к статистическим данным, развлекательным и информационным функциям.
Команды бота
Все прекрасно в Yagpdb. Жаль только, что по-русски он не понимает. Все команды, как и меню, англоязычные. Но это не значит, что с ними невозможно разобраться. Кстати, документация к боту выделена в отдельный раздел. Разработчик сгруппировал команды в зависимости от назначения.
Вот что у нас есть: «General» («Общие»), «Tools And Utilities» («Инструменты и утилиты»), «Custom Commands» («Пользовательские»), «Развлечения» («Fun»). Из каждой позиции возможно вернуться в предыдущее меню. Все очень просто и дружественно. Отдельно выделены «Уведомления» («Notification Feed»). Разработчик не один час потратил, чтобы все было так удобно и красиво.
Вообще команд необычайно много. Рассмотрим основные:
- «Help». Помощь, доступные действия.
- «Info». Информация о боте.
- «Invite». Отправка приглашения.
- «Prefix». Показывает текущий префикс команды, сервера.
- «Calc». Калькулятор.
- «Ping». Проверка отклика бота.
- «CurrentTime». Показывает время.
- «MentionRole». Назначение ролей.
- «ListRoles». Показывает действующие роли юзеров.
- «Poll». Опросник. Помогает развлечь участников.
- «Undelete». Отмена удаления сообщения.
- «ViewPerms». Демонстрирует текущие разрешения.
- «Stats». Статистика сервера.
- «CustomCommands». Показывает действия, созданные пользователем.
- «Logs». Файл журнала.
- «Whois». Данные о юзере.
- «Nicknames». Показывает никнейм.
- «Usernames». Показывает имена пользователей в чате.
- «ResetPastNames». Сброс никнейма, имени юзера.
- «Remindme». Напоминание.
- «DelReminder». Удаление напоминания.
- «Role». Назначение роли.
- «Settimezone». Установка временного пояса.
- «ToggleTimeConversion». Операции со сменой времени.
- «Define». Варианты произнесения фраз на городском сленге.
- «Weather». Погода в выбранном месте.
- «Topic». Установка девиза форума.
- «CatFact». Случайные факты о кошках.
- «DogFact». Случайные факты о собаках.
- «Advice». Спросить совет.
- «Throw». Бросить что-то (вещь) в юзера.
- «Roll». Игра, бросить кости.
Самые востребованные команды собраны в «Ядре» («Core»). По каждому разделу дается подробнейшее объяснение. Работать с Yagpdb интересно и занимательно. Причем разобраться с базовым набором действий не составит труда даже без знания английского.