- Official page
- https://pterodactylmarket.com/resource/272
Discord объявил, что они откажутся от поддержки функции классических команд ботов, поэтому будут работать только команды с косой чертой «/». Другие боты, использующие API, если они не поддерживаются, не будут работать. Этот бот активно поддерживается и работает с командами и кнопками слэша discord, а также обычными командами (префикс по умолчанию: -). Большинство сообщений, отправляемых пользователю, являются эфемерными, это означает, что только пользователь, отправивший команду, может их видеть, чтобы уважать конфиденциальность.
Хостинг ботов Discord (Node.js v16)
База данных MySQL
Перейдите сюда, на портал разработчика discord, и нажмите New Application.
Затем установите фотографию профиля и выберите имя.
После создания перейдите на Botвкладку и нажмите Create a bot.
Как только это будет сделано, перейдите к OAuth2области и выберите области: botи applications.commands.
Затем прокрутите вниз и выберите разрешения, которые вы хотите предоставить боту. (Минимум: Send Messages, Embed Linksи View Channels)
Затем скопируйте ссылку и введите ее в свой браузер, а затем добавьте на свой сервер.
Распакуйте папку
Все переменные среды находятся в .env, отредактируйте значения там.
НЕ СТАВЬТЕ КОСУЮ ЧЕРТУ В КОНЦЕ PANEL_URL!
Чтобы получить здесь заголовок токена бота, нажмите на приложение, которое вы создали, прежде чем перейти на Botвкладку, и скопируйте Token.
ЭТО ЛИЧНОЕ! НЕ ДЕЛИСЬ ЭТИМ НИ С КЕМ.
Перед началом работы вам необходимо установить пакеты npm: dotenv, discord.js, fs, axios и mysql2/promise
/adminsever <server_id> - Отображает информацию о указанном сервере!
/userserver <server_id> - Дает ссылку на панель указанного сервера!
/adminservers [<node>] - Список всех серверов, зарегистрированных на панели! Если узел предоставлен, просто отображает те, которые находятся на этом узле!
/adminusers - Список всех пользователей, зарегистрированных на панели!
/setmaxdatabases <server_internal_id> <number> - Задает максимальное количество баз данных для указанного сервера! Чтобы получить внутренний идентификатор, выполните /adminserver <идентификатор сервера>.
/nodes - Список всех узлов на панели. (Не проверено)
/backups <server_id> - Перечисляет все резервные копии на указанном сервере!
/kill <server_id> - Убивает указанный сервер!
/network <server_id> - Перечисляет все сетевые распределения для данного сервера!
/register - Позволяет пользователю ввести свой ключ API! Требуется для большинства команд!
/rename <server_id> - Переименовывает указанный сервер!
/restart <server_id> - Перезапускает указанный сервер!
/send <server_id> <command> - Выполняет команду на указанном сервере.
/server <server_id> - отображает подробную информацию об указанном сервере.
/servers - Список всех серверов, к которым пользователь имеет доступ.
/start <server_id> - Запускает указанный сервер!
/stop <server_id> - Останавливает указанный сервер!
/users <server_id> - Перечисляет всех подпользователей на указанном сервере!
/help [<command>] - Отображает сообщение о помощи. Если указана команда, она отображает дополнительную информацию об этой команде.
/jar <jar_type> <jar_version> - Дает ссылку для загрузки на указанный сервер minecraft jar.