Программа для ведения интеллектуальных игр в спортивном формате (а-ля ЧтоГдеКогда, 60 секунд, брейн-ринг и т.д.)
Ведущий задает вопросы и за отведенное время (~1 минута) команды сдают ответы. Ответы сдаются через телеграм бот. Токен бота прописывается в настройках. Можно вести дополнительно журнал ответов в телеграм, который отправляется администратору. Чат администратора задается с помощью команды /bind, отправленной боту. Ведущий определяет правильные ответы и может вести счет серий игр в отдельной вкладке.
Есть две опции: 33 вопроса в турнире, разделенные на 3 раунда, или 30 вопросов на 3 раунда.
Вы можете выбрать, что каждый n-й вопрос в раундах будет со ставкой. Номер вопроса n в раунде также указывается в настройках. 0 означает, что таких вопросов нет.
Зависимости:
Используется готовый фрейм таймера из проекта https://github.com/Al-Muhandis/ChGK_Timer
Используется готовый набор таблиц для учета и ведения игр https://github.com/Al-Muhandis/tournament
Используется фреймворк для телеграм ботов https://github.com/Al-Muhandis/fp-telegram
Для кроссплатформенного воспроизведения звуков: playwavepackage.
База данных Zeos: zcomponent
RX наборы компонентов БД: rxnew, rx_sort_zeos, rz_dbgrid_export_spreadsheet
Task worker thread: https://github.com/Al-Muhandis/taskworker/
Программа кроссплатформенная, рассчитанная на сборке на платформах, поддерживаемых Lazarus IDE, но тестировалась и релизится пока в Windows