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 |