Как создать бота для Discord

За последние пять или около того лет, Раздор постоянно показывает, что это платформа для обмена мгновенными сообщениями не только для геймеров, но и для всех, кто хочет обмениваться сообщениями, видеочатами или трансляциями с друзьями в Интернете. Среди причин — боты Discord. Боты могут помочь вам делать все: от автоматизации рутинных задач до воспроизведения музыки на вашем сервере, и в этом уроке мы покажем вам, как создать бота Discord.

Умеренный

30 минут

  • Аккаунт Дискорд

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

Как создать Discord-бота

Шаг 1: Загрузите Node.js и настройте учетную запись Discord.

Node.js — это бесплатная среда выполнения JavaScript с открытым исходным кодом, и она понадобится вам, чтобы ваш бот действительно работал. Загрузите его на

nodejs.org и установите его, прежде чем приступать к чему-либо еще.

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

Вам также понадобится программа текстового редактора, например Блокнот++ в Windows для написания кода.

Шаг 2: Теперь вам нужно создать приложение в Discord, чтобы ваш бот работал. Это требует немного усилий, но это не слишком сложно. Цель здесь — получить токен авторизации для бота, чтобы Discord распознал ваш код и добавил его боту на своих серверах.

Сначала отправляйтесь в discordapp.com/developers/applications/me. Ваша учетная запись должна быть авторизована, поэтому вы перейдете прямо к списку приложений вашей учетной записи. Ударять Новое приложение для начала. Дайте боту имя, затем нажмите кнопку с пометкой Сохранить изменения.

Теперь в правом меню нажмите Бот. В новом меню нажмите Добавить бота под Построй-бот вариант. Если у вас есть только одно приложение — то, которое мы только что создали, — оно должно появиться автоматически. В противном случае выберите его.

как сделать дискорд-ботом мои приложения

Связанный

  • Как поделиться игрой на Nintendo Switch
  • Как удалить игры Steam (и позже переустановить их)
  • Как подарить игры в Steam

Шаг 3: В поле отмечено Пользователь приложения-бота, найди слова Жетон: нажмите, чтобы открыть. Нажмите на эту ссылку, и вы увидите строку текста. Это токен авторизации вашего бота, который позволяет вам отправлять ему код. Не делитесь этим ни с кем — этот токен позволяет любому, у кого он есть, создавать код для бота, а это означает, что тот, у кого он есть, может управлять вашим ботом. Если вы считаете, что токен скомпрометирован, хорошая новость заключается в том, что вы можете легко создать новый с помощью Создать новый токен кнопка. Отметьте свой жетон. Он понадобится вам буквально через секунду.

как сделать ящик для бота в дискорде

Шаг 4: Теперь прокрутите вверх до поля с пометкой Подробности приложения и найди свой ID клиента, длинное число. Скопируйте номер и добавьте его к этому URL вместо слова CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Конечный URL-адрес должен выглядеть так, но с вашим идентификационным номером клиента вместо этого поддельного: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Скопируйте URL-адрес с вашим идентификационным номером клиента в свой браузер. Вы попадете на веб-сайт, где сможете указать Discord, куда отправить вашего бота. Вы поймете, что это сработало, если откроете Discord в приложении или браузере и перейдете на свой сервер. Канал сообщит, что к комнате присоединился бот, и вы увидите это в правом боковом меню под списком онлайн-участников.

как подключить бота в дискорде

Шаг 5: Пока вы это делаете, вы также можете уделить время созданию папки в легкодоступном месте на вашем компьютере, где вы сможете хранить все файлы вашего бота. Назовите это как-нибудь просто, например «DiscordBot» или «MyBot», чтобы вы точно знали, что это такое.

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

Шаг 6: Вы собираетесь создать три файла для своего бота в текстовом редакторе. В первый вставьте этот код:

{

«token»: «Токен вашего бота»

}

Замените «Токен вашего бота» на токен, который вы сгенерировали ранее на странице приложения вашего бота. Убедитесь, что токен находится внутри кавычек. Затем сохраните файл в созданную вами папку бота Discord на рабочем столе, используя имя файла «auth.json». Не забудьте сохранить его как файл .txt — он не будет работать, если это .txt вместо .json.

Создайте новый файл и вставьте в него этот код:

