Нужен бот для просмотра чата Discord, пока тебя нет? Вот как это сделать
Любите их или ненавидите их, боты Раздора здесь, чтобы остаться. Если вы никогда не видели необходимости повышать свой уровень во время общения с друзьями, они могут сильно раздражать своими автоматическими уведомлениями, заставляя вас думать, что люди так хотят поговорить с вами, что отвечают за доли секунды. Но где вы находите ошибку в боте Discord, вы можете исправить самостоятельно. Если вы когда-нибудь задумывались о создании своего собственного бота Discord, но не знаете, с чего начать, позвольте нам объяснить, как создать бот Discord, который будет работать для вас.
Шаг 1: Загрузите Node.js и создайте учетную запись Discord, если у вас нет
Node.js. это среда выполнения JavaScript с бесплатным и открытым исходным кодом, и она вам понадобится, чтобы ваш бот действительно работал. Загрузите его с сайта nodejs.org и установите, прежде чем приступать к чему-либо другому.
Очевидно, что вам также понадобится учетная запись Discord и собственный сервер для тестирования вашего бота. Если вы еще не создали его, перейдите на Discordapp.com и создайте его. Если у вас есть, войдите в свою учетную запись и откройте сервер, на котором вы хотите, чтобы ваш бот жил.
Вам также понадобится программа текстового редактора, например Блокнот в Windows, для кодирования.
Шаг 2: Создайте своего бота
Теперь вам нужно создать «приложение» на Discord, чтобы ваш бот работал. Это занимает немного времени, но это не слишком сложно. Цель здесь. получить «токен авторизации» для бота, чтобы Discord распознал ваш код и добавил его в бот на своих серверах.
Сначала перейдите на discordapp.com/developers/applications/me. Ваша учетная запись должна быть авторизована, поэтому вы сразу перейдете к списку приложений своей учетной записи. Хит Новое приложение для начала. Дайте боту имя, затем нажмите кнопку с надписью Сохранить изменения.
Теперь в правом меню нажмите Bot. Оказавшись в новом меню, нажмите Добавить бот под Построй-бот вариант. Если у вас есть только одно приложение, которое мы только что сделали, оно должно появиться автоматически. В противном случае выберите его.
Шаг 3: Получить токен авторизации вашего бота
В поле отмечен Пользователь App Bot, искать слова Токен: нажмите, чтобы открыть. Нажмите на эту ссылку, и вы увидите строку текста. Это токен авторизации вашего бота, который позволяет вам отправить его код.
Не делись этим ни с кем
. этот токен позволяет любому, у кого он есть, создавать код для бота, что означает, что тот, у кого он есть, может контролировать вашего бота. Если вы думаете, что токен был скомпрометирован, хорошая новость заключается в том, что вы можете легко сгенерировать новый со ссылкой прямо под токеном, которая гласит «Сгенерировать новый токен».
Вам понадобится этот токен всего за секунду.
Шаг 4: Отправьте своего бота на ваш сервер
Теперь прокрутите до поля, отмеченного Детали приложения и найти свой ID клиента, длинный номер. Скопируйте номер и добавьте его к этому 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 вместо json.
Создайте новый файл и вставьте этот код:
<
«Имя»: «приветствующий бот»,
«Версия»: «1.0.0»,
«Описание»: «Мой первый дискорд бот»,
«Main»: «bot.js»,
«Автор»: «Ваше имя»,
«зависимость»: <>
>
Замените имя автора на ваше имя, если хотите; вы также можете изменить «описание» на что-то иное, чем «Мой первый бот-дискорд», если вы хотите, чтобы что-то более соответствовало тому, что вы делаете, что будет полезно для запоминания того, что должен делать ваш бот.
Сохраните этот файл как «package.json» в папке бота Discord.
Шаг 7: Определите код вашего бота
Нужно сделать еще один текстовый файл, и это важный файл, который контролирует поведение вашего бота. Вы должны быть знакомы с JavaScript, чтобы действительно иметь полный контроль над своим ботом и знать, что вы делаете, но если вы новичок в программировании и просто хотите что-то сделать, вы можете скопировать и вставить этот код в файл сделать простого бота, который будет приветствовать вас на вашем сервере.
(Спасибо среднему пользователю Renemari Padillo, чей учебник по ботам помог нам создать его. Посмотрите его учебник по поиску и устранению неисправностей кода и другим советам.)
Этот код устанавливает бота 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, чтобы узнать, выполнил ли кто-то вашу работу за вас.