Beispiel #1
0
        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");
            }
        }