Discord & Telegram transcription bot using local whisper.cpp
  • TypeScript 100%
Find a file
2026-09-01 19:08:12 +01:00
assets add readme 2026-08-27 14:01:57 +01:00
src accept voice notes sent as file on telegram 2026-09-01 19:08:12 +01:00
.gitignore init 2026-08-27 13:52:40 +01:00
config.example.ts init 2026-08-27 13:52:40 +01:00
package-lock.json init 2026-08-27 13:52:40 +01:00
package.json init 2026-08-27 13:52:40 +01:00
README.md fix 2026-08-27 14:03:03 +01:00
tsconfig.json init 2026-08-27 13:52:40 +01:00

Transcription bot

Uses local whisper.cpp to transcribe voice notes sent via a Discord or Telegram bot.

Demo

Setup

Copy config.example.ts to config.ts and fill in the required fields. You can use either Discord or Telegram, or both.

You'll need to set your Discord 'Interactions Endpoint URL' to https://<your-server>/discord/interaction.

Run npm install to install dependencies

Running

node .