Il s'agit d'un bot télégramme basé sur Python pour apprendre le vocabulaire et la grammaire de la langue anglaise. Le bot offre une variété de commandes à des fins d'apprentissage des langues, telles que les significations des mots, la prononciation, la composition, l'écriture de lettres et d'essais, etc.
Avant d'exécuter le script, vous devez installer les dépendances suivantes:
Vous devez également avoir une clé API Grok
Le bot prend en charge les commandes suivantes:
/start - envoie un message de salutation.
/send_vocab - Améliore votre vocabulaire en envoyant un mot anglais aléatoire avec sa définition et son cas d'utilisation.
/compose Sujet - Compose un poème, une histoire ou des idées.
/pronounce un mot - apprenez à prononcer un mot.
✍? /rewrite le contenu - reformulez et réécrit le contenu donné avec un anglais correct.
/meaning Word / Phrase - fournit la définition et l'exemple de phrase du mot / phrase demandé.
/essay - fournit un essai sur le sujet donné.
? /email - Écrit un e-mail sur les informations données.
✉ /letter - Écrit une lettre sur les informations données.
? /summarise le paragraphe - produit un résumé du paragraphe ou du sujet donné.
/ping - montre la latence aller-retour en millisecondes entre ce bot et les serveurs télégrammes.
ℹ /dev - Informations concernant le développeur de ce bot.
Le script initialise le bot télégramme à l'aide de la bibliothèque Python-Telegram-Bot et utilise un modèle grand langage à son cœur pour générer des réponses. Le bot est conçu pour répondre aux entrées et aux commandes de l'utilisateur via les gestionnaires de messages. Les gestionnaires sont définis dans le script et chaque gestionnaire est responsable de l'exécution d'une tâche spécifique en fonction de la commande qu'il reçoit.
Le script comprend également des capacités de journalisation, en utilisant la bibliothèque de journalisation pour enregistrer diverses activités de bot dans les fichiers journaux. Le bot utilise la bibliothèque PSUTIL pour obtenir des informations sur les ressources de l'ordinateur, telles que l'utilisation du processeur et de la mémoire.
Si vous souhaitez contribuer à ce projet, n'hésitez pas à soumettre une demande de traction.
Licence MIT