Skip to content

A White label Crypto payment gateway using Telegram Bot and Sellix API

Notifications You must be signed in to change notification settings

Nix4444/crypto-invoice-telegram-bot

Repository files navigation

Crypto Invoice Telegram Bot


Overview

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.

Features

  • 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.

Requirements

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

Installation

  • 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

PS

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.