Créez votre propre bot Telegram à partir de @BotFather et prenez le jeton du bot
Editez le fichier config/telegram.json
{ "username": "BOT USERNAME", "token": "BOT TOKEN", "admins": [ "YOUR TELEGRAM ID" ] }
Créez votre propre jeton Wit sur le site Wit
Editez le fichier config/wit.json (par exemple avec le token italien)
{ "it-IT": "WIT TOKEN FOR Italian" }
Vous pouvez répéter les points 3 et 4 pour prendre en charge plusieurs langues.
Vous pouvez tester si votre token fonctionne en exécutant :
$ python src/audiotools/speech.py wit_api_key some_file.mp3 transcription.txt
Créez votre propre jeton de traduction Yandex sur le site Web Yandex
Modifiez le fichier config/yandex.json
{ "translate_key": "YOUR YANDEX TOKEN" }
Installer le package virtualenv et setuptools
$ python3 -m pip install --upgrade pip
$ pip3 install virtualenv setuptools
Notez le chemin complet du fichier vers la version personnalisée de Python que vous venez d'installer
$ which python3
Créez l'environnement virtuel pendant que vous spécifiez la version de Python que vous souhaitez utiliser
$ virtualenv -p /usr/bin/python3 venv
Activez le nouvel environnement virtuel
$ source venv/bin/activate
Installer les packages d'exigences
(venv) $ pip3 install -r requirements.txt
Exécutez le bot
(venv) $ python3 src/main.py
Vous pouvez installer facilement avec Docker.
Exécutez le script dockerBuild.sh pour générer l'image Docker à partir du Dockerfile.
Exécutez le script dockerRun.sh pour créer et démarrer le conteneur Docker.
Dans le script d'exécution, les répertoires docker config , les données et les valeurs sont liés au répertoire du référentiel. Si vous souhaitez modifier les fichiers dans les répertoires de configuration, vous pouvez le faire simplement en arrêtant le conteneur. Dès que vous avez fini de modifier les fichiers, redémarrez simplement le conteneur pour les rendre actifs.