on method

void on(
  1. String command,
  2. dynamic handler(
    1. String string,
    2. List<String> args
    ), {
  3. RegExp? validator,
  4. String? usage,
  5. List<String>? aliases,
  6. List<String>? similar,
})

Implementation

void on(String command, Function(String string, List<String> args) handler, {RegExp? validator, String? usage, List<String>? aliases, List<String>? similar}) {
	final CommandHandler commandHandler = CommandHandler(
		function: handler,
		validator: validator,
		usage: usage,
	);
	handlers[command] = commandHandler;
	if (aliases != null) for (final String alias in aliases) handlers[alias] = commandHandler;
	if (similar != null) for (final String str in similar) this.similar[str] = command;
}