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

- Новый розыгрыш открывает форму создания: приз, канал, победители, время окончания.
- У идущего розыгрыша: Опубликовать заново публикует сообщение розыгрыша ещё раз, Завершить закрывает его до времени окончания.
- Перевыбрать у завершённого розыгрыша проводит новую жеребьёвку.
🎉 Как это работает
- Откройте страницу Розыгрыши и создайте розыгрыш.
- Задайте приз, необязательное описание и выберите канал Discord.
- Выберите, сколько победителей выбрать и когда розыгрыш заканчивается.
- При желании добавьте условия участия (роль или минимальный уровень).
- Нажмите Опубликовать - 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 не требуется. См. Права функций.
👍 Рекомендуемая настройка
- Создайте розыгрыш, задайте понятный приз и реалистичную дату окончания.
- Выберите канал, который ваше сообщество действительно читает.
- Добавляйте требуемую роль или уровень, только если хотите ограничить круг участников.
- Опубликуйте, затем проверьте, что в эмбеде есть обратный отсчёт и кнопка Enter.
- Дайте ему идти - победители выбираются и объявляются автоматически.
💡 Лучшие практики
- Делайте приз в заголовке коротким и понятным; правила и подробности пишите в описании.
- Используйте требуемый уровень, чтобы вознаграждать активных участников и отпугивать одноразовые аккаунты.
- Если победитель так и не забирает приз, используйте Перевыбрать вместо создания нового розыгрыша.
- Включите личные сообщения победителям, чтобы люди узнали о выигрыше, даже если пропустят объявление в канале.