问题标签 [groupme]

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 投票
3 回答
1261 浏览

c# - Bot Framework 发送不必要的错误消息

我使用 Microsoft 的 Bot Framework 创建了一个名为 picturesaver 的机器人,我添加了一个 GroupMe 频道,并将它托管在 Azure 中。该机器人完美运行,将图片保存到 Google Drive。

但是,机器人给出了一个错误,说“服务错误:POST 到图片保护程序在 15 秒后超时”是否可以延长超时时间?或者甚至阻止机器人发布任何内容。这可能是 Azure 问题还是 GroupMe 问题?

0 投票
0 回答
318 浏览

python - Groupme 机器人发帖两次

我制作了一个 GroupMe 机器人,它应该回应特定用户所说的内容,但全部大写。我使用这个博客设置了一个在 python 服务器上运行的机器人,它使用 gunicorn 和 Flask,然后由 Heroku 托管。我已经生成了机器人 ID,机器人成功地回显了用户,但它重复了两次。我用这个短代码来操作机器人:

TEST_BOT_ID指的是我创建的包含机器人 ID 的环境变量。有谁知道为什么这会在群聊中发两次?

0 投票
1 回答
312 浏览

javascript - 解码 Groupme API 'created_at' 对象?

我弄乱了 CURL 和 GroupMe 的 API。我试图弄清楚何时创建了某个聊天并且我得到了一个包含一串数字的“created_at”对象:

1434766147

不完全确定如何阅读它。没有关于它的文档。任何帮助将不胜感激!

0 投票
1 回答
87 浏览

python - 在 Groupme Bot 中通过 JSON 消息请求传递变量来调用函数

因此,在我正在开发的 GroupMe Bot 中 - 我已经让机器人通过在 webhook 中使用 if 语句传递消息来做出响应。

下面是 get_weather 的函数

如果一个短语是“in message['text']”,它将触发一个动作,因为它在消息中。

如果我试图让它解析这个消息怎么办。

“这个周末奥斯汀的天气怎么样?”

该短语的关键部分是“奥斯汀的天气”

所以我想在“in”之后取这个词并将其解析为 get_weather(city)

预期的工作流程:聊天中的人在消息机器人触发器中说出带有“{CITY} 中的天气”的短语,从字符串中过滤出城市以调用 get_weather 函数

0 投票
1 回答
79 浏览

ios - Groupme Oauth 会记住最后一个用户的凭据,而不是在 iOS 上显示新的登录屏幕?

我正在使用 Groupme Oauth 的 swift 4 开发 iOS 应用程序。当用户第一次单击登录时,Safari 浏览器会打开,他们会被带到 Groupme 的 oauth 页面,提示他们输入凭据。验证后,他们被要求返回应用程序。

当我再次注销并尝试通过 Groupme 登录时,Safari 浏览器会打开,但不会为 Groupme 显示新的登录屏幕,而是出现要求返回应用程序的权限提示。所以这意味着前一个用户的访问令牌会自动在回调 url 中返回,而不是给当前用户一个登录的机会,这显然是不好的。

到目前为止,我能够解决这个问题的唯一方法是在我的 Safari 浏览器中手动删除 Groupme 信息。我能否以隐身模式打开网址或以编程方式清除缓存?任何帮助表示赞赏,谢谢。

PS我已经尝试过这些,看看它是否会有所不同但无济于事:

UIApplication.shared.openURL(authURL!) WKWebView.load(authURL!)

0 投票
1 回答
311 浏览

javascript - GroupMe 提及 API

我正在创建一个 GroupMe 机器人,它可以帮助我管理一些我是管理员的大型群组。现在,我决定在本地服务器上运行的简单 HTML 页面上使用 Javascript 构建一个简单的测试机器人,以使基本功能正常工作。我已经完成了我想要的大部分工作,但是提及功能是我仍然无法弄清楚的东西。将提及消息发送到组的相关 POST 的处理方式如下:

其中“messageContents”是我要发送的实际消息文本,“提到的消息块”包含所有提及。因此,理想情况下,当我发送此消息时,我想在 GroupMe 中提出类似的内容:“大家好,请参加今晚的会议!@User1 @User2 ...”

但是,在当前状态下,这篇文章只是将所有内容作为引用文本块发送,这意味着实际提及功能不会触发,并且提及的用户实际上不会收到通知。

这就是它变得奇怪的地方:如果我以与上面相同的方式对 Ajax 请求的数据部分和机器人的 POST URL 执行 curl -d,则提及将正常工作。我一生都无法弄清楚为什么它可以与 cURL 而不是 Ajax 一起使用,但也许有一些简单的修复或解决方法可以解决这个问题。

非常感谢您提供的任何帮助!

0 投票
1 回答
192 浏览

python - 使用 Groupy 库的 Groupme 机器人出现字符编码错误

我正在尝试开始使用 Groupy 编写 Groupme机器人

有一些与此相关的帖子,但它们似乎在技术上更具挑战性,解决方案似乎效率不高,而且没有一个解决了我遇到的问题。

这是我到目前为止的代码:

首先,我不相信这是相关的,但是在 Eclipse 中,它警告说 groupy 是一个未使用的导入,尽管在我看来并非如此。

更重要的是,我遇到的问题的奇怪部分是错误消息在没有对上述代码进行任何编辑的情况下发生了变化。

这是我收到的一条错误消息: 在每条错误消息中,我都编辑了文件位置的开头......因为我很偏执

所以,这一次系统实际上返回了我所在的几个组。但是由于某种 unicode 错误而调用了一个异常。

在不更改任何代码的情况下,我也会收到此错误:

我很可能是不正确的,但在我看来,groupy 聚合组的方式和/或我如何设置我的项目来处理这些调用存在一些问题。

对这个问题的任何帮助都会很棒。

如果有必要,我还可以从 groupy 库中添加一些代码。

TLDR:使用 Groupy 在 Python 中编写 groupme 机器人时出现“UnicodeEncodeError”错误

0 投票
1 回答
83 浏览

python - 我的 Heroku 应用程序似乎正在运行超过 1 个实例

正如标题所说,我有一个托管在 Heroku 上的应用程序,它似乎运行了多个实例。这是一个问题,因为我试图跟踪 GroupMe 上的单个字母帖子,以查看它们是否拼写任何内容。我正在使用 python 和一个可以添加字符的全局字符串变量。由于存在不止一个实例,因此存在不止 1 个全局变量,因此有时将字符添加到其中一个或另一个上,这违背了程序的目的。有没有其他人遇到过这个问题或找到解决这个问题的方法?谢谢。

0 投票
1 回答
346 浏览

python - GroupMe 机器人不发送图像及其文本

正如标题所说,我正试图让我的 GroupMe 机器人将图像连同一些文本一起发布到组中。这是我当前的代码:

机器人发布文本但不发布图像。

0 投票
1 回答
342 浏览

python - 使用 Python 通过 GroupMe 的图像服务路由图像

我正在使用requests向 GroupMe 的图像服务发出 POST 请求,该请求应返回托管图像的 URL,我可以使用该 URL 将其发布到 GroupMe 线程。文档提到我需要我的访问令牌和有效负载中的二进制图像数据才能执行此操作。

这是一个非常简单的示例,说明了我的代码当前如何执行此操作:

编辑:

我查看了groupy.api.endpoint模块的文档和源代码Groupyhttps://groupy.readthedocs.io/en/v0.6.2/_modules/groupy/api/endpoint.html#Images)并更新了我的脚本(如上所示)以使用相同requests的函数参数,但无济于事。现在代码返回一个500.