Title: 2025 Commands Rework · Issue #2179 · DSharpPlus/DSharpPlus · GitHub
Open Graph Title: 2025 Commands Rework · Issue #2179 · DSharpPlus/DSharpPlus
X Title: 2025 Commands Rework · Issue #2179 · DSharpPlus/DSharpPlus
Description: 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 implem...
Open Graph Description: 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...
X Description: 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...
Opengraph URL: https://github.com/DSharpPlus/DSharpPlus/issues/2179
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"2025 Commands Rework","articleBody":"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.\n\nI 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.\n\nIn 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.\n\nAll items will (eventually) have dedicated issues elaborating in further detail.\n\n---\n\n## Change Wave I\n\n- [ ] #2180\n- [ ] #2181\n- [ ] #2182\n- [ ] #2183\n- [ ] #2184\n- [ ] #2185\n\n## Change Wave II\n\nThese features may in part or in whole depend on work previously outlined.\n\n- [ ] #2186\n- [ ] #2187\n- [ ] #2189\n- [ ] #2188\n- [ ] #2190\n- [ ] #2191\n- [ ] #2198\n\n## Change Wave III\n\nThese features may in part or in whole depend on work previously outlined.\n\n- [ ] #2192\n- [ ] #2193\n- [ ] #2194\n- [ ] #2195\n- [ ] #2196\n- [ ] #2199 \n- [ ] #2197","author":{"url":"https://github.com/akiraveliara","@type":"Person","name":"akiraveliara"},"datePublished":"2024-11-26T21:27:41.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/2179/DSharpPlus/issues/2179"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:76b25669-864b-f93b-3151-18de7e974c22 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 93AE:3D291C:76FE13:A15FDA:698D920F |
| html-safe-nonce | 3e4f9249d608e0701f1748ec797a246d19a3d4abeb8532b222e701be2a038d38 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5M0FFOjNEMjkxQzo3NkZFMTM6QTE1RkRBOjY5OEQ5MjBGIiwidmlzaXRvcl9pZCI6IjM3Njc1Nzc3ODM3NzQ4NDM0MDgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 95e484fc6e19a7363abef6595c7ab37844353f571bfb42190d90836bd36650c8 |
| hovercard-subject-tag | issue:2696132357 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/DSharpPlus/DSharpPlus/2179/issue_layout |
| twitter:image | https://opengraph.githubassets.com/374246199cf1f7ab6cf6436def3a92749bccc3ade332663a304d23fdb04f1cde/DSharpPlus/DSharpPlus/issues/2179 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/374246199cf1f7ab6cf6436def3a92749bccc3ade332663a304d23fdb04f1cde/DSharpPlus/DSharpPlus/issues/2179 |
| og:image:alt | 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... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | akiraveliara |
| hostname | github.com |
| expected-hostname | github.com |
| None | c0818105fa276287e9369cfdefa0a0fa7953719791ceff9b94d69623c0a4fe8a |
| turbo-cache-control | no-preview |
| go-import | github.com/DSharpPlus/DSharpPlus git https://github.com/DSharpPlus/DSharpPlus.git |
| octolytics-dimension-user_id | 36208721 |
| octolytics-dimension-user_login | DSharpPlus |
| octolytics-dimension-repository_id | 67243489 |
| octolytics-dimension-repository_nwo | DSharpPlus/DSharpPlus |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 67243489 |
| octolytics-dimension-repository_network_root_nwo | DSharpPlus/DSharpPlus |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | cefb6b50cb02e85b21d59b711abca4e67e11cf47 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width