Конструктор ботов для дискорда

Обновлено: 01.05.2024

Для начала вам нужно создать новый сервер в Discord (или получить права администратора на уже существующем). Откройте страницу вашей учетной записи Discord в браузере — так будет удобнее перемещаться между страницами настроек.

1. Нажмите на «+» на левой панели.

2. Выберите шаблон сервера в зависимости от вашей сферы или создайте собственный.

3. Укажите, для каких целей хотите его использовать.

4. Выберите изображение будущего сервера и укажите его название (1), затем нажмите Create. (2).

5. Сервер создан. По умолчанию в него уже добавлены два канала — текстовый и голосовой (1). Чтобы изменить настройки канала, нажмите значок шестеренки (2). Добавить новый канал можно, нажав на «+» рядом с названием раздела. Мы не будем создавать новый канал и для подключения нашего бота используем уже существующий канал general.

6. Теперь нужно получить ID выбранного канала. Для этого нужно сначала включить режим разработчика в настройках вашего профиля. Нажмите на значок шестеренки рядом с вашим никнеймом и фотографией.

7. Перейдите в раздел APP SETTINGS, на вкладку Advanced (1) и переместите селектор Developer mode — режим разработчика активируется (2).

8. Вернитесь из меню настроек и кликните по нужному каналу правой клавишей мыши (1), во всплывающем меню выберите Copy ID — идентификатор вашего канала будет скопирован (2). Сохраните его в любом текстовом документе, чтобы не возвращаться к этому шагу.

Сначала вам нужно создать приложение, затем в этом приложении создать бота и настроить для него разрешения, и только после этого — добавлять бота на сервер.

1. На вкладке Applications выберите New Application.

2. Введите название будущего приложения (1) и нажмите Create (2).

3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.

4. Согласитесь добавить бота в ваше приложение.

5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).

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

7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).

8. Убедитесь, что приложению (а значит, и созданному в нем боту) даны только необходимые разрешения, после чего добавьте его на ваш сервер.

Подробнее о том, что такое модули и как их настраивать — в обучающем видеокурсе AppMaster.io 101.

а как запрограммировать бота?
если нет навыков python и JavaScript

Что делать если мне написали вот это:

как сделать так что бы он был в сети

Лучше скачай BDFD там запусти его за просмотр рекламы

Реклама = 2 часа
Капча = 30 минут

а где его скачать?

Play market бдфд есть
Есть также сервер бдфд на русском чтоб коды брать от туда

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

Я сделал всё что было задано создал новый сервер вставил сыллку на приглашение вставлял айди канала ничего не даёт

конструкторы в помощь

А что если не получается скопировать URL? Пишут Please enter a redirect uri.Помогите пожалуйста:(

А все нашла, спасибо большое!

Скажи как ты эту ссылку нашла?

Но в данном приложении Discord не обойтись без минусов:
1)Разнообразный коллектив который не всегда подстать себе найдешь;
2)В приложении дискорд на жалобы сквозь пальцы смотрят.могут и не отреагировать;
3)Конфиденциальность в общении не в почёте.
4)Странное комньюнити которое как "стая пчел".
5)На жалобы техобслуживание долго не реагирует.но попытаться можно.
6)Само общество дискорда может окунуть тебя в грязь.Если им что-то не нравится.У них своё представление о том или ином человеке.Они живут в своём собственном мирке под названием Discord.
7)Есть определенные "особые" личности которым всё непочем.и они суются куда не следует.
Сейчас проблема русскоязычного дискорда независит от сервера.
Сейчас весь русскоязычный дискорд самое поганое место обитания и общения.


В этом туториале мы с вами создадим Discord-бота с нуля, используя Node.js и библиотеку Discord.js, которая позволяет пользователям напрямую взаимодействовать с Discord API. Мы настроим профиль для Discord-бота, получим для него токены аутентификации и реализуем в боте возможность обработки команд с аргументами от пользователей.

Что вам для этого понадобится

Прежде чем вы начнете, вам понадобится следующее:

Node.js, установленный на вашем компьютере. Чтобы установить его на macOS или Ubuntu 20.04, выполните действия, перечисленные в ”Как установить Node.js и создать локальную среду разработки в macOS” или в разделе “Установка Node.js посрдством Apt с помощью NodeSource PPA” руководства ”Как установить Node.js в Ubuntu 20.04”.

