Bot that copies chats and channels
Need a bot that will fully copy each message from one chat/channel to others. In two modes. The first is a one-time export of all existing messages at the moment the bot is started. The second is continuous export of all new messages in real-time mode, with a delay of up to 1 minute.
The main task of the bot is initial filling and maintaining backup copies of channels and chats. In all cases, it will be possible to add the bot as an administrator in the chat/channel.
When copying chats, if the chat contains branches, the bot should forward messages from the donor chat to the copy chat, preserving the branch affiliation of messages. Ideally, the bot should automatically create corresponding branches, both during the transfer of existing history and in the future, if a branch is created in the donor chat, the bot should create it in the copy chat.
This issue and its implementation are subject to discussion.
The bot should have an interface with buttons for convenient use.
The buttons and steps in the bot are as follows (button numbering corresponds to their position in the menu by depth and previous button selections):
1. Add new chat
When pressed, receive the message "Send the donor chat ID in the format *****. Make sure the bot is assigned as an administrator in this chat."
After sending the ID, the bot checks if it is assigned as an admin there. If not, it writes "Bot is not admin in this chat".
If yes, receive the message "Send the copy chat ID in the format *****. Make sure the bot is assigned as an administrator in this chat."
After sending the ID, the bot checks if it is assigned as an admin there. If not, it writes "Bot is not admin in this chat".
If yes, receive the message "Copy entire history or from now on?" with two buttons:
1.1. Entire history
1.2. From now on
Choose and receive the message "Save name when forwarding messages?" with two buttons:
1.1.1. Save name
1.1.2. Remove name
Choose and receive the message "Backup №1(N) successfully added". Immediately after, receive a menu message for this chat/channel with description and additional buttons:
Example description:
Donor channel/chat: Marketing Chat (ID)
Number of copies: 3
Copies:
Marketing Chat copy 1
(ID)
Marketing Chat copy 2
(ID)
Additional buttons:
a) Add backup copy (to add another chat/channel where content from the main chat/channel will be copied)
When pressed, receive the message "Send the chat/channel ID - copy in the format *****. Make sure the bot is assigned as an administrator in this chat/channel."
Then, everything is the same as during normal addition: select copy mode, save name option, and receive the message "Backup №3(N) successfully added". Immediately after, receive the menu message for this chat/channel with description and additional buttons.
b) Enable/disable name (on/off)
There should be only one option here, the proposed action and current status, e.g., "Enable name (disabled)" or "Disable name (enabled)". When pressed, it toggles saving the name when forwarding messages and updates the button label.
c) Delete chat copy
When pressed, receive the message "Send the chat ID - copy in the format *****"
Send the ID, and if this chat was in the list of copies, it is removed from there and the message "Chat copy deleted" is shown. If the chat was not in the list, show "Chat copy not found".
d) Delete ALL
When pressed, the donor chat and all related copies are completely deleted from the bot.
e) MENU
When pressed, return to the main menu.
2. Add new channel
When pressed, receive the message "Send the donor channel ID in the format *****. Make sure the bot is assigned as an administrator in this channel."
Then, everything is the same as with chats, but everywhere the word "chat" is replaced with "channel".
3. My chats/channels
When pressed, display a list of current chats/channels as buttons with names in the format "Chat/Channel + name of the donor channel/chat", e.g., "Materials for Study Channel" or "Marketing Chat".
Clicking any of these opens a menu for that specific chat/channel with description and additional buttons (described earlier).
Additional functionality:
1. After successful forwarding, the bot should send a notification "Copy from chat/channel Name to chat/channel Name completed successfully".
2. There should be reconnection attempts if at any point the bot fails to connect to Telegram servers, ensuring no message is lost.
Additional requirements:
1. The bot must support at least 50 main chats.
2. The bot should have a configuration list of managing accounts (their IDs) authorized to manage the bot and add/remove chats/channels for tracking. Each account should have its own list of channels/chats.
3. Logging must be maintained.
4. When handing over the bot, it should undergo functionality testing with both channels and chats (with and without branches).
5. The bot must support working with both private and public channels/chats.
Some points may have been overlooked and will need to be discussed separately.
If you have additional questions regarding the technical specifications, please ask.
Client's review of cooperation with Dmytro Parkhomenko
Bot that copies chats and channelsEverything is great, good communication, a competent developer. Thank you
Freelancer's review of cooperation with Max Borovko
Bot that copies chats and channelsEverything is great, the brief is clear and understandable, payment is on time, always in touch. I recommend for collaboration!)
-
Good afternoon, I have experience, write to discuss everything in more detail. There are reviews on another platform
-
548 1 0 Hello, I have carefully read your description and understood that you need a Telegram bot that can copy messages from one chat or channel to others, with options for exporting the full history and real-time updates. I can develop it in Python using Pyrogram and aiogram, with a clean admin panel that allows managing donor and recipient chats, copying modes, discussion thread support, and name visibility.
The bot will support multiple backups, keep logs, and work with both public and private chats. It will also retry connection attempts to prevent message loss, and each administrator will have their own panel with full control.
If you want, I can also include Docker deployment and test it with real chats and channels, including message streams.
-
2221 22 0 I am creating a chat bot for you of the highest quality. I have successful experience in developing Telegram bots for information parsing. There is a lot of text here, and if you choose, some clarification will be needed.. The project will be completed quickly and with high quality.
-
414 1 0 Hello, I am very interested in your project, so I will gladly implement it. I suggest approving the terms via private message and starting work.
-
243 Hello! I am Vladislav - Team Lead of the IT team with 5 years of experience.
We are ready to implement a Telegram bot for full message synchronization between chats and/or channels in two modes:
- One-time loading of the entire history
- Continuous copying of new messages with a delay of up to 1 minute
Main features:
Copying history and new messages
Saving or deleting the author's name (optional)
Support for chats with topics (forums)
Bot management interface via Telegram with buttons
… Ability to add multiple copies to one source
Support for private and public chats/channels
Access management (owner IDs)
Logging, error handling, auto-reconnection
Notifications when history copying is complete
We have experience with Telegram Bot API, Python (aiogram, pyrogram), Node.js, Selenium / Playwright, REST API, WebSocket, as well as deep knowledge in automation and parsing
Portfolio examples — from SEO bots to full-fledged parsing and monitoring services with Telegram notifications
-
687 8 0 Currently available option:
Constantly exporting all new messages in real-time, with a delay of up to 1 minute
Export to WordPress:
https://tg.3xsoft.pp.ua/
Other tasks will also be considered,
-
267 3 0 Hello, I have over 4 years of experience. I will be writing the project in Go, which will increase the bot's throughput and reduce load. The only "but" I would like to add is that the bot cannot read the entire chat history, only from the moment it was added. This functionality can be implemented through a user bot, in simpler terms, an official Telegram account behind which the code is hidden. In this case, there is no need to add the bot as an administrator, etc. Just send the link, and the bot connects as a separate user, and account management can then be done through the bot.
-
1993 12 0 Good day
I have extensive experience in developing such programs
Write to me
-
3186 52 1 Good afternoon
Worked with these projects
I can do your job
Write to me, I will be happy to help and complete your task
-
2506 20 0 Good afternoon, I am ready to complete your task quickly and efficiently, I have extensive experience in developing various bots, I have almost the same bot written and can adapt it to your technical specifications. Write in private messages, we will discuss the details. I will gladly help)
-
1591 8 0 Hello
I am a developer in the field of AI/ML & Bot Dev. I can complete your project. Write to me, let's discuss.
-
1251 35 1 3 Hello Max, I am ready to complete the task.
I have experience developing similar functionality that you need, and I currently have a working version that I can demonstrate.
Write in private messages, and we will discuss.
-
99 1 0 Good afternoon, interesting task, I can write this bot using telethon, aiogram, postgresql.
I give a 14-day guarantee on all my work
-
645 8 1 Good day, I am ready to create your bot, I have a great understanding of how it works regarding message forwarding, especially copying and creating branches
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 ∙ 23 hours 51 minutes back ∙ 16 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 ∙ 1 day 1 hour back ∙ 39 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 ∙ 1 day 2 hours back ∙ 13 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 ∙ 2 days 12 hours back ∙ 68 proposals |
Telegram bot
265 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 ∙ 4 days 4 hours back ∙ 117 proposals |