Telegram bot created with aiogram that can detect BPM from audiofile sent from user
- Python 3.11 or higher
- Systemd (if you want to run bot as service)
Clone the repository and install all dependencies by:
pip install -r requirements.txt
Download ffmpeg or make sure you have it in PATH and fill .env variables. If you are on Windows, insert full ffmpeg.exe path to .env variable. If you are on linux - just type 'ffmpeg'.
Fill other .env variables and start bot by:
python main.py
Replace '.example' from bpm-aiogram-bot.serivce.example so it's just bpm-aiogram-bot.serivce. Then just copy service file to /etc/systemd/system/
sudo systemctl start bpm-aiogram-bot.serivce
Fix bugs with FSM