Как написать бота для дискорда на node js

Discord постоянно демонстрировал, что это платформа для обмена мгновенными сообщениями для всех, кто хочет общаться, общаться в видеочате или транслировать с друзьями онлайн в течение последних пяти лет или около того. Дискорд-боты — одна из причин.

Боты могут позволить вам выполнять все, от автоматизации монотонной работы до запуска воспроизведения музыки на вашем сервере, и в этом руководстве мы научим вас создавать бота Discord.

Хотя автоматизация является основной целью использования бота Discord, вы действительно можете создать его, чтобы делать что угодно (по крайней мере, все, что вы можете втиснуть в код JavaScript).

В этом уроке мы будем использовать Node.js для создания собственного базового бота Discord.

Требования

  • Discord-аккаунт
  • Свежий дискорд сервер
  • Node.js установлен на вашем компьютере.
  • Код Visual Studio
  • И, конечно же, подключение к Wi-Fi.

Создайте новое приложение Discord.

Для начала мы должны зарегистрировать приложение на сайте разработчика Discord. Перейдите, чтобы добраться до этого портал .

КАК СОЗДАТЬ БОТА ДЛЯ ДИСКОРД ? Discord JS — Node JavaScript / Урок 1 — Основа

Затем нажмите кнопку «Новое приложение», расположенную справа.

Новое приложение

Когда вы нажмете кнопку, появится диалоговое окно с просьбой дать вашему боту имя. В моем случае я просто назову бота «jaysbot».

Именование бота как Jaysbot

Далее выберите бота, а затем нажмите кнопку «Добавить бота». Появится следующее диалоговое окно:

Добавить бота в приложение

Когда вы одобряете создание нового приложения, у вас теперь есть бот.

Однако я не думаю, что вам нужен тупой бот. Давайте добавим некоторые дополнительные функции и улучшим взаимодействие с пользователем, предоставив ему ряд разрешений.

Выбрав OAuth2 из меню, как показано ниже, установите флажки.

Контрольный список OAuth2 для бота

Ссылка будет создана внизу страницы, когда разрешение будет добавлено после предоставления боту любых дополнительных разрешений.

Установить разрешение для бота

Ссылку, которую вы ранее скопировали, теперь нужно вставить в любом браузере. Последующий экран должен появиться и добавить сервер к нему.

Выбор вашего сервера

СОЗДАНИЕ БОТА ДЛЯ DISCORD #1 (Discord JS 11)

После выбора сервера нажмите кнопку «авторизовать»:

Бот успешно добавлен на ваш сервер

Вы успешно добавили нашего бота на свой сервер.

Создание проекта Node.js

Теперь, когда мы зарегистрировали нашего бота, мы должны создать папку для файлов Node.js.

Настройка зависимостей

Пакеты, которые необходимы программе для правильной работы, называются зависимостями. В этом случае все, что нам нужно, это пакет discord.js. Чтобы помочь с управлением токеном Jaysbot, мы по-прежнему установим пакет dotenv.

Это будет гарантировать, что каждый вызов имеет соответствующую авторизацию, nodemon также необходим нам для поддержания работоспособности сервера. Введите следующую команду, чтобы запустить проект в новом терминале:

Инициализация проекта

Результаты следующие:

Еще по теме:  Дискорд как создать свой канал

Ниже приведены результаты

Следующая команда установит библиотеку Dotenv и Discord.js для проекта:

Установите Discord и Dotenv

Используйте следующую команду для установки библиотеки nodemon:

Установите библиотеку Nodemon

Каждый раз, когда мы вносим изменения в наши файлы, Nodemon перезапускает сервер.

Разработка нашего бота

На портале разработчиков мы должны одобрить звонки от Discord.js. Для этого необходимо скопировать токен нашего бота.

Генерация и копирование токена

После того, как он будет скопирован, поместите его, как показано ниже, в новый файл, который вы должны назвать .env.

TOKEN / ТОКЕН

Создайте файл бота.

Создайте отдельный файл в главном каталоге проекта с именем bot.js. Мы будем использовать пакет dotenv для настройки переменных среды, импорта классов из discord.js, а затем запускаем новый клиент:

Основной файл Bot.js

