• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!
Иконка ресурса

Модуль Automatic Role on Discord for WHMCS Module v1.0.0

Нет прав для скачивания
Автоматическая роль в Discord для модуля WHMCS
Версии WHMCS
  1. WHMCS v8.x
Интегрируйте свой WHMCS с Discord и автоматически назначайте роли клиентам после покупки ими продукта или услуги. Идеально подходит для магазинов, которые предлагают преимущества на основе Discord, такие как доступ к эксклюзивным каналам, премиум-поддержка или специальные разрешения — все полностью автоматизировано и без проблем.

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

1. Предварительные условия
  • Установка WHMCS (рекомендуется версия 8.0 или выше).
  • Сервер Discord, к которому у вас есть административный доступ.
  • Возможность загрузки файлов в каталог WHMCS /includes/hooks/.
2. Настройте своего Discord-бота
  1. Перейдите на портал разработчиков Discord и создайте новое приложение.
  2. В разделе «Бот» добавьте бота в свое приложение.
  3. Включите разрешение «Управление ролями» для бота.
  4. Скопируйте токен бота — он вам понадобится на шаге 4.
3. Получите необходимые удостоверения личности
  1. Идентификатор гильдии (сервера) : в Discord включите режим разработчика (Настройки пользователя → Дополнительно → Режим разработчика). Щелкните правой кнопкой мыши значок сервера и выберите «Копировать идентификатор».
  2. Идентификатор роли : перейдите в Настройки сервера → Роли, щелкните правой кнопкой мыши нужную роль и выберите «Копировать идентификатор».
  3. Пользовательский идентификатор поля в WHMCS (необязательно) : в разделе WHMCS Admin → Setup → Custom Client Fields создайте новое поле с именем Discord ID и запишите его идентификатор поля.
4. Установите модуль
  1. Загрузите или распакуйте предоставленный файл cargocliente.zip.
  2. Загрузите скрипт PHP-хука discord_role_hook.php (внутри zip-архива) в каталог WHMCS /includes/hooks/.
5. Настройте скрипт Hook
Откройте discord_role_hook.php и обновите следующие переменные в верхней части файла:
Код:
Расширить Свернуть Скопировать
// Конфигурация

$guild_id = 'YOUR_DISCORD_SERVER_ID'; // Идентификатор сервера Discord (гильдии)

$role_id = 'YOUR_DISCORD_ROLE_ID'; // Идентификатор роли Discord

$bot_token = 'YOUR_DISCORD_BOT_TOKEN'; // Токен бота с портала разработчиков

$webhook_url = 'YOUR_LOGGING_WEBHOOK_URL'; // (Необязательно) URL-адрес веб-перехватчика Discord для журналов

$idcampo = 'YOUR_CUSTOM_FIELD_ID'; //
Идентификатор настраиваемого поля WHMCS для идентификатора пользователя Discord
  • webhook_url не является обязательным, но настоятельно рекомендуется: создайте входящий вебхук Discord в канале, на который вы хотите получать журналы операций.
  • idcampo можно оставить пустым, если вы храните идентификаторы Discord в другом месте; соответствующим образом измените скрипт.
6. Использование
  1. Клиент размещает и оплачивает заказ в вашем магазине WHMCS.
  2. WHMCS запускает хук OrderPaid.
  3. Скрипт извлекает Discord ID клиента из настраиваемого поля.
  4. Бот вызывает API Discord и назначает настроенную роль этому пользователю.
  5. Журналы (успехи или ошибки) отправляются на настроенный канал веб-перехватчика.
7. Проверка работы
  • Проверьте свой канал Discord на наличие сообщений журнала, указывающих на статус назначения ролей.
  • Тест с покупкой для клиента, у которого указан идентификатор Discord в профиле WHMCS.
Назад
Сверху Снизу