All Projects → wumpyproject → wumpy

wumpyproject / wumpy

Licence: Unknown and 2 other licenses found Licenses found Unknown LICENSE Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Discord API Wrapper - Easy enough for Wumpus, and fast enough for Clyde!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to wumpy

Discord4j
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
Stars: ✭ 973 (+3792%)
Mutual labels:  bot-api, discord-bot, discord-api
Rubicon
Dead yo!
Stars: ✭ 14 (-44%)
Mutual labels:  bot-api, discord-bot, discord-api
Lenoxbot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 163 (+552%)
Mutual labels:  discord-bot, discord-api
Selfbot.py
selfbot.py - A python discord selfbot thats easy to install - Written using discord.py
Stars: ✭ 191 (+664%)
Mutual labels:  discord-bot, discord-api
discord.bat
🗑️ the BEST discord lib
Stars: ✭ 38 (+52%)
Mutual labels:  wrapper, discord-api
Discljord
A Clojure wrapper library for the Discord API, with full API coverage (except voice, for now), and high scalability
Stars: ✭ 111 (+344%)
Mutual labels:  discord-bot, discord-api
Discord Panel
📊 User friendly dashboard/tool for discord bot developpers to manage servers
Stars: ✭ 116 (+364%)
Mutual labels:  discord-bot, discord-api
Nino
🔨 Advanced and cute moderation discord bot as an entry of Discord's Hack Week!
Stars: ✭ 78 (+212%)
Mutual labels:  discord-bot, discord-api
Clamor
The Python Discord API Framework
Stars: ✭ 14 (-44%)
Mutual labels:  wrapper, discord-api
discord-voice
⏲️ A complete framework to facilitate the tracking of user voice time using discord.js
Stars: ✭ 33 (+32%)
Mutual labels:  discord-bot, discord-api
Pokedex
Pokedex is a robust Discord bot that mimics the iconic Pokedex from the Pokemon games and show. It's loaded with features to help players of all skill levels to learn and better enjoy Pokemon! The goal of Pokedex is to provide users with as much data about the Pokemon games as they desire conveniently and with minimal effort.
Stars: ✭ 18 (-28%)
Mutual labels:  discord-bot, discord-api
Music Bot
Simple music bot with a full-blown queue system that is easy to understand
Stars: ✭ 102 (+308%)
Mutual labels:  discord-bot, discord-api
Discord.js Menu
💬 Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: ✭ 89 (+256%)
Mutual labels:  discord-bot, discord-api
Discord.js
discord.js is a powerful Node.js module that allows you to easily interact with the Discord API.
Stars: ✭ 16,432 (+65628%)
Mutual labels:  discord-bot, discord-api
Swag Bot
My first ever discord bot using discord.js. The bot has a total of 77 commands, and it is capable of manipulating texts and images, analyzing data, searching information, and playing music. It has high level features like xp system, coins database, and spam detector.
Stars: ✭ 86 (+244%)
Mutual labels:  discord-bot, discord-api
DiscordCoreAPI
A bot library for Discord, written in C++, and featuring explicit multithreading through the usage of custom, asynchronous C++ CoRoutines.
Stars: ✭ 104 (+316%)
Mutual labels:  discord-bot, discord-api
Basicbot
A basic example of a Discord Bot written in Python. (discord.py)
Stars: ✭ 73 (+192%)
Mutual labels:  discord-bot, discord-api
Bot
A Discord bot for all your needs. With memes, utilities, moderation & more, Fire is the only bot you'll need.
Stars: ✭ 79 (+216%)
Mutual labels:  discord-bot, discord-api
Dis-Snek
A Python API wrapper for Discord
Stars: ✭ 71 (+184%)
Mutual labels:  wrapper, discord-api
discordcaptcha
Verification bot for Discord
Stars: ✭ 142 (+468%)
Mutual labels:  discord-bot, discord-api

Wumpy

A Discord API wrapper for Python. Wumpy aims to be easy enough for Wumpus, and extensible enough for Clyde!

Community

There is a development Discord server you can join. GitHub Discussions is used for support.

Usage

If you are new to Wumpy consider reading the documentation.

A lot of the functionality of Wumpy is separated into multiple subpackages, for example wumpy-gateway (imported as wumpy.gateway) is a subpackage that only contains the code for interacting with the gateway.

If you are building another library, consider using some of these subpackages instead of re-implementing the same functionality - more times than not it is only the highest level (the one that the end-user interacts with) that differs. For Wumpy the highest level of abstraction is wumpy-client which is built on top of all other subpackages.

Support

If you have a problem please open a discussion through GitHub. This is the best place to ask for help as only bug reports or detailed feature requests should go in the issue tracker.

Please consider starring the repository, it really helps!

Future plans

The highest priority right now is to get full API coverage, while keeping the standards of quality that Wumpy stands for.

Development is triaged through this GitHub project if you get curious about the current state of the project, this brings together all issues and todos from all subpackage.

Contributing

The library is only first now starting to get a good structure. Take a look at CONTRIBUTING.md and the Wiki for developer notes and different design decision write-ups.

The library is licensed under one of MIT or Apache 2.0 (up to you). Please see LICENSE for more information.

Version guarantees

The Wumpy project's official subpackages all follow Semantic Versioning 2.0:

  • Major version bumps hold no guarantees at all.

  • Minor version bumps are backwards compatible but not forwards compatible.

  • Patch versions are both backwards compatible and forwards compatible.

To simplify the above, this is how it will affect you (these are imaginary example versions):

  • You can upgrade from v1.0.6 to v1.0.8, or downgrade to v1.0.3 without any code changes.

  • You can upgrade from v1.5.0 to v1.6.0 without any code changes, but you can't downgrade to v1.4.0.

  • You cannot upgrade from v4.0.0 to v5.0.0 or downgrade to v3.0.0. Major versions have no guarantee of compatability.

Public API

The public API is documented in the API reference hosted on Read the docs, which can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].