• Авторизация
GLUKAM.NET
  • Главная
  • Информация проекта
    • О проекте
    • Новости проекта
    • Пользователи
    • Ивенты

  • Новости технологий
    • Технологии будущего
    • Компьютеры
    • Робототехника
    • Криптовалюта
    • Автомобили
    • Видеоигры
    • Космос
    • Медицина
    • Оружие
  • Пользователям ПК
    • Настройки Windows
    • Настройки Linux
    • Борьба с ошибками
    • Интернет и сети
    • Безопасность
    • Полезные утилиты
  • Программирование
    • Информация HTML + CSS
    • Информация PHP
    • Информация C++ и C#
    • Информация Java
    • Информация Python
    • Готовые скрипты
    • Auto Hot Key
  • Игры
    • Игры
    • Игровые новости
    • Сркипты и сервера
    • Гайды
    • Читы
  • CMS инфо
    • Инфо Wordpress
    • Плагины Wordpress
    • Шаблоны Wordpress
    • Инфо DLE
    • Хаки DLE
    • Шаблоны DLE
    • Инфо Joomla
    • Плагины Joomla
    • Шаблоны Joomla
  • 3d моделирование
    • Уроки Blender
    • Плагины Blender
  • Съемка и монтаж
    • Видео съемка
    • Видео монтаж
    • Фото съемка
    • Фото обработка

Создаем бота при помощи Discord.js

Доброго времени суток Ув. Читатель нашего сайта. Сейчас мы поведаем тебе о том как создать бота в Discord. Данный бот сможет выполнять какие-либо действия, по команде. Для создания данного бота мы воспользуемся API discord.

Для начала давайте узнаем что такое API (application programming interface) — это программный интерфейс, описание способов (набор классов, процедур, функций) которые заложены в одну программу для ее взаимодействия с другой.  

Теперь когда мы понимаем, о чем идет речь, давайте продолжать. Первым делом нам нужно создать приложение на портале разработки Discord. Перейдем на него : ссылка и нажмем на кнопку «New Application «

Discord developer portal

Затем нам нужно назвать нашего будущего бота, для этого впишем название в поле и нажмем на кнопку «Create»

Discord developer portal

После чего переходим во вкладку «BOT » и нажимаем на кнопку «Add bot «

Отлично! Вы создали бота. Первый шаг сделан. Осталось подключить его к серверу и правильно настроить.

Подключение бота на сервер.

Добавим бота при помощи сгенерированной ссылки OAuth2 URL.

Для этого перейдем во вкладку «OAuth2» и в разделе «SCOPES»ставим птичку напротив надписи «BOT»

Давайте пролистаем страницу вниз и увидим в разделе «BOT PERMISSIONS» что в переводе «Разрешения для бота» ставим галочки напротив «Send masseges(Отправка сообщений)», «Manage massages (Управление сообщениями)», «Connect (подключатся)», «Speak (разговаривать)»

После всего этого скопируем сгенерированный URL и вставим его в адресную строку вашего браузера.

Затем подключаем вашего бота к желаемому серверу

Теперь нам нужно создать проект. Само тело — программу бота. Для этого нам потребуется среда разработки node.js и программа Visual Studio Code. Скачать можете кликнув по названиям.

После того как обзавелись нужным программным обеспечением можем приступать к написанию бота. Давайте откроем Visual Studio Code. в нем откроем папку где будет располагаться наш бот , п затем нажмем «Вид> Терминал» после чего увидим следующее:

В терминале нам нужно ввести команду :

npm init 

После ввода данной команды терминал начнет опрашивать вас. Данные можно не вводить, а просто нажимать клавишу Enter пропуская опрос и оставляя все по дефолту. Или же ответить…

Затем введем следующие команды :

npm install
npm install discord.js

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

Если все что описано выше сделано верно, то в папке в которой расположен ваш бот, у вас должны быть следующее файлы:

Теперь создадим новый файл с названием botconfig.json

В этом файле будут хранится основные параметры бота, скопируем данный код и вставим в него :

{    "token":"Njk3MTEyNDM2NzQ2MjIzNzE4.XoyijA.KTgHlRy-Ef8WBnLSgVbZ0VG****", // ваш токен    "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.user.username}`);    bot.generateInvite(["ADMINISTRATOR"]).then(link => {         console.log(link);    });});//ну а тут пишем команду и то что она должна выполнитьbot.on('message', msg => {    if (msg.content === prefix + '!привет') {        msg.reply('и тебе привет от Glukam.net');    }});bot.login(token);

Затем, для запуска напишем в терминал комманду :

node index.js

И если у вас с кодом все в порядке и вы сделали все как надо, можно будет наблюдать результат:

Спешу вас поздравить. Ваш бот уже готов выполнять команды. В следующих статье про дискорд ботов, я напишу о том как создать музыкального бота для Discord.

Метки: Bot, discord, создаем бота

  • Комментарии
  • О статье
  • Похожие новости
У данной публикации нет комментариев.

Yarik

Автор

21-01-2021, 22:14

Дата пуликации

Игровое / Скрипты и сервера

Категория
  • Комментариев: 0
  • Просмотров: 249
Технологии будущего
Путь к выздоровлению после того, как эпидемия утихла, обдумывая новую экономику
Криптовалюта
Обменять биткойны на данные? Почему Google должен платить вам
Скрипты и сервера
Настройка бота UnbeliveBOT #1
Интернет и сети / Полезные утилиты
Топ 10 полезных плагинов для Google Chrome
Интернет и сети
Как подключить и настроить роутера TP-Link TL-WR840N
Написать комментарий
Имя:*
E-Mail:


Комментарии
WhiteWolf, ахах.... ну это наверное маловероятно) 
20 июня 2022 22:38

N1T

Я слышал что коронавирус это мелкие роботы) 

20 июня 2022 21:00

WhiteWolf

Биток скоро вообще будем брать по цене эфира :D

20 июня 2022 20:59

WhiteWolf

Оцените работу движка
Замена дизайна
Мы заботимся о своих пользователях! Поэтому если вам не приятны оттенки сайта, вы можете их изменить :
  • Copyright © 2017. Все права защищены
  • Обратная связь

Авторизация

Регистрация Забыл пароль