Discord - это популярная программа для чата, которая очень популярна и популярна среди игроков. Пользователи могут создавать свои собственные каналы Discord бесплатно и приглашать людей присоединиться к ним. Некоторые люди используют ботов в Discord, чтобы продолжать играть музыку, приветствовать новых людей на канале и многое другое. Из этой статьи вы узнаете, как создать бота для Discord. Вам нужно хотя бы немного знать кодирование, поскольку именно Javascript заставляет бота работать.
Шаги
Часть один из 6: Подготовка вашего компьютера
-
один Загрузите Node.js из https://nodejs.org/en/download/ . Node.js - это бесплатная среда выполнения JavaScript, которая понадобится вам для создания бота. Вы можете выбрать установщик Windows или macOS, а также версию. Версия LTS рекомендуется для этого процесса. -
2 Запустите установщик. Компьютеру Windows нужно просто щелкнуть загруженный файл, чтобы запустить установщик, а компьютеру macOS необходимо распаковать файл, чтобы найти приложение установщика. Убедитесь, что вы прочитали все соглашения во время работы с установщиком. -
3 Создайте учетную запись Discord (необязательно). Если у вас еще нет учетной записи Discord, вы можете создать ее на https://discord.com/ . -
4 Войдите в свою учетную запись и канал Discord. Откройте приложение Discord на своем компьютере и перейдите к каналу, на котором вы хотите использовать своего бота.
Часть 2 из 6: Создание бота на Discord
-
один Перейти к https://discord.com/developers/applications/me в веб-браузере. Вы должны войти в систему уже через приложение, но войдите снова, если вам будет предложено. В этой части вы создадите приложение, которое активирует бота, поэтому вы будете создавать как приложение, так и бот. -
2 Щелкните синий Новое приложение кнопка. Вы увидите это в правой части браузера. Появится окно с названием вашего приложения.- Введите название приложения и нажмите «Создать». Вы захотите создать описательное имя, например Greeterbot, если ваше приложение-бот приветствует людей. Однако «Greeterbot», скорее всего, вызовет ошибки позже, потому что это популярное имя, поэтому добавьте ряд цифр после имени, например «Greeterbot38764165441».
-
3 Нажмите Бот в левом меню. Это также значок пазла. -
4 Нажмите Добавить бота . Это находится под заголовком «Build-A-Bot».- Нажмите 'Да, сделайте это!' во всплывающем окне, чтобы подтвердить свое действие.
- Если вы получаете сообщение о том, что имя слишком популярно, перейдите на страницу приложения и измените имя приложения. Например, «Music Bot» был слишком популярен, поэтому добавление нескольких цифр в конец приложения помогло.
-
5 Нажмите Нажмите, чтобы показать токен . Вы увидите это в информационной области вашего бота. Щелкнув этот текст, вы увидите строку букв и цифр.- Нажмите «Копировать», чтобы скопировать весь этот текст. Вы можете вставить его где-нибудь на стикер, но убедитесь, что у вас есть доступ к этому коду, и никому его не передавайте. Тот, у кого есть этот код, может управлять ботом. Этот код всегда будет здесь, если он вам понадобится.
Часть 3 из 6: Отправка бота на сервер / канал Discord
-
один Нажмите Главная Информация . Это находится в меню слева. -
2 Нажмите Копировать под идентификатором клиента. Вы увидите это примерно посередине веб-страницы. -
3 Вставьте свой скопированный ClientID в следующий URL: ' https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '- Например, если ваш ClientID был 000000000000000001, ваш URL-адрес выглядел бы так: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
-
4 Вставьте свой URL-адрес в адресную строку своего веб-браузера. Вы попадете на страницу, где сможете назначить своего бота для канала.- Щелкните раскрывающийся список, чтобы отобразить все совместимые каналы.
- Нажмите «Авторизовать», чтобы продолжить. Вы получите подтверждение, что бот был перемещен и что вы можете закрыть активную вкладку.
Часть 4 из 6: Кодирование бота
- один Создайте на рабочем столе папку для кода бота. Вы будете создавать файлы кода, которые войдут сюда.
- Этот код был предоставлен https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Вы можете поискать в Интернете коды ботов, которые вам нужны, например те, которые постоянно проигрывают музыку. В этой статье wikiHow используется образец кода для бота, который отвечает на любой текст, начинающийся с '!'
- 2 Откройте текстовый редактор. Вы можете использовать программы по умолчанию, такие как Блокнот для Windows или TextEdit для Mac.
- 3 Введите следующий код:
{ “token” : “Your Bot Token” }
- Убедитесь, что вы ввели этот номер токена бота, полученный на предыдущих шагах, в кавычки в тексте.
- 4 Сохраните файл как auth.json. Убедитесь, что файл не сохраняется с расширением .txt.
- 5 Создайте новый документ. Вы можете сделать это, нажав Ctrl + N (Windows) или ⌘ Cmd + N (Mac) или щелкнув «Создать» на вкладке «Файл».
- 6 Введите следующий код:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Убедитесь, что вы заменили имя автора на свое имя. Вы также можете изменить 'описание', если вам не нравится 'Мой первый бот в Discord'.
- 7 Сохраните файл как «package.json». Убедитесь, что файл не сохраняется с расширением .txt.
- 8 Создайте новый документ. Вы можете сделать это, нажав Ctrl + N (Windows) или ⌘ Cmd + N (Mac) или щелкнув «Создать» на вкладке «Файл».
- 9 Введите код своего бота. Например, если вы хотите создать бота, который будет реагировать на любые сообщения, начинающиеся с символа «!», Введите следующий код:
var Discord = require ( 'discord.io' ); var logger = require ( 'winston' ); var auth = require ( './auth.json' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var bot = new Discord . Client ({ token : auth . token , autorun : true }); bot . on ( 'ready' , function ( 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. } } });
-
10 Сохраните файл как «bot.js». Убедитесь, что файл не сохраняется с расширением .txt.- Вы можете закрыть свой текстовый редактор.
Часть 5 из 6: Установка зависимостей ботов
-
один Откройте окно командной строки. В Windows вы можете искать «Cmd» в поле поиска Windows в меню «Пуск». На Mac вы можете выполнить поиск в Spotlight по запросу «Командная строка». -
2 Перейдите в папку с ботом на рабочем столе. Например, вы можете ввести cd Users Default Desktop Desktop DiscordBotfoldername. - 3 Введите npm install discord.io winston –save и нажмите ↵ Войти . Если установлен Node.js, эта строка автоматически загрузит зависимости для вашего бота в папку на рабочем столе.
-
4 Введите npm install https://github.com/woor/discord.io/tarball/gateway_v6 и нажмите ↵ Войти . Этот код гарантирует, что вам больше ничего не нужно устанавливать для работы вашего бота.- Теперь у вас есть код для вашего бота, и в следующей части мы проверим его работу.
Часть 6 из 6: Запуск бота
- один Введите node bot.js и нажмите ↵ Войти в командной строке. Если вы получили строку с ошибкой, вы сделали что-то не так.
-
2 Введите «! Intro» в Discord. Вам нужно будет ввести это в канал, в котором находится ваш бот. Приведенный пример кода заставляет бота отвечать «Понг!». к тексту, начинающемуся с «!». Итак, чтобы проверить, работает ли бот, введите «! Intro» и дождитесь ответа. - 3 Проверьте свою кодировку, если вы не получили ответа. Если ваш бот не ответил на ваше «! Intro» в Discord, просмотрите этот wikiHow еще раз и убедитесь, что ваш бот настроен правильно. Удостовериться:
- Node.js установлен правильно.
- Токен бота правильно введен в ваш файл auth.json.
- Вы находитесь на том же канале, что и бот.
- Бот находится на сервере.
- Ваша кодировка верна в ваших файлах auth.json, bot.js и package.json.
- Вы скачали все зависимости для работы своего бота с помощью командной строки с установленным Node.js.
Вопросы и ответы сообщества
Поиск Добавить новый вопрос- Вопрос Мой бот говорит, что он не в сети. Что мне нужно делать? Джош, я думаю Правильно ли вы сделали код? Попробуйте переделать код. Когда вы закончите код, убедитесь, что вы делаете 'node bot.js' без кавычек.
- Вопрос: Что мне делать, если при вводе узла bot.js в командную строку появляется сообщение об ошибке? Джош, я думаю Правильно ли вы сделали код? Попробуйте переделать код. Убедитесь, что вы все печатаете правильно.
Реклама