Как сделать бота дискорд на javascript

Ищешь, как создать собственного бота для дискорд группы, но не знаешь, как работает синтаксис Discord JS ? Сегодня я разберу один из этих моментов, а именно — embed message. Приятного просмотра!

• Плейлист с уроками по созданию бота: https://www.youtube.com/watch?v=nikYNg1lu84https://best-coding.ru/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B1%D0%BE%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D1%80%D0%B4-%D0%BD%D0%B0-javascript-discord-js-node_41dc64474.html» target=»_blank»]best-coding.ru[/mask_link]

Создание бота Дискорд на основе discord.js

Я заинтересовался созданием бота для Discord, но всё что я нашёл, было пару видео на YouTube, да и то там просто писали код, без всяких пояснений. Поэтому я хочу начать серию статей по созданию ботов на основе discord.js.

Получение токена бота

Для начала нам нужно зайти на страницу создание приложений и нажать New Application.

СОЗДАНИЕ БОТА ДЛЯ DISCORD #1 (Discord JS 11)

После чего, нам предложат назвать наше приложение. Вводим желаемое название и нажимаем Create. Мы попадаем на страницу настройки приложения, где мы можем поменять название, аватар, описание и тд. Но нам это пока не нужно, переходим во вкладку Bot. И создаём бота.

Осталось только скопировать токен.

Подготовка среды разработки

Для начала нужно установить Node.js и Visual Studio Code (VS code), в последнем собственно и будет происходить процесс создания бота. Запускаем VS code. Открываем папку, в которой будет хранится наш бот. Нажимаем Вид->Терминал, после этого в нижней части приложения должен появится терминал.

Написания «тела» бота

Для начало нужно создать описание бота.

npm init

После ввода команды, она будет спрашивать вас данные о боте (можно оставить по умолчанию, просто нажав Enter). В конце она спросит правильно ли всё указано и выведет полученные ответы.

Еще по теме:  Как запустить рыбалку в дискорде

npm install
npm install discord.js

После ввода каждой команды, требуется немного подождать.

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

Если вы всё сделали правильно, то в папке бота должно быть следующее.

Далее создаём файл botconfig.json, здесь мы будем хранить основные параметры бота.

< «token»:»Njc2MTY0NDQwNTg4MDI1ODY2.XkFyMg.cMKBXh5AJ-u0SQt501OoAd*****», // ваш токен «prefix»:»>» // префикс, чаще всего ‘!’ или ‘>’ >

Теперь создаём файл index.js, в него копируем следующий код.

const Discord = require(‘discord.js’); const bot = new Discord.Client(); //подключаем файл конфигурации let config = require(‘./botconfig.json’); //»достаём» токен и префикс let token = config.token; let prefix = config.prefix; //создаём ссылку-приглашение для бота bot.on(‘ready’, () => < console.log(`Запустился бот $`); bot.generateInvite([«ADMINISTRATOR»]).then(link => < console.log(link); >); >); //команда, и то, что она должна выполнить bot.on(‘message’, msg => < if (msg.content === prefix + ‘habr’) < msg.reply(‘The Best!’); >>); bot.login(token);

И мы на финишной прямой! Пишем в терминале команду для запуска бота.

КАК СОЗДАТЬ БОТА ДЛЯ ДИСКОРД ? Discord JS — Node JavaScript / Урок 1 — Основа


Примечание! Если вы поменяли название исходного файла, вам нужно указать его.

node index.js

После чего остаётся добавить бота на сервер по полученной ссылке.

Вот и всё, наш бот готов!

Источник: h.amazingsoftworks.com

КАК СОЗДАТЬ БОТА ДЛЯ ДИСКОРД на JavaScript (Discord JS — Node) / Урок 4 — embed сообщение

Ищешь, как создать собственного бота для дискорд группы, но не знаешь, как работает синтаксис Discord JS ? Сегодня я разберу один из этих моментов, а именно — embed message. Приятного просмотра!

• Плейлист с уроками по созданию бота: https://www.youtube.com/watch?v=nikYNg1lu84https://appdrafting.com/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B1%D0%BE%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D1%80%D0%B4-%D0%BD%D0%B0-javascript-discord-js-node_50027faca.html» target=»_blank»]appdrafting.com[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...