A look at why I built a bot that lets anyone submit a song and turns it into a daily music drop on Telegram, no manual curation required.
The Problem
Running a music channel by hand doesn't scale. If you're the only one finding songs, converting them, and posting them, it becomes a daily chore, and the channel's growth is capped by how much time you personally have. I wanted a way to open that process up so that anyone in the community could contribute a song, while still keeping the channel organized and predictable instead of turning into a flood of random posts.
How It Works
The idea is simple from the listener's side. Someone shares a YouTube link, either through a small web app or by messaging the bot directly on Telegram. That song joins a queue. Once a day, at a set time, the bot picks up the queued songs, converts them, and posts them to the channel as a batch. People can check the web app to see what's queued for the day and what's already been sent, so the whole process feels transparent rather than like a black box.
Why These Choices
I chose a daily batch instead of posting songs the moment they're submitted. A constant trickle of individual posts throughout the day would make the channel feel noisy, while a single scheduled drop gives it a rhythm people can look forward to, almost like a daily release. Telegram was the natural platform because people are already there and it has very little friction. No new app to install, no account to create. The web app is even set up to work as a Telegram Mini App, so the whole experience of submitting a song and checking the queue can happen right inside Telegram itself. Language support was also important to me. The interface works in both English and Khmer, because the channel is aimed at reaching a Cambodian audience, and I wanted contributing and enjoying the music to feel natural in either language.

