feat(event.py): add on_thread_create event handler to notify in general chat when a new support thread is created, improving user engagement and support efficiency
refactor(CONTRIBUTING.md): improve document structure and readability by adding indentation and spacing
style(CONTRIBUTING.md): add newline at end of file to adhere to POSIX standards
feat: add .markdownlint.yaml for consistent markdown formatting
This commit adds a .markdownlint.yaml configuration file to enforce consistent markdown formatting across the project. This will help maintain readability and uniformity in all markdown files.
docs: improve readability and clarity of project documentation
- README.md: Simplify title and subtitle formatting, add warning about bot readiness, clarify installation steps, and improve overall readability.
- cli.md: Improve readability by adding line breaks.
- commands.md: Remove unnecessary line break.
- development.md: Simplify introduction, refer to README for installation instructions, and improve readability.
- permissions.md: Improve readability by adding line breaks and clarifying permission levels.
style(services.md): improve readability by adding a line break between two sentences
docs(services.md): add newline at end of file to adhere to POSIX standards
feat(help.py): modify _get_prefix method to use a default prefix constant when dynamic fetch fails
style(help.py): add line breaks for better code readability
refactor(help.py): rearrange flag_details list initialization for better code organization
style(help.py): remove unnecessary line break in _add_cog_pages method
style(help.py): add line breaks before return statements for better code readability
chore: remove error handling blocks from dev.py to simplify code and rely on global error handling
refactor: remove dollar sign from usage instructions in command decorators for clarity and consistency across all command usage instructions
feat(error.py): add prefix to command usage in error messages for better clarity
refactor(error.py): change error messages to be more descriptive and accurate
feat(error.py): use embeds for error messages for better readability
refactor(error.py): comment out specific error handlers to allow global handler to catch all errors for consistency
refactor(help.py): remove static prefix and add dynamic prefix fetching to improve flexibility
feat(help.py): add command aliases to help command categories for better command visibility
refactor(help.py): change several methods to async to support dynamic prefix fetching
feat(embeds.py): add create_error_embed method to standardize error embed creation
refactor(jail.py, unjail.py, guild_config.py, report.py): rename methods to improve clarity and consistency
fix(error.py): add delete_after parameter to error messages to auto-delete them after 30 seconds
feat(slowmode.py): add support for 'm' suffix in delay input and convert it to seconds
fix(slowmode.py): update error message for invalid delay value to improve clarity
fix(moderation): add User type to moderator to handle cases where moderator is not a Member
fix(moderation): add condition to check if moderator is a Member before comparing roles to prevent errors
style(roles.py): reformat toggle_role function signature for better readability
fix(slowmode.py): remove 'h' from delay units as it's not supported
style(timeout.py): add whitespace for better readability