Skip to content

Convert voice messages to transcripts and summarize them using the OpenAI API.

Notifications You must be signed in to change notification settings

vaaski/fuckvoicemessages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fuckvoicemessages

A Telegram bot that transcribes voice messages and summarizes them using OpenAI.


Synopsis

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.

Get started

  • 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.

Self-hosting

docker compose:

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: ""

About

Convert voice messages to transcripts and summarize them using the OpenAI API.

Topics

Resources

Stars

Watchers

Forks

Packages