问题标签 [hipchat]

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.

0 投票
4 回答
6635 浏览

python - 如何从 python 发布到 hipchat

我有一些 python 工具,我想将更新发送到 hipchat 房间。我在其他地方使用 shell 脚本执行此操作,所以我知道它在我们的环境中有效,但我似乎无法将令牌推送到 hipchat API。必须是简单的东西。

首先,这会正确验证并传递消息:

但是当我尝试使用 python“请求”模块时,我被卡住了。

这是我的错误信息:

基本上我似乎没有正确传递身份验证令牌。我怎样才能得到这个工作?

0 投票
1 回答
4446 浏览

ruby - 如何通过 API 从 Hipchat 获取房间的所有消息历史记录?

我今天稍微使用了Hipchat API (v2),遇到了一个奇怪的问题,我无法真正提取房间的所有历史记录。例如,当我查询特定日期时,它似乎只会检索给定日期的一小部分历史记录。我曾计划简单地遍历房间的所有日期,以我可以使用的格式提取历史记录,但最终遇到了这个问题,现在我不确定是否真的可以完全提取历史记录。

我意识到这有点笨拙。它将 JSON 作为字符串提取,然后我必须将其形成为哈希,所以我知道我没有做到最好,但这大致是我快速做的,只是为了测试history方法API:

显然,对此的扩展只是诅咒所需范围内的日期(使用:)client['ROOM_NAME'].history(:date => '2010-11-19', :timezone => 'PST'),但同样,我只得到了房间历史的一小部分。我是否缺少一些其他参数以使其按预期工作?

0 投票
2 回答
4392 浏览

jenkins - HipChat 与 Jenkins 的集成

我正在尝试将HipChat 插件添加到我的 Jenkins 构建中,但它没有发布任何内容。

在全局配置中,我将 HipChat 服务器设置为api.hipchat.com,添加了 API 令牌和默认房间 ID,将构建服务器 URL 设置为https://xxx.ci.cloudbees.com/,并将发送名称设置为Jenkins

在构建作业配置中,我尝试设置相同的房间 ID 并将该字段留空(因此它应该使用默认值)。我已激活所有通知复选框并添加HipChat Notifications为(仅)构建后操作。

但是,我在给定的房间中没有收到任何构建更新。所以我添加了一个自定义 Jenkins 记录器,ALLjenkins.plugins.hipchat. 对于我开始的每个构建,我都会得到一个这样的日志条目:

任何想法我做错了什么或如何进一步调试?

PS:我在 Cloudbees 上运行——不确定这是否有什么不同。

0 投票
1 回答
113 浏览

webhooks - 在 podio 的 webhook url 中获取创建的项目详细信息

我想获取项目名称、创建的项目、在 webhook url 中分配的项目。

就像在 webhook https://api.domain.com/v1/message?appname= {{app_name}}&itemname={{item_name}}&itemassignedto={{item_assigned_to}}

反正有这样的吗?

0 投票
1 回答
29282 浏览

json - bash shell 脚本出现问题,尝试使用 cURL POST 可变 JSON 数据

我在使用 bash shell 脚本时遇到问题,尝试使用 cURL 发布可变 JSON 数据。我在 Mac 上运行。我可以成功发布静态数据,但我似乎无法弄清楚如何合并变量。

为了这些示例,我介绍了 <room> 和 <token>。

此脚本成功运行:

现在,我想介绍一个格式化的日期。此脚本成功发布,但“$now”按字面意思发布:即“Build failed $now”而不是“Build failed 10-28-2014”

我尝试像这样使用 printf 格式化 JSON 有效负载。日期字符串已正确替换。但是,这失败并出现错误:“请求正文无法解析为有效的 JSON:无法解码 JSON 对象:第 1 行第 0 列(字符 0)” - 所以我似乎在滥用 $payload。

最后,我尝试评估整个命令。这因挂起而失败,可能是我滥用了转义符。我尝试了许多转义的变体。

