Нужен бот для телеграм на ЯП Python со следующими функциями:

Цена договорная
28 мая 2022, 18:52 • 14 откликов • 126 просмотров
/start:
> Получить id пользователя из диплинка
> Сделать get запрос с этим id на API
> Если false, выдать ошибку
> Если true, записать на сутки в БД пользователю: telegram_id, deeplink_id, updated_date
> Отправить первое сообщение из csv файла

Любое другое сообщение:
> Проверить право пользователя на доступ
> Если update_date != today_date - сделать повторный запрос к api
>> Если false - выдать ошибку и удалить из БД
>> Если true - обновить updated_date
> Если true и updated_date == today, то найти текст соответствующей кнопки в csv
>> Если не найдена, выдать ошибку
>> Если найдена, то выдать текст из строки соответствующей нажатой кнопке

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

Основной сценарий
Предоставляем csv файл со следующей структурой:
https://docs.google.com/spreadsheets/d/1M7gpGRVW1X...
Сценарий начинается с первой строки - выводится “текст №1” и кнопки из этой строки. Максимум 2 кнопки. При нажатии на кнопку, выводится текст из строки соответствующей цифре справа от текста кнопки. То есть при нажатии на “текст №1” выведется “текст №2”. И так далее.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Хороший исполнитель, правки вносил довольно быстро
26 дней назад
R50 8d7a1b6a6d32b8f1773f2a46071a59f8
Фрилансер
Все отлично
27 дней назад