hubot相关内容

Hubot 单元测试未收到响应

我正在尝试为我的 hubot 代码设置一个简单的单元测试,但我没有收到回复.我已将其简化为: test.coffee: Helper = require('hubot-test-helper')柴 = 需要“柴"期望 = chai.expecthelper = new Helper('../hubot-scripts/something.coffee')描述“PING",->之前 ->@r ..
发布时间:2022-01-24 11:12:50 其他开发

如何在 ElasticSearch 中组合多个查询

这里是代码供参考.我正在尝试制作一个 hubot 插件,该插件记录到 elasticsearch,然后使用 hubot 命令搜索这些日志. https://gist.github.com/4050748 我正在尝试检索匹配两个查询的记录. {询问: {比赛: {用户:“一些用户名"},范围: {日期: {来自:(Date.now() - 3600)}}},尺寸:50} 我期待: ..
发布时间:2022-01-24 10:53:54 其他开发

让 Hubot 在特定时间说话?

我正在考虑制作一个基于 Hubot 时钟的通知器(想想“现在是 5 点,该回家了!"但不那么烦人并且出于不同的原因).在 Hubot 脚本中执行此类操作的最佳方法是什么? [edit] 下面是一个使用 node-cron 的示例: TIMEZONE = "美国/纽约"QUITTING_TIME = '0 0 17 * * 2-6' # M-F 5pm房间=“开发"cronJob = 要求( ..
发布时间:2022-01-24 10:51:26 其他开发

Hubot每行有多个令牌匹配吗?

如何在单个消息中匹配多次出现的令牌. module.exports = (robot) -> robot.hear /ITEM=(\d+)/, (msg) -> msg.send 'matched='+msg.match 我希望能够匹配: blah blah blah ITEM=100 ITEM=200 ITEM=300 blah blah 但是我只得到上面的代码的 ..
发布时间:2020-06-18 19:30:56 其他开发

有没有办法让Hubot回复所有不存在的命令的消息?

我将首先尝试Hubot,并且正在制作用于基本对话的对话脚本.我已经完成了很多可能性(我有很多问题和关键字都可以使用),但是当用户问或说Hubot无法识别的内容时,它完全是寂静的. 我想为Hubot添加默认的答案集,因为它找不到现有的命令或单词(模糊的答复,例如"那很有趣"或"告诉我更多".) 是否可以通过脚本执行此操作?像这样: robot.respond / * /, (msg ..
发布时间:2020-06-18 19:30:54 其他开发

使用Hubot-Test-Helper和Chai测试Hubot脚本时出现AssertionError

我正在为我的Hubot(充当Slack bot)编写一个简单的测试,以检查我的bot是否发送了响应触发器的回复.我遵循了 docs 中显示的示例,但是进行了测试结果为AssertionError(下面有详细信息),但我不确定为什么.任何建议将不胜感激. 我认为问题与测试有关,而不是脚本(break-start.coffee),因为通过从Slack向机器人发送实际消息来测试脚本时,我得到了正确 ..
发布时间:2020-06-18 19:30:43 其他开发

如何设置Hubot基本权限?

如何设置基本用户权限,以使用户无法运行"Hubot die"或"Hubot show storage"之类的命令? 我可以看到有一个名为hubot-auth的脚本,但这似乎是在其他脚本中实现该脚本,而不是控制现有命令. 解决方案 使用Hubot进行自动化和监控一书(无耻的插件).摘录: 分配角色 只有管理员用户可以分配角色.分配之前无需创建角色.所有你有 要做的是告诉Hu ..
发布时间:2020-06-18 19:30:41 其他开发

无法安装Hubot-无法满足npm依赖性

在尝试部署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 ..
发布时间:2020-06-18 19:30:35 其他开发

Hubot Slack机器人商店可以举办会议吗

我正在尝试实现简单的Slack机器人.因此,我配置了hubot,它将接收来自slack的输入并将其传递到我的web应用程序(django app),它将接收来自django-app的所有响应并回复松弛. 在此过程中,我尝试使用request.session将会话存储在django中,但这未反映在slack中.如果我在浏览器中访问django-url,它将能够存储会话并获得正确的会话响应. ..
发布时间:2020-06-18 19:30:31 其他开发

Hubot-从文件加载环境变量

在生产服务器上为Hubot设置环境变量非常容易.但是,当我想在本地测试Bot时,我需要在文件中包含env vars.我已经有了heroku用于本地运行的env vars的文件.env. 但是我似乎找不到从文件中的Hubot脚本中加载env vars的方法. 圣诞快乐:-) 解决方案 好吧,可以使用hubot-env. https://www.npmjs.com/packa ..
发布时间:2020-06-13 20:08:44 其他开发

Hubot单元测试未收到响应

我正在尝试为我的Hubot代码设置一个简单的单元测试,但是我没有收到回复.我将其简化为: test.coffee: Helper = require('hubot-test-helper') chai = require 'chai' expect = chai.expect helper = new Helper('../hubot-scripts/something.coffee' ..
发布时间:2020-05-10 01:00:14 其他开发

如何在ElasticSearch中组合多个查询

这里是代码。我试图制作一个hubot插件来记录弹性搜索,然后使用hubot命令搜索这些日志。 https://gist.github.com/4050748 我正在尝试检索匹配两个查询的记录。 { 查询:{ 匹配:{ 用户:“SomeUsername” } 范围:{ 日期:{ from:(Date.now() - 3600) } } }, size :50 } ..
发布时间:2017-08-07 00:40:20 分布式计算/Hadoop

让Hubot在某个时间说话?

我在考虑制作一个基于Hubot时钟的通知器(认为“这是5,时间回家!”但不太烦人,原因不同)。 [编辑]下面是一个使用node-cron的例子: TIMEZONE =“America / New_York” QUITTING_TIME ='0 0 17 * * 2-6'#MF 5pm ROOM =“Dev” cronJob = require('cron')CronJob ..
发布时间:2016-12-14 18:43:22 其他开发语言