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)
-
3 days105 USD
284 3 days105 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 days1046 USD
3003 60 0 14 days1046 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)?
-
2 days100 USD
1014 6 1 2 days100 USDHello, 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.
-
4 days163 USD
420 2 0 4 days163 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 days101 USD
222 3 days101 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 days105 USD
1424 13 0 5 days105 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 day116 USD
444 2 0 1 day116 USDhappy to help you out with this
will share previous works in chat to make sure we match together
-
2 days101 USD
232 2 days101 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 days105 USD
98 4 days105 USDGood day, I am developing Telegram bots in Python. I have experience in creating crypto bots, write to discuss.
-
2 days116 USD
253 1 1 2 days116 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 day105 USD
172 1 1 1 day105 USDGood day! I am ready to complete this project. Extensive experience in developing various applications.
-
5 days116 USD
211 1 0 5 days116 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 days105 USD
3286 23 1 2 3 days105 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 days105 USD
2157 14 0 1 2 days105 USDReady to implement in 2 days. The technical task is excellent, everything is to the point. There are a couple of technical clarifications.
-
2 days105 USD
4575 50 1 2 days105 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 days290 USD
93984 1263 1 10 7 days290 USDHello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
2 days105 USD
205 2 days105 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 days105 USD
1945 7 0 3 days105 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 days105 USD
320 3 days105 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 days116 USD
5235 29 1 1 3 days116 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 days105 USD
10130 117 0 2 days105 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 days105 USD
5659 12 0 2 days105 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 days105 USD
1111 7 1 10 days105 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 day105 USD
1363 7 0 1 day105 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
Telegram Bot RPGHello, dear programmers! I am looking for a developer to create a Telegram project in the format of a text-based role-playing game (RPG) in the Eurovision universe (similar to text-based role-playing Club Romance). Please read the concept step by step and give your feedback on… Gaming Apps, Bot Development ∙ 12 hours 4 minutes back ∙ 56 proposals |
Technical Specification for Refinement of AI Bot for Generating Personalized SongsTECHNICAL TASK FOR IMPROVING THE AI PERSONAL SONG GENERATOR BOTMAIN GOAL Create a stable premium product that: generates the highest quality personal songs; does not fabricate facts about the client; works stably under load; is easily scalable; allows for analysis and… Python, Bot Development ∙ 12 hours 56 minutes back ∙ 27 proposals |
A bot needs to be created in Telegram for subscription payment.
45 USD
A bot needs to be created in Telegram where users can subscribe for access to the webcams located in the yard. Organize payment for two types of subscriptions (monthly and daily) in the bot. The bot should automatically check the payment and then provide access links. Python, Bot Development ∙ 1 day 5 hours back ∙ 77 proposals |
Development of an AI consultant for a work visa verification website (WordPress)Development of an AI Consultant for a Work Visa Check Website (WordPress) About the Project An English-language website is being developed for the preliminary check of eligibility for a work visa in Israel. An AI consultant in the format of an online chat is needed to assist… AI & Machine Learning, Bot Development ∙ 1 day 11 hours back ∙ 34 proposals |
SMM + content manager for an IT school - experience with funnels and course promotionAbout us A young practical IT education project at the start. We are preparing the first batch of the PM course and building channels from scratch. We are looking for a person with whom we will grow. What needs to be done We have a vision, but no written strategy. We are looking… Social Media Marketing (SMM), Bot Development ∙ 2 days 12 hours back ∙ 24 proposals |