11

ユーザーがチャンネルに出入りしたことを Hubot に検出させようとしていますが、これまでのところ、これに関する情報を実際に見つけることができませんでした。

誰にもこれを行う方法のアイデアはありますか? :)

前もって感謝します!

4

1 に答える 1

7

Hubot のRobotクラスには関数がenterあり、ユーザーが部屋に出入りするleaveときに指定したコールバックを起動します。そのコールバックは、 type のプロパティを持つ を受け取り、次に typeのプロパティを持ちます。ResponsemessageMessageuserUser

module.exports = (robot) ->
   robot.enter (response) ->
     # at this point you can get the user's name with:
     # response.message.user.name
     # works the same for robot.leave

ただし、hubot用の IRC アダプターは現在、これらの機能を動作させるために必要なメッセージを発行していないようです。

于 2012-05-31T02:08:06.380 に答える