Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

2025 Commands Rework #2179

Copy link
Copy link
@akiraveliara

Description

@akiraveliara
Issue body actions

The current DSharpPlus.Commands extension was merged in #1680 under the understanding that it was merged for public access to get better feedback on its design and feature set from uesrs and to get more experience working with its implementation. This was completed on January 30, 2024, and now nearing the end of 2024 I believe it is time to aggregate this feedback and experience and begin organizing and tackling it. There are many issues that have been known for longer, some that have been uncovered more recently; features that have been long-standing requests or made more recently respectively, and I intend for this to serve as a discussion hub for these issues, proposals and ideas.

I will divide this issue into 'change waves', broadly categorized by admittedly somewhat subjective views on which things should/need to be done before others. This is not a fixed order nor to be understood as a requirement, but merely as what I believe will help in implementing them without duplicating much work and generally making life unnecessarily difficult for ourselves.

In considering the feature set and design of the extension, we should keep in mind that the v5 release cycle is intended to both be more stable than all of its predecessors and to support the potential need for a much longer-lived release cycle than its predecessors. Furthermore, v5 is intended to cleanly support a wider range of use-cases, for the first time in library history emphasizing larger bots' requirements. Therefore, both grand design and individual implementations must be conceived keeping scalability, performance, user experience and resilience to changes and requirements external to the library in mind.

All items will (eventually) have dedicated issues elaborating in further detail.


Change Wave I

Change Wave II

These features may in part or in whole depend on work previously outlined.

Change Wave III

These features may in part or in whole depend on work previously outlined.

VelvetToroyashi, ecrocombe, Sella-GH and JaykeBird

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    commandsFor issues related to DSharpPlus.CommandsFor issues related to DSharpPlus.Commands

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.