Нужен бот для телеграм на ЯП Python со следующими функциями:
Цена договорная
/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”. И так далее.
> Получить 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”. И так далее.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.