Бесплатный Discord-аккаунт, подтвержденный по электронной почте, и бесплатный Discord-сервер, который мы будем использовать для тестирования нашего Discord-бота.

Шаг 1 - Настройка Discord-бота

На этом этапе мы будем использовать GUI Discord для разработчиков, чтобы настроить Discord-бота и получить для него токен, который вы будете использовать в своей программе.

Чтобы зарегистрировать бота на платформе Discord, используйте Discord application dashboard (панель управления приложением). В ней разработчики могут создавать Discord-приложения, в частности - Discord-ботов.


Чтобы начать, кликните New Application. Discord попросит вас ввести имя для вашего нового приложения. Далее кликните Create, чтобы создать приложение.


Примечание: Имя вашего бота не зависит от имени приложения, т.е. имя бота не обязательно должно совпадать с именем приложения.

Теперь откройте панель управления вашего приложения. Чтобы добавить бота в приложение, перейдите на вкладку Bot на навигационной панели слева.


Чтобы добавить бота в приложение, нажмите кнопку Add Bot. Кликните Yes, do it!, когда появится диалог подтверждения. После этого вы попадете в панель управления, содержащую сведения об имени вашего бота, токен аутентификации и изображение профиля.


Вы можете изменить имя или изображение профиля своего бота здесь, в этой панели управления. Вам также необходимо получить токен аутентификации бота, кликнув Click to Reveal Token и скопировав появившийся токен.

Предупреждение: никогда ни с кем не делитесь и никуда не публикуйте токен вашего бота, так как он позволяет любому, кто им обладает, получить доступ к вашему боту.

Теперь вам нужно создать инвайт для добавления бота в Discord-гильдию, где вы сможете его тестировать. Сначала перейдите на страницу URL Generator во вкладке OAuth2 панели управления приложением. Чтобы создать инвайт, проскрольте вниз и выберите bot в scopes. Вам также следует установить разрешения (permissions), чтобы контролировать, какие действия ваш бот может выполнять в гильдиях. В рамках этого руководства мы выберем Administrator, что даст вашему боту права на выполнение почти всех возможных действий в гильдиях. Скопируйте ссылку с помощью, нажав на кнопку Copy.


Затем добавьте бота на сервер. Перейдите по только что созданной ссылке-инвайту. В раскрывающемся меню вы можете добавить бота на любой сервер, которым вы владеете или на котором имеете права администратора.


Теперь нажмите Continue. Убедитесь, что у вас установлен флажок рядом с Administrator - это предоставит боту права администратора. Затем нажмите Authorize. До того, как бот присоединится к серверу, Discord попросит вас заполнить капчу. После этого бот должен появиться в offline в списке участников на сервере, на который вы его добавили.


Вы успешно создали Discord-бота и добавили его на сервер. Далее мы напишем программу для логина в бот.

Шаг 2 - Создание вашего проекта

На этом шаге мы настроим базовую среду разработки, в которой вы напишете код своего бота и залогинитесь в него программным способом.

Во-первых, вам нужно создать папку проекта и необходимые файлы для бота.

Создайте папку своего проекта:

Перейдите в папку проекта, которую вы только что создали:

Затем с помощью текстового редактора создайте файл с именем config.json , где будет храниться токен аутентификации вашего бота:

Добавьте следующий код в полученный файл конфигурации, заменив выделенный текст на токен аутентификации вашего бота:

Сохраните и закройте файл.

Затем вам нужно создать файл package.json , в котором будут храниться сведения о вашем проекте и зависимостях, которые вы будете для него использовать. Создайте файл package.json , выполнив следующую npm-команду:

npm запросит у вас различные сведения о вашем проекте. Если вам нужна помощь в заполнении этих сведений, вы можете почитать об этом в разделе “Как использовать модули Node.js с npm и package.json”.

Теперь вам нужно установить пакет discord.js , который вы будете использовать для взаимодействия с Discord API. Вы можете установить discord.js через npm с помощью следующей команды:

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

Сначала создайте файл с именем index.js в папке discord-bot:

Начнем код бота с требования зависимости discord.js и файл конфигурации с токеном:

После этого добавьте следующие две строки кода:

Сохраните и закройте файл.

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

Теперь запустите файл index.js с помощью Node:

Статус вашего бота на Discord-сервере, на который вы его добавили, изменится на online.


Шаг 3 - Обработка вашей первой пользовательской команды

