Простой бот для Discord !

Всем привет! Сегодня мы  будем делать простого бота для Discord думаю многие знают для чего эта программа. На самом деле обычно те кто хотят сделать бота должны сначала понять для чего он им нужен и что он будет делать иначе писать смысла его нет а так же нужно набраться терпения если вдруг у вас мало знаний в области программирования!

И так начнем!

1.Нам нужно скачать node.js (это можно сделать по этой ссылки https://nodejs.org/en/)

 

качаем v8.1.2 current latest features

а для пользователей Linux систем можно сделать это через brew

brew install node

2.Нам нужно установить модуль Discord.js

  • для этого открываем консоль(терминал) и пишем npm install discord.js --save

3. Ну вот практически мы все подготовили теперь нам надо создать приложения на discordapp

  • Нажимаем New App
  • Вводим имя нашего бота (поле APP NAME)
  • Нажимаем Create App

Notice:  Внимание с safari кнопка Create App не работает по этому заходите с Chrome  или Opera а так же подойдет Mozila

  • Так же нам нужно получить токен нашего бота а для этого нажимаем на click to reveal

  • После копируем этот код и куда ни будь вставляем что бы не потерять а так же опускаемся в низ на этой странице и нажимаем на кнопку Save changes

Ну вот пол дела сделано!)

Теперь нам нужно написать код для нашего бота а так же присоединить его к нашему каналу.

1.Создаем папку например Discord_bot

2. Открываем нашу папку и создаем файл bot.js

Открываем наш файл и вставляем туда вот этот код:

 

const Discord = require(‘discord.js’);

const client = new Discord.Client();

var prefix = ‘!’

client.on(‘message’, message => {
    if(message.author === client.user) return;
    if(message.content.startsWith(prefix + ‘help’)) {
        message.channel.sendMessage(‘Привет я БОТ!’);
     }
});

client.login(‘вставляем сюда наш токен который мы копировали’);

 

Этот код выводит сообщение «Приме я БОТ!» после ввода команды !help

Далее нам нужно присоединить его к нашему каналу.

Нам нужно взять client id нашего бота и перейти по ссылки а взять вы его можете в настройках вашего бота

https://discordapp.com/oauth2/authorize?permissions=0&client_id=сюда_вставляем_CLIENT_ID&scope=bot

После перехода по ссылки у вас будет вот такое окно

 

Выбираем ваш сервер и нажимаем Авторизировать! ГОТОВО!

Осталось только запустить бота и он будет общаться с вами!

Для этого открываем терминал и пишем 

node «указываем путь к bot.js» (пример — node /Desktop/Discord_bot/bot.js)

Нажимаем Enter и запускаем Discord! Переходим к нашему серверу и видим что бот уже там ждет нас но если вы не запустите то он будет показан как не в сети!

Вводим нашу команду  !help и видим что все работает !))

Спасибо за внимание!

 

Документацию по discrod.js вы можете почитать тут

https://discord.js.org/#/docs/main/stable/general/welcome

 

Решение проблемы с подключением модуля discord.js

  •  Заходим в папку с ботом
  •  Зажимаем shift и нажимаем открыть окно команд
  •  Вписываем npm install discrod.js
    https://yadi.sk/d/qO4WsCvO3NGKSf — финальный вариант

Добавить комментарий