我有一个聊天机器人正在尝试用于Google聊天平台。我的老板想要这样,如果有人在房间里说“我很无聊”或“它慢”,以此类推,那么它就会发出罐头回应。例如“您今天打过电话吗?”之类的东西。或类似。我尝试这样做,但是只有提到聊天机器人时,它才能正常工作。
width
我们想要的是查看消息并找到无聊或缓慢的内容并自动回复。以上不适用于我们。有什么想法吗?
我已经阅读了https://developers.google.com/hangouts/chat/reference/message-formats/events上的事件格式页面,但无法获得任何结果。
答案 0 :(得分:0)
您可以为在发送的每条消息中搜索特定字符串创造条件。例如:
function onMessage(event) {
var name = "";
if (event.type == "MESSAGE") {
if (event.message.text.indexOf("I'm bored") > -1) {
var message = name + ": You could scrub accounts or make some calls. Have you logged into statflo today? ";
return { "text": message };
}
}
}
编辑:
这对于房间是不可能的。正如documentation所说:
就像人一样,机器人可以参与聊天室,他们可以 回应直接讯息。但是与人不同,机器人只会看到消息 当某人在聊天室中提及他们时,或者当 一个人直接向他们发送消息。