Enables automatic documentation deployment to GitHub Pages when documentation files are modified on the master branch.
Triggers on changes to docs directory or mkdocs.yml configuration file to ensure documentation stays current with code changes.
Expands the reactions guide to include practical examples for adding reactions via message objects, demonstrates low-level client methods, and adds comprehensive event handling examples.
Shows how to listen for reaction add/remove events with proper type hints and user filtering to ignore bot reactions.
Establishes initial documentation structure including introduction guide,
API reference navigation, and MkDocs configuration with Material theme.
Provides complete setup instructions, usage examples, and feature overview
to help users get started with the Discord bot library.
Adds null check to prevent errors when latency is unavailable and rounds the returned value to 2 decimal places for consistent precision across the application.
Adds millisecond latency property to gateway and client for more precise monitoring.
Enhances ping command to display gateway latency for better debugging.
Configures message content intent and mention replies for improved bot functionality.
Adds dotenv support for cleaner environment variable management.
Formats error classes for better code consistency and readability.
Implements specific exception classes for all Discord API error codes to provide more granular error handling and better debugging experience.
Creates individual exception classes for each Discord error code (10001-520006) with descriptive names and documentation strings that include the official error messages and codes.
Updates HTTP client to automatically map Discord error codes to their corresponding exception classes, allowing developers to catch specific error types rather than generic HTTP exceptions.
Includes comprehensive test coverage for the new error code mapping functionality to ensure correct exception raising based on API responses.