Wiki / Core Features / Розыгрыши

Розыгрыши

Обновлено Maxime_48 · 1 час назад · Просмотры: 113

Языки: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Giveaways позволяет проводить розыгрыши призов, в которых участники участвуют одним нажатием. Вы создаёте, проводите и управляете всем из веб-панели - бот публикует эмбед, собирает участников и объявляет победителей.

Страница «Розыгрыши» с кнопкой «Новый розыгрыш», кнопками действий идущего розыгрыша и «Перевыбрать» у завершённого

  1. Новый розыгрыш открывает форму создания: приз, канал, победители, время окончания.
  2. У идущего розыгрыша: Опубликовать заново публикует сообщение розыгрыша ещё раз, Завершить закрывает его до времени окончания.
  3. Перевыбрать у завершённого розыгрыша проводит новую жеребьёвку.

🎉 Как это работает

  1. Откройте страницу Розыгрыши и создайте розыгрыш.
  2. Задайте приз, необязательное описание и выберите канал Discord.
  3. Выберите, сколько победителей выбрать и когда розыгрыш заканчивается.
  4. При желании добавьте условия участия (роль или минимальный уровень).
  5. Нажмите Опубликовать - YAWBDB публикует эмбед с обратным отсчётом в реальном времени и кнопкой Enter.

Участники нажимают Enter, чтобы принять участие. Когда таймер истекает, победители выбираются автоматически, эмбед обновляется, а победители объявляются в канале.


🎯 Условия участия

Розыгрыш может быть открыт для всех или иметь ограничения:

  • Требуемая роль - участвовать могут только участники с определённой ролью.
  • Требуемый уровень - участвовать могут только участники с уровнем не ниже минимального. Этот параметр появляется, когда на сервере включена функция Leveling.

Условия проверяются в момент, когда участник нажимает Enter. Недопустимые участия отклоняются приватным скрытым сообщением, точно объясняющим причину, - больше его никто не видит.


🏆 Как выбираются победители

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

  • Выбор равномерно случайный среди всех допустимых участников.
  • Розыгрыш всегда заканчивается вовремя. Если бот перезапустится посреди розыгрыша, он наверстает и проведёт жеребьёвку, как только переподключится.
  • Участников меньше, чем победителей? Побеждают все, кто участвовал.
  • Нет допустимых участников? Розыгрыш аккуратно завершается и объявляет, что победителя выбрать не удалось.

🗂️ Управление розыгрышами

У каждого розыгрыша показывается статус - Черновик, Идёт, Завершён или Отменён - а также число участий и победители, когда они выбраны.

  • Опубликовать / Опубликовать заново - опубликовать розыгрыш в Discord или обновить эмбед после правки.
  • Завершить - закрыть идущий розыгрыш досрочно и сразу выбрать победителей.
  • Перевыбрать - выбрать нового победителя, исключив всех, кто уже выиграл, когда победитель недоступен. Исходный результат остаётся в сообщении розыгрыша; повторный выбор объявляется под ним.
  • Личные сообщения победителям - при желании отправлять каждому победителю личное сообщение. Переключается в настройках функции.

На сервере можно проводить несколько розыгрышей одновременно, каждый в своём канале.


🎟️ Бонусные участия

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

Типы правил:

  • Есть роль - участники с выбранной ролью получают дополнительные участия (отлично подходит для бустеров Nitro, спонсоров и т. д.)
  • Бустер сервера - участники, бустящие ваш сервер, получают дополнительные участия
  • Уровень ≥, Престиж ≥, Серия ≥, XP ≥ - вознаграждайте самых активных участников

Правила уровня, престижа, серии и XP требуют функции Leveling. Когда Leveling выключен, в редакторе они отображаются как заблокированные с пояснением - правила ролей и бустеров работают всегда. Участники видят, сколько у них участий, когда нажимают Enter.


🎯 Фильтры допуска

При желании ограничьте, кто может выиграть:

  • Исключать участников с активным наказанием - участники с активным баном или мутом не могут участвовать (нужна функция Moderation)
  • Минимальный возраст аккаунта - блокируйте совсем новые аккаунты, чтобы отпугнуть фарм альтернативных аккаунтов

🔗 Работает вместе с другими функциями

  • Leveling - бонусные участия за уровень/престиж/серию/XP, условие требуемого уровня и триггеры графа наград (On giveaway win, On giveaway entry), чтобы начислять участникам XP или роли.
  • Moderation - исключайте наказанных участников из числа победителей.
  • Логи сервера - при включённой категории Вовлечённость события начала, окончания и победителей розыгрыша записываются в лог.

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


✅ Права

Giveaways нужны только базовые права бота (View Channels, Send Messages, Embed Links). Он не выдаёт роли, поэтому право Manage Roles не требуется. См. Права функций.


👍 Рекомендуемая настройка

  1. Создайте розыгрыш, задайте понятный приз и реалистичную дату окончания.
  2. Выберите канал, который ваше сообщество действительно читает.
  3. Добавляйте требуемую роль или уровень, только если хотите ограничить круг участников.
  4. Опубликуйте, затем проверьте, что в эмбеде есть обратный отсчёт и кнопка Enter.
  5. Дайте ему идти - победители выбираются и объявляются автоматически.

💡 Лучшие практики

  • Делайте приз в заголовке коротким и понятным; правила и подробности пишите в описании.
  • Используйте требуемый уровень, чтобы вознаграждать активных участников и отпугивать одноразовые аккаунты.
  • Если победитель так и не забирает приз, используйте Перевыбрать вместо создания нового розыгрыша.
  • Включите личные сообщения победителям, чтобы люди узнали о выигрыше, даже если пропустят объявление в канале.