public static async Task AddBanAsync(IGuild guild, BaseDiscordClient client, ulong userId, int pruneDays, string reason, RequestOptions options) { var args = new CreateGuildBanParams { DeleteMessageDays = pruneDays, Reason = reason }; await client.ApiClient.CreateGuildBanAsync(guild.Id, userId, args, options).ConfigureAwait(false); }
public async Task AddBanAsync(ulong userId, int pruneDays = 0) { var args = new CreateGuildBanParams() { DeleteMessageDays = pruneDays }; await Discord.ApiClient.CreateGuildBanAsync(Id, userId, args).ConfigureAwait(false); }
public async Task <IActionResult> CreateGuildBanAsync(Snowflake guildId, Snowflake userId, [FromQuery] Dictionary <string, string> queryMap) { var args = new CreateGuildBanParams(); args.LoadQueryMap(queryMap); args.Validate(); return(NoContent()); }