KIZORADOCS На сайт

Навигация

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

Голосования

Опрос сервера: вопрос, варианты, срок и карточка в канале, где участники голосуют кнопками.

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

  • Выбрать время мероприятия.
  • Решить, какой режим включать на игровом сервере.
  • Собрать мнение до того, как принимать решение единолично.

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

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

Режимы

РежимЧто делает
Один вариантРовно один голос на человека
Несколько вариантовМожно отметить несколько
Да / нетБыстрый вопрос с двумя ответами

Вариантов — от 2 до 25. Срок — от минуты до года. Открытых голосований на сервере — до 50.

Видимость результатов

НастройкаПоведение
Видны сразуСчёт обновляется по ходу голосования
После закрытияДо закрытия счёт скрыт от всех

Решение о показе принимает сам модуль, а не оформление карточки: «скрыто до закрытия» не держится на том, что все интерфейсы вспомнили про настройку.

Что значит «анонимно»

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

Ограничение «ровно один активный выбор» держит не проверка в коде, а сама схема базы: два одновременных нажатия из разных соединений не создадут второй голос.

Как провести

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

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

Закрытие

Голосование закрывается по сроку или вручную. У него три состояния: «идёт», «закрыто» и «отменено». Отменённое голосование результатов не показывает.

Пример

Вопрос:   Во сколько проводить ивент в субботу?
Режим:    один вариант
Варианты: 17:00 / 19:00 / 21:00 / мне всё равно
Результаты: после закрытия
Срок:     2 дня

Права

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

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

Карточка голосования — это проекция состояния: истина хранится в базе, а сообщение приводится к ней. Если Discord не ответил, карточка помечается отставшей и обновляется позже; голоса при этом не теряются.

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

  • Кнопки не нажимаются. Голосование закрыто или отменено.
  • Счёт не виден. Выбрана видимость «после закрытия».
  • Не получается создать голосование. Достигнут предел в 50 открытых.

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