Skip to content

Bot de Discord que genera carátulas en .docx y .pdf en base a plantillas de Microsoft Word.

License

Notifications You must be signed in to change notification settings

tecncr/caratubot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📔🤖 CaratuBot

Bot de Discord que genera carátulas en .docx y .pdf basándose en plantillas de Microsoft Word. Posible gracias a Node.js, Discord.js, docxtemplater, pizzip y libreoffice-converter.

❓ Uso

El principal comando de este bot es el siguiente: >caratula Tema Curso Profesor [Alumno(s)] Se requiere un mínimo de 4 argumentos (Tema, Curso, Profesor y un alumno) para proceder a la generación de los archivos .docx y .pdf

🛠 Dependencias adicionales

Para la funcionalidad de PDF es necesario tener instalado LibreOffice en el equipo que actuará como servidor.

⚙️ Cómo correr su propia instancia

  1. Crear un bot y obtener el token en el Portal de Desarrolladores de Discord.
  2. Clonar este repositorio: git clone https://github.com/ncr6/caratubot && cd caratubot
  3. Colocar el token dado por Discord en el atributo 'token' del objeto descrito en config.json (línea 3).
  4. Instalar dependencias con npm install --save
  5. Modificar plantilla template.docx a su gusto, siempre y cuando se mantenga la estructura de los {placeholders}
  6. Iniciar el bot con node bot.js y disfrutar :D

⏳ Próximamente...

  • Conversión a PDF sin dependencia de LibreOffice.
  • Dockerfile para despliegue en contenedores.
  • Correcciones de bugs 🐞

About

Bot de Discord que genera carátulas en .docx y .pdf en base a plantillas de Microsoft Word.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published