Telegram Text-to-Speech Bots: 57 Messaged, 3 Read It Right

By Charlie Morrison · 3 November 2026 (tested 1–3 November 2026)

Search Telegram for a text-to-speech bot and you get plenty: 15 searches gave me 121 of them. I sent /start to 57 on 1 November 2026, and the next night the 17 that offered to read text aloud got the same sentence, full of a date, money and a place name. Three read it right, and all three read it better than my own reference voice. Seven wanted a channel subscription, sponsor tasks or a payment first, and five of those hadn’t mentioned it in their welcome message. Here’s who answered, who read a long paragraph to the end, and how much free use you really get.

How I tested

Who answered at all

27 of the 57 said nothing to /start. Of the 30 that answered, 17 offered to voice text and got the test. The other 13:

Some bots state their free limits in the first message, before you’ve typed anything. The two bots with Russian celebrity voices (identical texts again, same contact for ads) give four voicings a day, each up to four seconds long. My sentence takes five and a half seconds in the reference voice. Another offers 700 characters free “after subscribing to our sponsors”. An audiobook bot voices your first book free, if you send it as a file.

The test sentence: 3 of 17 read it right

Seventeen bots got the sentence. Three sent audio back straight away. A fourth, @TextToSpeechBot_bot, only asked which voice I wanted after it already had my text, so it got one more try with the only voice its free plan leaves open. Seven of the seventeen put up a wall the first time I actually used them, and most of those walls hadn’t been in the welcome message.

BotWhat it did with the sentenceWords recognised (of 8)
@SonoraAIBotMP3, 6 s long, 3 s after I sent the text8
@TextToSpeechBot_botAsked for a voice first (1 of 8 open on the free plan), then a 5 s voice note8
@text_to_audio_botMP3, 4 s long, with four voice buttons under it7 (“Kyiv” came back as “give”)
@aleksobotVoice note, 7 s, in a Russian voice2
@silero_voice_botAsked me to join its news channelno audio
@VoiceRusBot, @rusvoicesbotFive channels plus a Mini App called GorillaCase, “to use the bot”no audio
@voicegenr_botChannel subscriptionno audio
@voicerrr_botTwo “partner tasks”, or a paid subscription to skip themno audio
@Chameleon_Voice_botA menu, and after one more tap, two subscriptionsno audio
@ElevenLabs4BotPicking a voice opened a payment screen (card, crypto, Stars)no audio
@tgvoicybot“Failed to generate voice”, twiceno audio
@TextTSBot, @Yavoice_bot, @text_to_audiobotNothing at allno audio
@voisetext57_botSigned me up to a broadcast list insteadno audio
@ttsbooksoulbotTook the file, then wanted a voice and a second confirm tapnot scored
Telegram Web chat with the Text To Speech bot: my 538-character paragraph, the bot's reply Got the text and Pick a voice (plan: Free) with Eve open and seven voices locked, then a 29-second voice note
@TextToSpeechBot_bot on 2 November: it repeats your text back and only then asks for a voice. On the free plan one of eight is open.

All three bots that passed beat my reference voice, and the money is why. Piper read “$42.50” as “dollar forty two point five zero”. Sonora, TextToSpeechBot and text_to_audio_bot all said “forty two dollars and fifty cents”, which is what a person would say, and all three read “Dr.” as “Doctor”. Two of them got the same transcript word for word: “On March third, Doctor Smith paid forty two dollars and fifty cents for seven tickets to Kiev.”

@aleksobot is the odd one. It has 15,825 monthly users, it answered fastest (1.2 seconds) and it scored 2. Its default voice is Russian, and the recogniser heard “On March three of their the air smith by dollar, sort of devout”. That isn’t a broken bot. Its own description says it’s for trending and meme voice-overs on TikTok and Shorts, and for that job a Russian voice is the point.

One fix to my own scorer: the recognition bot ignores forwarded MP3 files, so I converted the two MP3s to voice notes, the format of my reference, before scoring. Unconverted, they came back empty, a fake zero.

