Auto-deleting Telegram posts: sales, giveaways and anything that lives a day
Why publications should expire on a timer, where it fits, and what to check so nothing valuable disappears.
Some publications expire on schedule: a sale until Friday, a giveaway until midnight, an invitation to a meetup that already happened. You can delete them by hand, but you always remember a week later.
Where auto-delete fits
- Sales and promo codes. The discount ended — the offer should not hang in the feed collecting “is it still valid?” questions.
- Giveaways. After the results, the rules post only confuses.
- Event announcements. The meetup happened; the invitation has no job.
- Test posts. Checked how it looks, removed it.
Where it does not
Anything that forms the channel’s archive: breakdowns, guides, roundups. People find them through search half a year later, and deleting for the sake of a “clean feed” throws away what the channel accumulated.
Technical details
Rights. A bot can delete its own messages only as a channel admin. If the rights were revoked, the post stays — and the service should say so rather than stay quiet.
Timing. Telegram has no “delete in N hours” flag on a message: the service does it on a timer. So the timer must survive a restart without losing the task.
The trace. After deletion the history should still show that the post existed and was removed — otherwise it is unclear whether it went out at all.
How it works here
Auto-delete is set in the editor from 30 minutes to 2 days and works for channels and groups alike. The ceiling is Telegram’s own: a bot cannot delete a message older than 48 hours even with the delete permission — we checked that with a live call rather than trusting the docs. In history such a post is marked as deleted instead of looking like an ordinary published one. See the features page.