На этом шаге вы создадите бота, который может обрабатывать пользовательские команды. Вы реализуете свою первую команду ping , которая будет отвечать "pong" и временем, которое потребовалось для ответа на команду.

Сначала откройте свой файл:

Добавьте в файл следующий код:

Добавьте следующую строку кода в свою функцию обработки команд:

Теперь мы напишем обработчик команд. Для этого нужно понимать формат команды Discord. Обычно команда Discord состоит из трех частей в следующем порядке: префикс, имя команды и (иногда) аргументы команды.

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

Аргументы: иногда, если команда использует или даже требует дополнительную информацию от пользователя, пользователь может указать аргументы после имени команды, где этом каждый аргумент отделяется пробелом.

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

В первой строке кода мы присваиваем константе prefix значение "!" , которое будет использоваться в качестве префикса команды.

Третья строка удаляет первый элемент из массива args (он станет именем полученной команды), преобразует его в нижний регистр и затем назначает его константе command . Это позволяет вам изолировать имя команды и оставить в массиве только аргументы. Вы также следует использовать метод toLowerCase , поскольку команды в Discord-ботах обычно нечувствительны к регистру.

Добавьте следующий код для команды ping :

Этот if-оператор проверяет, совпадает ли имя команды, которое вы распарсили (присвоенное константе command ), с "ping" . Если совпадает, то это означает, что пользователь хочет использовать команду "ping" . В подобной примитивной реализации код для конкретной команд вы можете просто обернуть в блок if-оператора. Делайте тоже самое и для других команд, которые хотите реализовать.

Теперь вы можете написать код для команды "ping" :

Сохраните и закройте файл.

На этом реализация команды "ping" закончена.

Запустите своего бота с помощью следующей команды (в той же папке, что и index.js ):


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

Шаг 4 - Реализация команды Sum

Теперь мы расширим программу командой "!sum" . Команда примет любое количество аргументов, сложит их, а потом вернет пользователю сумму всех аргументов.

Если Discord бот все еще работает, вы можете остановить его процесс с CTRL + C .

Снова откройте файл index.js :

Для реализации команды "!sum" мы будем использовать блок else-if . После проверки имени команды на равенство ping он проверит, совпадает ли оно с "sum". Мы используем блок else-if , поскольку одновременно будет обрабатываться только одна команда, т.е., если программа получит команду "ping" , ей не нужно проверять, что это была команда "sum" . Добавьте в файл следующие выделенные строки:

Приступим к написанию кода команды "sum" . Код для команды "sum" будет расположен в только что созданном вами блоке else-if . Добавьте следующий код:

Мы используем метод map на списке аргументов, чтобы создать новый список, используя функцию parseFloat для каждого элемента в массиве args . Это создаст новый массив (присвоенный константе numArgs ), в котором все элементы являются числами, а не строками. Это означает, что позже вы сможете успешно найти сумму этих чисел, сложив их вместе.

Вторая строка использует метод reduce на константе numArgs , которая суммирует все элементы в списке. Мы присваиваем сумму всех элементов в numArgs константе sum .

Затем мы используем метод reply , чтобы ответить по аналогии с предыдущей командой.

На этом реализация команды "sum" завершена. Теперь запустим бота, используя следующую команду (в той же папке, что и index.js ):


Ниже представлена полная версия index.js бота:

Заключение

Вы успешно создали Discord-бота, который может обрабатывать несколько разных пользовательских команд с аргументами. Если вы хотите расширить возможности своего бота, вы могли бы реализовать больше команд или опробовать другие части Discord API. Рекомендую вам почитать документацию Discord.js и Discord API, чтобы углубить свои знания о Discord API. В частности, вы можете преобразовать свои команды своего бота в слэш-команды, что является лучшей практикой для Discord.js v13.

Создавая Discord-ботов, вы всегда должны помнить об условиях обслуживания Discord API, в которых описывается, как разработчики должны использовать Discord API. Если вы хотите узнать больше о Node.js, ознакомьтесь с нашей серией статей How To Code in Node.js.

Перевод статьи подготовлен в преддверии старта специализации Fullstack developer, а также курса Node.js Developer.

В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.

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

Начало работы

Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

Для начала работы с кодом нам нужно установить среду разработки, это может быть:

Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

Для установки переходим по этой ссылке.



Выбираем свою операционную систему и запускаем скачивание.

Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.


На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.


В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.


Из полезных расширений могу отметить:

    Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).

Создание бота

