# Summary * [Introduction](README.md) * [Installation and Setup](installation.md) * [Bot Tutorial](bot_tutorial/intro.md) * [Creating and Running a Bot](bot_tutorial/first_steps.md) * [Plugins](bot_tutorial/building_block_plugins.md) * [Commands](bot_tutorial/building_block_commands.md) * [Listeners](bot_tutorial/building_block_listeners.md) * [Message Embeds](bot_tutorial/message_embeds.md) * [Advanced](bot_tutorial/advanced.md) * API Docs * [disco.client](api/disco_client.md) * [disco.state](api/disco_state.md) * [disco.cli](api/disco_cli.md) * Bot * [disco.bot.bot](api/disco_bot_bot.md) * [disco.bot.plugin](api/disco_bot_plugin.md) * [disco.bot.command](api/disco_bot_command.md) * [disco.bot.storage](api/disco_bot_storage.md) * [disco.bot.parser](api/disco_bot_parser.md) * API * [disco.api.client](api/disco_api_client.md) * [disco.api.http](api/disco_api_http.md) * [disco.api.ratelimit](api/disco_api_ratelimit.md) * Gateway * [disco.gateway.client](api/disco_gateway_client.md) * [disco.gateway.events](api/disco_gateway_events.md) * [disco.gateway.packets](api/disco_gateway_packets.md) * [disco.gateway.sharder](api/disco_gateway_sharder.md) * [disco.gateway.ipc](api/disco_gateway_ipc.md) * Types * [disco.types.base](api/disco_types_base.md) * [disco.types.channel](api/disco_types_channel.md) * [disco.types.guild](api/disco_types_guild.md) * [disco.types.invite](api/disco_types_invite.md) * [disco.types.message](api/disco_types_message.md) * [disco.types.permissions](api/disco_types_permissions.md) * [disco.types.user](api/disco_types_user.md) * [disco.types.voice](api/disco_types_voice.md) * [disco.types.webhook](api/disco_types_webhook.md) * Util * [disco.util](api/disco_util.md) * [disco.util.backdoor](api/disco_util_backdoor.md) * [disco.util.chains](api/disco_util_chains.md) * [disco.util.config](api/disco_util_config.md) * [disco.util.functional](api/disco_util_functional.md) * [disco.util.hashmap](api/disco_util_hashmap.md) * [disco.util.limiter](api/disco_util_limiter.md) * [disco.util.logging](api/disco_util_logging.md) * [disco.util.sanitize](api/disco_util_sanitize.md) * [disco.util.snowflake](api/disco_util_snowflake.md) * [disco.util.token](api/disco_util_token.md) * [disco.util.websocket](api/disco_util_websocket.md) * Voice * [disco.voice.client](api/disco_voice_client.md) * [disco.voice.opus](api/disco_voice_opus.md) * [disco.voice.packets](api/disco_voice_packets.md) * [disco.voice.playable](api/disco_voice_playable.md) * [disco.voice.player](api/disco_voice_player.md)