I am looking for a Telegram bot developer (Python / Node.js)
I am looking for a Telegram bot developer (Python / Node.js)
Task:
A specialist is needed to develop a Telegram bot that can track changes in dialogues, namely:
record edited messages
record deleted messages
forward or log such messages to a separate bot
Requirements:
experience with Telegram business API
understanding of Telegram limitations (important to discuss what data can actually be obtained)
ability to propose an optimal solution architecture
Deadline: to be discussed
The response should include:
a brief description of your experience
an explanation of how you plan to implement tracking of deleted messages (key point)
examples of similar projects (if available)
Ready to discuss details and specifications.
-
Hello, Bohdan! I have experience in developing complex Telegram solutions and clearly understand the specifics of working with the Telegram Business API. Your task regarding logging edited and deleted messages is technically understandable and can be implemented by connecting a business account to your bot.
Briefly about my experience:
I develop bots in Python (aiogram 3.x) and Node.js. I have created logging and activity monitoring systems in groups and channels, as well as integrated third-party APIs for automating business processes.
How I plan to implement tracking (response to the key point):
Edited messages: I will use the edited_business_message handler. With each change, the bot receives an updated message object, which we compare with the original (stored in a database, for example, SQLite or Redis) and log the difference.
… Deleted messages: Since the Telegram Business API sends updates when the status of a message changes, we will track deletion events via webhooks. The key approach is caching message IDs. When a signal about the deletion of a specific message_id comes in, the bot immediately forwards a copy of that message from the database to your separate log bot.
Architecture: For speed, I will use Redis as an intermediate storage for instant access to message text before deletion.
Examples of similar projects:
I developed an anti-scam system for TG groups that recorded any changes in content by moderators and users in real-time.
I am ready to discuss the limits of the Business API and choose the optimal stack for your project.
-
Good day.
I have familiarized myself with the task. In this project, the key question is not whether to choose Python or Node.js, but rather which access model to messages the system should operate through: a regular bot or a userbot.
This is important because there are limitations for a standard Telegram bot regarding tracking deleted messages and previous versions after editing. If control over changes in dialogues is required, the solution needs to be built through prior message storage, an event log, and subsequent change verification.
I can implement such a solution in Python:
- collection and storage of messages;
- recording of edits;
- accounting for deletions;
- output of changes to a service chat or a separate control channel;
- a proper modular structure without overloading with unnecessary functionality.
… Thus, the output will not be a "raw bot," but a technically correct tracking system within the realistically available Telegram mechanisms.
Cost: 8500 UAH
Deadline: 5 days
-
530 2 0 Hello!
I am interested in your project. I can take on the development of a Telegram solution for logging edited and potentially deleted messages, forwarding them to a separate bot or service chat.
I have experience working with Telegram bots and integrations, understand the limitations of the Telegram API, and can immediately suggest what can realistically be implemented within your scenario.
Here is how I see the implementation:
* connection via Telegram Business API / Bot API (depending on your scheme)
… * saving all necessary messages to the database immediately after receiving them
* tracking message edits
* logging the original, changes, time, chat ID, and user ID
* forwarding logs to a separate bot, group, or channel
Regarding deleted messages:
this is a key point, and it is important to be honest here — Telegram does not always provide deletion as a separate event. Therefore, we first check what is available in your scenario. If there is no direct signal, we create a reliable architecture through preliminary message storage and capturing changes in available ways.
I work in Python: aiogram + FastAPI + PostgreSQL.
Before starting, I suggest briefly agreeing on:
1. what type of connection you currently have
2. which specific dialogues need to be monitored
3. where to log events
4. whether an admin panel or history is needed
After this, I will provide a clear technical plan, an estimate of the timeline, and the final cost.
I am ready to discuss the details.
-
2810 10 0 Bogdan, good afternoon!
My name is Nina, I represent our lead developer. We specialize in complex Telegram systems (from analytical crypto-bots to WebApp games with a unified ecosystem), so the task of monitoring through the Business API is technically clear and interesting to us.
How we plan to implement the key point (message deletion):
Since the Telegram Business API only transmits identifiers when deleting (deleted_business_messages), we will use an architecture with pre-logging:
End-to-end caching: All incoming business_messages are instantly saved in PostgreSQL (or Redis for operational access).
…
Event processing: Upon receiving a deletion signal, the system finds the content in the database by ID and forwards it to your service bot.
Change logging: The edited_business_message event is processed through version comparison to record the difference "Was - Became".
Our stack and experience:
Backend: Python (Async/aiogram 3.x), SQLAlchemy.
DB: PostgreSQL (we will ensure high performance even with large volumes of correspondence).
Architecture: Clean code, containerization in Docker, focus on data security (our specialist has extensive experience in projects with NDA).
Our developer is ready to call/message, show the architecture of current live projects (for example, our core Diary-Bot or Game Factory) and confirm qualifications with code.
Please let us know which day would be convenient for you to communicate?
-
404 1 0 Hello, I have experience in developing Telegram bots of various types. Bots for admins, user authorization, and similar, more details in private. I plan to implement asynchronous methods. Since chat logging is necessary, a database will be required. I will use SQL, as it allows for encryption, so if protection against data leaks is needed, I will organize that as well. Then, Python code will parse chats asynchronously, making the logging of deleted messages much simpler, as everything that enters the chat will not disappear from our database, and another method will compare which messages are not in the chat but are in the database, thus indicating that the message has been deleted. Everything is briefly outlined, I am ready to consult, discuss your project in more detail, and tailor it to your needs. I will do it qualitatively and safely for the user. Everything will be turnkey, of course.
-
1682 2 0 Hello! I see that the task is non-trivial — especially the part with deleted messages. Let's get straight to the point.
How we will implement it technically:
We will work through the Telegram Business API using Python + aiogram 3.x. We will subscribe to three key events:
— business_message — we immediately save each new message in PostgreSQL
— edited_business_message — we catch edits and log the diff in the chatbot
— deleted_business_messages — we retrieve from the database by message_id and forward to the log chat with the label "deleted"
… The principle — pre-save + event-driven lookup.
Honestly about the limitations: The Business API requires Telegram Premium for the account owner, and the bot must be connected to the dialogue before the message was sent.
From experience: There is experience in a large project with Telegram integration, where the storage of all messages in the database has been implemented — including those that were deleted in Telegram itself: they remain in our database. The same approach applies here.
Stack: Python, aiogram 3.x, FastAPI, PostgreSQL, Docker.
-
480 Good day! Recently, I implemented an outreach system for Telegram, which has the necessary functionality. Therefore, it will be quick and easy.
Cost - 1000 UAH, deadline 1-2 days.
-
288 I have experience in development with Python and working with the Telegram API, including the specifics of business accounts. For your task, the best architecture would be based on aiogram with the mandatory use of a database (Redis or PostgreSQL) as an intermediate storage.
The implementation of tracking deleted messages will work as follows: since the Telegram Business API sends only the ID when a message is deleted (`deleted_business_messages`), the bot will automatically save each incoming message to the database at the moment it is received. When a deletion signal comes, the script will instantly find the content by ID in the database and forward a copy to your service bot or log. Similarly, with editing: the event `edited_business_message` will allow comparing the new version with the old one that we already have in storage.
I containerize all solutions through Docker for stable operation on the server. I have implemented similar logging and streaming data processing mechanisms in projects for developing backend systems for data collection, so the architecture will be resilient to loads. I would be happy to discuss the details in private messages.
-
242 Good day!
I have experience in developing Telegram bots using Python (aiogram) / Node.js (telegraf), including the implementation of message logging, working with webhooks, and real-time event handling.
🔹 **Regarding your task:**
The Telegram Bot API has limitations — the bot **does not receive message deletion events directly**. However, this can be circumvented through a logging architecture:
* for **edited messages** — the update `edited_message` is used, the bot receives and stores both versions
* for **deleted messages**:
…
* the bot must be added to the chat (or operate as a userbot / through the Telegram client API)
* all messages are logged in advance (DB or cache)
* if a message disappears or is unavailable — we record it as deleted
* alternatively — using the Telegram Client API (for example, Telethon), which provides more capabilities for tracking
🔹 **The architecture I propose:**
* Bot API (or Client API if needed)
* database (PostgreSQL / MongoDB) for storing history
* a separate log bot or channel for forwarding changes
* webhook or long polling (depending on the infrastructure)
🔹 **Experience:**
* bots with chat logging and moderation
* notification systems and event processing
* integrations with APIs and databases
🔹 **Ready to discuss:**
* whether a userbot is needed (this is key to tracking deletions)
* logging format (chat / channel / DB)
* load and scaling
I would be happy to discuss the details and offer an optimal solution for your case.
-
2979 14 0 Good day.
I propose to implement a bot on Node.js and TypeScript. The key point regarding deleted messages is resolved as follows: the Telegram Business API supports receiving events of the type deleted_business_messages, but they only contain the ID of the deleted message. To know what exactly was deleted, it is necessary to store all incoming messages in a database, for example, PostgreSQL, at the moment they are received. When receiving a deletion event, the backend takes the ID, finds the original text in the database, and forwards it to a separate chat. Edited messages are tracked through the edited_business_message event. I have previously created similar backend systems for message history storage and monitoring. We will discuss the details of the architecture and timelines in private messages.
-
379 Добрий день, Богдане!
Розумію технічну складність цього завдання. Ключовий нюанс: стандартний Telegram Bot API не отримує події про видалення повідомлень і не бачить стару версію відредагованих. Тому правильне рішення — userbot на Telethon або Pyrogram.
Що реалізую:
• Userbot (Telethon/Pyrogram) — перехоплення всіх повідомлень у групах/каналах у реальному часі
• Збереження у базу даних (SQLite або PostgreSQL) — оригінал + відредагована версія + мітка видалення
• Окремий Telegram-бот для перегляду: команди для пошуку видалених/відредагованих повідомлень за датою, юзером, групою
• Логування: час, автор, текст до/після, статус (видалено/відредаговано)
…
Стек: Python, Telethon або Pyrogram, aiogram 3, SQLAlchemy + Alembic, PostgreSQL/SQLite.
---
Hello Bohdan,
I understand the core technical challenge here: standard Telegram Bot API does not receive delete events and cannot see the original text of edited messages. The correct solution is a userbot via Telethon or Pyrogram.
What I'll build:
• Userbot (Telethon/Pyrogram) — captures all messages in groups/channels in real time
• Database storage (SQLite or PostgreSQL) — original + edited version + deletion flag
• Separate Telegram bot for review: commands to search deleted/edited messages by date, user, group
• Logging: timestamp, author, text before/after, status (deleted/edited)
Stack: Python, Telethon or Pyrogram, aiogram 3, SQLAlchemy + Alembic, PostgreSQL/SQLite.
Ready to start immediately. Let's discuss details!
-
172 1 1 Good day! I am ready to complete this project. Extensive experience in developing various applications.
-
229 Hello, Bohdan!
My name is Kyrylo, I am a developer in Python (aiogram 3). I have reviewed your task regarding logging deleted and edited messages. This is an interesting technical challenge that I am ready to implement.
How I plan to do this:
Tracking changes: Since the Telegram Bot API does not send a direct event for message deletion, I will implement an intermediate database (for example, SQLite or Redis). The bot will store a copy of each message, and when an attempt is made to access it, it will log the difference.
Telegram Business API: I have an understanding of working with the Business API, which will allow integrating this logic directly into your working dialogues.
…
Logging: I will create a separate private channel or database where the bot will instantly forward the "originals" before they are changed or deleted.
My experience:
I specialize in asynchronous bots, examples of my work (including bots with interactive menus and data processing systems) can be seen in my portfolio.
Bohdan, do you have any preferences regarding the database to be used, or can I suggest the optimal option at my discretion?
-
34 Hello!
Experience in developing Telegram bots using Python/Node.js, worked with Bot API and userbot (MTProto). Implemented message logging, event handling, and admin functions.
Task implementation:
Edited messages: we track through edited_message and log them.
Deleted messages: we record deletions through userbot (Telethon), using previously saved messages. Bot API is limited in this.
Architecture: userbot + bot for logs, database for storage, separate bot/channel for notifications.
I am ready to complete a test task and discuss the details.
-
656 9 0 Good day, Bohdan!
In general, the task is clear, but for an accurate response regarding the deadlines and price, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages – we will discuss the details and your wishes.
-
2163 14 0 1 Good day. I have been developing bots for 3 years. I can send you links to working bots similar to your project. I would be happy to collaborate!
-
691 5 0 Hello! I am interested in your project. I have significant experience in developing bots and automation using Python and Node.js: developing Telegram bots of various complexities; integration with APIs and third-party services; asynchronous event and message processing; logging and automating real-time data collection; working with databases and structuring information.
Regarding tracking changes in Telegram dialogues: store all incoming messages in the database immediately after receipt; upon receiving an edit or delete event, compare and log changes; track deleted messages by copying messages in real-time and using webhooks for events.
I can offer an optimal architecture: reliable storage and logging of all messages; quick response to edit and delete events; secure data transmission to a separate bot for monitoring.
📊 Data processing: working with databases, structuring and analyzing information, automating the processing of large volumes of data, import/export and validation;
🤖 Automation and emulation of user actions, developing bots of various complexities;
⚡️ Asynchronous and multithreaded parsing: collecting and processing data with performance optimization;
… 🔍 OCR and text search: recognition and structuring of information;
🖼 Media processing: working with images and multimedia;
🖥 Software development, desktop applications, system services, and utilities;
📱 Mobile development: native and cross-platform applications;
🌐 Working with APIs and third-party services: integration, automation, and data exchange;
🗣 Translation and text processing: automating translation, working with language models and text analytics;
🤖 AI/LLM solutions: integration and use of artificial intelligence, working with language models and automating intelligent processes.
I will complete the work quickly and efficiently. Contact me to discuss the details and deadlines for the project!
-
764 5 1 The first thing to say honestly: remote messages cannot be obtained through the standard Bot API — this is a technical limitation of Telegram, not a bug in the implementation. But this is exactly why you mentioned the Business API — and this is the right direction.
The Telegram Business API (which appeared in 2024) allows the bot to operate on behalf of a business account and receive messages before they are deleted by the user. This is the only legitimate way at the official API level. Edited messages — edited_message handler, this is straightforward.
The architecture I propose: a bot in Python (aiogram 3.x) → a hook for all dialog events → storing snapshots in the database → forwarding the diff (was/now or "deleted") to the log bot. Scalable, readable, without magic.
In your response, you asked me to explain how exactly I will implement tracking of deleted messages — I just did that. If you need more details — I am ready to discuss in dialogue. Write to me, and we will discuss the technical specifications.
-
184 Good day! My colleague and I have been professionally engaged in technical automation of messengers and development of server solutions in Python (FastAPI/Aiogram) for over 4 years, so we will help your project achieve transparent control over business correspondence by implementing a system for recording deleted and modified messages through official methods of business_connection. We will implement backend logic using Redis for caching message states, paying special attention to the stability of receiving updates during peak load moments. Our 4 years of experience is confirmed by projects drkukharevich.rivne.ua, crave-agency.com.ua, jk-solution.com.ua, where we have already implemented complex logging and event monitoring mechanisms.
-
1246 13 0 3 Hello! My partner (designer + full-stack) and I have been specializing for over 4 years in developing complex architectural solutions for Telegram and automating business processes through API, so we will implement a reliable system for monitoring dialogues based on Telegram Business API (using current libraries like Aiogram 3.x or Telegraf) for you. We will develop a logging architecture that will record business_message and edited_business_message in real-time, ensuring instant data transfer to your technical channel. Our experience in development is 4 years; take a look at our work in terms of technical stability and handling large data streams: hyperfi.tech, espressolab.com.ua, hudi.com.ua. We will professionally address API limitations, set up a database for storing message states, and guarantee the technical perfection of the anti-deletion system implementation. Our 4 years of experience is confirmed by successful cases of developing scalable bots and integrations.
-
937 5 0 1 Hello!
We are a team that has been developing bots for over five years. Our main tools are NodeJS and Python. We also work with connecting to any databases (MongoDB, SQL, Postgres, etc.), integrating with payment systems, API services, and plugins.
I suggest discussing the details of your project, after which we can agree on a comfortable price and convenient terms for both parties.
After the development is completed, we guarantee to provide technical support and consultation for 10 days.
Examples of already implemented and working products can be found on our website - https://vaysed.me/
Or in the Freelance profile.
We look forward to your response!
-
3912 6 0 I have been working for over 6 years.
Stack: Python (aiogram, python-telegram-bot, pyrogram) and Node.js (telegraf, grammY).
I have developed bots for business, CRM integrations, chat monitoring systems.
I have experience with the Telegram Business API (business accounts with premium) and regular bots in supergroups/channels.
Supergroups / channels
The bot must be an administrator with the rights:
"see messages", "delete messages" (to receive events).
Telegram sends update types message_deleted or edited_message to the webhook/polling if the bot has the appropriate rights.
… I use aiogram — it correctly handles such updates.
Personal chats with a business account
For business accounts (Telegram Premium), the Business API can be used — the bot receives events about editing/deleting messages, even if it is not an admin, but simply connected to the business account via setBusinessBot.
Here, updates business_message_deleted, business_edited_message can be received.
Regular personal chats
Without a business account, the bot does not see deleted messages. This is an API limitation. If the task is specifically for dialogues with clients — the optimal way is to use the Business API or deploy the bot in a supergroup where all dialogues are redirected.
Algorithm for deleted messages
The bot receives each new message (message) and stores it in the database:
(chat_id, message_id, user_id, text, date, media_info)
Upon receiving the message_deleted (or business_message_deleted) event, the bot retrieves the saved text from the database.
Forms a log
Telegram limitations to consider
In supergroups, the message_deleted event does not contain text — only chat_id and message_id. Therefore, preliminary caching is mandatory.
The Business API requires connection to a premium account and provides events only for that business account.
Without administrator rights, the bot does not receive editing/deleting events in groups.
Processing speed: for reliability, I use webhooks with a queue (Redis + Celery or just asynchronous background writing to the database).
Examples
Monitoring support dialogues via Business API
An extension that allowed archiving all client messages with the ability to view the history of edits/deletions.
etc.
Estimated price
Minimum MVP (Python, aiogram, PostgreSQL, basic functionality for supergroups or business accounts, without a web interface) — $400–600
Full solution (support for both types of chats, caching via Redis, admin panel for settings, scalable architecture) — $800–1200
Integration with CRM, webhooks to external systems, additional frontend — from $1500
-
115 Hello. The task is clear; I have done similar things with Telegram.
I would like to clarify an important point: through the regular Bot API, Telegram does not allow tracking deleted messages or changes in dialogues. For this, it is necessary to use the Telegram Client API (for example, Telethon or Pyrogram), or to implement preliminary logging of messages before they are deleted.
I can implement a solution through a userbot (Client API), which will:
track new messages
save them
record deletions and changes
forward or log them to a separate bot/chat
…
I have experience working with Telegram bots and automation in Python. I can propose an optimal architecture for your task.
There are a few clarifications:
Do you need to track personal dialogues, groups, or everything at once?
Where exactly should the logs be sent — to a chat or a separate bot?
Is filtering needed (by users/keywords)?
I can start working immediately after the discussion.
-
362 Hello!
I have experience in developing Telegram bots and working with the Telegram API (Python/Node.js). I have implemented similar tasks involving event handling in chats and logging messages.
I am ready to discuss the details and approach in private communication.
-
256 Good day! The task is clear, I am ready to help with the implementation of your project.
I develop Telegram bots (Python/Node.js), have experience working with Business API, understand the platform limitations well, and can propose an optimal solution architecture. I implement the necessary logic through the storage and processing of identifiers, taking into account stability and scalability.
I am ready to discuss the details and suggest implementation options. When is it convenient for you to communicate?
-
182 Good day, I have studied your technical specification and am ready to execute it. I have extensive experience in creating bots based on aiogram (python).
-
1212 7 0 Hello 👋
I have experience in developing Telegram bots on Node.js (Telegraf.js) and working with APIs, including building backend logic, event handling, and integrations.
Regarding my experience:
I have developed bots with message handling, user flows, and data transfer logic.
I have worked with webhook / long polling.
I have implemented logging systems, notifications, and data transfer between services.
I have experience with Node.js, Express, MongoDB.
…
I will be waiting for your feedback.
-
536 3 0 1 Hello! The task is clear. I have experience in development with Python (aiogram 3.x / Telethon) and understand the specifics of working with the Telegram Business API.
My approach to implementation:
Editable messages: We will use the standard webhooks of the Business API. The bot will cache the initial state of the message in Redis or PostgreSQL so that when receiving the edited_business_message update, it can provide the difference (old/new text).
Deleted messages (Key point): Since Telegram does not send the content of the message at the moment of deletion, the strategy is as follows: the bot logs all incoming messages to the database. Upon receiving a service update about deletion (message ID), the bot immediately finds it in the database by this ID and forwards the saved copy to the log channel.
Architecture: Python + PostgreSQL (for long-term storage) + Redis (for quick caching of the latest messages).
Experience: Developed logging systems for corporate chats and assistant bots using the Business API.
Estimated cost: 4000
Timeline: 3 working days.
I am ready to discuss what volume of traffic is planned and how exactly you want to see reports in the log bot.
-
274 Good evening. I specialize in the development of bots/Telegram bots/parsers. I have been actively engaged in writing this kind of work for about 2-3 years, creating bots for monitoring, API requests, and data processing. I have two proposals on how to solve this.
1 - regularly take snapshots of the chat - compare what has disappeared.
2 - use Telethon - a library in Python that provides deeper access to updates.
I would start with the first option because it is simpler and more stable. The second option requires more setup but provides more accurate information.
The deadlines and price are flexible, everything depends on the success of the testing. I hope my feedback has interested you, and I look forward to the details of the terms of reference in private messages.
-
2264 18 3 Good evening. I am engaged in the development of Telegram bots of various complexity. I can help you with the project, but there are technical nuances that need to be discussed. Write to me.
-
1595 7 0 I am among the top 10 developers in the category of "Artificial Intelligence and Machine Learning" among ~2100 specialists on the platform.
I guarantee:
- Fast and high-quality task execution
- Strict adherence to deadlines
- Regular communication throughout the entire process
I would be happy to discuss the details of your project in private messages.
-
4189 123 0 I write bots for Telegram. I understand that you need a user bot to track changes in dialogues? It can be implemented, no problem. I am ready to discuss everything.
-
1993 12 0 Good day
I have extensive experience in development and working with Telegram API
Write to me
-
1580 3 0 Hello, I have extensive experience in developing Telegram bots. I have familiarized myself with your task and understand the objectives set. I am ready to implement the project in a short timeframe.
I would be happy to discuss the details in private messages.
-
3482 50 0 Hello
I have experience in bot development
I would be happy to help with the development of a Telegram bot
-
2426 20 0 Good day, I am ready to complete your task quickly and efficiently. I have extensive experience in creating various bots. Please write to me in private messages to discuss the details. I will be happy to help)
-
1933 21 0 Bogdan, good day.
I have extensive experience with the Telegram API.
I will implement it without any problems.
I will implement it using the Telethon library. You will connect it to your account and set up which chats need to be monitored. There will be flexible settings. The script will analyze messages: if the status of a message changes, it will mean that someone has reacted to it, and if a message disappears, it has been deleted.
Deadline: 2-3 days
Budget: 1400 hryvnias
… Write to me. We will discuss the details.
Deadline: 1
-
1130 7 0 Hello! I am ready to implement your bot. I have thoroughly familiarized myself with the task. The key difficulty of your project is tracking deleted messages, as the basic Telegram documentation often leads developers into a dead end. How I will implement tracking of deleted messages (answering your question): Standard bots indeed do not see deletions. Since you specified the use of the Telegram Business API (available from Bot API 7.2), the bot will be able to receive the event deleted_business_messages. However, Telegram only transmits the message ID in this event, not the actual text. Therefore, the architecture will look like this: The bot listens to all incoming business_message and stores them in a database (PostgreSQL) with a link to message_id. Upon receiving an update edited_business_message or deleted_business_messages, the bot takes the received ID, finds the original text in the database, and sends it (or the diff of changes) to your separate log bot. Proposed stack and architecture: Language: Python (Aiogram 3.x) or Node.js (GrammY) — both frameworks excellently support the Business API. DB: PostgreSQL for reliable storage of message history. Connection: Webhook for instant reaction to changes (without delays that occur with Long Polling). Limitations to consider: We will only be able to track those dialogues where the user has connected the bot to their Telegram Business account. It is also advisable to plan for automatic cleaning of old messages from the database (for example, older than 30 days) to prevent the database from growing to critical sizes. I would be happy to discuss the details of the infrastructure (where you plan to host) and get started.
-
492 1 0 👋 Good day!
I have experience in developing Telegram bots in Python and understand the specifics of the Telegram Business API. I can implement the logging of new, edited, and deleted messages to a separate bot or channel.
A key point regarding deleted messages: this is resolved through the prior saving of messages in the database, and after receiving the deletion event - by marking the record as deleted and forwarding the saved content. That is, the logic is built not on "reading already deleted," but on correct logging from the moment of receipt.
I can propose an optimal architecture and quickly assess the actual limitations of the API specifically for your case.
-
417 2 0 Hello.
How this will be implemented (
Stack: Python (FastAPI + aiogram) or Node.js (Telegraf / grammy)
Data flow: Telegram → your server → signature/secret validation (webhook) → queue or direct write to DB → handlers by update type → notification in log chat.
Deletion: when deleted_business_messages, I match saved records by id and form the "deleted" event (text is taken from the DB, as the deletion update usually only contains id).
Editing: when edited_business_message, I update the current version in the DB and optionally save the previous one for auditing / diff.
Implemented bots.
…
Assistant bot— corporate AI assistant for planning and tasks: chat (Telegram/WhatsApp via OpenClaw) with intent recognition, then orchestration via n8n or direct HTTP bridge nc-bridge (FastAPI) to Nextcloud (CalDAV calendar, Deck, Tasks, WebDAV files). Implemented scenarios: meetings, tasks, reminders, viewing events and files; separate OpenClaw skills for these actions. There is Docker Compose, deployment documentation, and calendar diagnostics.
Orders bot— bot for ordering (bakery / retail) — large bot on python-telegram-bot + SQLAlchemy: catalog, cart, routes/warehouses, export of orders to XML for 1C, integration with FTP, photo reports in the channel with weekly summaries, admin API, Docker, and scripts for VPS/backups.
Nextcloud Calendar Bot — bot in the channel: natural language in Ukrainian → events in Nextcloud via CalDAV, SQLite for reminders, reminders "a day before" and "on the day of the event", list/delete/sync commands with the cloud.
Email Monitor — service on VPS: IMAP, fetching emails and attachments, uploading to FTP; systemd/Docker, config via .env.
Price Monitoring Bot — Telegram bot for tracking competitors, products, and prices with output/export (including Excel), separate API layer in the project.
Portfolio.
Google Drive
-
93973 1266 1 10 Hello. I have extensive experience in developing Telegram bots. I am ready for collaboration.
-
1057 10 2 Hello. I have experience with both user bots and regular bots. We can discuss in detail what exactly you will need to receive. I will explain what and how.
-
726 9 1 Hello! Having studied your project with great interest, I am ready to start working on it. Let's discuss the details to achieve the best result.
-
4575 50 1 Good day, I am a Python developer with extensive experience in developing Telegram bots of various complexity. I can complete your order quickly and efficiently. Write to discuss the details, I am ready to start today. I will also upload your bot to the server for stable operation 24/7 and I will provide technical support for the bot for another month. This is included in the cost.
-
4987 41 4 1 Good day!
I develop Telegram bots (Python/Node.js), have experience working with Business API, understand the limitations, and will propose an optimal architecture. I implement tracking of deleted messages through storage and verification of identifiers.
Message me privately, and we will discuss the details.
-
10130 117 0 Hello!
I develop bots for Telegram using NodeJS. To capture message changes, you can use the edited_message event. For deleted messages, check them by id. I am ready to take on the task. Write to me, and we will discuss.
-
11616 44 0 Hello, I have experience working with Telegram bots.
Write to me privately regarding collaboration.
I will be happy to help you!
-
2380 8 0 Hello, Bohdan,
Bots do NOT receive events about message deletions, and bots do not see the old version of the edited message, however, I have an idea on how to bypass these limitations, write to me to discuss the details.
-
1228 13 1 Hello.
I have been developing Telegram bots in Python for 2 years.
Deleted messages are easily tracked. Since with each new message, an update comes to the bot. We store it in our database. So if a user deletes a message from the chat on their end and yours, it will remain in our database. I don't remember, but it seems that an update also comes upon deletion. And if it doesn't come, we can simply monitor the chats from time to time and compare the messages to catch the deleted ones.
The only thing needed is to log in with real account data that we will be working on, I hope this is clear.
There are examples of similar projects, if needed, I can send them privately.
Write to me, and we will discuss the details))
-
480 1 0 Good day.
I work with Telegram bots and backend/API integrations in Python.
Regarding this task, I would like to point out an important aspect: tracking edited messages is implemented directly through business updates, and for deleted messages, the correct scheme is as follows: the bot saves the original message at the moment of receipt, and when Telegram sends a deletion event, it retrieves the message from its storage and then forwards/logs it to a separate bot or service chat. If the message was not saved before deletion, it will not be possible to "retrieve" it afterwards.
For the architecture, I would suggest:
— connection via Telegram Business API;
— receiving business_message / edited_business_message / deleted_business_messages;
— storing messages and metadata in the database;
… — a separate channel/bot for logging edits and deletions;
— separately at the start, check all Telegram restrictions specifically for your scenario, so as not to promise too much.
If needed, I can immediately assist with the design of the solution and implementation in Python.
I am ready to discuss the details and the technical specifications.
-
1945 7 0 Hello. I understood the task.
Yes, this can be done. I will immediately organize the logic for edited and deleted messages so that everything is recorded and sent to a separate bot/log without confusion.
I will take into account the real limitations of Telegram, so it will be clear what can be tracked reliably and what cannot. If necessary, I will suggest the most reliable implementation option for your scenario.
-
693 21 0 Hello! I can do your project. I have experience. Write to me, and we will agree.
-
414 Good day!
My name is Vova, I specialize in developing Telegram bots (Python + aiogram 3.x and Node.js). I have experience working with the Telegram Business API, including handling events of message deletions in business chats.
Here is how I plan to implement the task (with a focus on the key point — deleted messages):
I will connect the bot through the Telegram Business API — this API provides access to the BusinessMessagesDeleted event, which is not available in the regular Bot API.
Edited messages will be captured through the standard edited_message update.
Deleted messages — through the BusinessMessagesDeleted event (we receive business_connection_id + a list of message_id).
With each event, the bot will immediately forward the original message (or its copy) to your separate log bot/chat and store it in the database.
… This solution allows real-time operation with minimal Telegram restrictions. I will also propose an optimal architecture (webhook + Redis for state) and discuss all platform limitations in detail.
I am ready to discuss the technical specifications, show examples of similar projects (monitoring business chats with logging of edits/deletions), or suggest implementation options.
-
4077 11 0 2 Hello.
I can implement such a Telegram bot in Python. I work with bots, API integrations, server deployment, and event logging, so I can not only write the bot but also immediately suggest an adequate architecture for your scenario.
For implementation, I can offer: Python + Telegram API/Business API, a separate service for event processing, a database for storing message history, and a separate bot or channel for logs. This will allow scaling the solution and properly maintaining it further.
I have experience in developing Telegram bots, integrations, and server deployment. If needed, I can detail the architecture, API risks, and the optimal implementation option specifically for your case in our correspondence.
-
Боти НЕ отримують події про видалення повідомлень
Боти не бачать стару версію відредагованого повідомлення
-
здравсвтуйте. Изменения в диалогах - имеется ввиду диалог в чате с ботом, или же в различных чатах, где в роли бота будет выступать юзербот (Обычный акк в тг)? В целом через юзербота - это реализуемо. Там есть события и о редактировании, и об удалении (но только если юзербот видел эти сообщения).
-
В целом если сохранять все сообщения, а потом перепроверять их - то это всё реализуемо.
Только нужно чтоб вы немного детальней своими словами описали задачу. -
deleted by moderator
-
Current freelance projects in the category Bot Development
Instagram chatbotIt is necessary to set up a chat bot on Instagram that will address new subscribers by name. A possible option for collaboration with setup in Telegram later. Bot Development ∙ 13 hours 51 minutes back ∙ 29 proposals |
I am looking for a developer of AI agents and automation for business.
1000 USD
We are looking for agents for: — Sales and lead qualification — Marketing and content — Customer support — Analytics and reporting — Internal processes (HR, knowledge base) — Specialized niches (real estate, medicine, legal services) If you have experience or ready solutions —… AI & Machine Learning, Bot Development ∙ 19 hours 46 minutes back ∙ 36 proposals |
AI agent in Telegram for online store
451 USD
Task: creating an AI agent in Telegram for live communication with customers and processing orders in the online store on OpenCart. It is also necessary to implement customer notifications regarding order statuses, store operating hours, working conditions, delivery times, and… AI & Machine Learning, Bot Development ∙ 1 day 9 hours back ∙ 60 proposals |
Link UA Telegram botA Telegram bot needs to be developed that connects clients and performers of physical labor (movers, cleaning, repairs, laborers) across cities in Ukraine. Functionality: Two roles — client and performer. The client creates a request, selects a category, specifies the address… Bot Development ∙ 1 day 12 hours back ∙ 64 proposals |
Automation of creating advertising creatives.There is a solution in the form of Higgsfield AI + nodes that generate quite close to the idea based on the prompt, paired with almost frame-by-frame editing, everything works well, except for one thing, which is the censorship on the use of celebrity faces and such. An… AI & Machine Learning, Bot Development ∙ 1 day 22 hours back ∙ 9 proposals |