Чтобы активировать бота, введите в терминал следующую команду:

Активация бота

Бот успешно создан.

Заключение

Платформа для Discord быстро расширяется. Он создал безопасное средство связи и связи для энтузиастов биткойнов, владельцев бизнеса и геймеров.

Дополнительным преимуществом является наличие способного бота, который может отвечать, банить и отключать пользователей. В этом посте объясняется, как использовать node.js для создания простого бота. Таким образом, вы можете применить это понимание для включения новых возможностей.

Источник: hashdork.com

How to Create Discord Bot using Discord.js on Windows Server 2019

In this tutorial, we will create a Discord bot using Discord.js on Windows Server 2019 from the very beginning — receiving a token and software installation.

Creating a Discord bot and getting its token

First you need to have a Discord account and create your own server. Then go to the Application section on the Developer Portal and click the New Application button.

New Application button

Then give your first application a name and click Create. You will find yourself on a page of settings for your application, which you can configure as you want. For the purposes of this tutorial, all parameters can be left at their default values.

Now go to the Bot section and click Add bot.

Create a Discord bot

We will need the Discord bot Token later, save it.

Copy Discord Bot Token

Now go to the OAuth2 page, select bot for Scope, Send Messages for Bot Permissions and copy the resulting link. You can add more permissions to the bot if needed. But this is enough to create a bot.

Creating OAuth2 link for bot

Follow the copied link and authorize the bot on your server. After that, the bot should appear among the members of your server in Discord.

Bot were added to the Discord server

Installing Visual Studio Code and Node.js

Go to the Visual Studio Code site, download and install it. All parameters can be left at their default values during installation.

Connecting discord.js and creating a bot

Start the Visual Studio Code, Open a folder to store your bot’s files: File — Open Folder.

Open the Terminal: View — Terminal.

Now let’s set the data for our bot. You can leave the default values and just press Enter for each item.

Install the package.json and discord.js:

npm install
npm install discord.js

Package.json and discord.js installation

Now let’s create the code for our bot. On the left side of the VS Code window, in the EXPLORER section, create a new index.js file and paste the following code into it:

Еще по теме:  Сколько трафика тратит дискорд на телефоне

// include the discord.js module
const Discord = require(‘discord.js’);
// create a Discord client with the name bot
const bot = new Discord.Client();
// print Launched! in the Terminal when the bot started
bot.once(‘ready’, () => console.log(‘Launched!’);
>);
bot.on(‘message’, message => if (message.content === ‘!Who are you?’) message.channel.send(‘New Bot!’);
>
>);
// paste here your Discord bot Token
new-bot.login(‘ODIyODE0MDUxMzk3NTMz……..IN3Ny34FXXKxB3f_Gy5ItCyI’);

Save the file. Now let’s launch our new bot.

Источник: serverspace.io

Создание бота Node.js Discord (с пошаговым руководством по коду)

После почти двух лет глобальной пандемии неудивительно, что многие аспекты нашей повседневной жизни переходят в виртуальные пространства. От посещения семьи и друзей до встречи с вашим менеджером на работе, скорее всего, вы можете смотреть в экран компьютера с веб-камерой, направленной на вас, а ваш чрезвычайно чистый офис отображается на заднем плане. От Zoom до Skype и Microsoft Teams — существует бесконечное количество платформ, которые помогут вам оставаться на связи.

Одной из таких платформ является Discord — служба, в первую очередь предназначенная для игр, которая позволяет вам общаться в голосовом чате, видеочате или делиться экраном с сообществом, которое вы создали на своем собственном размещенном сервере.

Одной из лучших функций Discord является портал для разработчиков с открытым API, который позволяет вам добавлять ботов и приложения на ваш сервер, а также писать свои собственные. Самые популярные боты на моем сервере включают в себя музыкального бота, который транслирует голосовой канал для всеобщего обозрения, и HaikuBot, который обнаруживает, когда кто-то случайно отправил сообщение в формате 5–7–5 слогов, и публикует сообщение с правильным форматированием как поздравление с таким достижением.

Настоящая красота заключается в возможности создавать собственные решения, отвечающие вашим потребностям. Давайте начнем именно это.

Часть 1: Настройка проекта

