/// <inheritdoc/> public async Task <IEnumerable <DiscordRolePacket> > GetRolesAsync( ulong guildId) { var response = await httpClient.GetAsync( DiscordApiRoutes.GuildRoles(guildId)) .ConfigureAwait(false); HandleErrors(response, options); return(JsonSerializer.Deserialize <List <DiscordRolePacket> >(response.Body, options)); }
/// <inheritdoc/> public async Task <DiscordRolePacket> CreateGuildRoleAsync( ulong guildId, CreateRoleArgs args) { var response = await httpClient.PostAsync( DiscordApiRoutes.GuildRoles(guildId), JsonSerializer.Serialize(args, options) ?? "") .ConfigureAwait(false); HandleErrors(response, options); return(JsonSerializer.Deserialize <DiscordRolePacket>(response.Body, options)); }