Створення та додавання бота до розбрата

Створення та додавання бота до розбрата

Discord Corporate Messenger дуже популярний у всьому світі. Але в чистому формі його можливостей значно обмежені. Попит на програму базується на можливості використання ботів - доповнення, що розширюють функціональність програми. Кількість чатів для розбрата обчислюється тисячами, тоді як їх фокус є найрізноманітнішим. Є боти, що спеціалізуються на музиці, є ті, які дозволяють використовувати радіо. Розширення для публікації фотографій та фотографій популярні, багато ботів пропонують міні-ігри. Є такі, які встановлюються безпосередньо на функціях чату, що дозволяє йому поміркувати. Одним словом, можливості для розширення можливостей месенджера величезні. Сьогодні ми спробуємо розібратися, як додати бота до розбрату, як його налаштувати, видалити та навіть створити власний варіант.

Як додати готового бота до розбрата

Якщо у вас є навички програмування, створення вашого власного бота може бути досить захоплюючою діяльністю. Але оскільки більшість користувачів дуже далеко від програмування, цей шлях не для них. Більше того, навряд чи є сенс створити те, що вже доступне у готовому вигляді, і в надлишку.

Основна умова додавання бота до сервера Discord - це знайти сайт з хорошою колекцією ботів. Є багато з них сьогодні, як приклад, можна навести досить популярний ресурс - https: // top.GG/

Сама процедура установки не відрізняється за підвищеною складністю:

  • Ми переходимо на вказаний сайт;
  • Якщо ми шукаємо конкретного бота, ми вводимо його назву в пошуковій консолі;
  • Ви можете пройти другий шлях, використовуючи навігаційне меню, в якому всі боти розділені на категорії: найпопулярніші, музичні вказівки, додані нещодавно, відсортовані за тегами;
  • Якщо вибір вже зроблений, ви можете перейти безпосередньо до встановлення. Для цього, безпосередньо на сайті, потрібно натиснути кнопку "Запросити" (запросити);
  • І ви можете перейти на сторінку бота - буде більше інформації про її можливості та функціональні можливості, а також натисніть на ту саму кнопку;
  • Щоб встановити бот на розбрат, у відкритому вікні конфігурації необхідно вибрати сервер, на якому встановлюється чат, і встановити права, які ви делегуєте, коли він встановлюється на сервері, і починає працювати;
  • Після введення та налаштування основних налаштувань улюбленого бота ви можете перейти до заключного етапу - натисніть кнопку "Авторизуючі";
  • Після цього залишається пройти стандартну перевірку для робота. Не посміхайтеся, раптом бот має намір використовувати іншого бота? В останньому випадку він пригнічує війну автомобілів.

Як бачите, підключення бота - це проста справа. Не складніше, ніж встановлення програм. Зрештою, зазначимо, що найпопулярнішою категорією сьогодні є надбудова, які дозволяють втратити музику. Ми рекомендуємо, щоб ритм -музичний боту, який у спільноті розбратів користується добре заслуженою репутацією одного з найкращих. Серед переваг доповнення до чату є потокове відтворення аудіо -урочища та з різних джерел. SoundCloud, Twitch Services підтримуються, ви можете слухати музику безпосередньо з YouTube.

Ритм -чіп бота - це унікальна здатність витягувати окремі доріжки зі списків відтворення і незалежно утворювати новий список в автоматичному режимі, як тільки старий виявиться порожнім. Додавання пісень проводиться по -різному. Наприклад, вказівка ​​на пряме посилання на джерело відтворення. І ви можете використовувати пошук, і тоді вам потрібно буде вибрати правильну пісню зі списку, складеного з найбільш повноцінного співвідношення з вашим запитом.

Список команд для роботи з ботом невеликий, і їх синтаксис простий, тому ви навряд чи відчуєте труднощі при використанні цих директив навіть на початковому етапі роботи бота.

Ще один "чіп" ритм можна назвати здатністю показати користувачеві текст відтворених в даний час пісні, які закохані оцінять похорон. Якщо ви хочете, ви можете спробувати знайти текст будь -якої пісні, якщо тільки ви знаєте повне правильне ім’я та виконавець.

Нарешті, зазначимо, що бот пропонує адміністраторам серверів широкий перелік налаштувань, які оптимізують його роботу. Усі вони доступні на модульній панелі. Ви можете ознайомитись із списком основних команд, розроблених для управління програмою на офіційному веб -сайті ритму.

ПОРАДА. Бот був розроблений для роботи в основному в голосових каналах. Якщо вам потрібно мати розширення з тими ж функціями для текстового каналу, вам потрібно шукати іншого бота.

Як налаштувати та використовувати бота в розбраті

