Telegram bot
NFT Sales Bot - Technical Specification
Monitoring NFT sales on the GetGems marketplace and sending notifications to Telegram.
Principle of Operation
Polling approach: Periodic polling of 5 commission addresses on GetGems via TonAPI
Filtering: Tracking only specified collections from collections.json
Notifications: Sending to a Telegram chat with sale details (name, price, links)
Main Components
app.py - main bot with polling logic
admin/handlers.py - admin commands for managing collections
admin/keyboards.py - inline keyboards
utils/converter.py - address conversion (raw ↔️ friendly)
collections.json - list of tracked collections
processed_events.json - cache of processed events
Technologies
Python 3.11+
aiogram 3.x (Telegram Bot API)
TonAPI REST API
systemd for auto-start
Key Features
Monitoring
Polling 5 GetGems addresses every
Double protection against duplicates: timestamp + event_id cache
Support for batch purchases (multiple NFTs in one transaction)
Graceful shutdown with state preservation
Setting Rate limit (1.1 sec 1 request) to avoid errors from TonAPI.
Admin Panel (Telegram)
Viewing tracked collections
Adding/removing collections
Notifications
Message format:
💎 NEW SALE 💎
Collection: [name]
NFT: [NFT name]
Price: [price] TON
⏰ [date time]
🔗 GetGems | Transaction
Address Conversion
Raw format: 0:hex (for TonAPI)
Friendly format: EQ... / UQ... (for users)
-
2 days98 USD2 days98 USD
Hello, I can create such a bot.
The technical specifications are clear: polling via TonAPI, filtering by collections, protection against duplicates, support for batch sales, admin panel in Telegram, and auto-start via systemd.
I am ready to implement it fully according to your requirements. To get started, I need the TonAPI key, Telegram token, and a list of GetGems addresses.
-
3 days103 USD
284 3 days103 USDHello. We are a team of web developers.
The budget is modest, but for the sake of the first review on this site, we are ready to do it.
We will develop from scratch, however instead of Python we will use vanilla Node JS.
-
14 days1030 USD
2993 60 0 14 days1030 USDHello! I understand the task — NFT Sales Bot for monitoring sales on GetGems through TonAPI with collection filtering, sending notifications in Telegram, an admin panel for managing collections, and protection against duplicates through event cache.
I have an implemented prototype of a similar bot with polling logic, event handling, and a Telegram admin panel, which we can use as a basis — this will significantly speed up development and reduce the risk of errors in architecture.
Estimated timeline: 1–1.5 weeks for adapting the prototype + integrating TonAPI and GetGems specifics.
Clarifying questions:
1. How many collections are planned to be monitored at the start (for optimizing rate limiting)?
… 2. Are additional features needed besides basic monitoring (for example, statistics, graphs, floor price tracking)?
-
4 days160 USD
400 2 0 4 days160 USDGood day!
I am ready to take on the development of the bot. Let's get straight to the point. I am very interested in this project, so I am ready to do it as qualitatively and quickly as possible to receive a good review from you.
Let's discuss the details in private messages? I am waiting for your message.
-
3 days100 USD
198 3 days100 USDHello, I have extensive experience in creating Telegram bots, I am ready to take on this task, the technical specifications are clear and of high quality, so everything will be done according to your criteria. I fully understand the importance of this task, so as always, I will approach the execution of the task responsibly, I am ready to work until you are completely satisfied with the project.
-
5 days103 USD
1422 13 0 5 days103 USDHello!
I can implement a Telegram bot according to your specifications.
The bot will operate on polling logic, track only specified collections, send messages in Telegram, and have protection against duplicate events.
The admin panel will allow adding and removing collections, as well as viewing collections.
Sales messages will be formatted in a convenient way.
You will receive a ready bot, source code, and a brief instruction on how to launch it.
… I am ready to start working and discuss the timeline and budget.
-
1 day114 USD
475 2 0 1 day114 USDhappy to help you out with this
will share previous works in chat to make sure we match together
-
2 days100 USD
208 2 days100 USDHello. I am interested in your project, I have experience integrating Telegram bots with TonAPI. I will implement the bot using the stack: Python + aiogram + aiohttp. This will ensure stable monitoring of transactions 24/7. I know the nuances of working with TonAPI methods (in particular, the difference between transactions and events for correct display of NFT sales). I will do everything according to your specifications.
-
4 days103 USD
118 4 days103 USDGood day, I am developing Telegram bots in Python. I have experience in creating crypto bots, write to discuss.
-
2 days114 USD
277 1 1 2 days114 USDGood day! I am ready to complete this project. I have extensive experience in developing various projects quickly, efficiently, and on time. Feel free to contact me!
-
1 day103 USD
172 1 1 1 day103 USDGood day! I am ready to complete this project. Extensive experience in developing various applications.
-
5 days114 USD
235 1 0 5 days114 USDThe project brief is clear, the logic and stack are adequate 👍
Briefly on implementation and estimation.
How I will implement it:
Python 3.11 + aiogram 3.x
Polling through TonAPI with a rate limit of 1.1 seconds
… Separate layer:
monitoring + collection filtering
protection against duplicates (timestamp + event_id)
support for batch purchases
State saving (processed_events.json) + graceful shutdown
Admin panel in Telegram:
list of collections
add / remove collection
systemd service for 24/7 operation
Neat message format, as in the project brief
Deadlines:
5–7 days
(with testing on real sales)
Cost:
100-150 Euros
depends on:
the complexity of the batch purchase logic
extensions of the admin panel (if needed)
additional filters / alert formats
What you will receive:
A ready Telegram bot
Full source code
Instructions for launching + systemd
The ability to easily expand (new addresses, logic, alerts)
If needed, I can also offer:
logging to the database
webhooks instead of polling (partially)
additional sales analytics
Ready to start immediately after confirmation.
-
3 days103 USD
3126 23 1 3 3 days103 USDGood day, Edward!
Your task of creating a Telegram bot for monitoring NFTs on GetGems looks like a classic challenge in the field of automation, and this is exactly what I specialize in. I understand the importance of working without duplicates and the need for fine-tuning the rate limit for proper operation, which is already a key element in itself.
I have already had experience working with REST APIs on large platforms, so I will be able to implement solutions that ensure the stability and security of your project. I am ready to discuss the details and start the implementation!
-
2 days103 USD
2148 14 0 1 2 days103 USDReady to implement in 2 days. The technical task is excellent, everything is to the point. There are a couple of technical clarifications.
-
2 days103 USD
4611 52 1 2 days103 USDGood day, I am a Python developer, I write Telegram bots of various complexity. I can complete your project quickly and efficiently. Write to me - we will discuss the details. I am ready to start today.
Technology stack:
Python 3.11+
aiogram 3.x (Telegram Bot API)
TonAPI REST API
systemd for autostart
Docker
I will run the bot on a VPS server for stable operation 24/7.
-
7 days286 USD
96232 1273 1 10 7 days286 USDHello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
2 days103 USD
205 2 days103 USDGood day, I have reviewed your order, I am ready to start the implementation immediately, I will complete it quickly, and most importantly, with quality.
-
3 days103 USD
1945 7 0 3 days103 USDHello.
I will create a working NFT radar for you under GetGems, which does not make noise and does not miss events. I will carefully set up polling of commission addresses through TonAPI with a safe limit, arrange batch purchases, filter only the necessary collections, and send short alerts to the channel with the name of the collection/NFT, the price in TON, and links. I will eliminate duplicates at the event and time level, the state will survive restarts, addresses will be converted to friendly, and managing the list of collections will be done directly in the bot.
-
3 days103 USD
324 3 days103 USDHello!
I am ready to implement a bot on aiogram using TonAPI. The technical specifications are clear, I have experience with this stack and understand the nuances of working with rate limits in TON.
-
3 days114 USD
5235 29 1 1 3 days114 USDI will create a stable Telegram NFT Sales Bot using TonAPI for GetGems with polling logic, protection against duplicates, and correct handling of batch purchases to ensure notifications are accurate and without omissions.
Approach/Stack
Python 3.11, aiogram 3.x, async httpx, TonAPI REST, configuration via env, state in processed_events.json, auto-start via systemd, structured logs.
Scope of Work
- Implementation of polling for 5 addresses with a rate limit of 1.1 seconds per request, backoff on 429/5xx.
- Filtering collections from collections.json, hot updates via admin commands.
… - Deduplication: timestamp + event_id, atomic cache storage, protection against race conditions.
- Support for batch sales in a single transaction, correct formation of messages and links.
- Admin module: list, add, remove collection, input validation.
- Graceful shutdown with state saving, health logic, clear README.
- systemd unit, .env.example, deployment and restart instructions.
Questions
1. TonAPI key and rate limits, are there separate limits on endpoints?
2. Telegram chat_id for alerts and list of admin user_ids.
3. Message format and language, are additional fields needed?
Result
Repository with code, configurations, systemd, startup instructions, JSON examples, and test run.
-
2 days103 USD
9927 117 0 2 days103 USDHello.
I am developing bots for Telegram using NodeJS. I am ready to take on the task. Write to me, and we will discuss.
-
2 days103 USD
5556 12 0 2 days103 USDHello!
I am ready to implement an NFT Sales Bot for monitoring sales on GetGems according to your specifications.
I have practical experience with:
Python 3.11+
aiogram 3.x
…
TonAPI (REST, rate-limit, polling, event handling)
bots with polling architecture, caching, and duplicate protection
deployment under systemd (graceful shutdown, auto-start)
How I will implement the task
Monitoring
Polling TonAPI for 5 commission addresses on GetGems
Strict rate limit of 1.1 seconds per request
Filtering only by collections from collections.json
Support for batch purchases (multiple NFTs in one transaction)
Double protection against duplicates:
event_id
timestamp
Storing state in processed_events.json
Correct shutdown with cache preservation
Telegram notifications
Message format strictly according to specifications
Links to GetGems + transaction
Correct display of:
collection name
NFT name
price in TON
event time
Admin panel
Inline keyboards (aiogram 3)
Viewing current collections
Adding/removing collections without restarting the bot
Validation of addresses and duplicate protection
TON addresses
Conversion raw ↔ friendly through a separate module
Raw (0:hex) — for TonAPI
Friendly (EQ… / UQ…) — for users
-
10 days103 USD
1048 7 1 10 days103 USDHello!
I have experience in developing bots on aiogram, specifically I recently created a bot for monitoring cryptocurrency rates, which uses regular requests to the API.
I will implement your Telegram bot for monitoring NFT sales on the GetGems marketplace, using aiogram 3.x and TonAPI. I will take care of the polling logic, event caching, and the implementation of admin commands for managing collections.
The bot will be optimized to avoid duplicates and will support batch purchases. I am ready to discuss the details!
-
1 day103 USD
1729 9 0 1 day103 USDGood day, I have experience working with Python as well as Telegram bots, I can complete everything quickly and efficiently, write to discuss the details.
-
Уточните, у Вас уже есть бот на питоне, и нужна доработка? Или идёт речь о разработке с нуля?
-
Current freelance projects in the category Bot Development
Pocket Option trading bot
71 USD
I need a bot and your expertise who has already been able to create a similar bot when the bets are correct, they are read from Pocket Option I am interested in Brent Oil I do not need a beginner or someone who will just write code for the sake of it I need someone who knows… AI & Machine Learning, Bot Development ∙ 5 hours 19 minutes back ∙ 7 proposals |
TG BOT for Auto Ria
156 USD
We are interested in creating a bot that can send 1000+ exchange offers per day from one account. Authorization through Ria login and password, with characteristics exclusively those listed on the portal. The ability to limit the number of exchange requests. Also, monitoring… Bot Development ∙ 6 hours 40 minutes back ∙ 21 proposals |
Integration of Viber in 8.3
223 USD
Need Viber integration into own CRM (1C 8.3)About the Company The company "Domofon System" is engaged in the installation and maintenance of intercom systems. Base of over 40,000 subscribers. We work on our own customized system based on 1C 8.3. We are looking for a specialist… Databases & SQL, Bot Development ∙ 7 hours 37 minutes back ∙ 6 proposals |
Development of a Telegram store for a clothing brand. Product catalog, sizes, cart, order processing.
178 USD
A Telegram channel is needed with a warehouse from the KCRM system, showing stock balances, and full payment to the IBAN account. Bot Development ∙ 1 day 17 hours back ∙ 65 proposals |
Telegram bot
268 USD
It is necessary to completely replicate the interface and functionality, but without the payment platform. It needs to be done in a short time. Bot Development ∙ 3 days 10 hours back ∙ 115 proposals |