Code-Society-Lab / Code-Society-Lab/matrixpy
Command Alias
- 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
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