问题描述
这是我从模板中获得的代码
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 };
当我DM机器人时,它会正确答复,即使添加到一个房间并通过@bot_name提及,它也会正确响应。 但是我想要这个功能 如果我通过DM向机器人发送消息,则该消息应在特定的聊天室中发布。 我如何编辑以上功能以使机器人将消息发布到特定的聊天室?
谢谢!
解决方法
我能够通过网络挂接呼叫做到这一点。似乎没有办法通过我知道或文档读取的任何其他方式来实现。
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);
有关网络钩子的更多信息,请参阅此URL