Code-Society-Lab / Code-Society-Lab/matrixpy

Command Alias

Offen
#91 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
feature
Vorherrschende Sprache
Python
Sterne
14
Forks
7
Ø Merge
8 T. 19 Std.
Gemergte PRs (30 T.)
5

Beschreibung

Commands can currently only be invoked by their exact name. Bot authors often want a command to respond to multiple names (e.g. `!hello` and `!hi`) without duplicating logic so we would like to allow registering one or more aliases for a command at decoration time.

**Proposed API**
```python
@bot.command(aliases=["hi", "hey"])
async def greet(ctx, name: str):
await ctx.reply(f"Hello {name}!")
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt keine Dateien oder Tests. Beginne damit, den Command-Decorator und die Logik für den Command-Dispatch zu finden, und verfolge dann, wie registrierte Namen die Handler erreichen; abgeschlossen ist die Aufgabe, wenn Aliase wie `hi` und `hey` dieselbe Funktion aufrufen, während der ursprüngliche Command-Name weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
backend-api-design
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
66/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.