これはばかげた質問のようです。
HubotをHerokuにデプロイし、Slackから指定された構成をこれに従って設定しました 命令 。しかし、Hubotが私のチームのメンバーとして現れるべきかどうかはわかりません。 RESTを介してメッセージを投稿でき、ログにはメッセージが受信されたことが示されます。
Hubotは、ダイレクトメッセージを送信できるチームのメンバーになる必要がありますか、それとも不足しているものがありますか?
HubotはSlackのチームメンバーとして表示されませんが、チャンネルに座って忠実に聞いています(すべてを適切に設定している場合)。名前を付けて直接呼び出すだけで、応答するはずです。したがって、設定した場合:
HUBOT_SLACK_BOTNAME=hubot
... Herokuで、Slackの#general
チャネルにホップし、Hubotにpingを実行します。
ハブットヘルプ
ヒューボットスラックの統合はやや欠けているようです。 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