heroku - Cómo usar Hubot en Slack
slack-api (2)
La integración de holgura del hubot parece ser algo deficiente. Si desea que el Hubot se vea como un miembro real, puede usar el adaptador hubot-irc y conectarse a su instancia slack usando el gateway irc. Asegúrese de tener IRC habilitado para su instancia de holgura
- Crear una cuenta de "usuario" para Hubot
- Inicie sesión en su instancia slack como su usuario de hubot
- Ir a https://yourdomain.slack.com/account/gateways
- Use la información de conexión irc en las variables específicas de Hubot para hubot-irc
- Encienda el hubot y mire cómo se conecta
Solo un ejemplo del archivo ./bin/slackbot que uso para cargar el hubot. No uso el mío en heroku pero imagino que la configuración de la variable debería ser similar.
# Make this file executable and run from your hubot directory
HUBOT_IRC_SERVER="yourdomain.irc.slack.com" /
HUBOT_IRC_ROOMS="#general,#random" /
HUBOT_IRC_NICK="slackbot" /
HUBOT_IRC_PASSWORD="yourdomain.1239586t437389" /
HUBOT_IRC_NICKSERV_PASSWORD="yourdomain.129319823719" /
HUBOT_IRC_UNFLOOD="false" /
HUBOT_IRC_USESSL=1
bin/hubot -a irc --name hitbot
Esto parece una pregunta estúpida.
Implementé Hubot en Heroku y establecí las configuraciones proporcionadas por Slack según esta instrucción . Sin embargo, no sé si Hubot debería aparecer como miembro de mi equipo o no. Puedo publicar un mensaje a través de REST y el registro dice que se recibió un mensaje.
¿Debería convertirse Hubot en miembro de un equipo al que pueda enviar un mensaje directo o me falta algo?
Hubot no aparece como miembro del equipo en Slack, pero seguirá estando sentado en sus canales y escuchando diligentemente (si ha configurado correctamente todo). Simplemente llámalo directamente con el nombre que le des, y debería responder. Entonces, si configuraste:
HUBOT_SLACK_BOTNAME=hubot
... en Heroku, luego #general
canal #general
en Slack y ping a Hubot:
ayuda de hubro