API documentation
| Module | Description |
|---|---|
| dscord.api.client | Base abstractions for dealing with the Discord REST API |
| dscord.api.ratelimit | Utilities for tracking and managing rate limits. |
| dscord.api.routes | |
| dscord.api.util | |
| dscord.bot.bot | A simple but extendable Discord bot implementation. |
| dscord.bot.command | Utilties for building user-controlled commands with the dscord bot interface |
| dscord.bot.listener | Utilties for handling/listening to events through the dscord bot interface. |
| dscord.bot.plugin | Base class for creating plugins the Bot can load/unload. |
| dscord.gateway.client | Manages the Discord websocket client. |
| dscord.gateway.events | Implementations of Discord events. |
| dscord.gateway.packets | Implementations of packets sent over the Gateway websocket. |
| dscord.types.base | |
| dscord.types.channel | |
| dscord.types.guild | |
| dscord.types.message | |
| dscord.types.permission | |
| dscord.types.user | |
| dscord.types.util | Utility types that wrap specific utility functionality, without directly representing data/modeling from Discord. |
| dscord.types.voice | |
| dscord.util.counter | Utility class for keeping a count of items. |
| dscord.util.emitter | Utility for emitting/subscribing to events. |
| dscord.util.errors | Utilities related to errors and exceptions. |
| dscord.util.json |
Utilities releated to JSON processing.
|
| dscord.util.process | Includes a utility class for unix-pipe chaining of system processes. |
| dscord.util.queue | A FIFO queue implementation. |
| dscord.util.sharding | Utilties related to Discord Guild sharding. |
| dscord.util.storage | A simple JSON storage wrapper. |
| dscord.util.ticker | Utility for medium-precision interval timing. |
| dscord.util.time | Utilties related to unix time |
| dscord.voice.client | Manages Discord voice connections. |
| dscord.voice.packets | Implementations of packets sent over the Voice websocket. |
| dscord.voice.playable | Implementation of types that can be played on a VoiceClient |
| dscord.voice.youtubedl | Set of utilties for interfacing with the youtube-dl command line program. |
| dscord.api | |
| dscord.bot | |
| dscord.client | The top API abstraction encompassing REST, WS/Gateway, and state tracking. |
| dscord.core | |
| dscord.gateway | |
| dscord.info | |
| dscord.state | |
| dscord.types | |
| dscord.voice |