问题标签 [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 投票
2 回答
128 浏览

google-apps-script - 谷歌环聊聊天机器人可以消息机器人吗?

我有一个使用场景,我正在谷歌视频群聊中测试一个机器人。为了方便对多个用户进行测试,我想创建一系列其他机器人来复制用户的功能。但这一切都取决于房间里的机器人互相倾听。它还要求我获取机器人的用户 ID,以便它们可以互相命名。在 Google Scripts 中,我找不到任何方法来检索它(其余 API 不是一个选项)。

有什么建议么?

0 投票
2 回答
2795 浏览

google-apps-script - 环聊机器人如何在卡片消息中@提及用户

我创建了一个机器人,它应该通知组中的用户他们被分配到的任务。它适用于简单的消息,但一旦放入卡片消息就无法正常工作 - 我得到“---”或“???” 而不是提及。我试图把它放在不同的小部件中:keyValue、textParagrap 或标题,但它不会改变任何东西。有谁知道这是否可能?

0 投票
1 回答
456 浏览

javascript - WebRTC 的自适应速率控制:分辨率也会改变吗?

很明显,WebRTC 使用自己的速率控制 (GCC) 来控制编码器的比特率,但我也找不到任何有关更改分辨率的信息。

WebRTC(或其他实时视频系统,如 Hangout、Skype)在实时摄取期间是否仅更改比特率而不更改分辨率?
如果它不改变分辨率,那是为什么呢?

根据下图的码率、画质、分辨率曲线, 在此处输入图像描述 仅使用单一的固定分辨率来覆盖码率变化似乎效率不高。
这是因为如果单个分辨率的比特率真的很低,质量就会急剧下降。(由于左侧曲线的陡峭斜率)
因此,我认为改变分辨率和比特率是必要且合理的,但我不确定WebRTC、Hangouts、Skype或其他实时移动视频是否支持系统。

图片参考:https ://teradek.com/blogs/articles/what-is-the-optimal-bitrate-for-your-resolution

0 投票
1 回答
69 浏览

python - 我无法在 Python 中更新我的 SQL 数据库,但可以添加新行

如果之前发布过类似的内容,我深表歉意(毫无疑问),但我似乎找不到有类似问题的问题。我正在使用 Python、SQL 和 Hangouts Chat 构建一个基本的票务系统机器人。聊天部分并不真正相关。在核心级别上,我要做的就是使用 Python 脚本更新一个非常基本的 SQL 数据库。我可以很好地插入和查看我的记录。请注意,我也在环聊聊天机器人中使用它,因此我为此道歉,以及我的代码目前非常“开放”的事实,因为我正在通过分别查看每个变量来调试它。完成后我会把它整理好。

在一个示例中,messentstr 将等于 '!update 12 I then did this.'。第 12 行已经有“我有这个问题”。在问题栏下。

运行时,我得到“-1 条记录受影响”但没有错误,并且我的记录保持不变。我希望得到'我有这个问题。然后我做了这个。对于问题 ID 12。

谢谢

编辑:注意到当我输入一个值而不是 %s 时它工作正常,所以我的字符串可能实际上不是一个字符串

0 投票
0 回答
153 浏览

hangout - 如何使用环聊机器人将来自 Google Chats 的所有消息捕获到我们的自定义服务中?

我想将来自公司谷歌聊天的所有消息收集到我的第三方服务中。一旦消息出现在聊天中,它应该被发送到我们的第三方服务。我发现的唯一机会是使用每次消息出现在聊天中时执行回调“onMessage”的环聊机器人。根据规范,只有当消息直接发送到机器人或消息正文中提到机器人的名称时,才会执行此回调。如何从我们的公司聊天中获取所有消息?

0 投票
1 回答
750 浏览

hangouts-chat - Hangout 聊天 api (chat.spaces().messages().create) 抛出权限错误 (403)

我在 Google Api 控制台中创建了一个服务帐户来使用环聊 api。api 调用使用服务帐户凭据进行授权。但是当我打电话

googleapiclient 抛出以下错误:

googleapiclient.errors.HttpError: https://chat.googleapis.com/v1/spaces/myroomid/messages?alt=json 返回“调用者没有权限”>

在上面的代码中,我使用实际的聊天室 ID 代替 myroomid。

0 投票
1 回答
96 浏览

carousel - 环聊聊天中的水平轮播

我想向包含两个图像的 hangauts-chat 客户端发送消息。

我使用这段代码:

但图像显示在另一个下方

发信息

我希望看到它们水平对齐,如下图所示

你有什么建议吗?

0 投票
1 回答
702 浏览

google-apps-script - 环聊聊天机器人仅适用于 Apps 脚本所有者,不适用于 gSuite 组织中的其他人

编辑:我相信我解决了这个问题 - 身份验证后,用户必须从房间中删除机器人,然后重新添加它们以触发 onAddToSpace(e)。我已经在 Github 上提交了一个问题,询问这是否是预期的行为,或者我是否仍然做错了什么。

我按照此处的指南在 Google Apps 脚本中创建了一个异步环聊聊天机器人:https ://developers.google.com/hangouts/chat/how-tos/bots-apps-script#async_messages

该机器人作为 Apps Scripts 文件所有者为我工作,但是当域中的其他人使用该机器人进入空间时,它不起作用 - 例如,它没有检测到其他用户已将机器人添加到空间,因此 onAddToSpace(e) 不会执行。当我使用方法 space.members.get 时,它只显示我与机器人共享的空间。

当我的队友邀请机器人时,有一条消息要求它需要授权,然后它会从那里转到 Apps Scripts 授权页面。我的队友授权了应用程序/机器人,但仍然没有。

我的 Hangouts API 配置设置如下图所示。

在我的 Apps 脚本文件中,我使用了“从清单部署”并确保我使用的是粘贴在环聊 API 中的版本化部署 ID。我需要以其他方式发布吗?屏幕截图:清单中的应用程序脚本部署

我究竟做错了什么?谢谢。

Hangouts API 配置截图

0 投票
1 回答
110 浏览

php - 为 Hangouts Webhook 构建 PHP 数组

我正在尝试使用 PHP 构建以下数组,以便可以将卡片发送到 Google Hangouts Chat Webhook。

这是我到达但似乎不起作用的地方..

任何帮助都会令人惊叹,只是简要概述了如何在 PHP 中构造上述数组。

谢谢!

0 投票
0 回答
214 浏览

chatbot - 如何在环聊聊天机器人中获取媒体附件数据?

我想获取有关发送到我的 google Hangouts Chat 机器人的媒体(图像)的信息。

这是我向机器人发送图像时的消息负载。根本没有图像信息。