我想知道在Rocket.Chat“自定义脚本”管理部分收到新消息时是否有可能拦截新消息
答案 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就可以对消息进行后处理。