Simple aplicación para consolas que consume la API de slack usando Golang
Para ejecutar goslack es necesario primeramente compilar el código utilizando Golang.
Después de instalar exitosamente Golang, basta con ejecutar go build dentro de la carpeta raíz (donde se encuentra main.go).
Una vez compilado el código, aparecerá un binario ejecutable con el nombre goslack el cual estará listo para ejecutarse.
Para comunicarse con Slack, goslack utiliza un token que define el nivel de acceso permitido para la aplicación.
Para configurar un token, sigue los pasos definidos por slack aquí.
Slack solicitará la creación de una aplicación que actuará en tu nombre y la cuál genera el token.
Una vez creado el token, debes establecer una variable de ambiente que será leída por goslack como parte de la comunicación hacia Slack.
El nombre de la variable de ambiente debe ser GOSLACK_AUTH_TOKEN.
Por ejemplo, en la terminal de linux, puedes usar export GOSLACK_AUTH_TOKEN="xoxb-xxxxxx...." para definir la variable de ambiente.
Nota: goslack generará un error si no encuentra la variable de ambiente.
- Lista de correos electrónicos. Ejecuta
goslack usuarios emailspara obtener todos los correos electrónicos de los miembros de Slack.
Nota: El token debe tener el permiso de
users.readpara funcionar. Ver mas aquí