Comments (6)
Hi @ntsirakis, that error message indicates that the callback url is already in use for a bot that's in that group. Each group and callback url combination must be unique.
from groupy.
@rhgrant10 even if the callback URL is None for both bots?
from groupy.
@ntsirakis hm, no callbacks is an interesting wrinkle. I tested this and found it to be true against both the API and the web UI at https://dev.groupme.com/bots, so it seems that it's not a problem with the Groupy client itself.
That being said, I've started a conversation with the devs on their support email to determine whether this is intentional design or the byproduct of a simple unique constraint on a database column.
I played around with the API and the web UI a bit attempting to make multiple bots in a group with no callback url. Because the web UI defaults the callback to an empty string and my client defaults to a null callback, I was only technically successful. Creating more than two in this way appears impossible since tests reveal null, empty string, and a valid URI are the only values allowed.
I made sure to ask the devs whether this behavior in the API changed recently, but I'd like to rule out the possibility that there actually exists a way to create two such bots using the API. You mentioned that this was working a few weeks back... may I also ask which version of Groupy you were using then and which version you are using now?
from groupy.
@rhgrant10 thanks for looking into it! The version of Groupy should not have changed, I'm currently on 0.10.3. Very interesting point about the distinction between null and empty string; I thought I was able to work around the issue by creating the bot with the web UI, but I hadn't tried making a third bot. That does indeed fail, darn. Let me know what you find.
from groupy.
@rhgrant10 Just realizing that my attempt to make the bot a few weeks ago did not involve a second, already-established bot, so that's why I had no issues. I didn't realize at the time of my initial post that it was a multi-bot issue. This callback issue may have been present for a while, then.
from groupy.
@ntsirakis okay yeah that makes sense. This was a weird issue... took me a while to figure it out 😂 In that case, I'll go ahead a close this issue. If/when GroupMe devs respond I'll update this issue with the info.
from groupy.
Related Issues (20)
- Comparing contents of a message HOT 1
- ApiError crashing the bot HOT 12
- attachments module: import errors, not serializable HOT 3
- Mentions not serializing on Post method HOT 6
- Mentions not serializing when posting from a Bot HOT 1
- API Key should not rely on global module-level variable HOT 17
- Recieve is spelled Receive
- Can't install even when Pillow is installed HOT 5
- authorization error.. anyone else? HOT 2
- Can't send messages to a chat? HOT 9
- potential parsing error on large groups HOT 2
- Like comments in a group without conversation_id? HOT 2
- Get 'likes' stats on a particular message HOT 2
- Gallery call crashes when shared Documents are in Gallery HOT 8
- API Token Validation HOT 2
- Issue with groups containing emoji in group name HOT 2
- Adding to a group with user-id
- Adding by user id issue HOT 1
- Issue retreiving current location attachment
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from groupy.