Теперь, когда вы установили все нужные компоненты, мы можем приступить к созданию самого бота.

Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.

В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».


На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.

Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».


Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.

Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.

Подготовка к написанию кода

После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.

Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)


Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.

Вписываем данную строку в терминал и нажимаем Enter:


После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.

Далее, мы должны поочерёдно вводить в терминал эти строки:

«Install» также можно сокращать в «I», но необязательно.

Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:


Написание кода

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

Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.

Но не волнуйтесь, весь код вам писать не придётся.

Для начала, нам нужно где-то хранить основные параметры и информацию о боте.

Мы можем сделать это двумя способами:

  1. Создать отдельный файл
  2. Записать всё в константы

Разберём хранение параметров в отдельном файле.

Итак, создаем файл config.json

Вставляем в него следующий код:


* Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.


* Самым распространённым среди разработчиков префиксом является !

Далее нам нужно создать файл bot.js и вставить в него данный код:


Теперь создаём файл comms.js, в нём будут сами команды.

В нём должен быть следующий код:


Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:


И вот, мы вышли на финишную прямую!

Осталось всего ничего — запустить бота.

Для этого открываем терминал и вставляем в него следующую строку:



Готово! Бот запущен и вы можете им пользоваться, ура!

Чтобы пригласить бота на свой сервер, воспользуемся нам уже известным порталом разработчиков.

Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.


Существует два способа:

    Заранее отметить нужные привилегии.


Итоговый код должен быть таким:


Чтобы указать несколько привилегий, мы должны перечислить их в квадратных скобках, через запятую:


* Все привилегии указываются заглавными буквами

Список доступных привилегий:

ADMINISTRATOR
CREATE_INSTANT_INVITE
KICK_MEMBERS
BAN_MEMBERS
MANAGE_CHANNELS
MANAGE_GUILD
ADD_REACTIONS
VIEW_AUDIT_LOG
PRIORITY_SPEAKER
STREAM
VIEW_CHANNEL
SEND_MESSAGES
SEND_TTS_MESSAGES
MANAGE_MESSAGES
EMBED_LINKS
ATTACH_FILES
READ_MESSAGE_HISTORY
MENTION_EVERYONE
USE_EXTERNAL_EMOJIS
VIEW_GUILD_INSIGHTS
CONNECT
SPEAK
MUTE_MEMBERS
DEAFEN_MEMBERS
MOVE_MEMBERS
USE_VAD
CHANGE_NICKNAME
MANAGE_NICKNAMES
MANAGE_ROLES
MANAGE_WEBHOOKS
MANAGE_EMOJIS

Полезные и интересные команды

В предыдущем разделе я показал вам, как запустить бота и как писать для него команды.
Теперь я хочу поделиться с вами несколькими своими командами.

Не стоит пугаться большого кода, здесь всё предельно просто.

Заключение

Вот и подошла к концу первая часть обучения, как вы могли заметить, создать бота, используя библиотеку discord.js очень просто.

Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера.




Получение токена и Client ID для вашего бота

Для получения токена и ID бота небходимо создать свое приложение и в разделе General Information скопировать Client ID.


А в разделе настроек создать бота и скопировать его токен. Задача не сложная, думаю все с этим справятся.


Собственно пишем бота

Устанавливаем discord.py с помощью pip:


После успешной установки создаем файл bot.py, где будем писать бота.

Импортируем все необходимое:


Создаем переменную с вашим токеном, про который я писал выше:

Хотя еще рано, но если вы захотите залить вашего бота на какой-нибудь сервер, то стоить побеспокоится о безопасности вашего токена.

Создаем тело бота:


Для начала сделаем простенькую команду, аргумент которой бот будет просто пересылать:


И в конце запускаем бота с вашим токеном:


В итоге должно получится вот такое:

Теперь необходимо добавить бота на сервер. Сделать это можно с помощью ссылки:


Число необходимых прав можно получить в разделе настроек бота.

Теперь можно запускать бота:


После нескольких секунд, можно заметить его в сети:



Заключение

Вот так можно легко запустить у себя на сервере бота. Как можно заметить библиотека делает практически все за тебя и остается только добавлять свой функционал с использованием python. В следующий раз я покажу как следить за событиями, подключатся к голосовым каналам (избегая проблем с linux и Windows), использовать роли и права участников и другое.

Как написать бота для Discord

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

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

Просмотр популярных проектов для создания бота в Discord

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

