Skip to content

ngVenezuela/wengy-ven

Repository files navigation

Test status GitHub license semantic-release

Wengy-ven

BOT oficial para la comunidad de ngVenezuela en Telegram. Desarrollado con NodeJS y el API de Telegram.

Características

  • Comandos:

    • /github - muestra un enlace para este repo.

    • /comunidades - muestra un enlace para el grupo de comunidades de OpenVE.

    • /gist (acepta un parámetro) - genera un gist y muestra el enlace al mismo.

  • Se saluda a los nuevos miembros que entran al grupo, y también a los que se van.

  • En caso de que el usuario coloque un código formateado entre ```, si es mayor a 400 caracteres se le sugiere que utilice el comando /gist, de lo contrario, crea un gist automáticamente. Esto se hace a través de la API de github

  • Se siguen varios repos relacionados a Angular/AngularJS, cuando hay un nuevo release de los mismos, se informa mediante un mensaje al grupo mencionando la versión y un enlace al CHANGELOG.md o al repo en caso de que no tenga changelog. Esto se hace a través de Zapier.

  • Se sigue el feed del blog oficial de ngVenezuela, y cuando hay nuevas entradas se publica en el grupo el enlace con la nueva entrada con el nombre del autor. Esto se hace a través de Zapier.

  • Si se le hace una mención al bot o se le responde a un mensaje, se evaluará la expresión a través de https://dialogflow.com y se le responderá siempre y cuando se le haya entrenado según el mensaje que se le escribió.

  • Se le hace un seguimiento a la cuenta oficial de twitter de ngVenezuela, y cualquier tuit o RT que se haga desde esa cuenta, se muestra un enlace al grupo.

Contribuyendo

Te invitamos a leer el documento CONTRIBUTING para conocer todos los detalle de nuestro código de conducta y el proceso para enviarnos Pull Requests.

Para configurar tu ambiente de desarrollo, te invitamos a leer las siguientes instrucciones: https://github.com/ngVenezuela/wengy-ven/wiki/Instrucciones-para-colaborar-con-wengy-ven

Corriendo los tests

Para ejecutar los tests (pruebas), simplemente ejecutamos los siguientes comandos:

$ npm run test

# También puedes activar el modo watch
$ npm run test:watch

Versionado

Utilizamos SemVer para el versionado. Para ver las versiones disponibles de nuestro BOT, mira los Tags en este repositorio.

Autores

Y por acá puedes ver la lista completa de contribuyentes que participaron en este proyecto.

Licencia

Este proyecto está licenciado bajo la Licencia MIT

Expresiones de gratitud