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

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



Часть один из 6: Подготовка вашего компьютера

  1. один Загрузите Node.js из https://nodejs.org/en/download/ . Node.js - это бесплатная среда выполнения JavaScript, которая понадобится вам для создания бота. Вы можете выбрать установщик Windows или macOS, а также версию. Версия LTS рекомендуется для этого процесса.
  2. 2 Запустите установщик. Компьютеру Windows нужно просто щелкнуть загруженный файл, чтобы запустить установщик, а компьютеру macOS необходимо распаковать файл, чтобы найти приложение установщика. Убедитесь, что вы прочитали все соглашения во время работы с установщиком.
  3. 3 Создайте учетную запись Discord (необязательно). Если у вас еще нет учетной записи Discord, вы можете создать ее на https://discord.com/ .
  4. 4 Войдите в свою учетную запись и канал Discord. Откройте приложение Discord на своем компьютере и перейдите к каналу, на котором вы хотите использовать своего бота.

Часть 2 из 6: Создание бота на Discord

  1. один Перейти к https://discord.com/developers/applications/me в веб-браузере. Вы должны войти в систему уже через приложение, но войдите снова, если вам будет предложено. В этой части вы создадите приложение, которое активирует бота, поэтому вы будете создавать как приложение, так и бот.
  2. 2 Щелкните синий Новое приложение кнопка. Вы увидите это в правой части браузера. Появится окно с названием вашего приложения.
    • Введите название приложения и нажмите «Создать». Вы захотите создать описательное имя, например Greeterbot, если ваше приложение-бот приветствует людей. Однако «Greeterbot», скорее всего, вызовет ошибки позже, потому что это популярное имя, поэтому добавьте ряд цифр после имени, например «Greeterbot38764165441».
  3. 3 Нажмите Бот в левом меню. Это также значок пазла.
  4. 4 Нажмите Добавить бота . Это находится под заголовком «Build-A-Bot».
    • Нажмите 'Да, сделайте это!' во всплывающем окне, чтобы подтвердить свое действие.
    • Если вы получаете сообщение о том, что имя слишком популярно, перейдите на страницу приложения и измените имя приложения. Например, «Music Bot» был слишком популярен, поэтому добавление нескольких цифр в конец приложения помогло.
  5. 5 Нажмите Нажмите, чтобы показать токен . Вы увидите это в информационной области вашего бота. Щелкнув этот текст, вы увидите строку букв и цифр.
    • Нажмите «Копировать», чтобы скопировать весь этот текст. Вы можете вставить его где-нибудь на стикер, но убедитесь, что у вас есть доступ к этому коду, и никому его не передавайте. Тот, у кого есть этот код, может управлять ботом. Этот код всегда будет здесь, если он вам понадобится.
    Реклама

Часть 3 из 6: Отправка бота на сервер / канал Discord

  1. один Нажмите Главная Информация . Это находится в меню слева.
  2. 2 Нажмите Копировать под идентификатором клиента. Вы увидите это примерно посередине веб-страницы.
  3. 3 Вставьте свой скопированный ClientID в следующий URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. 4 Вставьте свой URL-адрес в адресную строку своего веб-браузера. Вы попадете на страницу, где сможете назначить своего бота для канала.
    • Щелкните раскрывающийся список, чтобы отобразить все совместимые каналы.
    • Нажмите «Авторизовать», чтобы продолжить. Вы получите подтверждение, что бот был перемещен и что вы можете закрыть активную вкладку.
    Реклама

Часть 4 из 6: Кодирование бота

  1. один Создайте на рабочем столе папку для кода бота. Вы будете создавать файлы кода, которые войдут сюда.
    • Этот код был предоставлен https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
    • Вы можете поискать в Интернете коды ботов, которые вам нужны, например те, которые постоянно проигрывают музыку. В этой статье wikiHow используется образец кода для бота, который отвечает на любой текст, начинающийся с '!'
  2. 2 Откройте текстовый редактор. Вы можете использовать программы по умолчанию, такие как Блокнот для Windows или TextEdit для Mac.
  3. 3 Введите следующий код:
         {   “token”  :   “Your   Bot   Token”   }  
    • Убедитесь, что вы ввели этот номер токена бота, полученный на предыдущих шагах, в кавычки в тексте.
  4. 4 Сохраните файл как auth.json. Убедитесь, что файл не сохраняется с расширением .txt.
  5. 5 Создайте новый документ. Вы можете сделать это, нажав Ctrl + N (Windows) или Cmd + N (Mac) или щелкнув «Создать» на вкладке «Файл».
  6. 6 Введите следующий код:
         {   “name”  :   “greeter  -  bot”  ,   “version”  :   “1  .  0.0    ,   “description”  :   “My   First   Discord   Bot”  ,   “main”  :   “bot  .  js”  ,   “author”  :   “Your   Name”  ,   “dependencies”  :   {}   }  
    • Убедитесь, что вы заменили имя автора на свое имя. Вы также можете изменить 'описание', если вам не нравится 'Мой первый бот в Discord'.
  7. 7 Сохраните файл как «package.json». Убедитесь, что файл не сохраняется с расширением .txt.
  8. 8 Создайте новый документ. Вы можете сделать это, нажав Ctrl + N (Windows) или Cmd + N (Mac) или щелкнув «Создать» на вкладке «Файл».
  9. 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. 10 Сохраните файл как «bot.js». Убедитесь, что файл не сохраняется с расширением .txt.
    • Вы можете закрыть свой текстовый редактор.
    Реклама

