René's URL Explorer Experiment


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

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@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-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:76b25669-864b-f93b-3151-18de7e974c22
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id93AE:3D291C:76FE13:A15FDA:698D920F
html-safe-nonce3e4f9249d608e0701f1748ec797a246d19a3d4abeb8532b222e701be2a038d38
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5M0FFOjNEMjkxQzo3NkZFMTM6QTE1RkRBOjY5OEQ5MjBGIiwidmlzaXRvcl9pZCI6IjM3Njc1Nzc3ODM3NzQ4NDM0MDgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac95e484fc6e19a7363abef6595c7ab37844353f571bfb42190d90836bd36650c8
hovercard-subject-tagissue:2696132357
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/DSharpPlus/DSharpPlus/2179/issue_layout
twitter:imagehttps://opengraph.githubassets.com/374246199cf1f7ab6cf6436def3a92749bccc3ade332663a304d23fdb04f1cde/DSharpPlus/DSharpPlus/issues/2179
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/374246199cf1f7ab6cf6436def3a92749bccc3ade332663a304d23fdb04f1cde/DSharpPlus/DSharpPlus/issues/2179
og:image:altThe 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:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameakiraveliara
hostnamegithub.com
expected-hostnamegithub.com
Nonec0818105fa276287e9369cfdefa0a0fa7953719791ceff9b94d69623c0a4fe8a
turbo-cache-controlno-preview
go-importgithub.com/DSharpPlus/DSharpPlus git https://github.com/DSharpPlus/DSharpPlus.git
octolytics-dimension-user_id36208721
octolytics-dimension-user_loginDSharpPlus
octolytics-dimension-repository_id67243489
octolytics-dimension-repository_nwoDSharpPlus/DSharpPlus
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id67243489
octolytics-dimension-repository_network_root_nwoDSharpPlus/DSharpPlus
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecefb6b50cb02e85b21d59b711abca4e67e11cf47
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FDSharpPlus%2FDSharpPlus%2Fissues%2F2179
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FDSharpPlus%2FDSharpPlus%2Fissues%2F2179
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=DSharpPlus%2FDSharpPlus
Reloadhttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179
Reloadhttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179
Reloadhttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179
DSharpPlus https://patch-diff.githubusercontent.com/DSharpPlus
DSharpPlushttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus
Please reload this pagehttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FDSharpPlus%2FDSharpPlus
Fork 319 https://patch-diff.githubusercontent.com/login?return_to=%2FDSharpPlus%2FDSharpPlus
Star 1.3k https://patch-diff.githubusercontent.com/login?return_to=%2FDSharpPlus%2FDSharpPlus
Code https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus
Issues 92 https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues
Pull requests 7 https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/pulls
Discussions https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/discussions
Actions https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/actions
Projects 0 https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/projects
Security 0 https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/security
Insights https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/pulse
Code https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus
Issues https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues
Pull requests https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/pulls
Discussions https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/discussions
Actions https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/actions
Projects https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/projects
Security https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/security
Insights https://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/pulse
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/DSharpPlus/DSharpPlus/issues/2179
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/DSharpPlus/DSharpPlus/issues/2179
Epichttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues?q=type:"Epic"
2025 Commands Reworkhttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues/2179#top
commandsFor issues related to DSharpPlus.Commandshttps://github.com/DSharpPlus/DSharpPlus/issues?q=state%3Aopen%20label%3A%22commands%22
v5.0https://github.com/DSharpPlus/DSharpPlus/milestone/10
https://github.com/akiraveliara
https://github.com/akiraveliara
akiraveliarahttps://github.com/akiraveliara
on Nov 26, 2024https://github.com/DSharpPlus/DSharpPlus/issues/2179#issue-2696132357
#1680https://github.com/DSharpPlus/DSharpPlus/pull/1680
Create a more robust and flexible command metadata system #2180https://github.com/DSharpPlus/DSharpPlus/issues/2180
Improve currently existing dynamic application command registration and deregistration #2181https://github.com/DSharpPlus/DSharpPlus/issues/2181
Improve the setup experience of subsections of the Commands library #2182https://github.com/DSharpPlus/DSharpPlus/issues/2182
Fully support dependency injection in the Commands library #2183https://github.com/DSharpPlus/DSharpPlus/issues/2183
Improve Commands error reporting #2184https://github.com/DSharpPlus/DSharpPlus/issues/2184
Move checks and converters to using result types #2185https://github.com/DSharpPlus/DSharpPlus/issues/2185
Put an end to the notion of command processors #2186https://github.com/DSharpPlus/DSharpPlus/issues/2186
Abstract localization, choice providers and autocompletion #2187https://github.com/DSharpPlus/DSharpPlus/issues/2187
Support dynamic registration and deregistration of commands #2189https://github.com/DSharpPlus/DSharpPlus/issues/2189
Support saving and restoring command trees and remote associations #2188https://github.com/DSharpPlus/DSharpPlus/issues/2188
Allow simplified extension setup à la minimal APIs #2190https://github.com/DSharpPlus/DSharpPlus/issues/2190
Support early, configurably ephemeral, deferral before checks execute #2191https://github.com/DSharpPlus/DSharpPlus/issues/2191
Abstract entities from being received in commands #2198https://github.com/DSharpPlus/DSharpPlus/issues/2198
Support overloading text commands #2192https://github.com/DSharpPlus/DSharpPlus/issues/2192
Support CLI syntax in text commands #2193https://github.com/DSharpPlus/DSharpPlus/issues/2193
Support a help command in text commands #2194https://github.com/DSharpPlus/DSharpPlus/issues/2194
Introduce support for buttons-as-commands #2195https://github.com/DSharpPlus/DSharpPlus/issues/2195
Introduce support for modals-as-commands #2196https://github.com/DSharpPlus/DSharpPlus/issues/2196
Introduce support for selectmenus-as-commands #2199https://github.com/DSharpPlus/DSharpPlus/issues/2199
Improve tracking capability of command execution progress #2197https://github.com/DSharpPlus/DSharpPlus/issues/2197
commandsFor issues related to DSharpPlus.Commandshttps://github.com/DSharpPlus/DSharpPlus/issues?q=state%3Aopen%20label%3A%22commands%22
Epichttps://patch-diff.githubusercontent.com/DSharpPlus/DSharpPlus/issues?q=type:"Epic"
v5.0No due datehttps://github.com/DSharpPlus/DSharpPlus/milestone/10
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.