Wrap the `git remote add mirror` command in a conditional check.
This ensures the remote is only added if it doesn't already exist,
preventing potential errors if the command is executed multiple times
or if the remote is somehow already configured in the runner environment.
Switch GitHub Actions workflows (`docs`, `mirror`, `pypi`) from `ubuntu-latest` to `self-hosted` runners.
This change also updates the Python environment setup in `docs.yml` and `pypi.yml` to manually create and activate a virtual environment (`venv`). This provides more control over the Python environment on self-hosted machines and ensures dependencies are isolated.
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.