@voicybot main repository
This repository contains the code for one of the most popular bots I've ever built for Telegram — @voicybot. Please, feel free to fork, add features and create pull requests so that everybody (over 600 000 chats) can experience the features you've built.
You can also help by translating the bot to other languages or fixing some texts in existing languages by modifying the locales
folder.
List of repositories
- Voicy — the main @voicybot code
- Voicy payments — payments service that used stripe to process payments for the Google Speech seconds of recognition; currently retired as the stats server for voicybot.com
- Voicy landing — voicybot.com landing page
Installation and local launch
- Clone this repo:
git clone https://github.com/backmeupplz/voicy
- Launch the mongo database locally
- Create
.env
file with the environment variables listed below - Install ffmpeg on your machine
- Run
yarn install
in the root folder - Run
yarn start
Environment variables in .env
file
MONGO_URL
— Url for the mongo database usedTOKEN
— Telegram bot tokenSALT
— Random salt to generate various encrypted stuffADMIN_ID
— Chat id of the person who shall receive valuable logsWIT_LANGUAGES
— A map of language names to Wit.ai tokens
Extra info is available in .env.sample
file.
Continuous integration
Any commit pushed to master gets deployed to @voicybot via CI Ninja.
License
MIT — use for any purpose. Would be great if you could leave a note about the original developers. Thanks!