KIZORADOCS На сайт

Навигация

Поиск по документации

Розыгрыши

Карточка с призом и кнопкой «участвую», срок, автоматическое подведение итога и объявление победителей.

Когда использовать

  • Раздать ключи, подписки или внутриигровые предметы.
  • Отметить набор участников или юбилей сервера.
  • Наградить активных, ограничив участие ролью или уровнем.

Перед настройкой

  • Модуль Розыгрыши включён.
  • У бота есть Отправка сообщений и Встроенные ссылки.

Что задаётся

ПараметрПределы
ПризОбязателен
СрокОт минуты до года
ПобедителейОт 1 до 20
Открытых розыгрышейДо 25 на сервер

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

Условия — про Discord, а не про Family RP: розыгрыш нужен обычному серверу.

  • нужные роли (до 25);
  • минимальный возраст аккаунта;
  • минимальный стаж на сервере;
  • минимальный уровень.

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

Как провести

Через панель. Сервер, раздел «Голосования и розыгрыши»: приз, описание, срок, число победителей, условия, канал.

Через Discord. Группа команд /розыгрыши: создать, показать, подвести итог, перерозыгрыш, отменить.

Подведение итога

Состояния: «идёт», «подводится итог», «завершён», «отменён». Отдельное состояние «подводится итог» нужно ровно для одного: гонку между планировщиком и кнопкой «подвести итог» выигрывает ровно один вызывающий, и розыгрыш не разыгрывается дважды.

Победители записываются в базу до объявления в Discord: падение после жеребьёвки не приводит к переигровке.

Перерозыгрыш

Если победитель не вышел на связь, можно перерозыграть. Условия участия проверяются заново, а прежние победители в новый розыгрыш не попадают.

Честность

Победители выбираются системным генератором случайных чисел операционной системы. Это не лотерея с публично проверяемым результатом и не блокчейн — обещать такое было бы неправдой. Смысл выбора именно этого генератора в другом: обычный псевдослучайный генератор предсказуем по нескольким выходам, а розыгрыш — ровно тот случай, когда кто-то заинтересован предсказать следующий.

Пример

Приз:         3 ключа Steam
Победителей:  3
Срок:         7 дней
Условия:      роль «Участник», аккаунту больше 30 дней
Канал:        #розыгрыши

Права

  • Kizora: giveaways.manage — запускать, завершать, перерозыгрывать. Участвовать может любой, кто проходит условия.
  • Discord у бота: Отправка сообщений, Встроенные ссылки.

Что происходит при ошибке

  • Канал удалён — итог не публикуется, но победители в базе есть и видны в панели.
  • Победитель вышел с сервера — он не проходит повторную проверку и в итог не попадает.
  • Discord не ответил — карточка помечается отставшей и обновляется позже.

Частые проблемы

  • Кнопка «участвую» отказывает. Не выполнено одно из условий; текст отказа называет какое.
  • Итог не подвёлся вовремя. Проверьте, включён ли модуль и доступен ли канал.
  • Хочу отменить. Отмена возможна, пока итог не подведён.

Связанные страницы