问题标签 [hubot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 错误类型错误:对象#没有方法“发送”
我有一个机器人可以监听来自 Slack 的聊天,如果匹配,它会根据定义的主体做出反应。
在下面的示例中,当我键入 e2e 时,它会执行函数 robot.hear(/e2e/i)。我还可以看到它进行了 http 调用并在控制台中打印了值,但是 res.send 命令失败了。它返回错误 ERROR TypeError: Object # has no method 'send'
hubot_example.js
错误:
express - 将自定义中间件安装到hubot的快递中
有没有办法将我自己的自定义中间件安装到 hubot 提供的 express 对象中?
我想使用这样的代码,但我从来没有看到“添加中间件”或“初始化快递”的消息。我使用在这里找到的代码作为模型。
我可以以某种方式覆盖setupExpress吗?或者,有没有办法将 Robot 子类化来做到这一点?
node.js - 为 Coffee.Script 声明变量
我是新的 Hubot/Node.js/CoffeeScript 用户。
我正在查看 Hubot 的 UptimeRobot 脚本。当我将它包含在我的包中时,我收到了错误:
这是默认的 UptimeRobot.Coffee 文件(位于 /home/myhubot/scripts)http://pastebin.com/aeDgZu0B
例如,我已将 HUBOT_UPTIMEROBOT_APIKEY 声明为“11223344”
这是声明全局变量的适当方式吗?
msbuild - npm fails saying "The build tools for VS2010 cannot be found"
I'm trying to install Hubot on my local machine. Going well so far until I have encountered this error. The Error is pretty clear:
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
However I am running the Hubot Initialization command Yo Hubot
. And I am not able to use the /m switch. Any suggestions or advice on what I should do?
html - Hubot 可以向 Hipchat 发送 HTML 或其他类型的格式化消息吗?
查看Hubot 文档,似乎无法从 Hubot 脚本向 Hipchat 客户端发送格式化消息。
有谁知道更好地呈现从 Hubot 发送的文本行的方法?
Hipchat API 的第 1 版(尽管已弃用)建议message_format
可以使用参数来指定 HTML 消息。
非常感谢。
heroku - 从 Hubot 中删除 Heroku 设置?
我尝试在 Heroku 上运行 Hubot,但我放弃了,因为我不想透露我的信用卡号。
相反,我尝试在我的 Mac 上运行 Hubot。它给出了一个错误,如下所示:
我认为发生此错误是因为 Hubot 正在寻找 Heroku。我该如何删除这个?
coffeescript - Hubot每行匹配多个令牌?
如何匹配单个消息中多次出现的令牌。
我希望能够匹配:
但是我只得到了上面代码的第一个匹配项:
匹配 = 等等等等 项目 = 100 项目 = 200 项目 = 300 等等等等,项目 = 100
我总是可以只接收消息并手动解析每个项目的每一行,但似乎使用 robot.hear 应该能够做到这一点。
irc - Hubot 更改 IRC 频道主题
我希望我们的 Hubot 管理某些 IRC 频道的主题。当我让 hubot 发送“/TOPIC #channel New Topic”时,该文本刚刚在频道中结束。
我知道我可以为 IRC 主题更改(如irc-topic.coffee)添加一个监听器:
但是是否有设置主题的界面或强制hubot-irc 适配器发送原始 IRC 命令的方法?
firebase - 创建自定义机器人而不是将 Hubot 与 Firebase 一起使用
我想在我的应用程序中将自定义 Hubot 连接到我的 Firebase 数据库,不幸的是,Firebase 没有适配器来连接我的 Hubot 实现。我将制作自定义脚本,而不是真正使用任何社区脚本。尝试为 Firebase 拼凑某种类型的适配器是否有意义,或者我应该自己创建一个自定义机器人,在没有 Hubot 的情况下直接连接到我的 Firebase 数据库?
谢谢!
node.js - 为什么我的 Hubot 脚本没有运行?
我的 Coffeescript 和 npm 经验非常有限,但我仍然无法终生弄清楚我做错了什么。我已经分叉了 GitHub 的Hubot,对其进行了配置,并在与我们的 Slack 帐户绑定的 Heroku 上启动了它。效果很好,没有问题。我什至将现有的脚本hubot-pugme 分叉到我修改和安装的不同脚本中,效果很好。
但是现在我的下一个脚本遇到了问题;它旨在采用标准命令、查找 XML 提要、解析它并返回一些结果。它在命令行上运行良好,在我的本地机器上运行时也可以,但是当我发布到 Heroku 时,我没有收到任何错误,但触发器也没有做任何事情。
我对错误的最佳猜测是我以某种方式错误地指示了一个依赖项 xml2jx,因此 Heroku 没有构建它。如果熟悉为 Hubot 构建脚本的人有时间看看我在这里有什么,我会很感激。我的脚本的完整代码位于https://github.com/amsoell/hubot-nowplaying