This is a simple Telegram bot, the idea of which I spied on in one of the chats. The bot can respond to text or voice messages. For this, Wisper speech recognition technologies and ChatGPT capabilities are used.
- Simple RoR app that runs Bot in a separate Thread as it listens a channel in a loop.
- CI ( RSpec + Rubocop)
- CD to VPS server with docker-compose
- Whisper for voice transcribation ( ffmpeg for converting OGG to MP3)
- create
.env
file from.env.example
- rails server
- Visit your Bot and start chatting