Rocket.Chat自定义JavaScript拦截新消息

时间:2019-03-01 22:41:43

标签: javascript rocket.chat

我想知道在Rocket.Chat“自定义脚本”管理部分收到新消息时是否有可能拦截新消息

1 个答案:

答案 0 :(得分:1)

编辑/app/ui-message/client/message.js并将以下代码插入Template.message.onCreated

...
Template.message.onCreated(function(){
 const {...} ...;

 if(typeof window.onMessage==="function"){
  window.onMessage(msg);
 }

 ...
});
...

然后在自定义JavaScript中使用message参数创建一个函数,

window.onMessage=(msg)=>{
 console.log("received message",msg);
}

这将使您无需重新编译Rocket.Chat就可以对消息进行后处理。

相关问题