Telegram bots are HTTP-based, using the python-telegram-bot library (v20+). They support asynchronous handlers, webhooks, or long polling. For media processing, bots must download files from Telegram’s servers, process them locally, and upload the result.