The walls are the bigger story. The two Russian celebrity-voice bots promised four free voicings a day in their welcome. On first use, that turned into five channels to join and a Mini App to open.

The long paragraph: all three read to the end

The three passing bots then got a 539-character paragraph, five sentences about a Saturday market, ending on “pineapple”. All three read it to the last word.

Nothing was cut off or split, and nobody asked for money for a paragraph this long. The free allowances are smaller than they look, though. After those two texts (596 characters in all), Sonora’s balance read 0 tokens, with 1,000 used: the whole welcome gift. TextToSpeechBot’s free plan is 5 requests a day and 30 a month, up to 1,000 characters each, and I’d used 2. text_to_audio_bot doesn’t state a limit anywhere I could find; its only commands are /voice, /speed, /audio_format and /example.

Voice note or audio file

This matters more than it sounds. A voice note plays inline with the round play button, and you can forward it to someone as if you’d recorded it. An MP3 file shows up as a music track: easier to download and drop into a video editor, but it doesn’t look like a voice message when you forward it.

It’s the bot’s choice, not a limit of the format. Telegram’s Bot API has two separate methods: sendVoice, for when a bot wants clients “to display the file as a playable voice message”, and sendAudio, for “the music player”. sendVoice takes OGG/Opus, MP3 or M4A, so any of these bots could send you a voice note.

Voices on offer, as each bot shows them: Sonora says 150+ voices and voice cloning; TextToSpeechBot’s picker shows 8 voices, four labelled Grok and four Gemini (its description says OpenAI and Gemini), with one open on the free plan and the rest locked; text_to_audio_bot put four voice buttons under its first reply. Answer times were 3 to 15 seconds for all three, so speed won’t decide it for you.

What they send you afterwards

For two days after /start I counted what arrived unasked: anything that came more than ten minutes after my last message, outside the test session. 6 of the 30 bots that answered wrote first, 10 messages in all. @TextToSpeechBot_bot and @text_to_audio_bot sent nothing.

Which one I’d use

One habit worth keeping: send a short sentence before you trust a voice bot with anything long. Five of the seven walls in this test weren’t in the welcome message; they appeared after the first tap or the first text.

Something to do with the group once the voice-overs are done

The free Party Game runs Truth or Dare, Never Have I Ever and Would You Rather as a Mini App inside Telegram, in English or Ukrainian. No channels to join, no tokens, nothing to sign up for.

Open the Party Game Need it the other way round, voice to text? See the converter bots I tested.

FAQ

Is there a free text-to-speech bot on Telegram?

Yes, but fewer than the search results suggest. Of 17 bots that offered to voice text, three read my test sentence and a 539-character paragraph without asking me to join anything or pay: @SonoraAIBot, @TextToSpeechBot_bot (one free voice of eight) and @text_to_audio_bot. Seven others wanted a channel subscription, sponsor tasks or a payment before the first voicing.

Why does a voice bot ask me to subscribe to channels?

Some say what it’s for: @voicerrr_bot offers free voicing after “two partner tasks”, and the button that skips them is a paid subscription. In my test the request often came only at the first real use, not in the welcome message. Two bots that promised four free voicings a day in their welcome asked for five channels and a Mini App as soon as I sent text. Joining was never needed for the three bots that passed.

Can a bot send the speech as a voice message instead of a file?

It can. Telegram’s Bot API accepts OGG/Opus, MP3 or M4A for a playable voice message, so the format is the bot’s choice. Of the three that passed, @TextToSpeechBot_bot sends a voice note; @SonoraAIBot and @text_to_audio_bot send an MP3 that opens in the music player.

Does /stop stop a voice bot from messaging you?

Not in my test. I sent /stop to the six bots that had written first, and none took it as an unsubscribe: two tried to voice the word, one said “unknown command”, one asked me to join its channel again, and the twins showed their voice menu. The only one that stopped had its own command for it: @voisetext57_bot’s /off.

Related reading

← Back to all posts