hubot相关内容
我正在尝试为我的 hubot 代码设置一个简单的单元测试,但我没有收到回复.我已将其简化为: test.coffee: Helper = require('hubot-test-helper')柴 = 需要“柴"期望 = chai.expecthelper = new Helper('../hubot-scripts/something.coffee')描述“PING",->之前 ->@r
..
这里是代码供参考.我正在尝试制作一个 hubot 插件,该插件记录到 elasticsearch,然后使用 hubot 命令搜索这些日志. https://gist.github.com/4050748 我正在尝试检索匹配两个查询的记录. {询问: {比赛: {用户:“一些用户名"},范围: {日期: {来自:(Date.now() - 3600)}}},尺寸:50} 我期待:
..
我正在考虑制作一个基于 Hubot 时钟的通知器(想想“现在是 5 点,该回家了!"但不那么烦人并且出于不同的原因).在 Hubot 脚本中执行此类操作的最佳方法是什么? [edit] 下面是一个使用 node-cron 的示例: TIMEZONE = "美国/纽约"QUITTING_TIME = '0 0 17 * * 2-6' # M-F 5pm房间=“开发"cronJob = 要求(
..
如何在单个消息中匹配多次出现的令牌. module.exports = (robot) -> robot.hear /ITEM=(\d+)/, (msg) -> msg.send 'matched='+msg.match 我希望能够匹配: blah blah blah ITEM=100 ITEM=200 ITEM=300 blah blah 但是我只得到上面的代码的
..
我将首先尝试Hubot,并且正在制作用于基本对话的对话脚本.我已经完成了很多可能性(我有很多问题和关键字都可以使用),但是当用户问或说Hubot无法识别的内容时,它完全是寂静的. 我想为Hubot添加默认的答案集,因为它找不到现有的命令或单词(模糊的答复,例如"那很有趣"或"告诉我更多".) 是否可以通过脚本执行此操作?像这样: robot.respond / * /, (msg
..
当我尝试调用Slack API进行上传时,出现此错误{"ok":false,"error":"no_file_data"}.我已经在./log中有指定的文件. robot.respond /upload (.*)/i, (res) -> app_name = res.match[1] request = require("request") fs = require(
..
我正在使用Hubot,并且已经定义了环境变量EXPRESS_USER和EXPRESS_PASSWORD以启用基本身份验证. Hubot使用express,基本上是 setupExpress: -> user = process.env.EXPRESS_USER pass = process.env.EXPRESS_PASSWORD stat = pr
..
检查我的机器人的heroku日志是否显示如下消息: /app/scripts/tigger.coffee使用的文档语法已弃用 但是我似乎找不到应该弃用的文档语法是什么... 解决方案 通常是由于顶部的 TomDoc 文件.有一个很好的例子,可以在此处
..
我正在为我的Hubot(充当Slack bot)编写一个简单的测试,以检查我的bot是否发送了响应触发器的回复.我遵循了 docs 中显示的示例,但是进行了测试结果为AssertionError(下面有详细信息),但我不确定为什么.任何建议将不胜感激. 我认为问题与测试有关,而不是脚本(break-start.coffee),因为通过从Slack向机器人发送实际消息来测试脚本时,我得到了正确
..
如何设置基本用户权限,以使用户无法运行"Hubot die"或"Hubot show storage"之类的命令? 我可以看到有一个名为hubot-auth的脚本,但这似乎是在其他脚本中实现该脚本,而不是控制现有命令. 解决方案 使用Hubot进行自动化和监控一书(无耻的插件).摘录: 分配角色 只有管理员用户可以分配角色.分配之前无需创建角色.所有你有 要做的是告诉Hu
..
在尝试部署hubot时,npm一直抱怨未满足的依赖关系.该文档没有说明如何解决此问题. yum install npm --enablerepo=epel yum install nodejs --enablerepo=epel cd /opt git clone https://github.com/github/hubot.git cd hubot/ ./bin/hubot --crea
..
我正在尝试实现简单的Slack机器人.因此,我配置了hubot,它将接收来自slack的输入并将其传递到我的web应用程序(django app),它将接收来自django-app的所有响应并回复松弛. 在此过程中,我尝试使用request.session将会话存储在django中,但这未反映在slack中.如果我在浏览器中访问django-url,它将能够存储会话并获得正确的会话响应.
..
在生产服务器上为Hubot设置环境变量非常容易.但是,当我想在本地测试Bot时,我需要在文件中包含env vars.我已经有了heroku用于本地运行的env vars的文件.env. 但是我似乎找不到从文件中的Hubot脚本中加载env vars的方法. 圣诞快乐:-) 解决方案 好吧,可以使用hubot-env. https://www.npmjs.com/packa
..
我正在尝试为我的Hubot代码设置一个简单的单元测试,但是我没有收到回复.我将其简化为: test.coffee: Helper = require('hubot-test-helper') chai = require 'chai' expect = chai.expect helper = new Helper('../hubot-scripts/something.coffee'
..
我试图使用github API(通过githubot https://github.com/iangreenleaf/githubot )获取拉请求合并提交请求的号码。 我能够得到正确的响应(例如在“get a单拉请求“: https://developer.github.com/v3/pulls/ ),但是merge_commit_sha给了我这个错误: 致命:坏对象304fc816
..
这里是代码。我试图制作一个hubot插件来记录弹性搜索,然后使用hubot命令搜索这些日志。 https://gist.github.com/4050748 我正在尝试检索匹配两个查询的记录。 { 查询:{ 匹配:{ 用户:“SomeUsername” } 范围:{ 日期:{ from:(Date.now() - 3600) } } }, size :50 }
..
我尝试使用hubot在服务器上执行命令。 此示例适用于我: robot.respond /(cmd)/ i,(msg) doing = spawn'ls',['-la'] doing.stdout.on'data',(data) - > msg.send data.toString() 但是,我需要更改文件夹我执行我想要执行的命令。 我想让hubot运行:
..
我在考虑制作一个基于Hubot时钟的通知器(认为“这是5,时间回家!”但不太烦人,原因不同)。 [编辑]下面是一个使用node-cron的例子: TIMEZONE =“America / New_York” QUITTING_TIME ='0 0 17 * * 2-6'#MF 5pm ROOM =“Dev” cronJob = require('cron')CronJob
..