This project is a Telegram bot powered by the Sellix API designed to generate cryptocurrency invoices and monitor them for confirmations before fulfilling the order. It uses SQLite3 for data storage and management. This bot serves as a foundational framework specifically for the payment module. If you plan to set up a comprehensive store or add additional features, further development will be required.
- Crypto Invoice Generation: Generate cryptocurrency invoices through the Sellix API directly from the Telegram bot.
- Confirmation Tracking: Wait for a predefined number of confirmations before considering the payment as fulfilled.
- Data Management: Utilize SQLite3 to store and manage transaction and invoice data efficiently.
- Status and Cancel: Commands to check for the status of an order or cancel it.
Before you begin, ensure you have met the following requirements:
- Python 3.11 or higher installed on your machine
- A Telegram bot token (You can obtain one through @BotFather on Telegram)
- Access to the Sellix API with your credentials Sellix
- Clone this repo:
https://github.com/Nix4444/crypto-invoice-telegram-bot
- Install the requirements:
pip install -r requirements.txt
- Add the Telegram Bot Token and Sellix API Key in
main.py
- Start the bot:
python main.py
If you're wondering about past commits, I transfered this bot specifically the payment module, from my private repo which I do not wish to make public.