Создание бота с системой "оплати и пригласи два друга"
▎Подробное описание функций
▎1. Start
• Приветственное сообщение с инструкциями.
• Кнопка "Принять условия пользования".
▎2. Принять условия пользования
• Пользователь читает условия и нажимает "Согласен".
• Если согласен, переходит к следующему шагу; если нет - завершает взаимодействие.
▎3. Перейти в группу
• Отправка ссылки на группу.
• Кнопка "Перейти в группу".
▎4. Подписаться в группу
• Проверка, подписан ли пользователь на группу (можно использовать API Telegram для проверки).
• Если подписан, переходит к следующему шагу; если нет - предлагает подписаться.
▎5. Вернуться в бот
• Кнопка "Вернуться в бот", которая возвращает пользователя в главное меню.
▎6. Очереди
• Показать доступные очереди и их статус (например, сколько мест занято).
▎7. Очереди старт
• Начать процесс участия в выбранной очереди.
▎8. Проверка наличия мест
• Запрос к базе данных для проверки наличия свободных мест.
• Если место есть, переходит к следующему шагу; если нет - уведомление о том, что мест нет.
▎9. Подтвердить участие
• Подтверждение участия в очереди и запись пользователя в базу данных.
▎10. Данные получателя
• Отправка информации о получателе (например, имя, контактные данные).
• Кнопка "Связаться вручную".
▎11. Я отправил(а) перевод
• Пользователь подтверждает отправку средств получателю.
▎12. Подтверждение получения средств
• Получатель получает уведомление и подтверждает получение средств.
▎13. Получатель подтвердил
• Уведомление дарителю о том, что получатель подтвердил получение.
▎14. Хочу присоединиться
• Отправка рекомендательной ссылки для приглашения двух друзей.
▎15. Очереди (повтор)
• Возможность повторного просмотра очередей.
▎16. Показать очередь картинкой
• Визуализация текущей очереди (например, графическое представление).
В Бот можно зайти только по рекомендательной ссылке, 1 участник может пригласить по своей рекомендательной ссылке только двоих. Эти его двое по его ссылке прикрепляются только за ними, а не за другим человеком. По сторонам 4*4 человек отправляют деньги "Получателю" вручную. Когда получатель получает от 8 человек деньги, ему приходит смс "Поздравляем, вы получили достаточное количество помощи, очередь N2 разблокирована!
На второй очереди Получатель который прибыл с 1 очередь становится "Даритель". И переводит деньги получателю на второй очеоеди.
Так будет идти очередь до 7 уровня. И по завершению всех очередей, пользователь может начать заново с 1 очереди.
Кто возьмется за работу? О цене договоримся.
▎Дополнительные аспекты
1. База данных:
- Необходимо создать базу данных для хранения информации о пользователях, их участии в очередях, статусах и финансовых транзакциях.
2.Модерация:
- Возможность модерации группы и управления пользователями (например, блокировка недобросовестных участников).
3.Интерфейс:
- Удобный и интуитивно понятный интерфейс с кнопками и меню для пользователей.
4.Тестирование:
- Обязательно провести тестирование бота до 7 очереди перед запуском, чтобы убедиться в его работоспособности