我正在尝试创建一个聊天机器人,它只是在收到消息时发送电子邮件。我正在按照 Google 在其Hangouts Chat Quickstart中列出的步骤进行操作。
但是,它要求每个用户配置和授权范围。我希望机器人从所有者的电子邮件而不是该用户发送电子邮件。
function onMessage(e) {
var displayName = e.user.displayName;
var email = e.user.email;
var msg = e.message.text;
var dates = msg.match(regex);
if(msg === 'email me') {
GmailApp.sendEmail(email, 'Email Request from ' + displayName, 'Email from chat bot');
}
}
我是否错过了部署中的某个步骤,或者所有由机器人运行的代码都是由用户而不是机器人的所有者/创建者运行的?
编辑:甚至可能吗?我收到大量似乎不一致的错误。例如,有时当我尝试更改部署中的版本时,它会失败。而其他时候,它不会。我找不到一致性。