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.
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
Para la funcionalidad de PDF es necesario tener instalado LibreOffice en el equipo que actuará como servidor.
- Crear un bot y obtener el token en el Portal de Desarrolladores de Discord.
- Clonar este repositorio:
git clone https://github.com/ncr6/caratubot && cd caratubot
- Colocar el token dado por Discord en el atributo 'token' del objeto descrito en config.json (línea 3).
- Instalar dependencias con
npm install --save
- Modificar plantilla
template.docx
a su gusto, siempre y cuando se mantenga la estructura de los {placeholders} - Iniciar el bot con
node bot.js
y disfrutar :D
- Conversión a PDF sin dependencia de LibreOffice.
- Dockerfile para despliegue en contenedores.
- Correcciones de bugs 🐞