dispatch method
Implementation
@override
void dispatch(String customId, List params) {
final component = _components[customId];
if (component == null) {
return;
}
switch (component) {
case final InteractiveButton button when params.isNotEmpty:
button.handle(params[0] as ButtonContext);
case final InteractiveModal modal when params.length >= 2:
modal.handle(params[0] as ModalContext, params[1]);
case final InteractiveSelectMenu select when params.length >= 2:
select.handle(params[0] as SelectContext, params[1]);
default:
return;
}
}