updateCommand method
Update a command
Implementation
Future<MCommand> updateCommand(
String commandId, {
String? trigger,
String? method,
String? username,
String? displayName,
String? description,
String? url,
String? iconUrl,
bool? autoComplete,
String? autoCompleteDesc,
String? autoCompleteHint,
}) async {
try {
final data = <String, dynamic>{};
if (trigger != null) data['trigger'] = trigger;
if (method != null) data['method'] = method;
if (username != null) data['username'] = username;
if (displayName != null) data['display_name'] = displayName;
if (description != null) data['description'] = description;
if (url != null) data['url'] = url;
if (iconUrl != null) data['icon_url'] = iconUrl;
if (autoComplete != null) data['auto_complete'] = autoComplete;
if (autoCompleteDesc != null) data['auto_complete_desc'] = autoCompleteDesc;
if (autoCompleteHint != null) data['auto_complete_hint'] = autoCompleteHint;
final response = await _dio.put(
'/api/v4/commands/$commandId',
data: data,
);
return MCommand.fromJson(response.data);
} catch (e) {
rethrow;
}
}