refactor(rolecount.py): modify role_count limit from 25 to 12 to align with discord's embed field limit
refactor(rolecount.py): add return type hint to function and improve code comments for better readability
feat(run.py): add new command 'languages' to list all supported languages
style(run.py): update embed message format in Run class for better readability
style(error_handler.py): change error message format for better readability
feat(poll.py): trim leading and trailing whitespaces from poll options for cleaner data
refactor(rolecount.py): rename '_rhel' to '_redhat' for better clarity
chore(tools.py): remove unused encoding and decoding methods to clean up code
feat(run.py): add aliases, help, and usage to 'run' command for better user experience
fix(run.py): update typing animation ID to correct one
feat(run.py): extend compiler_map with more languages for broader code execution support
refactor(rolecount.py): remove hardcoding of roles and emojis, use a dictionary for mapping instead to improve maintainability
feat(rolecount.py): add pagination to role count display to improve user experience
fix(rolecount.py): handle case where no roles are found to display, providing better error handling
This new file introduces the InteractionListMenuView class which provides functionality for navigating through list menus in discord interactions. It includes methods for starting the interaction, checking the interaction, editing the current index, and handling button presses for navigation. This feature enhances the user experience by providing a more interactive and intuitive way to navigate through lists in discord interactions.
feat(auto_respond.py): add is_harmful function to check if command is harmful using regex
docs(auto_respond.py, emojistats.py, remindme.py): add docstrings to functions for better understanding
feat(run.py): add language aliases to compiler_map for user convenience
docs(snippets.py, tools.py): add docstrings to methods for better code understanding
refactor(snippets.py): improve error handling and logging for snippet operations
refactor(tools.py): add TODO comment for future color format input parsing fix
style(snippets.py, tools.py): improve code readability with better comments and line breaks
docs(godbolt.py): add docstrings to getoutput and generateasm functions to improve code readability and provide function usage details
style(run.py): add line breaks for better code readability
fix(run.py): move error handling to a separate function for better error management
style(godbolt.py): add line breaks for better code readability