Загрузка...

DiscrodBot на Node.js(любые функции, которые вы только сможете написать). Часть 1: Основы основ

Тема в разделе Node.js создана пользователем MayskiyGrief 25 ноя 2019. 765 просмотров

Опрос

Делать 2 часть?

Другие смогут видеть, как Вы проголосовали.
Результаты будут видны только после голосования.
  1. Да

  2. Нет

  1. MayskiyGrief
    MayskiyGrief Автор темы 25 ноя 2019 Road to 200 likes 28 11 авг 2018
    Здвравстуйте, я Майский, приятно познакомиться, приступим:
    Сейчас я расскажу вам об азах программирования дискорд ботов на ноде.

    Шаг 1: Установка Node.JS
    Скачать ноду можно по ссылке https://nodejs.org/ru
    Н
    ас интересует рекомендуемая версия.
    Думаю, с установкой проблем не возникнет) Важно: Во время установки убедитесь, что у вас одобрены все четыре модуля. Это важно![IMG]

    Шаг 2: Выбор редактора кода.

    Здесь дело сугубо личное, каждый выбирает редактор по себе. Вы можете писать хоть в блокноте, но будет ли вам удобно? Предлагаю вашему вниманию очень удобные редактор кода VSC(VISUAL STUDIO CODE), в нём всё понятно на интуитивном уровне, а если нет, то в помощь вам гугл.
    Скачать VSC можно тут: https://code.visualstudio.com
    [IMG]

    Шаг 3: Подготовка проекта
    Заходим на сайт https://discordapp.com/developers/applications, логинитесь и нажимаете New App[IMG]
    Далее Bot:
    [IMG]
    Затем AddBot:
    [IMG]
    Вводим имя, ставим аватарку, копируем токен в отдельный файл и идём дальше.

    Создаём папку проекта, например, "Bot", открываем папку в VSC(Open Folder и кликаете на вашу папку).
    Далее открываем терминал:
    [IMG]
    В нём прописываем: npm init
    И жмём тысячу раз enter, можете изменить имя главного файла с index.js на main.js, или что-то другое.
    Далее прописываем npm install discord.js --save либо npm install discord.js node-opus--save ( если вы хотите , что бы ваш бот в будущем мог присоединяться к комнатам и например проигрывать музыку).
    Теперь нажимаем на эту кнопку и вводим название config.json
    [IMG]
    В конфиг пишем:
    Код

    {
    "token" : "Ваш токен"
    }
    В index.js(Если переименовали, то название файла будет другое!):
    Код

    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('Запущено')
    });
    Перезапускаем бота и видим результат:
    [IMG]

    Теперь сделаем тестовую команду:
    Код

    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" и получаем результат:
    [IMG]


    На этом 1 часть урока закончена, 2 часть будет об обработчике команд, всем спасибо за внимание :3
     
    25 ноя 2019 Изменено
  2. Kower
    Kower 25 ноя 2019 Делаем деньги - /threads/1230106/ 55 30 окт 2018
    Даже на копипаст не особо похоже
     
  3. MayskiyGrief
    MayskiyGrief Автор темы 25 ноя 2019 Road to 200 likes 28 11 авг 2018
    Авторка ващета:sber_cat:
     
  4. asdfg298
    asdfg298 25 ноя 2019 320 10 фев 2017
    Как обычно, гайд по написанию бесполезного хелло ворлда.
    Тем, кто действительно хочет написать бота для дискорда, этой инфы не хватит. А остальным - вообще похуй
     
  5. MayskiyGrief
    MayskiyGrief Автор темы 25 ноя 2019 Road to 200 likes 28 11 авг 2018
    Лол, не зря же я написал про 2 часть с обработчиком команд)
    --- Сообщение объединено с предыдущим 25 ноя 2019
    Тутор для чайников же :)
     
  6. Kower
    Kower 25 ноя 2019 Делаем деньги - /threads/1230106/ 55 30 окт 2018
  7. MayskiyGrief
    MayskiyGrief Автор темы 25 ноя 2019 Road to 200 likes 28 11 авг 2018
  8. Kower
    Kower 25 ноя 2019 Делаем деньги - /threads/1230106/ 55 30 окт 2018
    Ну ладно, заслужил лике
     
  9. MayskiyGrief
    MayskiyGrief Автор темы 25 ноя 2019 Road to 200 likes 28 11 авг 2018
    блин спасибо :hi:
     
  10. Kower
    Kower 25 ноя 2019 Делаем деньги - /threads/1230106/ 55 30 окт 2018
    Писюн на стенке мне нарисуй
     
  11. megorka123
    Да да хоть уже 2021 но помогите,ошибка
    [IMG]
     
    1. divelzz_inactive4395631
      megorka123, Чел ты шизик? Ты говно код с 12 версии пытаешься юазть на 13? Давай научу кодить недоботов.
      1. заходишь в ютуб
      2. пишешь в поиске "discord.js v13 bot"
      и всё.
Загрузка...
Top