-
Notifications
You must be signed in to change notification settings - Fork 46
Support Steam Store URLs as Command Input (Quality of Life Improvement) #1744
Copy link
Copy link
Open
Labels
✨ EnhancementIssues marked with this label indicate further enhancements to the program, such as new features.Issues marked with this label indicate further enhancements to the program, such as new features.👍 PR-okIssues marked with this label are good candidates for being accepted in a pull request.Issues marked with this label are good candidates for being accepted in a pull request.🙏 WishlistIssues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.
Metadata
Metadata
Assignees
Labels
✨ EnhancementIssues marked with this label indicate further enhancements to the program, such as new features.Issues marked with this label indicate further enhancements to the program, such as new features.👍 PR-okIssues marked with this label are good candidates for being accepted in a pull request.Issues marked with this label are good candidates for being accepted in a pull request.🙏 WishlistIssues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.
Checklist
Enhancement purpose
Allow commands to accept full Steam Store URLs (e.g., https://store.steampowered.com/app/570/) instead of requiring users to manually provide the Steam App ID.
The purpose of this enhancement is to improve usability and reduce friction when interacting with the commands.
Solution
Implement URL parsing within the command handler to:
Detect when the input is a Steam Store URL.
Extract the App ID from the URL automatically.
Process the command using the extracted App ID as if it were provided manually.
For example:
Instead of:
play 570
Users could write:
play https://store.steampowered.com/app/570/Dota_2/
The system would internally extract 570 and continue normal execution.
Why currently available solutions are not sufficient?
Can you help us with this enhancement idea?
Yes, I can code the solution myself and send a pull request
Additional info
No response