Нужно составить связку ТГ-бот – salebot.pro – гугл таблицы

Нужно составить связку ТГ-бот – salebot.pro – гугл таблицы для продажи гугл таблиц и подписок на них. Возможно, какие-то нюансы не учтены, но общее подробное ТЗ такое:

Есть бот в телеграме
Бот построен на платформе salebot.pro

Есть три гугл таблицы:
Платная таблица закрытая с доступом по почтам
Бесплатная таблица открытая с доступом по ссылке
Таблица учета закрытая ото всех, кроме админов

Нужно сделать такой путь:
Покупатель пишет в бота
Жмет на кнопку "Таблица коэффициентов WB"

Далее три кнопки
беслпатная версия
платная версия
вопросы тех поддержке

вопросы тех поддержке должны вести на общение с опреатором, который будет общаться через salebot.pro

Если бесплатная версия - то ссылка на бесплатную таблицу у которой общий доступ для чтения у всех и напоминание о плюсах платной

Если платная версия - бот запрашивает у пользователя почту, у которой есть гугл аккаунт, к которой будет привязан доступ к таблице.

Далее бот еще раз спрашивает, точно ли к этой почте привязан гугл аккаунт

Если человек это подтверждает, то мы должны дать человеку ссылку на оферту и оплату (например, через робокассу, но это не обязательно, предложите вариант)

после произведенной и подтвержденной оплаты
дата подклчюения
аккаунт в тг
имя
почта пользовтеля
дата, до которой активирована подписка (+1 мес от даты подключения)
должны добавиться в Таблицу учета новой строкой плюс гугл почта должна добавиться в доступы к нашей закрытой таблице с правами "читатель"

Далее бот выдает ссылку на платную таблицу

При этом, после оплаты, при входе в бота по кнопке "Таблица коэффициентов WB" должна показываться дата и время, до которого активна подписка, кнопка общения с тех поддержкой и кнопка оставновить продление подписки. Если человек жмет "останвоить подписку", то мы сообщаем о том что подписка активна до даты, которая указана в табилце учета и далее продлятся не будет.

далее мы должны раз в месяц снимать с пользователя заданную сумму за продление подписки и плюсовать 31 день в Таблице учета в дату, до которой активирована подписка

оплата должна сниматься автоматом с его карты. если оплата прошла, сообщаем спасибо за проделние подписки и продлеваем дату в таблице учета
Если оплата не прошла - просим проверить привязанную карту и даем 1 день на решение проблемы оплаты

Если оплаты так и не поустпает - удаляем почту пользовтеля из доступов нашей платной таблицы , в таблице учета ставим флаг о не продлении и сообщаем пользоввтелю об этом заданным сообщением с ссылкой на продление подписки
через месяц напоминаем пользовтелю заданным сообщением о том, как ему плохо без нашей табилцы и что ее надо продлить.

Читайте на 123ru.net