Google apps script 如果用户DM bot,bot必须将该消息发布到指定的房间(聊天室)
这是我从模板中得到的代码Google apps script 如果用户DM bot,bot必须将该消息发布到指定的房间(聊天室),google-apps-script,hangouts-chat,hangouts-api,Google Apps Script,Hangouts Chat,Hangouts Api,这是我从模板中得到的代码 function onMessage(event) { var name = ""; if (event.space.type == "DM") { name = "You"; } else { name = event.user.displayName; } var message = name + " said \"" + event.me
function onMessage(event) {
var name = "";
if (event.space.type == "DM") {
name = "You";
} else {
name = event.user.displayName;
}
var message = name + " said \"" + event.message.text + "\"";
return { "text": message };
当我对bot进行DM时,它会正确响应,即使添加到房间中,并且通过@bot_name提到它,它也会正确响应。
但是我想要这个功能
如果我通过DM向bot发送消息,它应该在特定的聊天室中发布该消息。
我如何编辑上述功能以使bot将消息发布到特定的聊天室
谢谢 我可以通过一个webhook调用来完成。据我所知,似乎没有任何其他方式可以做到这一点,也没有文档阅读的方式
var message = " Someone says \"" + event.message.text + "\"";
var url = "<Webhook_URL>";
var options = {
'method' : 'post',
'contentType' : 'application/json',
'payload' : JSON.stringify({
"text": message
})
};
UrlFetchApp.fetch(url, options);
var message=“某人说\”“+event.message.text+”\”;
var url=“”;
变量选项={
'method':'post',
“contentType”:“application/json”,
“有效负载”:JSON.stringify({
“文本”:消息
})
};
fetchapp.fetch(url,选项);
有关Webhook的更多信息,请参阅此为什么要这样做?某些上下文可能有助于提供另一种解决方案。也就是说,根据文档,你不能,所有的信息都是。虽然你可能会找到另一种选择。@iansedano我想为我的组织构建一个bot,如果他们使用任何消息对bot进行dm,它应该匿名在官方聊天室发布该消息。它为员工提供了一种匿名发布或讨论内容的方式,而不会泄露他们的身份。