heroku hubot slack-api

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

  1. Crear una cuenta de "usuario" para Hubot
  2. Inicie sesión en su instancia slack como su usuario de hubot
  3. Ir a https://yourdomain.slack.com/account/gateways
  4. Use la información de conexión irc en las variables específicas de Hubot para hubot-irc
  5. 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