feat(ping.py): add usage instruction to ping command for better user guidance
fix(ping.py): replace interaction.response.send_message with ctx.send for correct message sending
style(ping.py): remove unused imports to clean up code
fix(unjail.py): correct log messages from 'Jail command' to 'Unjail command' for accurate logging
feat(unjail.py): return unjail_case from _insert_unjail_case method to improve code clarity and maintainability
fix(activity.py): use guild.member_count instead of len(guild.members) to avoid potential NoneType error
feat(activity.py): add delay before running activity task to ensure bot is fully ready before starting activity loop
feat(event.py): add logging for channel details for better debugging
fix(event.py): change channel type check to use isinstance for more accurate type checking
style(event.py): remove unnecessary message existence check for cleaner code
This new feature will remove reactions from messages if the reaction is a flag or a regional indicator symbol. This is done to prevent misuse of these reactions.
feat(pyproject.toml): add aiocache dependency for caching support
refactor(tux/cogs): change import style for checks from tux.utils
refactor(tux/cogs/admin/git.py): replace LinkButton with GithubButton for code reuse
refactor(tux/cogs/fun/xkcd.py): replace XkcdLinkButtons with XkcdButtons for code reuse
refactor(tux/cogs/guild/export.py): change import style for checks and exports from tux.utils
remove(tux/cogs/helpers.py): delete Helpers cog as it's no longer needed
refactor(tux/cogs/info/membercount.py): refactor member count command to return early if no guild is found
refactor(moderation): change import statement for checks module for better readability
feat(ban.py): add check_ban_conditions function to improve code reusability and maintainability
refactor(report.py): move ReportModal class to a separate file for better code organization
feat(snippets.py): add first and last page buttons to snippets list for better navigation
style(snippets.py): add line breaks for better code readability
fix(snippets.py): make error messages ephemeral and auto-delete after 30 seconds for cleaner chat
refactor(snippets.py): restructure snippet information embed for better readability and add bot latency
fix(client.py): disable query logging for better performance
refactor(guild_config.py): remove unused permission levels 8 and 9
fix(main.py): allow bot to mention roles for better user interaction
feat(buttons.py): add new buttons for XKCD and Github for better user experience
feat(report.py): add new report modal for anonymous reporting
refactor(constants.py): use config for TEMPVC constants instead of environment variables
style(embeds.py): simplify footer text in embeds for cleaner look
refactor(github.py): rename GitHubService to GithubService for consistency
- Add 'strip_after_prefix' to remove any spaces after the command prefix for cleaner command parsing
- Add 'owner_id' to specify the bot owner for privileged commands
- Add 'allowed_mentions' to prevent the bot from mentioning everyone or roles, reducing potential for spam or abuse
feat(slowmode.py): add validation for delay input to ensure it's a valid integer
fix(slowmode.py): handle ValueError when delay input is not a valid integer
feat(slowmode.py): add feedback message when delay input is not within the valid range (0-21600)
refactor(slowmode.py): change delay parameter type from int to int | str to handle string inputs
feat(slowmode.py): add check for string delay and convert to int for more flexible delay input