Nouveautés
Builders de slash commands typés (commands.go, locales.go)
NewCommand/NewUserCommand/NewMessageCommand- Couverture complète : tous les types d'options,
Choices,Range,Len,ChannelTypes,Autocomplete,NSFW,Perms(default_member_permissions),DMPermission - Localisation complète via le type
Locale(32 locales) —.Loc(...)sur command / option / choice
Ops REST granulaires (interactions.go)
List·Create·Edit·Delete·Register(...*Command)(bulk)RegisterCommands([]map[string]any)conservé (back-compat)- Accesseurs d'options :
OptInt/OptFloat(en plus deOpt/OptBool)
Registry nom→handler (registry.go)
Add/Update/Remove(thread-safe)Sync= diff réel contre Discord (create / edit / delete) ; refuse de wiper sur registry videDispatch(commandes) +Autocomplete/DispatchAutocomplete- Registry stable, app id / sole guild résolus une fois et cachés
Breaking
- Le type fonctionnel
OptionduClientest renomméClientOption(aucun consommateur externe ne le référence).
Install : go get github.com/Herrscherd/dctl@v1.1.0
83 tests, go test -race et go vet verts.