Шаг 2: Создание приложения бота

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

    Откройте ссылку выше и авторизуйтесь на портале разработчиков под профилем, которой будете использовать для тестового сервера при первой авторизации и проверке бота.

Авторизация на портале разработчиков для создания бота в Discord

Переход к созданию нового приложения на портале разработчиков для создания бота в Discord

Создание нового приложения на портале разработчиков для создания бота в Discord

Открытие меню на портале разработчиков для создания бота в Discord

Переход в раздел с параметрами бота на портале разработчиков для создания бота в Discord

Кнопка для создания нового бота на сайте портала разработчиков для создания бота в Discord

Уведомление с подтверждением создания нового приложения на портале разработчиков для создания бота в Discord

Основные параметры созданного приложения для создания бота в Discord

Переход к выбору типа дополнительного приложения на портале разработчиков для создания бота в Discord

Выбор типа используемого приложения на портале разработчиков для создания бота в Discord

Добавление разрешений для приложения для создания бота в Discord

Выбор других разрешений для настраиваемого приложения на портале разработчиков для создания бота в Discord

Ссылка на первую авторизацию бота на сервере для создания бота в Discord

Авторизация на сервере для создания бота в Discord

Просмотр списка с доступными разрешениями для создания бота в Discord


Подтверждение капчи при первой авторизации для создания бота в Discord

Проверка списка участников выбранного сервера для создания бота в Discord

Шаг 3: Выбор среды разработки

Пришло время заняться самым трудным этапом создания бота — написанием кода. Для этого следует выбрать один из поддерживаемых языков программирования. Чаще всего используется JavaScript с расширением в виде Node.js или Python. Выбор зависит исключительно от ваших знаний или того, в каком формате находится исходный код бота, если речь идет о его копировании с дальнейшей доработкой под себя. Для разных языков нужны разные среды разработки с поддержкой синтаксиса и дополнительными полезными функциями. Узнать о самых популярных из них можете в статьях по ссылкам ниже.

Выбор среды разработки во время написания кода для создания бота в Discord

Шаг 4: Написание кода

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

Использование языка программирования Python для создания бота в Discord

В другой нашей статье мы детально рассказали о том, как создается основа бота и добавляются базовые команды, разобрав сразу два упомянутых языка программирования. Вам предстоит только подобрать оптимальный и понять, по какому принципу создаются файлы и пишется их содержимое.

Использование языка программирования JavaScript для создания бота в Discord

Шаг 5: Распространение бота

Просто так о вашем боте никто не узнает, поскольку он попросту отсутствует в сети. Если создание происходит исключительно для личного проекта, раскрутка и не нужна, однако часто преследуется цель заработка на боте. Лучшим средством распространения считаются открытые площадки, куда можно бесплатно или по подписке загрузить своего бота, открыв его тем самым для поиска. Разберем это на примере одного популярного сайта.

    Сперва понадобится выполнить авторизацию через учетную запись Дискорд, нажав «Login».

Авторизация на выбранном сайте для продвижения бота в Discord

Подтверждение авторизации на выбранном сайте для продвижения бота в Discord

Переход к разделу добавления проекта для продвижения бота в Discord

Ввод названия проекта для продвижения бота в Discord

Выбор префикса проекта для продвижения бота в Discord

Заполнение основной информации на сайте для продвижения бота в Discord

Вставка ссылки-приглашения на сайте для продвижения бота в Discord

Подтверждение добавления проекта для продвижения бота в Discord

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

Шаг 6: Размещение бота на VPS

Постоянно работать на локальном компьютере бот не сможет — рано или поздно операционная система отправится на перезагрузку, а значит, отключится и бот, поскольку «Командная строка» вместе с приложением закроется. Все масштабные проекты подключаются к VPS с поддержкой используемого языка программирования. Если вы находитесь на том уровне, когда нуждаетесь в использовании подобных сервисов, объяснять принцип их работы уже не имеет смысла, потому что нужные знания, скорее всего, уже приобретены. Вместо этого мы рекомендуем всегда обращать внимание на поддержку выбранного ЯП и по возможности использовать тестовый период, чтобы проверить работу бота на выбранном VPS. Не забывайте о том, что на таких сайтах есть служба поддержки, специалисты которой быстро отвечают на любые вопросы. После подключения бота к VPS он всегда будет в активном состоянии и вам не придется хранить его файлы на локальном ПК.

Использование VPS для обеспечения постоянной работы бота в Discord

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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