我发现这个问题有点帮助,我也阅读了这个cURL 教程。这些处理静态数据,我认为我只是缺少一些基本的 bash 脚本。预先感谢您的帮助。

0 投票
1 回答
1665 浏览

plugins - 如何为 GrayLog2 安装 HipChat 插件?

我被引导到可用的 Graylog2 HipChat 插件并按照(相当简单的)安装步骤进行操作。

不幸的是,在重新启动 Graylog2-server 后,似乎没有关于该插件的任何信息。流设置没有安装步骤屏幕截图中的 HipChat 选项,我在日志文件中找不到关于插件未加载/中断的任何内容。

我已经修改了 /etc/graylog2.conf 以便“plugin_dir”是插件文件夹位置的绝对路径。但是,就好像 Graylog2 只是不识别 .jar 文件在那里。

这是我第一次尝试安装 Graylog2 插件。这是安装 hipchat 插件的正确方法,但如果不是,您如何为 GrayLog2 安装 HipChat 插件?

0 投票
0 回答
244 浏览

jquery - AngularJS:尝试访问 Hipchat REST API 时出现 JSON 解析错误

我正在尝试从 AngularJS 访问 Hipchat REST API。我收到 200 个响应代码。这是代码片段:

$.ajax({

类型:'GET',

网址:“ http://api.hipchat.com/v1/users/list?format=json&auth_token=XXXXXXXXXXXXXXXXXXXXX ”,

数据字符集:'jsonp',

contentType: "应用程序/json; charset=utf-8",

数据类型:“jsonp”,

成功:功能(数据,状态){

警报(状态);

},

错误:函数(数据,状态){

警报(状态);

}

});

在 Firefox 中,我得到了您在下面的屏幕截图中看到的响应,但出现了解析错误。

在此处输入图像描述

在 Chrome 中,我没有得到任何响应,而只是解析错误,如下所示。

在此处输入图像描述

有人可以帮忙吗?

0 投票
1 回答
188 浏览

heroku - 如何通过在 hipchat 上使用 hubot 来 git push heroku master?

我安装了hubot、heroku和hipchat。我将 Hubot 部署到 Heroku 并在 hipchat 上进行了测试,我输入了一些命令行示例:@hubot help, @hubot image me "hubot".... 并且效果很好。

但在我的项目中,我需要使用 hipchat 将我的项目部署到 heroku。我在 hipchat 上键入的示例是:@hubot deploy app,然后我的项目将部署到 heroku(而不是在终端上绑定:“git push heroku master”)。请帮助我,我真的非常感谢你!

0 投票
2 回答
782 浏览

javascript - HipChat 机器人 JS 正则表达式

我对正则表达式完全没用,需要帮助。我目前正在为我的工作创建一个 HipChat 机器人,它将从 HipChat 创建 JIRA 票证。HipChat 机器人能够监控聊天室中的关键字。如果使用了关键字,则运行 JavaScript。

就我而言,我希望 Bot 监控 -

其中*= JIRA 问题正文的文本,长度不限

所以为此,我需要正则表达式来连接,还需要正则表达式将描述文本移动到变量中。这里有人可以帮忙吗?

如果我没有很好地解释自己,下面是“Karma”如何工作的示例(addon.webhook)。谢谢!

https://bitbucket.org/atlassianlabs/ac-koa-hipchat-karma/src/cca57e089a2f630d924cd5df23211f0da3617063/web.js?at=master

0 投票
0 回答
229 浏览

xmpp - 如何将托管在 myjetbrains.com 上的 YouTrack 机器人添加到 HipChat?

我一直在尝试将 Jabber bot 从 YouTrack(InCloud 托管的)设置到我的 HipChat。但是失败了。

我尝试使用 [botusername]@myjetbrains.com 添加机器人(botusername 写在 YouTrack 设置的 Jabber 通知部分的 Jabber 用户名字段中)。但什么也没有发生。

我也尝试将 jabber 消息发送到我的 hipchat 帐户,但再次没有任何反应。我知道我在这里遗漏了一些东西,只是不知道到底是什么......