jagrosh / jagrosh/MusicBot

[Feature Request] Proxy commands

Open
#1,826 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
5.8k
Forks
2.8k
PR merge metrics
No merged PRs in 30d

Description

### Is your feature request related to a problem? Please describe.

repeated use of the same commands within a server of friends lead me to request this, as we just thought it would be a nice feature to spice up the bot

### What is your ideal solution to the problem?

A proxy command works similarly to a command alias, except instead of subbing in a command for another, a proxy would be a suffix that would he read as a command

so for example you could set
!DOOM to read as a Play request for a MF DOOM playlist or !SANS to just play Megalovania

### How would this feature be used?

Self explanitory, a user would just need to type an already common phrase into the chat instead of looking for a past message or a link to copy, mosrly just useful for friend groups with inside jokes relating to certain tracks or clips

### Additional Info

_No response_

### Checklist

- [x] I have checked [the documentation](https://jmusicbot.com/) to make sure this feature doesn't already exist
- [x] I have searched for [similar feature requests](https://github.com/jagrosh/MusicBot/labels/enhancement)
- [x] I have confirmed that my requests is **not** on the [list of things that will not be added](https://jmusicbot.com/things-that-wont-be-added)
- [x] I am running the latest version of the bot: ![Release](https://img.shields.io/github/release/jagrosh/MusicBot.svg)

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name any files, tests, or entry points. Begin by locating the existing command-alias and command-parsing behavior, then define how proxy suffixes are configured, stored, matched, and converted into play requests. Done should include a documented configuration path and coverage for examples such as !DOOM and !SANS.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.