To get voice messages transcribed in a group, add the free bot @TranscribeVoiceBot to the group and make it an admin — it then replies to every voice message and round video with its text. Without admin rights, reply to any recording with /text and the bot transcribes just that one.
Open in Telegram: @TranscribeVoiceBotMain guide: How to transcribe voice messages to text
Step by step
Start the bot in a private chat
Tap Open in Telegram, then Start in the chat with @TranscribeVoiceBot.
Add it to your group
Tap ➕ Add to a group under the welcome message and choose the group. Telegram offers to add the bot as an administrator — accept, so the bot can see voice messages.
Talk as usual
Each new voice message and round video note gets a reply with its text. In groups with topics, the reply goes to the same topic.
Without admin rights: use /text
Reply to a voice message, video note, audio or video with /text. If the group has other bots, write
/text@TranscribeVoiceBot.
| Automatic (bot is an admin) | Reply with /text | |
|---|---|---|
| What it transcribes | Voice messages and round video notes | Voice messages, video notes, audio and video |
| Whose free minutes are used | The person who sent the recording | The person who sent /text |
| Daily cap for the group | 120 minutes of automatic transcription a day | No group cap |
| Needs admin rights | Yes | No |
What the bot skips in a group
In automatic mode the bot stays quiet when a recording is longer than 20 minutes or bigger than 20 MB, when the sender has used up their free minutes, or when the message is posted on behalf of a channel or an anonymous admin. /text must also be sent from a personal account.
About the bot

Frequently asked questions
Is it free?
Yes. Everyone gets 30 free minutes a day; each recording is rounded up to a whole minute.
Why doesn't the bot react to voice messages?
Without admin rights Telegram doesn't show the bot other members' messages. Make it an admin, or reply to a recording with /text.
Does the bot keep the recordings or the text?
No. Recordings are transcribed on our own server by the open-source Whisper speech model, and neither the recording nor the text is kept after the reply.
Can I change the bot's language in the group?
The language is changed in the private chat with the bot (/language); in groups the bot has only /text and /help.
Open in Telegram: @TranscribeVoiceBot