Есть бот-магазин по автовыдаче цифровых товаров.
Бот написан на языке Питон, с помощью библиотеки aiogram. Локальная база данных на SQLite. Бд синхронизируется с Google Sheets для удобства редактирования.
1. К боту нужно добавить функцию рассылки сообщений пользователям бота.
2. Есть функция покупки товара, реализована c помощью API Yoomoney. Сейчас оплата и выдача товара реализована через 2 кнопки: Купить (с формированием счета и перенаправлением на оплату) и Проверить оплату (с проверкой поступления оплаты и выдачей товара). Необходимо, чтоб все происходило по одной кнопке, и поступление оплаты с выдачей товара выполнялось автоматически.
3. Реализовать программу лояльности, где учитывать сумму, на которую (за время пользование ботом) пользователь совершил покупок.
Например, 3 уровня.
1 уровень, пользователь попадает на него при совершении покупок в сумме на 10 копеек. С этого момента ему все цены на товаре в боте учитываются с учетом 5% скидки.
2 уровень от 50 копеек, цены формируются с учетом -10%
3 уровень от 70 копеек, цены формируются с учетом -15%
0 уровень по умолчанию, цены указаны без скидок
Либо в бд учитывать количество покупок, пока думаю над этим моментом.
И еще несколько мелочей, например добавить вывод изображений, когда бот отправляет сообщения, а также добавить возможность отправки реф. ссылки сразу после оплаты и выдачи цифрового товара покупателю