Post grabber for Telegram
Development of a Telegram bot for automatic cross-posting of posts between channels
I am looking for an experienced developer to create a Telegram bot with a backend service that will automatically copy posts from one or several Telegram channels (sources) to my channel (receiver). Important: posts must be published on behalf of the receiver channel, not as reposts or forwards (i.e., the bot will upload the content and publish it as a new post).
How it should work at a high level:
- I connect one or several Telegram accounts (using user sessions) to access the source channels.
- For each account, I set up "links" (source → receiver) with individual rules.
- All settings are done through a user-friendly bot interface (menu with buttons, similar to the example in the video I provide).
- The service operates 24/7: monitors new posts in the sources and publishes them in the receiver considering filters, delays, etc.
The bot must be stable, without post duplication after restarts, and take into account Telegram's limitations (e.g., FloodWait for anti-spam).
Main features:
1. Delays and publication pace:
- Customizable delay before publication: fixed (e.g., 5 minutes) or random within a range (e.g., 1-10 minutes).
- Handling Telegram limitations: automatic task queue, pauses during FloodWait to avoid blocks.
2. Content type filters:
- Ability to choose which types of posts to copy (multiple selections possible):
- Text posts
- Photos
- Videos
- Audio
- Voice messages
- Video calls (circular videos)
- GIF animations
- Documents/files
- Media groups (albums of multiple files)
- Interface: switches ✅/❌ for each type in the bot menu.
3. Handling links in posts (hyperlinks, inline buttons, regular URLs):
- Action options (selection via menu):
- Full copy: do not change anything.
- Remove links: remove all URLs from the text.
- Replace with my own: use a predefined list of my links (with rotation or random selection options).
- Skip post: if it contains a link.
- Important: preserve the original text formatting (bold, italic, etc.) if possible.
4. Support for multiple accounts and channels:
- Connecting multiple Telegram accounts.
- For each account — several "links" (source → receiver).
- Each link has its own independent settings (filters, delays, rules for links, etc.).
5. Configuration through the bot (admin panel in Telegram):
- Commands and menu for:
- Adding/removing accounts.
- Adding/removing links (source → receiver).
- Configuring content filters.
- Configuring rules for links (mode + my links list).
- Configuring delays.
- Start/stop for each link.
- Viewing status: whether it is working, errors, last published post, task queue.
6. Logs and real-time notifications:
- Separate log chat or channel for messages, for example:
- "✅ Published: from source X to receiver Y, type: photo, message ID..., time...".
- "⚠️ Skipped: protected content / unavailable / did not pass filter...".
- "❌ Error: reason, retry attempt...".
Non-functional requirements (critically important):
- Stability 24/7: automatic restart on crashes, recovery after network interruptions.
- Progress preservation: do not publish duplicates after restart (use hashes or message IDs for tracking).
- Security: secure storage of sessions and tokens (do not log them).
- Careful content handling: correct processing of captions, formatting, albums.
Deployment and hosting:
- Hosting on Cloudflare. Suggest the optimal option:
- Docker with Compose + instructions for launching.
- Or Cloudflare Tunnel + VPS (if needed for continuous processing).
- Other architecture if it better suits 24/7 operation.
- Write an installer (script) for easy installation of all components (except Python and pip).
- Specify in the proposal the frameworks/libraries on which the script will be written (e.g., Telethon or Pyrogram for Telegram API).
- Ready-made scripts can be used as a basis, with modifications for the required functions.
Additional details:
- The main goal: ensure uninterrupted operation. The bot should start once and run stably.
- I will provide a video example of the bot interface for reference.
- Indicate the time for development.
If you have questions — write! I look forward to your proposals!
-
Hello! I have implemented a similar bot, but only for text and text + photo/video messages. I can implement everything quickly and efficiently.
The bot will work reliably 24/7, with the ability to configure content filters, publication delays, and rules for links through a convenient interface in Telegram.
I propose an architecture with service separation: one service processes the task queue and receives notifications, while another service works with accounts and sends posts. For interaction between services, we will use a message queue (RabbitMQ), which will ensure reliable and secure operation.
The implementation will be carried out using Telethon; for data storage, I recommend MongoDB (an ideal option for large volumes), but SQLite can also be used if needed. Additionally, I will package everything in Docker compose.
-
Are you looking for a reliable partner for the uninterrupted operation of your system? I will help create a stable Telegram bot that can handle cross-posting without the risk of duplication. With experience in process automation and knowledge of the Telegram API (specifically Telethon/Pyrogram), I will develop a flexible management interface and optimize the service's operation, taking into account all your requirements. I understand how important it is to maintain the originality of posts, so I guarantee careful content processing. I am interested in your task and ready to answer questions!
-
1455 8 0 Good day, I have experience working with Python as well as Telegram bots, I can complete everything quickly and efficiently, write to discuss the details.
-
8193 63 1 Good day,
I am ready to take on the development of a Telegram bot for automatic cross-posting of posts between channels. My experience will allow me to create a bot with a backend service that will continuously copy and publish posts from selected sources to your channel, following the specified rules and functionality. My rate is $16 per hour.
I look forward to the opportunity to develop this project.
Arthur
-
594 16 1 1 Good day, I already have a ready solution that I use for administering my own channels. Practically everything is already prepared, and it is worth making just a few new functions according to your specifications. All of this will take about 1 day, and I also guarantee stability, I will set up the server and all processes so that the bot works 24/7.
-
940 5 0 I will create a Telegram bot + backend for cross-posting "as a new post" (not forward), with an admin panel in the bot and operation 24/7.
• Stack: Python (Telethon or Pyrogram) + PostgreSQL/SQLite, task queue, FloodWait handling
• Support for multiple accounts (user sessions) and multiple source→receiver connections with separate rules
• Content type filters (text/photo/video/albums/documents, etc.), fixed/random delays
• Link processing: copy / delete / replace (rotation) / skip post, with maximum possible preservation of formatting
• Anti-duplicates after restart (ID/hash), statuses, log chat, auto-recovery after network/drops
• Deployment: Docker Compose + instructions + installation script, for 24/7 (via VPS; Cloudflare can be used for access/tunneling)
… Experience exists: I have created Telegram bots with queues, filters, state storage, and processing of edits/anti-duplicates.
-
1534 5 0 Ready to take on and deliver this turnkey with a focus on stability and control, rather than just a script that "somehow works."
I fully understand the task of cross-posting specifically through user sessions with publication on behalf of the receiving channel without forwards. I have already created such systems considering FloodWait, task queues, recovery after restarts, and without content duplication.
How I see the implementation:
Backend service 24/7 with a task queue and state preservation.
Telegram admin bot with full management of account source-receiver connections.
A separate layer of logic for anti-flood pauses and retries.
Normal operation with all types of content including albums, captions, and formatting.
… Guaranteed recovery after crashes without repeated posts.
Technically:
Python + Pyrogram for user sessions.
aiogram for the admin bot.
PostgreSQL for state preservation and message ID.
Queues and delayed publications through asyncio scheduler.
Docker + docker compose with an installer.
Preparation for Cloudflare Tunnel or VPS for a continuous process.
Everything you described regarding filters, delays, link rotation, content type switches, and chat logs can be implemented without problems and is incorporated directly into the architecture rather than as workarounds.
I can start immediately. After reviewing your video with the interface, we will quickly agree on minor details, and I will start development.
In terms of timelines, the estimate is 10–14 days for a fully functional stable product with deployment and instructions.
I will provide the price after a brief discussion, but it will be a fair fixed cost for a solution that can genuinely be maintained 24/7 without constant fixes.
If reliability is important to you, rather than experiments, this is the case where I will be useful.
-
320 Hello!
I developed a user bot for collecting signals, so I guarantee a stable architecture on Telethon with Docker. Besides filters, I can integrate AI for automatic rewriting or translation of texts to ensure the content on your channel is unique.
Regarding hosting: I recommend Hetzner VPS instead of Cloudflare — it is more reliable for maintaining constant Telegram sessions and will ensure stable operation 24/7.
I am ready to discuss the details.
-
691 8 0 There is an option with Telegram on WordPress. I can redo it for your option. http://tg.3xsoft.pp.ua
-
727 6 0 contact us
-
3714 17 0 Hello!
I am ready to develop a stable 24/7 cross-posting service for you: with a convenient "admin panel" directly in Telegram.
Regarding timelines: MVP in 7–10 days, full version with all rules/logs/installer in up to 2 weeks (depends on the number of connections, types of content, and complexity of formatting/button processing).
Technology stack used:
Backend
… Python 3.11+ (asyncio)
PostgreSQL
Redis
Integrations
Telethon (user sessions: monitoring sources, proxies, FloodWait handling)
Telegram Bot API (aiogram): admin interface + publishing to the receiving channel on behalf of the channel
Content pipeline: media, albums, captions, entities (bold/italic/links), inline buttons
Infrastructure
Docker + docker-compose
VPS
Installer script (bash)
I will be waiting for your message to discuss the next steps!
Best regards,
Andriy!
-
1101 7 1 Hello!
I have experience in developing Telegram bots for automation, specifically creating a bot for cross-posting with support for customizable filters and delays. I will implement a bot using Pyrogram that will process posts from multiple sources and publish them in your channel.
I will implement all necessary features: account management, content filtering, delay settings, and link processing. The bot will be guaranteed to be stable and will take into account Telegram's limitations to avoid blocks.
Let's discuss the details!
-
1933 21 0 Bogdan, good afternoon.
I have already developed such a bot. There will be no problems with implementation.
In the example I attached, you can see a bot with the same functions.
It works on aiogram + telethon.
Aiogram for the bot.
Telethon for connecting to the user account and sending posts to the channel.
Deadline: 3 hours
Cost: 1200 hryvnias
… Write to me. We will discuss the details.
-
4602 51 1 Good day, I am a Python developer, I have experience in developing Telegram bots of various complexity. I am very interested in your project. I can complete your order exactly according to the specifications, I am ready to start today. Write to me - we will discuss the details.
-
1945 7 0 Good afternoon. There is already a ready bot, it will just remain to transfer it under your posts simply.