https://github.com/meyer1994/jr-bot
The Telegram bot for transcripting and indexing audios
https://github.com/meyer1994/jr-bot
Last synced: 19 days ago
JSON representation
The Telegram bot for transcripting and indexing audios
- Host: GitHub
- URL: https://github.com/meyer1994/jr-bot
- Owner: meyer1994
- License: mit
- Created: 2019-12-16T22:17:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T08:45:31.000Z (about 2 years ago)
- Last Synced: 2024-04-24T14:24:29.181Z (about 2 years ago)
- Language: Python
- Homepage:
- Size: 77.1 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audio bot
This bot indexes all audio that you send to it and make it searchable by text.
[](https://github.com/meyer1994/jr-bot/actions/workflows/build.yml)
[](https://codecov.io/gh/meyer1994/jr-bot)
## Commands
### `/ping`
Will make it answer "Pong!". Mostly used to check if the service is up when developing.
### Audio/voice
Every audio you send to this bot will trigger the recognition pipeline. You will receive some messages telling you which step of the pipeline we are currently at.
### `{TEXT}`
If you type any message that is not a command or audio/voice files, it will return the first matching result that is indexed.
## Development
We use Algolia to perform the text search. The bot is deployed on Heroku. To start developing:
```bash
$ python -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ pip install -r requirements-dev.txt
```
## Tests
To run the tests, simply execute:
```bash
$ python -m unittest discover -vb tests/
```