4

我编写了如下咖啡脚本来使用 Hubot 在 Slack 上集成 mailchimp 和其他服务。

Hubot 确实听到了我和其他团队成员的评论,但不会听到 mailchimp 通知评论。有谁知道如何解决它?

谢谢你。

module.exports = (robot) ->
   robot.hear /^(.*)( foo bar)$/i, (msg) ->
     #Do something
4

3 回答 3

3

当我读到这篇日文文章时,我明白了为什么 Hubot 不能工作的原因。

http://qiita.com/Vexus2/items/aaf87212e7239132446b

本文摘要如下。

首先,Hubot-slack 不支持 Bot to Bot。并将在今年内修复。(我看到一篇日本开发者问支持台的文章,他收到了如上的回复。)

其次,如果你等不及修改,你应该使用 Hubot-IRC 适配器和 Slack IRC 而不是 Hubot-Slack。

于 2014-10-19T02:51:20.540 回答
1

您可以使用以下方式收听其他机器人的消息

controller.on('bot_message', function (bot, message) {
    console.log('message', message);
    var attachment = message.attachments[0];
    console.log('attachment', attachment);
});
于 2016-01-02T17:33:57.367 回答
0

有一个丑陋的解决方法:SlackBot,hubot 听到 Slacks 原生机器人。这是一个简单的 POST 请求,可以让它对你的 hubot 可以响应的频道说些什么。

例如

curl --data "\@hubot asci me OMG from SlackBot" 'https://my.slack.com/services/hooks/slackbot?token=<YOUR_SLACK_TOKEN>&channel=%23channel_that_hubot_is_in'
于 2015-04-27T20:48:08.580 回答