【发布时间】:2019-04-24 01:46:41
【问题描述】:
编辑:我相信我解决了这个问题 - 身份验证后,用户必须从房间中删除机器人,然后重新添加它们以触发 onAddToSpace(e)。我在 Github 上提交了一个问题,询问这是否是预期的行为,或者我是否仍然做错了什么。
我按照此处的指南在 Google Apps 脚本中创建了一个异步环聊聊天机器人:https://developers.google.com/hangouts/chat/how-tos/bots-apps-script#async_messages
作为 Apps 脚本文件所有者,该机器人为我工作,但当域中的其他人使用该机器人进入空间时,它不起作用 - 例如,它没有检测到其他用户添加了bot 到一个空间,因此 onAddToSpace(e) 不会执行。当我使用方法 spaces.members.get 时,它只显示我与机器人共享的空间。
当我的队友邀请机器人时,有一条消息要求它需要授权,然后它会从那里转到 Apps Scripts 授权页面。我的队友授权了应用程序/机器人,但仍然没有授权。
我的 Hangouts API 配置设置如下图所示。
在我的 Apps 脚本文件中,我使用了“从清单部署”,并确保我使用的是粘贴在 Hangouts API 中的版本化部署 ID。我需要以其他方式发布吗?截图:Apps scripts deployments from manifest
我做错了什么?谢谢。
【问题讨论】:
标签: google-apps-script hangouts-chat