@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 500 000 chats) can experience the features you've built.
You can also help by translating the bot to other languages using the strings.txt as a reference.
- 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
- Clone this repo:
git clone https://github.com/backmeupplz/voicy
- Launch the mongo database locally
- Create
.env
file with the environment variables listed below - Run
yarn install
in the root folder - Run
yarn start
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 logsYANDEX_KEY
— Key for Yandex SpeechKit voice recognition serviceUSERNAME
— Username of the bot in the formatbot_bot_bot
WIT_LANGUAGES
— A map of language names to Wit.ai tokens
Extra info is available in .env.sample
file.
Any commit pushed to master gets deployed to @voicybot via CI Ninja.
MIT — use for any purpose. Would be great if you could leave a note about the original developers. Thanks!