Поскольку это учебник по Node.js по своей сути, я предполагаю, что если вы читаете, у вас есть базовое понимание JavaScript. Если нет, не стесняйтесь проверить некоторые из других замечательных Технических блогов Keyhole! Фильтровать по JavaScript.

Также стоит упомянуть, что это руководство написано с использованием macOS, но все шаги почти эквивалентны для пользователей Windows.

В этом уроке я буду использовать Visual Studio Code.

Для начала давайте создадим каталог для нашего проекта. Используйте терминал или средство поиска, чтобы создать новый каталог. Я собираюсь назвать свое приложение Keyhole Discord.

Это приложение в конечном итоге будет развернуто, поэтому давайте удостоверимся, что мы создали файл package.json со всеми нашими зависимостями.

npm init -y

Перейдите на сайт Discord.js. Оттуда вы можете установить discord.js. Если вы, как и я, используете macOS, измените каталог на папку tutorial-bot и установите discord.js.

Имейте в виду, что это сторонняя библиотека, которая не является частью основной библиотеки Node.js, поэтому мы устанавливаем ее отдельно.

Еще по теме:  Плагин для беттер дискорд чтобы видеть удаленные сообщения

npm i discord.js

Вы заметите, что discord.js был добавлен в список зависимостей в нашем файле package.json, если это было сделано правильно.

Давайте создадим папку для нашего кода. Давайте также создадим файл .env .

После создания этого файла и каталога структура проекта должна выглядеть следующим образом:

Зайдите на портал разработчиков для Discord. Для доступа к этой странице вам понадобится учетная запись Discord. Нажмите синюю кнопку в правом верхнем углу под названием Новое приложение и дайте имя своему приложению. Я назвал свой Учебный бот Keyhole.

Далее нажмите «Бот» справа. Затем выберите «Добавить бота». Теперь в разделе «Токен» нажмите «Копировать».

В файле .env введите следующее и вставьте свой токен после знака равенства. Обязательно держите токен бота в секрете.

TOKEN=

Затем вернитесь в панель разработчика и скопируйте файл Client ID . Это будет на вкладке OAuth2 в меню слева от экрана.

Затем перейдите к следующему веб-адресу. Обязательно замените Client ID , скопированный на предыдущем шаге, и вставьте его вместо YOUR_CLIENT_ID в URL-адресе.

Отсюда вы сможете выбрать сервер для добавления вашего приложения. Я создал новый сервер под названием «Тестовый сервер» в качестве игровой среды. Я настоятельно рекомендую сделать это, если у вас есть основной сервер, которым вы делитесь с другими. Вы также можете добавлять ботов только на серверы, на которых у вас есть разрешение на управление сервером.

Это должно быть все для настройки проекта, и если вы сделали это так далеко, я вас поздравляю!

  1. Создал новый проект
  2. Установлен Discord.js
  3. Создал новое приложение на портале разработки Discord
  4. Настройте токен нашего приложения в нашем проекте
  5. Создал новый сервер и добавил наше приложение на сервер

Похлопайте себя по спине! Как только вы преодолеете эти надоедливые этапы настройки, мы сможем приступить к кодированию и увидеть, как наше приложение оживает.

Часть 2. Вывод приложения в онлайн

Важно отметить, что Discord.js использует шаблоны и терминологию объектно-ориентированного программирования.

Вот базовый макет вашего приложения.

require(‘dotenv’).config(); const = require(‘discord.js’); const client = new Client(); client.once(‘ready’, () => < console.log(‘Keyhole Discord App online’); >) // Bring the bot online on your server client.login(process.env.DISCORD_TOKEN);

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

В терминале введите следующую команду и посмотрите на свой сервер Discord. Теперь ваше приложение должно отображаться как онлайн-пользователь. Весело, правда?

node .

Как видите, наш бот должен появиться в правой части сервера Discord с зеленым значком статуса, указывающим, что он в сети.

Часть 3: Общение с вашим ботом

Итак, вы настроили новое приложение Discord, добавили его на свой сервер и подключили к сети. Что теперь? Давайте поработаем над тем, чтобы поговорить с нашим ботом и заставить его говорить с нами прямо на нашем сервере Discord.

Рейтинг
( Пока оценок нет )
Загрузка ...