Ub3r b0t команды дискорд
Всем привет.
В интернете очень мало качественных гайдов на тему разработки Discord-бота . Поэтому я решил написать полный подробный курс на эту тему.
В этом курсе мы будем учиться созданию Discord-бота на языке программирования Python (библиотека Discord.py) с нуля.
Создание приложения
Нажимаем на нее. В открывшемся окне нам будет предложено ввести название нового приложения.
Вводим и нажимаем Create. Теперь нам нужно выбрать вкладку "Bot" в меню слева.
В правой верхней части экрана нажимаем "Add Bot" . В открывшемся окне нажимаем "Yes, do it!" .
Строка "USERNAME" - будущее имя бота.
Token - это и есть наш код доступа к API, ради которого мы все это делали.
Добавление бота в канал
После перехода по ссылке, в открывшемся выбираем наш сервер, куда мы хотим добавить бота.
Теперь нажимаем кнопку "Продолжить" , а затем "Авторизовать" , проходим проверку на робота. Готово! Наш бот добавлен в наш сервер.
Теперь перейдем непосредственно к разработке самого бота.
Установка Discord.py
Я буду показывать пример работы в Командной Строке Windows . В целом, ход действий мало отличается от Linux , так что, если у вас линукс, - пишите то же самое.
Для удобства работы лучше будет создать виртуальное окружение (Virtual Env) . В консоли переходим в папку нашего проекта. В ней выполняем следующие команды:
// Устанавливаем VirtualEnv, если он у вас еще не установлен
> pip install virtualenv
// Создаем нашу виртуальную среду
> python -m venv [название]
// Активируем виртуальную среду
[Windows] > [название]\Scripts\activate.bat
[Linux] > source [название]/bin/activate
// Активацию нужно будет повторять при каждом запуске консоли
Теперь нам нужно установить библиотеку Discord.py . Пишем в консоли:
Готово. Библиотека успешно установлено в наше виртуальное пространство. Теперь можно перейти непосредственно к коду.
Написание основы для бота
В папке нашего проекта создаем Python-файл с любым названием и открываем его в любом редакторе. В моем случае это будет bot.py .
В этот файл вы должны написать такой код:
import discord
from discord.ext import commands
Создание первой команды
В этой статье поговорим о том, каким именно образом можно оформить свой Discord-канал, чтобы его было не стыдно показать друзьям и новые участники которого хотели находится там круглосуточно. Для начала советуем вам определиться с тематикой, создать комнаты для текстового и голосового чатов, а также подумать о будущих ролях участников. Роли в Discord — это аналогия групп на нашем форуме: обычные участники, премиум-пользователи и лица из стаффа (администрации).
Список ботов, которые играют определяющую роли в жизни любого канала в Дискорд:
Как подключить бота к своему каналу в Discord?
1. Производим авторизацию на сайте бота.
2. После авторизации выбираем свой сервер в Дискорд.
3. Авторизовываем сервер.
После этого, вам будут доступны настройки любого бота.
А теперь поговорим немного о каждом боте в отдельности:
1. MEE6 — многофункциональный бот для Discord.
2. DynoBot — второй многофункциональный бот для Discord.
- Autorole — новые участники получают роль "новичка" на сервере.
- Warn/Kick/Ban/Mute — данные команды советую использовать через данного бота, так как реализация куда удобнее, чем в MEE6-bot.
3. DabBot — музыкальный бот для Discord.
Данный бот представлен зарубежными разработчиками, позволяет создать отдельный музыкальный канал в Дискорд, благодаря которому пользователи сервера смогут слушать любую «не отходя от кассы». Очень удобно, так как участникам не придётся открывать YouTube или ВКонтакте, чтобы послушать музыку.
4. Ub3r-b0t — бот для Discord с уникальным функционалом.
После авторизации бота на сервере нужно написать команду .admin, дабы появилась ссылка для перехода к панели управления. Далее, нужно поместить роль Ub3r-b0t на самый верх (чтобы стоял приоритет среди других ботов) и добавить возможность редактирования ролей. Далее, создаём роли и выделяем их цветом. По факту, главная задача данной функции заключается в том, чтобы при выделении пользователя его никнейм становился такого же цвета, как и цвет его роли.
5. Server-Monitoring — бот для продвижения сервера в Discord.
Заходим на сайт, добавляем в мониторинг свой сервер и каждые 4 часа в комнате бота вводим команду !bump, дабы ваш канал поднимался в списке серверов мониторинга.
В данной статье были упомянуты основные боты и функции, которые обязаны использоваться практически на каждом сервере Discord. Разумеется, данные боты имеют куда больший функционал, чем описанный выше, но это уже тестируйте сами на своих серверах.
Для начала вам нужно создать новый сервер в Discord (или получить права администратора на уже существующем). Откройте страницу вашей учетной записи Discord в браузере — так будет удобнее перемещаться между страницами настроек.
1. Нажмите на «+» на левой панели.
2. Выберите шаблон сервера в зависимости от вашей сферы или создайте собственный.
3. Укажите, для каких целей хотите его использовать.
4. Выберите изображение будущего сервера и укажите его название (1), затем нажмите Create. (2).
5. Сервер создан. По умолчанию в него уже добавлены два канала — текстовый и голосовой (1). Чтобы изменить настройки канала, нажмите значок шестеренки (2). Добавить новый канал можно, нажав на «+» рядом с названием раздела. Мы не будем создавать новый канал и для подключения нашего бота используем уже существующий канал general.
6. Теперь нужно получить ID выбранного канала. Для этого нужно сначала включить режим разработчика в настройках вашего профиля. Нажмите на значок шестеренки рядом с вашим никнеймом и фотографией.
7. Перейдите в раздел APP SETTINGS, на вкладку Advanced (1) и переместите селектор Developer mode — режим разработчика активируется (2).
8. Вернитесь из меню настроек и кликните по нужному каналу правой клавишей мыши (1), во всплывающем меню выберите Copy ID — идентификатор вашего канала будет скопирован (2). Сохраните его в любом текстовом документе, чтобы не возвращаться к этому шагу.
Создать бота и добавить его на сервер, скопировать токен ботаСначала вам нужно создать приложение, затем в этом приложении создать бота и настроить для него разрешения, и только после этого — добавлять бота на сервер.
1. На вкладке Applications выберите New Application.
2. Введите название будущего приложения (1) и нажмите Create (2).
3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.
4. Согласитесь добавить бота в ваше приложение.
5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).
Сохраните токен бота, чтобы при последующей настройке не возвращаться к этому шагу.
7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).
8. Убедитесь, что приложению (а значит, и созданному в нем боту) даны только необходимые разрешения, после чего добавьте его на ваш сервер.
Через AppMaster.io Studio подключить бота в приложениеЕсть много того, что вам может понравиться в Discord. Он бесплатен в использовании и управлении, имеет поддержку VOIP, и благодаря поддержке ботов, очень хорошо настраивается. Вот лучшие боты Discord, о которых вы должны знать.
1. Carl Bot
Одна из наиболее полезных функций в Discord — это роли реакции, которые позволяют вводить команды и смайлики в Discord, позволяя вносить различные изменения на сервере.
Роли за реакции:
Логирование:
Модерация:
- Лог модерации.
- Множество команд для модерации.
- Канал, чтобы модераторы могли видеть всех нарушителей.
2. Groovy
Новичок на сцене музыкальных ботов Discord — Groovy — позволяет пользователям на канале в Discord ставить в очередь плейлисты песен из самых популярных музыкальных источников в интернете.
3. MEE6
Есть причина, по которой MEE6 в настоящее время — один из лучших ботов Discord. Он обладает обширными возможностями и поддержкой. Вы также можете обновиться до премиум пакета подписки для еще большего количества функций.
Множество ботов Disord предназначены для модерации сервера, и MEE6 не вызовет разочарования. Вы можете настроить автоматические правила для защиты от таких проблем, как спам на сервере. Администраторы MEE6 также могут настроить систему «страйков» для автоматизации наказаний, если пользователи регулярно нарушают правила.
Существует также система регулировки уровней для пользователей. Обычные пользователи могут «подняться» на более высокий уровень в зависимости от активности их работы. Вы можете установить награды, такие как дополнительный доступ в комнату или новые роли.
Если вы уже знаете, как добавлять боты Discord на ваш сервер, вам не составит труда столкнуться с проблемой, используя MEE6. Просто пригласите бота на свой сервер, чтобы начать работу.
4. RED
Если вы хотите, чтобы бот действительно настраивался, то RED должен быть на вашем радаре. Учтите, что для его размещения вам понадобится собственный сервер.
Если вы не нашли нужной функции, вы можете расширить RED с помощью плагинов, которые кодируются на питоне. Вы можете искать созданные сообществом плагины на сайте RED.
5. Dyno
Еще одним достойным внимания ботом является Dyno, который используется на более чем 1,6 миллионах серверов. Одним из его главных преимуществ является большая информационная веб-панель, позволяющая полностью контролировать процесс настройки.
Вам не нужно быть владельцем хостинга, так как все размещается на сервере Dyno, который управляется через веб-инструментарий. Инструменты модерации обширны, с настраиваемыми автоматическими триггерами.
Но дело не только в модерации. Вы можете настроить DJ-бота с индивидуальными плейлистами, играть в слот-игры, искать случайные факты и даже фотографии.
6. Tatsumaki
Fun — это модное слово, которое лучше всего ассоциируется с ботом Tatsumaki. Он яркий, с множеством интересных функций, которыми могут воспользоваться пользователи вашего сервера, чтобы повысить активность пользователей.
Это бот, который охватывает все основные функции для улучшения модерации и более эффективного использования сервера, а также для того, чтобы дать пользователям веселые и удобные командные игры.
Вы также можете осуществлять поиск на YouTube, искать факты о кошках, играть в различные игры, а также проводить опросы по всему серверу. Существует обширная система уровней с XP, доступная для пользователей в зависимости от их активности.
7. Pancake
Более 300 000 серверов используют Pancake на дискордах, и по уважительной причине. Простота в использовании, хороший баланс между командами развлечений для пользователей и расширенной модерацией для администраторов. Отдельный хостинг не нужен.
Настраиваемая система модерации позволяет управлять всем, начиная с голосового чата и заканчивая блокировкой пользователей с системой разрешений для настройки команд модераторов с разными полномочиями.
Кстати, если вам нужно изменить голос в Disord, то вот тут есть подробная инструкция, как это сделать и несколько программ на выбор.
Существует простая в использовании система воспроизведения музыки с поддержкой нескольких источников, включая SoundCloud и YouTube. Социальные функции, такие как игры, поиск изображений и команды шуток, также помогут сделать ваш сервер немного более ярким.
Имея сотни доступных команд, на сервере Pancake Disord найдется что-то для каждого.
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Система рейтинга Поднятие сервера в топе происходит через сайт на странице сервера или путем написания команды /like каждые 4 часа. Сброс лайков происходит каждый месяц 1 (первого) и 15 (пятнадцатого) числа в 03:00 по МСК (00:00 по Гринвичу). Это происходит для того, чтобы неактивные сервера уходили вниз рейтинга, а их место занимали более активные сервера.
Добавление Сервера Добавление сервера происходит исключительно по ссылке discordserver.info/add. Все обязательные поля помечены красной звездочкой перед названием поля. После нажатия кнопки «Добавить Сервер» (если все указано верно), вас будет переадресовано на страницу discordserver.info/my, где вам потребуется добавить бота. Без добавления бота Ваш сервер не появится в списке серверов.
Буст На нашем сайте имеется 3 (три) типа буста: Буст S, Буст M и Буст L, а также Цвет. После покупки буст применяется только к тому серверу, к которому он был куплен. Покупка буста производится только на нашем сайте, на странице сервера (оранжевая кнопка «Купить буст») и/или по ссылке discordserver.info/boost Купить буст может любой желающий для любого сервера. Для этого нужно перейти на страницу сервера и нажать на оранжевую кнопку «Купить буст». Однако на странице discordserver.info/boost отображаются только те сервера, которые уже находятся на нашем сайте и где у вас есть право администратора и/или вы являетесь создателем сервера. Если вы уже имеете буст, но он является ниже того, который вы хотите купить (порядок бустов идет согласно их расположению), то после покупки более дорогого буста, все остальные бусты (которые были активны) будут заморожены до окончания текущего (более дорогого) буста. Услуга Цвет работает вне зависимости от бустов.
Короткая ссылка Ваш сервер будет доступен по короткой ссылке mon.lv, которую вы укажите при добавлении или редактировании сервера. При наличии буста вы можете поставить прямой редирект на ваш дискорд сервер. Только английский текст и цифры. От 1 до 20 символов.
Выдача Наград При наличии бота, вы можете внедрить выдачу наград для своих пользователей. Python: Github Javascript: Github (Спасибо MrLivixx & vlfz)
Читайте также: