createSlashCommand method

Future createSlashCommand(
  1. String appId, {
  2. required String name,
  3. required String description,
  4. required List<ApplicationCommandOption> options,
  5. String? guildId,
})

Implementation

Future<dynamic> createSlashCommand(
  String appId, {
  required String name,
  required String description,
  required List<ApplicationCommandOption> options,
  String? guildId,
}) {
  var endpoint = '/applications/$appId';
  if (guildId != null) {
    endpoint += '/guilds/$guildId';
  }
  endpoint += '/commands';
  return _http.request(
    endpoint,
    converter: (j) => j,
    method: 'post',
    body: {
      'name': name,
      'description': description,
      'options': options,
    },
  );
}