Ce projet est un Bot Traducteur utilisant l'API CodingTranslator pour traduire des textes entre l'anglais et le français et vice versa.
- Support multilingue: Désormais, le bot peut détecter automatiquement la langue de l'utilisateur en fonction de ses paramètres Telegram. Les langues prises en charge comprennent :
Mode groupe (vous pouvez ajouter le bot sur votre groupe en tant que admin pour qu'il effectue des traductions en anglais & francais et vice vers) [Ajout]: Le bot détectera automatiquement son nom d'utilisateur, inutile de saisir le nom d'utilisateur manuellement en réponse à ce pull request.
en
: Mentionnez le bot suivi deen
pour traduire du français vers l'anglais.fr
: Mentionnez le bot suivi defr
pour traduire de l'anglais vers le français.
Clonez ce dépôt Git sur votre machine locale :
https://github.com/codingtuto/TG-TRANSLATOR-BOT/
Renommez le fichier .env.example
en .env
.
Remplacez VOTRE_TOKEN_API_ICI
par votre jeton d'API dans le fichier .env
: comme ceci
TELEGRAM_API_TOKEN=5674:XXXXXXXXXXXXXXXXXXXXX
Installez les dépendances en exécutant : Vous devez etre sur le dossier du bot cd TG-TRANSLATOR-BOT
:
pip install -r requirements.txt
Maintenant que vous avez configuré le projet, vous pouvez l'utiliser pour traduire des textes. Exécutez le script principal avec la commande suivante :
python main.py
Mode privée :
/fr <texte>
: Traduit le texte de l'anglais vers le français.
/en <texte>
: Traduit le texte du français vers l'anglais.
Mode groupe:
- Mentionnez le bot dans un message en utilisant
@en_frbot
suivi de la langue cible (fr ou en) en réponse d'une message. - Le bot traduira le message d'origine de l'anglais au français si la langue cible est "fr" ou du français à l'anglais si la langue cible est "en".
Exemple :
@en_frbot en
: Le bot traduira le message de l'anglais au français.@en_frbot fr
: Le bot traduira le message du français à l'anglais.
Framework: Telebot
Langage: Python