Telegram Betting Slip Collector Bot

Job ID: 40341010

Budget: $30 – $250 USD

I need a purpose-built Telegram bot that lets my users send in their betting slips, checks each slip automatically, and then returns the result back to them—all through simple text commands. The flow I have in mind looks like this:

- very important, the betting slips are in CHINESE
• A user sends a command such as /submit followed by the slip image, PDF, or code.
• The bot captures the data, stores it in a database, and replies that the slip is queued.
• A background routine validates the slip (you may connect to an external API or apply parsing logic—whichever is most reliable).
• When the outcome is known, the bot pushes a Telegram message to the same user with win/loss status and any relevant details.

Only text commands are required; I don’t need inline buttons or menus right now. Clean, well-commented code, a light database layer (PostgreSQL, MongoDB, or SQLite), and deployment instructions are part of the hand-off. If you prefer Python (aiogram / pyTelegramBotAPI) or Node.js (Telegraf), feel free to choose—just keep dependencies minimal and clearly documented.

Acceptance criteria
– /submit, /status, and /help commands function without errors
– All slips persist to the database with timestamps and user IDs
– Validation runs automatically and updates slip status correctly
– Users receive a Telegram notification once validation is complete
– Source code and a quick README let me redeploy the bot on my own VPS in one step

If anything is unclear or you have a more efficient approach, let’s discuss it before coding so we get a lean, dependable solution the first time.