run method
Implementation
@override
void run(String label, List<String> args) {
if (args.isEmpty || args.length > 3) {
server.log("Wrong usage, use ${getUsage()}", level: LogLevel.error);
}
final arg = int.tryParse(args[0]);
if (arg == null) {
server.log("ID should be a number", level: LogLevel.error);
return;
}
KickMessage? reason;
if (args.length > 1) {
final reasonText = args[1];
final link = args.length > 2 ? args[2] : null;
reason = KickMessage(message: reasonText, link: link);
}
final result = server.kick(arg, reason);
if (result) {
server.log("$arg successfully kicked.", level: LogLevel.info);
} else {
server.log("$arg could not be kicked.", level: LogLevel.error);
}
}