如何从hubot控制台触发事件?

l__flex__l

我正在尝试从hubot控制台调试和玩hubot。

Hubot 脚本对在 hubot 控制台中写入的消息做出反应。

所以如果我有这样的脚本:

module.exports = (robot) ->
  robot.respond /hi/, (msg) ->
    msg.send "hi guy"

在我的hubot控制台中,我写了“hubot hi”,然后hubot会像这样回复:

$hubot> hubot hi
$hubot> hi guy

我的问题是如何对事件 ( robot.on)做同样的事情

就像我有这样的代码:

module.exports = (robot) ->
  robot.on "github-repo-event", (event) ->
    console.log "grrrr, I'm triggered"

那么我如何从hubot控制台触发这个事件?

有没有这样的......?

$hubot> hubot trigger-event:github-repo-event
l__flex__l

我发现我能做的最简单的事情就是添加一个脚本来发出我想要的事件。

所以添加这样的东西:

# debug-script.coffee

module.exports = (robot) ->
  robot.respond /debug-github-repo-event/, (msg) ->
  robot.emit 'github-repo-event', eventData

然后从控制台你可以实现这个

$hubot> hubot debug-github-repo-event
$hubot> grrrr, I'm triggered

我不喜欢这个,但它有效。

我不想创建一个向 shell 适配器添加事件的适配器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

控制台记录某些内容时会触发事件吗?

来自分类Dev

我的发布请求何时基于woocomerce事件被触发,以及如何控制台我的php代码以便进行调试

来自分类Dev

如何分析触发的jenkins作业的控制台输出数据?

来自分类Dev

我可以从 Pusher 调试控制台触发事件,但 Laravel 5.2 不会触发它们

来自分类Dev

如何在PowerShell中捕获控制台关闭事件?

来自分类Dev

如何从Firebase控制台查看事件参数

来自分类Dev

如何在PowerShell中捕获控制台关闭事件?

来自分类Dev

防止使用控制台窗口在客户端自动触发点击事件

来自分类Dev

JavaScript:将值记录到控制台时触发事件

来自分类Dev

从 Chrome 控制台手动触发事件侦听器

来自分类Dev

c ++控制台鼠标事件

来自分类Dev

在异步事件上写入控制台

来自分类Dev

Java:如果触发了“其他”语句,如何自动重新启动控制台程序

来自分类Dev

远程触发构建后如何获取Jenkins的“控制台输出”?

来自分类Dev

远程触发构建后如何获取Jenkins的“控制台输出”?

来自分类Dev

如何使用 Twilio 控制台设置消息传递错误的警报触发器?

来自分类Dev

如何记录滚动事件以使用javascript进行控制台

来自分类Dev

如何将事件参数记录到Firebase控制台

来自分类Dev

如何使用eclipse / java控制台窗口调用事件?

来自分类Dev

如何使 api 网关和 lambda 控制台测试之间的事件相同

来自分类Dev

如何在Chrome devtool控制台上触发点击事件?

来自分类Dev

如何在Chrome devtool控制台上触发点击事件?

来自分类Dev

从DevTools控制台调用函数不会触发断点

来自分类Dev

如何从Swing或控制台访问BlockingQueue?

来自分类Dev

如何启动Play框架控制台?

来自分类Dev

如何从XSJS打印到控制台

来自分类Dev

如何查看JPM控制台警告

来自分类Dev

如何登录文件和控制台

来自分类Dev

如何控制台登录承诺?

Related 相关文章

  1. 1

    控制台记录某些内容时会触发事件吗?

  2. 2

    我的发布请求何时基于woocomerce事件被触发,以及如何控制台我的php代码以便进行调试

  3. 3

    如何分析触发的jenkins作业的控制台输出数据?

  4. 4

    我可以从 Pusher 调试控制台触发事件,但 Laravel 5.2 不会触发它们

  5. 5

    如何在PowerShell中捕获控制台关闭事件?

  6. 6

    如何从Firebase控制台查看事件参数

  7. 7

    如何在PowerShell中捕获控制台关闭事件?

  8. 8

    防止使用控制台窗口在客户端自动触发点击事件

  9. 9

    JavaScript:将值记录到控制台时触发事件

  10. 10

    从 Chrome 控制台手动触发事件侦听器

  11. 11

    c ++控制台鼠标事件

  12. 12

    在异步事件上写入控制台

  13. 13

    Java:如果触发了“其他”语句,如何自动重新启动控制台程序

  14. 14

    远程触发构建后如何获取Jenkins的“控制台输出”?

  15. 15

    远程触发构建后如何获取Jenkins的“控制台输出”?

  16. 16

    如何使用 Twilio 控制台设置消息传递错误的警报触发器?

  17. 17

    如何记录滚动事件以使用javascript进行控制台

  18. 18

    如何将事件参数记录到Firebase控制台

  19. 19

    如何使用eclipse / java控制台窗口调用事件?

  20. 20

    如何使 api 网关和 lambda 控制台测试之间的事件相同

  21. 21

    如何在Chrome devtool控制台上触发点击事件?

  22. 22

    如何在Chrome devtool控制台上触发点击事件?

  23. 23

    从DevTools控制台调用函数不会触发断点

  24. 24

    如何从Swing或控制台访问BlockingQueue?

  25. 25

    如何启动Play框架控制台?

  26. 26

    如何从XSJS打印到控制台

  27. 27

    如何查看JPM控制台警告

  28. 28

    如何登录文件和控制台

  29. 29

    如何控制台登录承诺?

热门标签

归档