Часть 5 из 6: Установка зависимостей ботов

  1. один Откройте окно командной строки. В Windows вы можете искать «Cmd» в поле поиска Windows в меню «Пуск». На Mac вы можете выполнить поиск в Spotlight по запросу «Командная строка».
  2. 2 Перейдите в папку с ботом на рабочем столе. Например, вы можете ввести cd Users Default Desktop Desktop DiscordBotfoldername.
  3. 3 Введите npm install discord.io winston –save и нажмите Войти . Если установлен Node.js, эта строка автоматически загрузит зависимости для вашего бота в папку на рабочем столе.
  4. 4 Введите npm install https://github.com/woor/discord.io/tarball/gateway_v6 и нажмите Войти . Этот код гарантирует, что вам больше ничего не нужно устанавливать для работы вашего бота.
    • Теперь у вас есть код для вашего бота, и в следующей части мы проверим его работу.
    Реклама

Часть 6 из 6: Запуск бота

  1. один Введите node bot.js и нажмите Войти в командной строке. Если вы получили строку с ошибкой, вы сделали что-то не так.
  2. 2 Введите «! Intro» в Discord. Вам нужно будет ввести это в канал, в котором находится ваш бот. Приведенный пример кода заставляет бота отвечать «Понг!». к тексту, начинающемуся с «!». Итак, чтобы проверить, работает ли бот, введите «! Intro» и дождитесь ответа.
  3. 3 Проверьте свою кодировку, если вы не получили ответа. Если ваш бот не ответил на ваше «! Intro» в Discord, просмотрите этот wikiHow еще раз и убедитесь, что ваш бот настроен правильно. Удостовериться:
    • Node.js установлен правильно.
    • Токен бота правильно введен в ваш файл auth.json.
    • Вы находитесь на том же канале, что и бот.
    • Бот находится на сервере.
    • Ваша кодировка верна в ваших файлах auth.json, bot.js и package.json.
    • Вы скачали все зависимости для работы своего бота с помощью командной строки с установленным Node.js.
    Реклама

Вопросы и ответы сообщества

Поиск Добавить новый вопрос
  • Вопрос Мой бот говорит, что он не в сети. Что мне нужно делать? Джош, я думаю Правильно ли вы сделали код? Попробуйте переделать код. Когда вы закончите код, убедитесь, что вы делаете 'node bot.js' без кавычек.
  • Вопрос: Что мне делать, если при вводе узла bot.js в командную строку появляется сообщение об ошибке? Джош, я думаю Правильно ли вы сделали код? Попробуйте переделать код. Убедитесь, что вы все печатаете правильно.
Задайте вопрос Осталось 200 символов Включите свой адрес электронной почты, чтобы получить сообщение, когда на этот вопрос ответят. Разместить
Реклама

Популярные вопросы

Как получить Луиджи в New Super Mario Bros. DS. Тебе нравится Луиджи? Вы устали играть за Марио? Что ж, есть способ играть за Луиджи в New Super Mario Bros, позволяющий смешивать вещи с помощью всего лишь одного простого трюка. Начало игры...

Наоми Осака поднялась до места № 1 в мире, но было несколько других, которые сделали большие скачки в последних рейтингах.



В последние годы мир и многие закрытые страны все больше и больше осознают права ЛГБТК и проблемы, с которыми сталкивается сообщество.

Фрэнсис Тиафо и Андреас Сеппи должны встретиться в первом раунде Открытого чемпионата США во вторник. Встреча является второй между двумя игроками после того, как Тиафо победил Сеппи в пяти сетах на Открытом чемпионате Австралии по теннису 2019.

В один прекрасный день на Уимблдоне игрокам на всех кортах пришлось столкнуться с нашествием летающих муравьев.



Тренеры всегда ищут хорошие варианты защиты. Ожидается, что защитные концы будут мощными и мускулистыми, но при этом быстрыми и ловкими. Чтобы расти как игрок, вы будете много времени уделять тренировкам. Защитные концовки тоже очень ...