A Telegram bot that transcribes voice messages and summarizes them using OpenAI.
I made this because sometimes I just don't want to listen to voice messages.
This is one of countless rewrites, this time I took it as an opportunity to use Deno v2.
- Message the bot
- Send your OpenAI API key
- Send/Forward a voice message
- You'll receive a transcript, and if it's longer than 500 characters, a summary as well
Note
If you don't like handing out your OpenAI key for free, then self-host the bot. See below.
services:
fuckvoicemessages:
image: ghcr.io/vaaski/fuckvoicemessages:latest
restart: unless-stopped
volumes:
- "${PWD}/fuckvoicemessages/sessions:/app/sessions"
environment:
# get your bot token from @BotFather
TELEGRAM_BOT_TOKEN: ""