{

«имя»: «приветствующий бот»,

«версия»: «1.0.0»,

«description»: «Мой первый бот Discord»,

«главный»: «bot.js»,

«автор»: «Ваше имя»,

«зависимости»: {}

}

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

Сохраните этот файл как «package.json» в папке бота Discord.

как сделать код пакета бота Discord

Шаг 7: Нужно создать еще один текстовый файл, и это важный файл, который контролирует поведение вашего бота. Вам нужно знать JavaScript, чтобы действительно иметь полный контроль над своим ботом и знать, что вы делаете, но если вы новичок в программировании и просто хотите что-то сделать, вы можете скопировать и вставить этот код в файл, чтобы создать простого бота, который будет приветствовать вас на вашем сервере.

(Спасибо пользователю Medium Ренемари Падилло, чье руководство по боту помогло нам создать этот вариант. Ознакомьтесь с его руководством по устранению неполадок кода. и другие советы.)

вар Discord = require('discord.io');

вар logger = require('Уинстон');

вар auth = require('./auth.json');

// Настраиваем параметры логгера

logger.remove (logger.transports. Консоль);

logger.add (новый logger.transports. Консоль, {

colorize: true. 

});

logger.level = 'отладка';

// Инициализируем бота Discord

вар бот = новый Discord. Клиент({

токен: auth.token,

автозапуск: правда

});

bot.on('готово', функция (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('message', function (user, userID, channelID, message, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

Этот код настраивает бота Discord, который будет отвечать на определенные сообщения, в частности на все, что начинается с «!» характер. В частности, мы программируем бота так, чтобы он отвечал на команду «!intro», поэтому, если кто-то введет ее на вашем сервере, пока бот находится на нем, бот ответит запрограммированным сообщением. В нашем коде мы определили сообщение как «Привет! Добро пожаловать на сервер!» Вы можете изменить как подсказку, так и ответное сообщение, переопределив их в приведенном выше коде. Просто убедитесь, что сообщения заключены в одинарные кавычки.

Сохраните этот последний текстовый файл как «bot.js» в папке бота Discord.

как создать бота в дискорде botjs

Шаг 8: На ПК с Windows вы можете легко открыть командную строку, щелкнув значок Окна значок и введите в поле «Командная строка». Когда он откроется, введите «cd», а затем путь к вашей папке. На нашем тестовом компьютере команда выглядит так: «c: DesktopDesktopDiscordBot UsersPhil». Это должно изменить строку командной строки, включив в нее путь к вашей папке.

Альтернативно вы можете перейти к своей папке в Windows и удерживать Сдвиг щелкнув правой кнопкой мыши пустую область папки, затем выберите Открыть командную строку.

как создать командную строку для бота в дискорде

Шаг 9: Теперь пришло время использовать Node.js. В командной строке, указав папку бота Discord в строке пути к файлу, введите «npm install discord.io». Уинстон – спаси. Это автоматически установит файлы, необходимые для вашего бота Discord, в папку. напрямую.

Также используйте следующую командную строку для установки дополнительных зависимостей: npm install https://github.com/woor/discord.io/tarball/gateway_v6

Это должно предоставить вам все необходимые файлы.

как сделать узел командной строки бота Discord на js

Шаг 10: Теперь вы готовы к работе. Чтобы попробовать запустить бота, введите «node bot.js» в командной строке (убедитесь, что вы все еще находитесь в папке бота Discord).

Чтобы проверить функциональность вашего бота, вернитесь на свой сервер Discord и попробуйте ввести «!intro» или «!» за которым следует сообщение с подсказкой, которое вы создали в файле «bot.js». Если вы правильно закодировали своего бота, отправка этой команды приведет к тому, что ваш бот ответит вам установленным сообщением.

Поздравляем, вы гордый создатель бота Discord.

как сделать тест бота в дискорде

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

Вы можете искать в Google базы данных, а также конкретных ботов Discord. Вы также можете попробовать посмотреть Топ.гг (ранее Discordbots) или Боты.ondiscord.xyz.

Рекомендации редакции

  • Как перенести данные с PS4 на PS5
  • Сколько оперативной памяти вам нужно?
  • В Pikmin 4 собаку нельзя погладить, но ее можно усилить.
  • Nintendo Direct, июнь 2023 г.: как смотреть и чего ожидать
  • Дополнения реальности Fortnite: полный список и как их использовать