1
Fork 0
mirror of https://github.com/allthingslinux/tux.git synced 2024-10-02 16:43:12 +00:00
Commit graph

11 commits

Author SHA1 Message Date
kzndotsh
464a23af8e feat(settings.json): add PERMISSION_LEVELS object to manage user permissions more effectively
docs(PERMISSIONS.md): add new documentation file explaining the permissions management system
refactor(schema.prisma): simplify GuildConfig model by removing unnecessary fields and adding permission level roles fields for better permissions management

feat(config.py): add ConfigSelectMenu and ConfigSelectView classes for guild role configuration
refactor(config.py): replace individual role setting commands with a single command using the new classes
chore(config.py): comment out old role setting commands for reference, to be removed in future commits

refactor: consolidate channel setting commands into a single command for better maintainability
feat: add a new command to set all roles and channels using a select menu for improved user experience

feat: add role configuration options for different permission levels

This commit introduces the ability to configure roles for different permission levels (0-9) in the application. This allows for more granular control over user permissions and enhances the flexibility of the role management system.

refactor(client.py): conditionally set log_queries based on DEBUG constant for better control over logging in different environments

refactor(guild_config.py): simplify method and variable names for readability and maintainability
style(guild_config.py): improve code formatting for better readability

refactor(guild_config.py): simplify variable names by removing redundant 'guild_' prefix
chore(guild_config.py): comment out unused methods to improve code readability and performance

refactor(guild_config.py): simplify field names for better readability and consistency
feat(guild_config.py): comment out unused role retrieval methods to improve performance
chore(guild_config.py): add commented out code for future permission level roles feature

fix(main.py): uncomment debug related imports and function calls to enable debugging
feat(constants.py): change default value of DEBUG constant to True to enable debugging by default
2024-07-27 20:21:24 +00:00
kzndotsh
101e5100e9 style(README.md): replace CRLF line endings with LF for better cross-platform compatibility
docs: add PROJECT_STRUCTURE.md to provide an overview of the project structure
feat(sync.py): enable administrator permissions check for the sync command to ensure security
2024-04-11 19:24:07 +00:00
kzndotsh
c8dfb335ee docs(COG_STANDARDS.md): update command usage guidelines to include subcommands and role-based permissions
docs(COG_STANDARDS.md): add type hints recommendation for better code readability and maintainability
docs(COG_STANDARDS.md): add examples for prefix, slash, and group slash commands
docs(COG_STANDARDS.md): add guidelines for embeds and utility functions usage
docs(EMBED_USAGE.md): clarify that adding reactions is an example use case, not a mandatory step
2024-04-08 21:30:43 +00:00
kzndotsh
693001b7d5 feat(docs): add COG_STANDARDS.md to provide guidelines for cog creation
feat(docs): add EMBED_STANDARDS.md to establish standards for embed usage
chore(docs): remove EMBED_STANDARD.md as it's replaced by EMBED_STANDARDS.md

docs: add EMBED_USAGE.md and EVENT_STANDARDS.md to provide usage guidelines and best practices for EmbedCreator utility and event listeners
chore: remove unused __event_template__.py and base_cog.py from examples directory to clean up the codebase
build(pyproject.toml): add aioconsole and psutil to poetry dependencies for better async console handling and system monitoring
2024-04-08 21:12:54 +00:00
electron271
a098fad793
Update EMBED_STANDARD.md 2024-03-31 21:28:59 -05:00
electron271
d06c566880 begin simple embed standard 2024-03-29 18:24:53 -05:00
kzndotsh
65fea2f8d2 [Docs] Update README.md 2024-03-28 04:16:41 -04:00
kzndotsh
bbcd7651b6
Merge pull request #86 from allthingslinux/readme
[DOC] improved readme
2024-03-28 03:52:35 -04:00
kzndotsh
772eae6a2d [Refactor] Major changes to dir structure, temp removal of permissions, added loguru, added some async libs, improve types, clean pyproject config 2024-03-27 16:16:33 -04:00
kzndotsh
d98060e873 [Docs] Added CLI documentation for developer commands 2024-03-26 17:37:25 -04:00
electron271
de55473892 [DOC] improved readme 2024-03-24 17:37:47 -05:00