Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relocate /profile * to /* profile for improved command permission override and platform-related commands #159

Closed
Tracked by #156
nattadasu opened this issue Jun 5, 2023 · 0 comments · Fixed by #171
Assignees
Labels
breaking This issue or pull request may break features or configurations documentation Improvements or additions to documentation enhancement New feature or request proposal Suggestion for changes, new features, or improvements to a project

Comments

@nattadasu
Copy link
Owner

nattadasu commented Jun 5, 2023

Description

Currently, the ryuuRyuusei Discord Bot has subcommands under the /profile command that allow users to showcase their profiles from various platforms such as MyAnimeList, AniList, Shikimori, Last.fm, and Discord. To enhance command permission override in server settings and accommodate additional platform-related commands, it is proposed to relocate the /profile * command to /* profile. This change will provide more flexibility in managing command permissions and enable the addition of more platform-specific commands.

Proposed Changes

  1. Relocate the /profile * command to /* profile to improve command permission override in server settings.
  2. Update the necessary code and documentation to reflect the new command location.
  3. Modify the command handler to accommodate future platform-related commands.

Expected Benefits

  1. Improved command permission control: The relocation of the profile command will allow server administrators to have finer-grained control over who can access and use the command, enhancing server management and security.
  2. Compatibility with additional platform-related commands: By relocating the profile command and introducing a general structure for platform-specific commands, the bot can easily support new features and commands related to different platforms, providing a more versatile user experience.
  3. Enhanced user customization: With the command permission override improvements, server owners can define specific roles or users who can access and use the profile command, allowing for more personalized profiles and user experiences.

Implementation Details

  1. Update the bot's command handler to recognize the new command structure (/* profile) and redirect it to the appropriate code.
  2. Modify the existing documentation and README file to reflect the command relocation and provide instructions on configuring command permissions.
  3. Consider implementing additional platform-related commands (e.g., /discord server for previewing server information) following the same pattern as the relocated profile command.

Additional Considerations

  1. Conduct thorough testing to ensure the proper functioning of the relocated command and any new platform-related commands.
  2. Provide clear instructions and examples in the documentation on how to configure command permissions and utilize the new command structure.
  3. Communicate the command relocation and any new features to existing users, highlighting the benefits and improvements.
@nattadasu nattadasu changed the title Relocate /profile * to /* profile for better command permission override in server settings and additional commands that is related to the platform (eg /discord server for previewing server info) Relocate /profile * to /* profile for improved command permission override and platform-related commands Jun 5, 2023
@nattadasu nattadasu added enhancement New feature or request documentation Improvements or additions to documentation breaking This issue or pull request may break features or configurations labels Jun 5, 2023
@nattadasu nattadasu self-assigned this Jun 5, 2023
@nattadasu nattadasu added the proposal Suggestion for changes, new features, or improvements to a project label Jun 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking This issue or pull request may break features or configurations documentation Improvements or additions to documentation enhancement New feature or request proposal Suggestion for changes, new features, or improvements to a project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant