Skip to content

A Telegram bot that processes voice messages, provides summaries, and expands ideas. Written in Java 17+. Mirrored from GitLab

License

Notifications You must be signed in to change notification settings

root-7325/VoicyBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java Telegram API

VoicyBot 🎀

VoicyBot is a Telegram bot that processes voice messages, provides summaries and expands ideas. It supports both voice messages and manual text prompts.

VoicyBot banner

✨ Features

  • πŸŽ™οΈ Voice message analysis (speech-to-text)
  • πŸ“ Automatic summarization of voice content
  • πŸ’‘ Idea development and expansion
  • πŸ“Œ Text prompt support via /ask command

βš™οΈ Requirements

  • Java 17+
  • Maven 3.6+
  • Telegram Bot token from @BotFather
  • Vosk model (can be obtained from here)
  • FFmpeg
  • API key on OpenRouter

πŸš€ Quick start

  1. Obtain everything listed in Requirements section
  2. Fill out your config
    • Use template located in: src/main/resources/config.yaml.template
  3. Build and run the app

License πŸ“„

This project is licensed under the MIT License - so do whatever you want with it, just don't blame me if something goes sideways.

About

A Telegram bot that processes voice messages, provides summaries, and expands ideas. Written in Java 17+. Mirrored from GitLab

Topics

Resources

License

Stars

Watchers

Forks

Languages