Здвравстуйте, я Майский, приятно познакомиться, приступим: Сейчас я расскажу вам об азах программирования дискорд ботов на ноде. Шаг 1: Установка Node.JS Скачать ноду можно по ссылке https://nodejs.org/ru Нас интересует рекомендуемая версия. Думаю, с установкой проблем не возникнет) Важно: Во время установки убедитесь, что у вас одобрены все четыре модуля. Это важно! Шаг 2: Выбор редактора кода. Здесь дело сугубо личное, каждый выбирает редактор по себе. Вы можете писать хоть в блокноте, но будет ли вам удобно? Предлагаю вашему вниманию очень удобные редактор кода VSC(VISUAL STUDIO CODE), в нём всё понятно на интуитивном уровне, а если нет, то в помощь вам гугл. Скачать VSC можно тут: https://code.visualstudio.com Шаг 3: Подготовка проекта Заходим на сайт https://discordapp.com/developers/applications, логинитесь и нажимаете New App Далее Bot: Затем AddBot: Вводим имя, ставим аватарку, копируем токен в отдельный файл и идём дальше. Создаём папку проекта, например, "Bot", открываем папку в VSC(Open Folder и кликаете на вашу папку). Далее открываем терминал: В нём прописываем: npm init И жмём тысячу раз enter, можете изменить имя главного файла с index.js на main.js, или что-то другое. Далее прописываем npm install discord.js --save либо npm install discord.js node-opus--save ( если вы хотите , что бы ваш бот в будущем мог присоединяться к комнатам и например проигрывать музыку). Теперь нажимаем на эту кнопку и вводим название config.json В конфиг пишем: { "token" : "Ваш токен" } Code { "token" : "Ваш токен" } В index.js(Если переименовали, то название файла будет другое!): const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.login(config.token); Code const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.login(config.token); Если при написании в терминал node . (да просто точка) у вас не вылезает ошибок, то вы сделали всё правильно, теперь сделаем сообщение о запуске: const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.login(config.token); bot.on('ready',() => { console.log('Запущено') }); Code const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.login(config.token); bot.on('ready',() => { console.log('Запущено') }); Перезапускаем бота и видим результат: Теперь сделаем тестовую команду: const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.on('message',(message) => { if(message.content == "test"){ message.reply("test complete!") } }) bot.login(config.token); bot.on('ready',() => { console.log('Запущено') }); Code const Discord = require("discord.js"); const config = require("./config.json"); const bot = new Discord.Client(); bot.on('message',(message) => { if(message.content == "test"){ message.reply("test complete!") } }) bot.login(config.token); bot.on('ready',() => { console.log('Запущено') }); Если всё запускается без каких-либо проблем, то вы всё сделали правильно, теперь можем проверить. В ссылку вставляем ClientId и приглашаем бота: https://discordapp.com/oauth2/authorize?permissions=0&client_id=сюда_вставляем_CLIENT_ID&scope=bot Затем пишем "test" и получаем результат: На этом 1 часть урока закончена, 2 часть будет об обработчике команд, всем спасибо за внимание :3
Как обычно, гайд по написанию бесполезного хелло ворлда. Тем, кто действительно хочет написать бота для дискорда, этой инфы не хватит. А остальным - вообще похуй
Лол, не зря же я написал про 2 часть с обработчиком команд) The post was merged to previous Nov 25, 2019 Тутор для чайников же :)
megorka123, Чел ты шизик? Ты говно код с 12 версии пытаешься юазть на 13? Давай научу кодить недоботов. 1. заходишь в ютуб 2. пишешь в поиске "discord.js v13 bot" и всё.