Загрузка...

DiscrodBot on Node.js (any functions you can write). Part 1: The Basics of the Basics

Thread in Node.js created by MayskiyGrief Nov 25, 2019. 772 views

The poll

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

Your vote will be publicly visible.
Results are only viewable after voting.
  1. Да

  2. Нет

  1. MayskiyGrief
    MayskiyGrief Topic starter Nov 25, 2019 Road to 200 likes 28 Aug 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]
    В конфиг пишем:
    Code

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

    const Discord = require("discord.js");
    const config = require("./config.json");
    const bot = new Discord.Client();

    bot.login(config.token);
    Если при написании в терминал node . (да просто точка) у вас не вылезает ошибок, то вы сделали всё правильно, теперь сделаем сообщение о запуске:
    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('Запущено')
    });
    Перезапускаем бота и видим результат:
    [IMG]

    Теперь сделаем тестовую команду:
    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" и получаем результат:
    [IMG]


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