Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 机器人的通用工作流程_Api_Chat_Real Time_Bots_Yammer - Fatal编程技术网

Api 机器人的通用工作流程

Api 机器人的通用工作流程,api,chat,real-time,bots,yammer,Api,Chat,Real Time,Bots,Yammer,我的任务是设置一个机器人与Yammer一起工作,因为我们正在调查将Yammer用作办公室通信工具 机器人对工作流至关重要,因此它们可以通知用户重要的实时事件,并可以立即响应有关系统状态的查询,即使不在办公室,也不需要复杂的远程桌面系统 我研究了Hubot,它有一个Yammer适配器,使用一个不推荐使用的实时API。但是,这只会对向公共组发布的帖子做出反应,而不会对私人消息做出反应 RealTime.prototype.messages = function (g_id,cb) { this.

我的任务是设置一个机器人与Yammer一起工作,因为我们正在调查将Yammer用作办公室通信工具

机器人对工作流至关重要,因此它们可以通知用户重要的实时事件,并可以立即响应有关系统状态的查询,即使不在办公室,也不需要复杂的远程桌面系统

我研究了Hubot,它有一个Yammer适配器,使用一个不推荐使用的实时API。但是,这只会对向公共组发布的帖子做出反应,而不会对私人消息做出反应

RealTime.prototype.messages = function (g_id,cb) {
  this.yam.messagesInGroup(g_id,function (e, body) {
我将如何开始实现实时接收和发送私人消息的功能(需要查看哪些API)?我觉得对于像Yammer这样的通信平台来说,这肯定是可能的(否则这就没什么意义了?),但我在API文档中找不到任何东西


谢谢您的时间。

hubot yammer和yammer模块中的一些更改也会使适配器与私人组一起工作

以下是我为使其与私人团体合作所做的工作

main.js: 我已经修改了yammer模块的main.js来预先传递组id,并修改它来调用yammer的MessagesGroup API来监听私有组消息

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) ->
随着上述变化,胡伯特·亚默听取私人团体的意见并作出回应