【发布时间】:2014-10-20 03:52:28
【问题描述】:
这似乎是一个愚蠢的问题。
我已将 Hubot 部署到 Heroku,并根据 instruction 设置从 Slack 提供的配置。但是我不知道 Hubot 是否应该作为我团队的成员出现。我可以通过 REST 发布一条消息,并且日志显示收到一条消息。
Hubot 是否应该成为我可以直接向其发送消息的团队的成员,或者我缺少什么?
【问题讨论】:
这似乎是一个愚蠢的问题。
我已将 Hubot 部署到 Heroku,并根据 instruction 设置从 Slack 提供的配置。但是我不知道 Hubot 是否应该作为我团队的成员出现。我可以通过 REST 发布一条消息,并且日志显示收到一条消息。
Hubot 是否应该成为我可以直接向其发送消息的团队的成员,或者我缺少什么?
【问题讨论】:
Hubot 不会作为团队成员出现在 Slack 中,但它仍会坐在您的频道中并尽职尽责地倾听(如果您已正确设置所有内容)。只需直接用你给它的任何名称调用它,它就会响应。所以如果你设置:
HUBOT_SLACK_BOTNAME=hubot
...在 Heroku 中,然后跳到 Slack 中的 #general 频道并 ping Hubot:
hubot 帮助
【讨论】:
hubot slack 集成似乎有些欠缺。如果你想让 Hubot 看起来像一个真正的成员,你可以使用 hubot-irc 适配器并使用 irc 网关连接到你的 slack 实例。确保你为你的 slack 实例启用了 IRC
只是我用来加载 hubot 的 ./bin/slackbot 文件的一个示例。我不在 heroku 上使用我的,但我想变量设置应该是相似的。
# 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
【讨论】: