---[ Почему ПтероБот ]---
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.
Кайф плагин, схожий на Executable items
Рейтинг коммента: 0 Вчера, 06:42