Всё об операционных системах — подробное руководство для пользователей операционных систем

Как создать своего бота в Дискорде

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

Что лучше использовать для разработки

Нужно выбрать программную платформу, чтобы создавать собственного бота. Всего у нас есть два варианта: Node.js и всеми полюбившийся Python. Чем они отличаются, вы спросите?

Да все очень просто, первый вариант — это среда разработки, использующая JavaScript. Разработчики все оптимизировали, поэтому Node.js позволяет взаимодействовать с устройствами ввода и вывода через свой API. Кроме того, допускается подключать разные языки программирования.Node.js

А что второй вариант? Здесь все немного иначе. Python — это среда, использующая высокоуровневую динамическую типизацию. В основном ее используют именно для написания скриптов и создания бота.Python

Таким образом, написание бота в Discord должно начаться с обязательного выбора ПО. От этого будет зависеть конечный результат, а нам он нужен положительным. Каковы наши рекомендации? Попробуйте сделать помощника, используя оба способа, так вы приобретете и опыт, и начальные знания в программировании, а мы вам поможем. Рассмотрим оба варианта в подробностях — от создания каркаса, до тестирования.

Используем Python

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

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

Дальнейшие инструкции такие:

  1. После скачивания установочных файлов, требуется выполнить инсталляцию софта на персональный компьютер.Установка
  2. После того как вы загрузили программный код, запустите командную строку от имени администратора из меню «Пуск».Меню Пуск-1
  3. Нужны команды для инсталляции. В первую очередь, требуется набрать «pip install discord».Ввод команд в CMD
  4. Начнется онлайн загрузка файлов.Загрузка в CMD

Создаем словарь

Теперь нам нужно обучить своего бота. Сделать это просто — пишем словарь:

  1. Открываем меню «Пуск» и в поисковой строке набираем «IDLE».Меню Пуск-2
  2. Также производим запуск с правами администратора.
  3. Перед нами откроется редактор, чтобы написать программный код.
  4. Щелкаем «File» и «New File».

Теперь в окно вставляем следующий код:

settings = {

'token': 'Токен',

'bot': 'Наименование',

'id': Client ID,

'prefix': 'Префикс'

}IDLE Python

Далее нужно посетить сайт разработчиков Discord Developer Portal, просто вбейте наименование в поисковике:

  1. На странице нажмите кнопку «New Application». Discord Developer Portal
  2. В окне введите ваш логин и нажмите «Create».Создание приложения
  3. Откроется новая страница, где нужно перейти в раздел «Bot».
  4. Теперь нужно щелкнуть «Add Bot», чтобы создать бота Дискорд.Добавление бота
  5. Нам требуется токен, чтобы его скопировать, кликнете «Copy».Токен бота
  6. Скопируйте код в нужное поле.Редактирование кода-1
  7. Возвращаемся на страницу «General Information».
  8. Нам нужно скопировать пункт «Application ID».Основная информация
  9. Вставьте код в поле с наименованием «Client ID».
  10. Придумайте имя для бота.
  11. В поле «Префикс» укажите любой знак.Редактирование кода-2

Теперь сохраните полученный файл конфигурации в папку «Config», которую нужно создать самостоятельно.Сохранение кода

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

Создаем каркас

Теперь нам нужно создать каркас для Discord bot. Здесь придется немного потрудиться, так как будем использовать команды в большом количестве:

  1. Вновь открываем файл IDLE через меню пуск, в котором мы ранее писали команды для словаря.Меню Пуск-3
  2. Вставьте в окно команды, позволяющие запустить импорт динамических библиотек: import discord, from discord.ext import commands. Вставляйте коды точно в таком же порядке, который показан на картинке.Подключение библиотек
  3. Теперь чуть ниже запишите: bot = commands.Bot(command_prefix = settings['prefix']).Ввод новой команды

Нужно добавить основной код:

@bot.command()

async def hello(ctx):

author = ctx.message.author

await ctx.send(f'Hello, {author.mention}!')

Далее идет функция и выглядит она следующим образом:

bot.run(settings['token'])Добавление основного кода

Сохраняем документ привычным способом в папку «Config».

Запуск

Ну вот и мы подошли к тому, чтобы проверить работоспособность. После того как свой бот создан, нам нужно снова открыть файл IDLE. Далее прописываем такую команду:

== RESTART:

:\Users\1\AppData\Local\Programs\Python\Python39\config\main.py ==

У вас путь к каркасу бота может отличаться. Кроме того, можно прописать путь к файлу через командную строку.Путь через командную строку

Откройте Дискорд с компьютера или телефона, чтобы проверить, есть ли бот в сети. Если вы наблюдаете отсутствие помощника, то проверьте отступы, ведь при программировании в Python нужно строго их соблюдать. Это поможет не стать заложником ошибок, таких как Syntax Error.

Используем библиотеку Node.js и JavaScript

Теперь мы расскажем, как осуществляется настройка бота в php Node.js:

  1. Нам нужно посетить сайт Node.js, чтобы скачать библиотеку.Сайт Node.js
  2. Произвести стандартную установку модуля на компьютер.Установка модулей Node
  3. Открываем командную строку и прописываем «npm init».
  4. После загрузки пользовательских команд, нажмите на клавиатуре Enter.
  5. Далее нам нужно инсталлировать пакет обработчиков, введя команду «npm install».
  6. Затем введите код «npm install discord.js», чтобы загрузить библиотеки API.Загрузка пакетов и библиотек
  7. Откройте пользовательскую папку и проверьте наличие таких файлов «package.json» и «package-lock.json».Пользовательская папка
  8. Теперь на рабочем столе создайте папку, а там два файла с наименованием «bot.js» и «config.json». Если напишешь неправильно расширение файла, то при запуске будет ошибка.Папка с базовыми файлами

Откройте последний файл и пропишите код:

{

"token" : "Токен",

"prefix" : "Префикс"

}Прописывание данных бота

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

Теперь откройте файл «bot.js» и пропишите следующие данные, которые показаны на рисунке.Основной код

Сохраняемся и создаем файл, где будут прописаны роли с наименованием «comms.js». Указываем команды, как показано на картинке.Файл с ролями comms

Запуск

Чтобы запустить бота нам нужна командная строка:

  1. Запускаем командную строку.
  2. Вводим код с наименованием «node bot.js».
  3. И проверяем нашего бота в Дискорде.Запуск бота в КС

Заключение

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

Видео по теме

Adblock
detector