Встановлення бота, описаного в попередньому розділі, вже є достатньою процедурою для початку його використання прямо там, негайно. Тобто не потрібно його вмикати або якось необхідно його активувати. Однак знання команд, необхідних для повного використання можливостей розширення, не можуть бути відпущені. Також потрібно буде виконати початкові налаштування.

Що стосується налаштування, то правильно написаний бот після встановлення на сервері Discord повинен надіслати повідомлення, в якому будуть представлені детальні інструкції, як виконувати налаштування та як керувати BOT за допомогою команд. Найчастіше повідомлення просто надає синтаксис команди, який, вводячи, який ви отримаєте список усіх інших доступних команд.

Інструкція також дублюється на веб -сайті Discordbots.Орг, якщо ви встановили бот звідти.

УВАГА. Переважна більшість ботів має інтерфейс англійської мови, боти російською мовою - явище поки що є рідкісним. Отже, вам слід витягнути свою англійську, повірте, це стане в нагоді вам в інших життєвих ситуаціях. У крайніх випадках ви повинні використовувати перекладача.

Як зробити свій музичний бот у розбраті

Discord Chat API має досить розроблений інструмент, який дозволяє створювати ботів. Звичайно, для цього потрібно бути програмістом. Але за бажанням в мережі ви можете знайти готові та навіть задокументовані боти, які можна використовувати залежно від умов, наданих розробником.

Вибравши цей шлях, нам все одно потрібно знати, як його встановити на сервері, щоб його можна було використовувати.

Розглянемо приклад музичного бота, написаного на JS та володіючи основними можливостями (граючи за підтримки відтворення черги, зупинки, проходження треків).

Ми даємо текст готового сценарію:

