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

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

Нужен бот, чтобы смотреть чат в Discord, пока тебя нет? Вот как это сделать

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

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

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

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

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

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

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

Шаг 2: Создайте своего бота

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

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

Теперь в правом меню нажмите «Bot». В новом меню нажмите «Add Bot» под опцией «Build-a-bot». Если у вас есть только одно приложение, которое мы только что сделали, оно должно появиться автоматически. В противном случае выберите его.

Шаг 3: Получите токен авторизации вашего бота

Читайте также

В поле с надписью «App Bot User» найдите слова «Token: нажмите, чтобы открыть». Нажмите на эту ссылку, и вы откроете строку текста. Это токен авторизации вашего бота, который позволяет вам отправить его код. Не делись этим ни с кем. этот токен позволяет любому, у кого он есть, создавать код для бота, что означает, что тот, у кого он есть, может управлять вашим ботом. Если вы думаете, что токен был скомпрометирован, хорошая новость заключается в том, что вы можете легко сгенерировать новый со ссылкой прямо под токеном, которая гласит «Сгенерировать новый токен».

Вам понадобится этот токен всего за секунду.

Шаг 4: Отправьте своего бота на ваш сервер

Теперь прокрутите вверх до поля, помеченного «Сведения о приложении», и найдите свой «Идентификатор клиента», длинный номер. Скопируйте номер и добавьте его к этому URL вместо слова CLIENTID.

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

Окончательный URL-адрес должен выглядеть следующим образом, но вместо этого поддельного идентификационного номера клиента:
https://discordapp.com/oauth2/authorize?client_id=000000000000000001scope=botpermissions=8

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

Шаг 5: Создайте папку «Bot» на вашем компьютере

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

Шаг 6: Откройте ваш текстовый редактор и создайте файлы бота

Вы собираетесь создать три файла для вашего бота из вашего текстового редактора. Во-первых, вставьте этот код:

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

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

<
«Имя»: «приветствующий бот»,
«Версия»: «1.0.0»,
«Описание»: «Мой первый дискорд бот»,
«Main»: «bot.js»,
«Автор»: «Ваше имя»,
«зависимость»: <>
>

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

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

Шаг 7: Определите код вашего бота

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

(Спасибо среднему пользователю Renemari Padillo, чей учебник по ботам помог нам создать его. Посмотрите его учебник по поиску и устранению неисправностей кода и другим советам.)

Читайте также

  • Сталкивались ли у Вы с ситуацией, когда при желании обновиться на новую версию iOS, Ваш iPhone или iPad не находил обновление или сообщал об ошибке в разделе настроек Обновление ПО? В этой статье мы расскажем о нескольких способах решения проблемы, п...
  • Xiaomi запатентовал два новых дизайна складных смартфонов в Китае. Патенты были зарегистрированы в CNIPA (Национальное управление интеллектуальной собственности Китая), и они оба интересны, поскольку они отличаются от того, что мы видели до сих пор....
  • Как понятно, компания Xiaomi умеет поражать своими инноваторскими решениями. Более успешный пример – телефоны, подкупающие замечательными техническими чертами и относительной дешевизной. Не смотря на это, Сяоми не останавливается на достигнутом, пото...
  • Пересечение животных: новые горизонты Релиз запланирован на завтра, 20 марта, но преданные игроки, которым необходимо запустить его, могут захотеть купить цифровую версию. Коронавирус, официально известный как COVID-19, повлиял на склады Amazon, и по...
  • Личный кабинет Ак Барс Банк Онлайн«Ак Барс» Банк — один из крупнейших банков Татарстана. Зарегистрирован 29 ноября 1993 г. Имеет офисы в большинстве населенных пунктов республики, а также в крупнейших городах России. Работает с физическими и юридичес...
  • Возможность подключения телевизора к интернету значительно расширяет функционал обычного устройства для просмотра телевизионных программ с использованием антенны. Такой вариант выхода во Всемирную сеть открывает доступ к любому медиаконтенту в режиме...

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

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

Шаг 8. Откройте «Командную строку» вашего компьютера и перейдите в папку бота Discord

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

Кроме того, вы можете перейти к своей папке в Windows и, удерживая клавишу Shift, щелкнуть правой кнопкой мыши пустую область папки и выбрать «Открыть командную строку».

Шаг 9: Используйте командную строку, чтобы установить зависимости вашего бота

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

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

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

Шаг 10: Запустите бот

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

Теперь вернитесь к вашему серверу Discord и попробуйте протестировать своего бота, набрав «! Intro» или «!», А затем все, что вы сделали в ответ на ваше сообщение в файле «bot.js». Если все прошло правильно, ваш бот должен немедленно вернуть сообщение, которое вы для него закодировали.

Congrats! Вы только что создали бот Discord!

Шаг 11: Выясните, был ли ваш бот кем-то другим

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