Больше всего времени занимает сбор номерков и проверка оплаты по номерам.
Участники в процессе игры выбирают сначала одни номерки, потом меняют их на другие- это первая проблема и вторая проблема - когда скидывают чеки НЕ верно подписывают свои номера, путаются , поэтому нужно перепроверять
Основные задачи для автоматизации:
Фиксация оплат – автоматическая проверка, кто оплатил и на какую сумму.
Раздача номеров – отслеживание свободных номеров лотереи и привязка их к участникам группы.
Изменение номеров – возможность менять номера билетов без путаницы.
Контроль ошибок – предотвращение путаницы с номерами.
Бот:
Отправлять список доступных номеров для лотереи (кол-во задаёт администратор группы).
Бронировать номера после выбора участником.
Просить участника подтвердить свой выбор перед оплатой.
Принимать чеки и сверять сумму автоматически (номера могут быть разной суммой (50-100 руб например) - задаёт администратор группы).
Давать возможность менять номера только ДО подтверждения оплаты.
Процесс:
Выбор номеров – участник вводит команду /билеты и бот показывает свободные номера.
Бронирование – участник вводит выбранные номера (например, 5, 12, 18). Бот фиксирует номера за ним на время текущего розыгрыша и отправляет реквизиты для оплаты (номер карты).
Оплата – участник отправляет чек в чат, бот сверяет сумму и окончательно закрепляет номера.
После успешной оплаты бот сам обновляет таблицу и публикует список участников.