机器人的一般工作流程
General Workflow for bots
我的任务是设置一个机器人来与 Yammer 一起工作,因为我们正在调查使用 Yammer 作为办公室通信工具。
机器人对于工作流程至关重要,因此它们可以通知用户重要的实时事件,并且即使不在办公室也可以立即响应有关系统状态的查询,而无需复杂的远程桌面系统。
我研究了 Hubot,它有一个使用已弃用的实时 API 的 Yammer 适配器。但是,这只会对发到 public 群组的帖子做出反应,不会回复私人消息。
我将如何开始实施一些东西(APIs 来查看)以实时接收和发送私人消息?我觉得对于像 Yammer 这样的交流平台来说,这肯定是可能的(否则这就失去了意义?),但我在 API 文档中找不到任何内容。
感谢您的宝贵时间。
hubot-yammer 和 yammer 模块中的少量更改将使适配器也适用于私有组。
以下是我为使其适用于私人团体所做的工作。
main.js:
我修改了yammer模块的main.js预先传群id,修改为调用yammer的messagesInGroupAPI监听私密群消息
RealTime.prototype.messages = function (g_id,cb) {
this.yam.messagesInGroup(g_id,function (e, body) {
Yammer.coffee:
进一步修改Yammer.coffee脚本以使用私有组id调用yammer模块。
class YammerRealtime extends EventEmitter under options
if options.access_token?
@g_id = options.g_id
## Yammer API call methods
listen: (callback) ->
@yammer.realtime.messages @g_id,(err, data) ->
通过上述更改,hubot-yammer 会监听私人群组并做出回应。
我的任务是设置一个机器人来与 Yammer 一起工作,因为我们正在调查使用 Yammer 作为办公室通信工具。
机器人对于工作流程至关重要,因此它们可以通知用户重要的实时事件,并且即使不在办公室也可以立即响应有关系统状态的查询,而无需复杂的远程桌面系统。
我研究了 Hubot,它有一个使用已弃用的实时 API 的 Yammer 适配器。但是,这只会对发到 public 群组的帖子做出反应,不会回复私人消息。
我将如何开始实施一些东西(APIs 来查看)以实时接收和发送私人消息?我觉得对于像 Yammer 这样的交流平台来说,这肯定是可能的(否则这就失去了意义?),但我在 API 文档中找不到任何内容。
感谢您的宝贵时间。
hubot-yammer 和 yammer 模块中的少量更改将使适配器也适用于私有组。
以下是我为使其适用于私人团体所做的工作。
main.js:
我修改了yammer模块的main.js预先传群id,修改为调用yammer的messagesInGroupAPI监听私密群消息
RealTime.prototype.messages = function (g_id,cb) {
this.yam.messagesInGroup(g_id,function (e, body) {
Yammer.coffee:
进一步修改Yammer.coffee脚本以使用私有组id调用yammer模块。
class YammerRealtime extends EventEmitter under options
if options.access_token?
@g_id = options.g_id
## Yammer API call methods
listen: (callback) ->
@yammer.realtime.messages @g_id,(err, data) ->
通过上述更改,hubot-yammer 会监听私人群组并做出回应。