Le bot utilise des priorités lors de la recherche et de la génération de réponses pour les utilisateurs :
filtres (gestionnaire) aiogramme (priorité la plus élevée)
réponses prêtes à l'emploi pour des utilisateurs spécifiques (salutation au premier message de l'utilisateur, une fois par jour)
propre base de données de réponses prêtes à l'emploi utilisant FuzzyWuzzy (distance de Levenshtein) pour une correspondance floue des questions et des réponses (réglée à 80 % de correspondance)
API OpenAI (ne fonctionne que si vous contactez le bot par son nom)
Tout filtre situé en dessous ne fonctionne que si tous ceux situés au-dessus ont été ignorés.
Créez et exécutez un conteneur :
$ export BOT_TOKEN=<BOT_TOKEN>$ export AI_KEY=<AI_KEY>$ export VCHAT_ID=<VCHAT_ID>$ export DCHAT_ID=<DCHAT_ID>$ export SCHAT_ID=<SCHAT_ID>$ docker-compose up -d
Arrêtez un conteneur en cours d'exécution :
$ arrêt docker-compose
Démarrez un conteneur arrêté :
$ démarrage de docker-compose
Arrêtez et supprimez le conteneur et le réseau :
$ docker-compose vers le bas
Supprimer l'image du menu fixe :
$ docker rmi lariska_bot
Effacer les journaux :
$ sudo rm -rf journaux/*
BOT_TOKEN
– Jeton de robot Telegram
CHAT_ID
- ID du chat dans lequel le bot est autorisé à travailler.
AI_KEY
- Jeton API OpenAI
DOMAIN
- URL contenant le nom de l'application. Après le déploiement, accédez aux paramètres du projet ( Settings
) et copiez le domaine depuis la section Domains
. Il devrait être similaire à worker-production-XXXX.up.railway.app
. Ce sera la valeur de la variable DOMAIN
.