从特定用户部署机器人,以便每个用户都不需要配置

时间:2018-07-18 01:25:36

标签: google-apps-script hangout hangouts-chat

我正在尝试创建一个聊天机器人,该机器人仅在收到消息时发送一封电子邮件。我正在按照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');
  }
}

我是否错过了部署中的步骤之一,还是所有由机器人运行的代码都是由用户而不是机器人的所有者/创建者运行的?

编辑:甚至有可能吗?我收到大量似乎不一致的错误。例如,有时当我尝试更改部署中的版本时,它会失败。而其他时候则没有。我找不到一致性。

0 个答案:

没有答案