【问题标题】:How to use Hubot in Slack如何在 Slack 中使用 Hubot
【发布时间】:2014-10-20 03:52:28
【问题描述】:

这似乎是一个愚蠢的问题。

我已将 Hubot 部署到 Heroku,并根据 instruction 设置从 Slack 提供的配置。但是我不知道 Hubot 是否应该作为我团队的成员出现。我可以通过 REST 发布一条消息,并且日志显示收到一条消息。

Hubot 是否应该成为我可以直接向其发送消息的团队的成员,或者我缺少什么?

【问题讨论】:

    标签: heroku hubot slack-api


    【解决方案1】:

    Hubot 不会作为团队成员出现在 Slack 中,但它仍会坐在您的频道中并尽职尽责地倾听(如果您已正确设置所有内容)。只需直接用你给它的任何名称调用它,它就会响应。所以如果你设置:

    HUBOT_SLACK_BOTNAME=hubot
    

    ...在 Heroku 中,然后跳到 Slack 中的 #general 频道并 ping Hubot:

    hubot 帮助

    【讨论】:

      【解决方案2】:

      hubot slack 集成似乎有些欠缺。如果你想让 Hubot 看起来像一个真正的成员,你可以使用 hubot-irc 适配器并使用 irc 网关连接到你的 slack 实例。确保你为你的 slack 实例启用了 IRC

      1. 为 Hubot 创建一个“用户”帐户
      2. 以您的 hubot 用户身份登录到您的 slack 实例
      3. 转到https://yourdomain.slack.com/account/gateways
      4. 为 hubot-irc 使用 Hubot 特定变量中的 irc 连接信息
      5. 启动 hubot 并观察它的连接

      只是我用来加载 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
      

      【讨论】:

        猜你喜欢
        • 2017-01-21
        • 1970-01-01
        • 1970-01-01
        • 2017-01-29
        • 1970-01-01
        • 1970-01-01
        • 2018-02-08
        • 2023-03-06
        • 1970-01-01
        相关资源
        最近更新 更多