SkillAgentSearch skills...

AiogramShopBot

Open-source Telegram e-commerce bot built with Aiogram 3 for selling digital and physical goods with crypto payments and referral system.

Install / Use

/learn @ilyarolf/AiogramShopBot

README

<h1 align="center">AiogramShopBot</h1> <p align="center"> <a href="https://t.me/demo_aiogramshopbot"> <img src="https://img.shields.io/badge/Live_Demo_Bot-blue?logo=probot&logoColor=white" alt="Live bot"/> </a> <a href="https://t.me/ilyarolf_dev"> <img src="https://img.shields.io/badge/Contact_me-blue?logo=telegram&logoColor=white" alt="Business_offer"/> </a> </p>

Python Dockerhub PostgreSQL Bitcoin Litecoin Solana Ethereum BinanceCoin Tether USD Coin

AiogramShopBot is a software product based on Aiogram3, SQLAlchemy, and SQLAdmin that allows you to automate the sale of digital and physical goods in Telegram. One of the advantages of the bot is that AiogramShopBot implements the ability to replenish funds using Bitcoin, Litecoin, Solana, Ethereum, Binance Coin and Stablecoins, which allows you to sell goods worldwide.<br> The bot implements the most popular features: a referral system, a review feature, a web admin panel for working with database objects, multiple i18n localization, and much more.


📌Commercial offers

➤ For commercial offers contact me on Telegram.

🤖 You can test the functionality in AiogramShopBotDemo.

Donate ✨

  • BTC - bc1q2kv89q8yvf068xxw3x65gzfag98l9wnrda3x56
  • LTC - ltc1q0tuvm5vqn9le5zmhvhtp7z9p2eu6yvv24ey686
  • TRX - THzRw8UpTsEYBEG5CCbsCVnJzopSHFHJm6
  • SOL - Avm7VAqPrwpHteXKfDTRFjpj6swEzjmj3a2KQvVDvugK
  • ETH - 0xB49D720DE2630fA4C813d5B4c025706E25cF74fe
  • TON - UQD0QetwXoYTsmbZWVbE_z_JUFh54RVVRUxCbCHQkLsl3Hfn
  • USDT ERC20 - 0xB49D720DE2630fA4C813d5B4c025706E25cF74fe
  • USDT BEP20 - 0xB49D720DE2630fA4C813d5B4c025706E25cF74fe
  • USDT TRC20 - THzRw8UpTsEYBEG5CCbsCVnJzopSHFHJm6

1.Starting the bot

1.0 Description of required environment variables

| Environment Variable Name | Description | Recommend Value | |------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------| | WEBHOOK_PATH | The path to the webhook where Telegram servers send requests for bot updates. It is not recommended to change it if only one bot will be deployed. In case several bots will be deployed on the same server, it will be necessary to change it, because there will be path collision (Does not apply to the multibot case). | "/" | | WEBAPP_HOST | Hostname for Telegram bot, it is not recommended to change in case you use docker-compose. | For docker-compose="0.0.0.0".<br/>For local deployment="localhost". | | WEBAPP_PORT | Port for Telegram bot, if you plan to deploy several bots on the same server, you will need to assign a different port to each one (Not relevant to the multibot case). | 5000 | | TOKEN | Token from your Telegram bot, you can get it for free in Telegram from the bot of all bots with the username @botfather. | No recommended value | | ADMIN_ID_LIST | List of Telegram id of all admins of your bot. This list is used to check for access to the admin menu. | No recommended value | | SUPPORT_LINK | A link to the Telegram profile that will be sent by the bot to the user when the “Help” button is pressed. | https://t.me/${YOUR_USERNAME_TG} | | POSTGRES_USER | PostgreSQL username.

View on GitHub
GitHub Stars165
CategoryData
Updated4d ago
Forks57

Languages

Python

Security Score

100/100

Audited on Mar 29, 2026

No findings