发布到谷歌视频群聊聊天的机器人的最简单解决方案?

Posted

技术标签:

【中文标题】发布到谷歌视频群聊聊天的机器人的最简单解决方案?【英文标题】:Simplest solution for a bot which posts to a google hangouts chat? 【发布时间】:2014-05-21 16:03:39 【问题描述】:

我们的房子(我和 5 个室友住在一起)使用我们手机上的 google 环聊聊天来交流各种事情。最近我们一直在讨论一些安排好的事情,比如轮流打扫房子的某些部分,我认为让机器人在环聊聊天中宣布有关日程安排的相关信息会很有用。

我想知道最好的解决方法是什么。

我看到了两种方法:

1) 使用 google hangouts API 创建一个应用程序,该应用程序以正确的时间间隔发送消息,连接到此应用程序,使用它进行聊天。

2) 为我们连接到环聊的机器人创建一个谷歌帐户,使其以正确的间隔发送消息。

我喜欢 2 号,因为我不必干扰应用程序来更改机器人的代码,但我有点不知从何下手。

数字 1 似​​乎没问题,但我也不确定我是否可以连接到手机上的 google 环聊应用,就像我可以与朋友聊天一样。

我应该如何完成这项任务?

【问题讨论】:

使用Node.js,就像调用xmpp.send('user@gmail.com', 'message')一样简单。 @DanDascalescu 我检查了链接的问题,但答案对于如何将其用于 gmail 并不太具体。我试图替换它,但我不知道如何发送环聊消息。你能详细说明一下吗? @programmerskillz:我现在还在使用code in that answer,在我运行一次subscribe 后它运行良好。 【参考方案1】:

对用于编码的语言有任何偏好吗?

我的直接想法是将任务列表绑定到谷歌日历,并通过rest 读取应用程序。

然后发布到正确的视频群聊(同样通过休息可能是最简单的):您可以使用Fiddler 查找发布到视频群聊的内容,或者查看through here 以获取面向 API 的方式。

如果您需要更多信息,请告诉我:) 希望这里的内容能让您朝着正确的方向前进:)

【讨论】:

【参考方案2】:

Google 日历会在您的手机上弹出通知。您可以只与您的室友共享日历,而完全跳过环聊通知

【讨论】:

这不回应原始问题。虽然您的观点是有效的,但这个答案并不能帮助其他试图完成类似事情的人。例如,我目前正在研究“botted”的环聊通知,以了解在任意时间发生的事情。而且我想避免使用电子邮件。【参考方案3】:

我建议您使用 API,但我相信您无论如何都需要为您的机器人创建一个帐户。

如果你喜欢 Java,你应该看看他们的快速入门示例:https://github.com/googleplus/gplus-quickstart-java

【讨论】:

【参考方案4】:

2015 年 6 月 python hangoutsbot。 看起来像是一个不错的机器人。 https://github.com/hangoutsbot/hangoutsbot/blob/master/README.md

【讨论】:

我不确定他们是如何绕过难以找到的 Google Hangouts Messages API,但这是最适合我的选项。【参考方案5】:

目前以下信息将无用,但一旦/如果新的闲逛聊天在 gsuite 帐户之外可用,则可能会提供有用的信息。

这里有 api 的例子:https://github.com/gsuitedevs/hangouts-chat-samples/tree/master/node/basic-cloud-functions-bot

如果使用卡片而不是纯文本,这可能会提供有用的信息:https://github.com/BaReinhard/hangouts-card-helper

【讨论】:

以上是关于发布到谷歌视频群聊聊天的机器人的最简单解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

将简单的标记聚类器添加到谷歌地图

安装本地的谷歌插件,并通过油猴脚本看免费视频

如何将点保存到谷歌地图

发布到谷歌和亚马逊

解决方案chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港

FTP 到谷歌存储