Telegram Bot for Digital Product Purchases

Job ID: 38934876

Budget: $30 – $250 USD

I'm looking for a developer to create a Telegram bot that allows users to pay with cryptocurrency for a set number of searches. Each search involves submitting a photo, name, city, and age. The data is sent to the admin's Telegram account, where the admin can respond with results and mark the request as complete. The data is stored temporarily on Google Cloud for one week and automatically deleted afterward. The system also tracks usage statistics and generates insights. Prefer python.

User Workflow

1. Payment Integration:

Users pay with cryptocurrency through an integrated payment system (e.g., CoinPayments, Binance Pay).

After payment confirmation, the bot updates the user's account with a balance of searches (e.g., 5 searches).



2. Data Submission:

Users submit:

Photo

Name

City

Age


The bot validates the inputs and sends the data to the admin's Telegram account.



3. Results Delivery:

The admin replies to the request via the bot interface.

The bot forwards the response to the user and marks the search as completed.




Admin Workflow

1. Request Management:

Admin receives each submission in a structured format (e.g., with buttons for "Reply" and "Close").

Admin replies with results, and the bot updates the user's search balance.



2. Search Tracking:

Admin can track pending and completed searches.




Data Management with Google Cloud

1. Storage:

User-submitted data is stored in Google Cloud Storage for one week before being automatically deleted.

File metadata (e.g., timestamps, user IDs) is stored in a Google Firestore database.



2. Data Deletion:

Automate weekly data cleanup with Cloud Scheduler and Cloud Functions.



3. Encryption:

Ensure all data is encrypted in transit (using HTTPS) and at rest (with Google Cloud’s default encryption).
Related categories: Python MySQL Telegram API