public async Task EditVoiceChannel( CommandContext ctx, [Description("New name of the channel.")] string newName, [Description("Limit number of members who can join.")] int?limit = null ) { if (!InValidChannel(ctx.Channel)) { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":-1:")); return; } bool success = await _voiceManager.EditVoiceChannelAsync(ctx.Member, newName, limit); if (success) { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":+1:")); } else { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":-1:")); } }
private async Task EditVoiceAsync( CommandContext ctx, string newName, int?limit = null ) { try { if (!InValidChannel(ctx.Channel)) { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":-1:")); return; } bool success = await _voiceManager.EditVoiceChannelAsync(ctx.Member, newName, limit); if (success) { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":+1:")); } else { await ctx.Message.CreateReactionAsync(DiscordEmoji.FromName(ctx.Client, ":-1:")); } } catch (Exception e) { _logger.LogWarning(e, "Couldn't edit a voice channel"); } }