Este es un bot de telegrama con sede en Python para aprender vocabulario y gramática del idioma inglés. El BOT ofrece una variedad de comandos para diferentes fines de aprendizaje de idiomas, como significados de palabras, pronunciación, composición, letras de escritura y ensayos, y más.
Antes de ejecutar el script, debe instalar las siguientes dependencias:
También necesitas tener una llave de API de Grok
El bot admite los siguientes comandos:
/start : envía un mensaje de saludo.
/send_vocab : mejora su vocabulario enviando una palabra en inglés aleatoria con su definición y caso de uso.
/compose Tema: compone un poema, historia o ideas.
/pronounce Word - Aprenda a pronunciar una palabra.
✍? /rewrite contenido: reforma y reescribe el contenido dado con el inglés correcto.
/meaning Palabra/frase: proporciona el ejemplo de definición y oración de la palabra/frase solicitada.
/essay : proporciona un ensayo sobre el tema dado.
? /email : escribe un correo electrónico sobre la información dada.
✉ /letter : escribe una carta sobre la información dada.
? /summarise el párrafo: produce un resumen del párrafo o tema dado.
/ping : muestra la latencia de ida y vuelta en milisegundos entre estos servidores BOT y Telegram.
ℹ /dev - Información sobre el desarrollador de este bot.
El script inicializa el bot de telegrama utilizando la biblioteca Python-Selegram-Bot y utiliza un modelo de lenguaje grande en su núcleo para generar respuestas. El bot está diseñado para responder a la entrada y los comandos del usuario a través de los manejadores de mensajes. Los manejadores se definen en el script, y cada controlador es responsable de realizar una tarea específica basada en el comando que recibe.
El script también incluye capacidades de registro, utilizando la biblioteca de registro para registrar varias actividades de bot en los archivos de registro. El BOT utiliza la biblioteca PSUTIL para obtener información sobre los recursos de la computadora, como la CPU y el uso de la memoria.
Si desea contribuir a este proyecto, no dude en enviar una solicitud de extracción.
Licencia de MIT