listPermissions method

Future<List<CommandPermissions>> listPermissions()

List all the CommandPermissions in this guild.

Implementation

Future<List<CommandPermissions>> listPermissions() async {
  final route = HttpRoute()
    ..applications(id: applicationId.toString())
    ..guilds(id: guildId.toString())
    ..commands()
    ..permissions();
  final request = BasicRequest(route);

  final response = await client.httpHandler.executeSafe(request);
  final permissions = parseMany(response.jsonBody as List, parseCommandPermissions);

  permissions.forEach(client.updateCacheWith);
  return permissions;
}