蒟蒻
529272a9a9
cmdroute: Fix Autocompleter handling ( #423 )
...
* handle group with cmdroute/autocompleter
* handle autocompleter: find all options
2024-03-18 23:09:44 -07:00
diamondburned
19518a0844
cmdroute: Implement Router.{With,Group}
...
This commit implements cmdroute.Router.Group and cmdroute.Router.With,
similar to go-chi's Mux.
Fixes #418
2024-02-06 23:45:48 -08:00
diamondburned
4bc415f72b
cmdroute: Add ev.Data into {Command,Autocomplete}Data
...
This mostly helps avoid a type assertion that could potentially be
incorrectly done.
2023-08-31 23:42:35 -07:00
diamondburned
3cb993aff9
cmdroute: Allow routing ComponentInteraction
2023-08-04 14:14:00 -07:00
diamondburned
181dcb1bdd
api: Introduce api/cmdroute
...
This commit introduces a slash commands and autocompletion router. It
abstracts the switch-cases that the user has to do in each
InteractionEvent handler away.
The router is largely inspired by go-chi's design. Refer to the tests
for examples.
2022-10-13 23:01:29 -07:00