osnoser1 / wengy-ven

BOT oficial para ngVenezuela en Telegram.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

BOT oficial para ngVenezuela en Telegram.

License:MIT License


Languages

Language:TypeScript 77.3%Language:JavaScript 22.7%