Система Ролей Продвинутое

Система Ролей

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

Система Ролей

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

Типы Ролей

1. Требуемые Роли (Required Roles)

Участник ДОЛЖЕН иметь одну из указанных ролей для участия.

Пример использования:

Только участники с ролью "Member" могут участвовать

Настройка:

  • /gcreate: требуемые_роли: 123456789,987654321
  • /gw: required:123456789 987654321

2. Исключающие Роли (Excluded Roles)

Участники с этими ролями НЕ МОГУТ участвовать.

Пример использования:

Исключить роль "Muted" или "Bot"

Настройка:

  • /gcreate: исключающие_роли: 123456789
  • /gw: excluded:123456789

3. Бонусные Роли (Bonus Roles)

Роли которые дают больше шансов на победу.

Пример использования:

Роль "VIP" даёт x3 шансов на победу

Настройка:

  • /gcreate: бонусная_роль: @VIP + бонус_множитель: 3
  • /gw: bonus:123456789:3 (roleID:множитель)

Формула:

Шансы = базовые_шансы + множитель_роли

4. Роль-Награда (Reward Role)

Роль которая автоматически выдается победителю при завершении розыгрыша.

Пример использования:

Победитель автоматически получает роль "Winner"

Настройка:

  • /gcreate: роль_награда: @Winner
  • /gw: reward:123456789

Как Получить ID Роли

  1. Включите Режим разработчика в Discord:

    • Настройки → Дополнительно → Режим разработчика
  2. Скопируйте ID роли:

    • ПКМ на роль → Копировать ID
  3. Используйте ID в командах

Система Бустеров

Только Бустеры (Boosters Only)

Только участники с бустом сервера могут участвовать.

Настройка:

  • /gcreate: только_бустеры: да
  • /gw: boostOnly

Бонус для Бустеров

Бустеры получают дополнительный множитель шансов.

Настройка:

  • /gcreate: бустеры_бонус: 2 (x2 шансов)
  • /gw: boostBonus:2

Комбинирование

Все типы ролей можно комбинировать:

Пример:

Требуется: Member
Исключить: Bot, Muted
Бонус: VIP (x3)
Бустеры: x2
Награда: Winner

Отображение в Розыгрыше

Все условия автоматически отображаются в эмбеде:

> Requirements:
・Required roles: @Member
・Excluded roles: @Bot
・Bonus roles: @VIP (x3)
・Server boosters get x2 more chances!
・Winner gets @Winner role!

Примеры Использования

Пример 1: Только для VIP

/gcreate название: Premium Role время: 7d победителей: 1 требуемые_роли: 123456789

Пример 2: Бонус для активных участников

/gcreate название: 100$ время: 3d победителей: 1 бонусная_роль: @Active бонус_множитель: 3

Пример 3: Только бустеры с наградой

/gcreate название: Nitro время: 24h победителей: 1 только_бустеры: да роль_награда: @Winner

Технические Детали

  • Проверка ролей происходит при вступлении
  • Бонусные роли учитываются при выборе победителей
  • Награда выдается автоматически всем победителям
  • Роли проверяются в реальном времени
  • Можно использовать множественные роли каждого типа