问题标签 [hangouts-chat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
327 浏览

hangouts-chat - 如何使用 pub/sub bot 对消息做出反应

我创建了一个带有按钮和 onClick 操作的卡片,该操作成功地向我的客户发送了类型为“CARD_CLICKED”的消息。当我尝试使用类型“NEW_MESSAGE”或“UPDATE_MESSAGE”消息来响应此消息时,这将显示为一条新消息,而 API 尝试三次将该 CARD_CLICKED 事件发送到我的机器人,直到它放弃视觉错误:“无法联系 [bot]。稍后再试。”

我想这类似于

但我使用的是golang客户端,这些问题的答案对我没有帮助......

我响应“CARD_CLICKED”消息的代码:

我的代码基于这个项目:https ://github.com/jforman/hangbot

0 投票
2 回答
596 浏览

google-chrome - 在环聊聊天中,聊天机器人的卡片 http 链接使用 https 打开网站

我正在使用谷歌视频群聊作为用户界面的谷歌应用程序脚本编写一个聊天机器人。

在交互式按钮中,我有使用“http”而不是“https”的网址。但是,每当我单击链接按钮时,我的浏览器 (chrome) 会自动将链接重定向到“https”,如果该站点碰巧不支持 https,则它无法打开。(是的,我们仍然使用 http,但使用此协议的站点仅供内部使用……)。

我检查了 [chrome://net-internals/#hsts] 但没有配置任何东西来强制使用 https。

此外,当我将一些 http:// 地址直接粘贴到浏览器的地址框中时,它会正确打开使用 http 的站点。

有没有我缺少的设置?

请指教!

附加信息。当我使用纯文本对象(不是卡片)时,http 链接会转到指定的链接而不使用 https。

0 投票
0 回答
547 浏览

hangouts-chat - 如何在单击按钮时将 excel、word、图像、pdf 等文件附加到环聊聊天

我正在尝试将对象作为 python 的响应发送到环聊聊天,而环聊聊天又应转换为 excel 以供下载

截至目前,我只是返回一个 html 内容作为带有硬编码值的响应

0 投票
0 回答
135 浏览

hangouts-chat - 如何在环聊中进行群组语音通话?

如何向我的群组发起群组通话(Google Hangouts 语音聊天)?请告诉我。我无法在 API 文档中找到此信息。

我想自动调用。脚本每天都会起作用并召集人们参加小组会议。

0 投票
0 回答
209 浏览

google-apps-script - 环聊聊天机器人:使用 Google Apps 脚本,但以我的身份执行

我正在创建一个GAS 环聊聊天机器人以在我的 G Suite 域中使用。我选择了Apps Script architecture,因为我想使用 Google Sheets 作为数据存储。

由于我在脚本中使用 Google 表格,因此机器人会提示每个新用户授权它使用 Google 表格。如果您将 Google Apps 脚本作为网络应用程序发布,您可以选择说“以我身份执行应用程序”而不是“以访问网络应用程序的用户身份执行应用程序”。我可以用我的聊天机器人做到这一点吗?

我希望机器人预先授权写入我的谷歌表(因为它正在像我一样执行)而不要求新用户授权。

0 投票
1 回答
822 浏览

google-apps-script - 将 GET 发送到 space.members.list 时出现“无效参数”

我正在尝试使用 Apps 脚本创建一个 Google Hangouts Chat 聊天机器人(在 G Suite 中)。我想获取聊天室中每个人的列表,但是 Apps Scripts 尚不直接支持此功能,因此我使用的是其余 API。API 调用list看起来很简单:

命令是
GET https://chat.googleapis.com/v1/{parent=spaces/*}/members

我创建了一个用于授权的服务帐户,然后使用

我得到的

无效参数:https : //chat.googleapis.com/v1/ {parent="spaces/pQkgxxxxxxxx"}/members

我已经尝试对parent参数进行编码,但错误仍然存​​在。有任何想法吗?

0 投票
1 回答
112 浏览

gmail-api - Hangouts Chat 电子邮件提醒,例如 Slack 电子邮件应用

我希望从 Slack 迁移到 Hangouts Chat,但很大程度上依赖于从电子邮件发送的聊天提醒。在环聊聊天中创建警报的最简单方法是什么,例如 Slack 中的电子邮件应用程序。

Slack App 的工作方式是提供一个专门的电子邮件地址,例如:randomKey@company.slack.com

然后,当专门的电子邮件地址收到一封电子邮件时,它会将内容发布到一个频道。

任何帮助,将不胜感激。目前,我看到其他建议使用电子邮件过滤器执行基于时间的触发器(一旦电子邮件进入收件箱,如何触发 Google Apps 脚本?)。但不确定这是否是最简单的方法/最好的方法。

0 投票
1 回答
520 浏览

hangouts-chat - 环聊聊天机器人 - 获取我的机器人消息的消息名称(空格/xx/message/yy)以更新它

我在谷歌云功能上有一个环聊聊天机器人。我想使用 rest api 的 message.update 端点来更新机器人之前发送给用户的消息之一。

问题是我无法弄清楚如何获取我的机器人刚刚发送的消息的消息 ID(名称)。

例如,如果我的机器人发送{ text: "hello" },然后我想将文本更改为其他内容。

在我的上下文中,每当用户向机器人发送消息时,它都会调用我的函数,机器人会回复我从函数返回的任何内容。

所以当我发送“你好”消息时,我没有使用 api,只是回复请求。

有没有办法在这种情况下获取消息的名称,或者我必须切换到常规的 api 调用才能得到它。

0 投票
1 回答
71 浏览

json - 环聊api json在批处理脚本中不起作用

如果我直接粘贴到命令窗口,此命令可以正常工作:

然而,当我从批处理文件中执行此操作时,我收到以下信息:

json我已经尝试了在数据语句中转义引号的所有排列,但没有成功。

0 投票
1 回答
809 浏览

node.js - 如何在 Node js 中使用 Google Hangout 聊天 space.message.get 获取消息

我已经为节点 js Web 应用程序集成了 Google Hangout 聊天。

我能够获得空间,空间中的成员,但我无法获得空间消息。我还从下面的链接中引用了文档

这里还有发现文件:

根据发现文档,它需要 {messageId} 作为参数,但我不确定在哪里可以find/get messageId

请在下面找到我的代码:

请给我一个解决方案来获取消息。提前致谢。