12

これはばかげた質問のようです。

Hubot を Heroku にデプロイし、この指示に従ってSlack から提供された構成を設定しました。ただし、Hubot がチームのメンバーとして表示されるかどうかはわかりません。REST 経由でメッセージを投稿できますが、ログにはメッセージが受信されたことが示されています。

Hubot は、ダイレクト メッセージを送信できるチームのメンバーになる必要がありますか?それとも、足りないものがありますか?

4

2 に答える 2

21

Hubot は Slack のチーム メンバーとして表示されませんが、チャンネルに座って、忠実に聞いています (すべてを適切に設定している場合)。付けた名前で直接呼び出すだけで、応答するはずです。したがって、次のように設定した場合:

HUBOT_SLACK_BOTNAME=hubot

...Heroku で、#generalSlack のチャネルに飛び乗って、Hubot に ping を実行します。

ヒューボットヘルプ

于 2014-08-26T18:05:57.687 に答える
10

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
于 2014-10-03T18:01:50.870 に答える