Необходимо создать что-то вроде бота таймера. Но цикличного. Чтобы через определенный промежуток он кидал уведомления и кастомную ссылку. Также ручное подтверждение для перезапуска таймера этого таймера. Ниже краткое ТЗ
1. Кнопка Старт
2. Выкидывает сообщение о том, что бот бесплатный но начать пользоваться им можно только после подписки. Кнопка ниже с редиректом на канал. После клика бот кидает сообщение с кнопкой проверки подписки (на первом этапе можно сделать фиктивную проверку).
3. После клика по кнопке "Проверка" бот выкидывает сообщение список проектов (с активными ссылками) и предлагает установить таймер сбора пойнтов для каждого проекта в котором участвует или хочет участвовать юзер.
4. При клике по проекту бот запрашивает в ответном сообщении время в формате час/минут через которое он должен будет направить уведомление юзеру что пойнты доступны для сбора. Либо пользователь может отправить 0 чтобы обнулить таймер и отключить уведомления от этого проекта. При успешном отключении бот отправляет соответствующее уведомление.
Когда пользователь устанавливает таймер и отправляет время бот фиксирует его и запускает отсчет. Уведомляем юзера сообщением что скоро ему начнут поступать уведомления и что он сможет в один клик переходить в проект и собирать пойнты.
5. Когда таймер заканчивается бот кидает сообщение юзеру. В нем название проекта. Ниже инлайн кнопка "Забрать награду". Эта кнопка редиректит прямо мини-приложение Телеграм. Пользователь кликает и идёт забирать пойнты.
5. Сразу после клика и редиректа бот кидает сообщение о том что если юзер забрал пойнты то он должен подтвердить это. Подтверждение по инлайн кнопке под этим сообщением. Только после ручного подтверждения таймер запускается снова. Это цикличный процесс.
6. Статичные кнопки в боте "Проекты" и "Поддержка". Поддержка перекидывает на контакт в ТГ. "Проекты" просто выкидывает тот же список что и в самом начале при запуске бота.
Готов упростить или переделать функционал если вы знаете как будет быстрее, дешевле, и удобнее для пользователя
Разделы:
Опубликован:
13.06.2024 | 09:42 [поднят: 13.06.2024 | 09:42]
Заказ находится в архиве