const discord = redire ('розбрат.js ');
const
Префікс,
маркер,
= Вимагати ('./config.json ');
const ytdl = вимагати ('ytdl-core');
Вартість клієнта = новий розбрат.Client ();
const Queue = нова карта ();
Клієнт.один раз ('готовий', () =>
Консоль.журнал ('готовий!');
);
Клієнт.один раз ('відновити', () =>
Консоль.Журнал ("Відновлення!');
);
Клієнт.один раз ('disconnect', () =>
Консоль.Журнал ('Відключення!');
);
Клієнт.ввімкнено ('message', async message =>
if (повідомлення.Автор.Бот) повернення;
якщо (!повідомлення.Зміст.Startswith (префікс)) повернення;
consterceue = черга.Отримати (Повідомлення.Гільдія.Id);
if (повідомлення.Зміст.Startswith ('$ prefix play'))
Виконати (повідомлення, serverqueue);
Повернення;
Else if (повідомлення.Зміст.Startswith ('$ prefix skip'))
Пропустити (повідомлення, serverqueue);
Повернення;
Else if (повідомлення.Зміст.Startswith ('$ prefix зупинка'))
Зупинка (повідомлення, ServerQueue);
Повернення;
else
повідомлення.Канал.Надіслати ('вам потрібно ввести дійсну команду!')

);
Функція Async Execute (повідомлення, serverqueue)
Consta args = повідомлення.Зміст.Розкол (");
constechannel = повідомлення.Член.Голосовий;
якщо (!Голосеханне) Повернення.Канал.Надіслати ('Вам потрібно бути в голосовому каналі, щоб відтворити музику!');
Дозвіл Constance = VoiceChannel.Дозвіл для (повідомлення.Клієнт.користувач);
якщо (!дозволи.Має ('connect') || !дозволи.Має ('говорити'))
Повернення повідомлення.Канал.Надіслати ('Мені потрібні дозволи, щоб приєднатися та говорити у вашому голосовому каналі!');

const songinfo = чекати ytdl.GetInfo (args [1]);
Const song =
Назва: Songinfo.Титул,
URL: Songinfo.video_url,
;
якщо (!ServerQueue)
const queuecontruct =
TextChannel: Повідомлення.Канал,
VoiceChannel: VoiceChannel,
З'єднання: null,
Пісні: [],
Том: 5,
Гра: Правда,
;
Черга.Набір (Повідомлення.Гільдія.ID, QueueContruct);
QueueContruct.Пісні.push (пісня);
спробуйте
Var Connection = Чекайте голосового речовини.Приєднання ();
QueueContruct.З'єднання = з'єднання;
Грати (повідомлення.Гільдія, Queuecontruct.пісні [0]);
Catch (err)
Консоль.log (err);
Черга.Видалити (повідомлення.Гільдія.Id);
Повернення повідомлення.Канал.Надіслати (помилка);

else
ServerQueue.Пісні.push (пісня);
Консоль.Журнал (ServerQueue.пісні);
Повернення повідомлення.Канал.Send ('$ пісня.Назва додана до черги!');


Функція Skip (повідомлення, serverqueue)
якщо (!повідомлення.Член.Голосеханне) Повернення.Канал.Надіслати ('Ви повинні бути в голосовому каналі, щоб зупинити музику!');
якщо (!ServerQueue) Повернення повідомлення.Канал.Надіслати ('не пісня, яку я міг пропустити!');
ServerQueue.З'єднання.Диспетчер.end ();

Функція зупинки (повідомлення, serverqueue)
якщо (!повідомлення.Член.Голосеханне) Повернення.Канал.Надіслати ('Ви повинні бути в голосовому каналі, щоб зупинити музику!');
ServerQueue.пісні = [];
ServerQueue.З'єднання.Диспетчер.end ();

Функція Play (Гільдія, пісня)
consterceue = черга.Отримати (гільдія.Id);
якщо (!пісня)
ServerQueue.Голосовий.Залишати ();
Черга.Видалити (Гільдія.Id);
Повернення;

Диспетчер витрат = ServerQueue.З'єднання.Playstream (Ytdl (пісня.URL))
.on ('end', () =>
Консоль.Журнал ("Музика закінчилася!');
ServerQueue.Пісні.Shift ();
Грати (гільдія, серверквей.пісні [0]);
)
.в ('помилка', помилка =>
Консоль.помилка (помилка);
);
Диспетчер.Setvolumelogarithmic (Serverqueue.том / 5);

Клієнт.Вхід (маркер);

Тепер давайте розглянемо, як встановити цей бот:

  • Ми переходимо до порталу розбратів до розділу Розробників, натисніть кнопку "Нова програма";
  • Введіть назву нашого бота, натисніть "створити";
  • Клацніть на вкладці "Бот" і натисніть кнопку "Додати бот";
  • Тепер його потрібно додати на сервер. Для цього перейдіть до розділу OAuth2 та завантажте наш сценарій на панель області;
  • Ми відзначаємо дозвіл, необхідний для роботи бота;
  • Результат буде створений URL -адресою, яка повинна бути вставлена ​​в браузер;
  • Залишається вибрати сервер, на якому буде додана наша URL -адреса, а потім натисніть "авторизацію".

Однак те саме можна зробити без програми та власного сервера (запуск буде зроблений із зовнішнього сервера Dynobot.Сітка). Послідовність дій:

  • Ми їдемо в Динбот.Мережа, натисніть кнопку "Увійти за допомогою розбрата", а потім - "авторизація";
  • У вікні, що відкривається, виберіть сервер, на якому буде працювати бот;
  • Ми переходимо до процедури налаштувань бота. У верхньому меню потрібно натиснути на пункт "Налаштування бота". Ви можете встановити префікс (початковий символ для всіх команд, що використовуються для управління ботом) або залишити значення за замовчуванням (знак вигуку). Тут необхідно дати ім’я бота в полі прізвисько;
  • Ми рухаємось до етапу прямого створення музичного бота для нашого каналу. Для цього виберіть та натисніть на точку "Музика" в лівому меню, виберіть канал, на якому буде функціонувати наш бот, вкажіть роль - ви можете встановити новий або вибрати із запропонованого списку існуючих ролей;
  • Ми переходимо на сервер Discord, відкриваємо канал, який ми вказали в попередньому списку списку. Тут вам потрібно буде призначити команду довідки з префіксом, який ми встановили для нашого бота (за замовчуванням - знак оклику, тобто команда буде виглядати як !Допомога). Бот негайно надсилає вам повідомлення зі списком доступних команд;
  • Щоб почати грати на пенсію, вам потрібно ввести команду !Гра, команда використовується для припинення гри !Зупиніться, пропустити поточну композицію - !Пропустити.

Як бачите, встановлення бота потребує максимальної концентрації від вас, але в цьому немає нічого поза місцем.

Видалення бота в розбраті

Якщо з якихось причин вам більше не потрібен встановлений бот (втомився, ви знайшли нову, з найкращою функціональністю), його можна у будь -який час видалити з сервера Discord. Для цього ми відкриваємо список учасників каналу, натисніть на PKM на боті та в контекстному меню, яке з’являється, виберіть параметр "Delete".

Ви також можете повернутися в будь -який час, але вам доведеться знову виконати процедуру встановлення.

Видалення самого бота не призведе до зникнення всіх матеріалів, опублікованих додаванням. Якщо є потреба позбутися від них, вам доведеться це зробити вручну або використовувати спеціальний бот, що спеціалізується на чистку чату.

Процедура переміщення бота на інший сервер може бути реалізована просто, але незручно, видаліть на першому сервері та встановлення з нуля до другого.

Тепер ви усвідомлюєте, як створити власного бота в розбраті, як виконати його основну обстановку. Якщо виникають запитання, задайте їх у коментарях, як правило, вони не залишаються без відповіді.