wumpy
wumpy copied to clipboard
Discord API Wrapper - Easy enough for Wumpus, and fast enough for Clyde!
## Summary All objects recieved from Discord needs to be wrapped with a class that takes the dictionary from the JSON data and sets attributes. There's a lot of them,...
## Summary This issue is opened to request help and ideas for how to support [Discord's new `channel_types`](https://discord.com/developers/docs/interactions/application-commands#application-command-object-application-command-option-structure) field on Application command options. ## Description The problem isn't implementing `channel_types`...
## Summary The way the EventDispatcher works is that all listener callbacks have to be annotated with a subclass of Event. Which means that for each Discord event a subclass...
## Summary So far there has been no gateway caching [except for this poor start](https://github.com/Bluenix2/wumpy/blob/4ba61838fc30ea858a3b9e83ef952599aa3c1ecf/wumpy/gateway/cache.py). The plan is to finish all models (#4) and then make them stateful (https://github.com/Bluenix2/wumpy/issues/4#issuecomment-965569318) with...
## Summary This a feature request for adding a `__main__.py` file to `wumpy-interactions` that would be used to manually synchronize and migrate application commands based on registered callbacks in code....
## Summary An issue that many bot developers looking for zero downtime will run into is the 1-hour period it takes for Discord to roll out application command updates. In...
## Summary Although not recommended, there are those who wish to handle interactions over the gateway. This is afterall supported by the API, so it should be supported by the...
## Summary In https://github.com/wumpyproject/wumpy/commit/452f6848a8198aeeba17658809a1369cb3bd3204 not all response fields was added for simplicity at the time. These should now be re-added to the interaction subclasses, see https://github.com/wumpyproject/wumpy/commit/c16c998e1485be869c191486493d64f1c08ecda4 ([this file](https://github.com/wumpyproject/wumpy/commit/c16c998e1485be869c191486493d64f1c08ecda4#diff-245830533a3762de628fa515c86925978a4a8ab4e07bffb9bfe24867f8912136) specifically) where...
## Summary Enum choices should be updated to only use the name. This makes the actual enum value hidden and allows more complex, non-serializable, values possible to store in the...
## Summary Currently, determining the type of a Union annotation for a command option does not take into account the fact that the union may contain the type of the...