コード例 #1
0
        public Embed HandleCommandBadArgCount(CommandInfo commandInfo)
        {
            var usage = GenerateCommandUsageInfo(commandInfo);

            var embed = _embedFactory.Generate(
                requestedType: EmbedType.Error, 
                title: "⚠ Bad Arg Count", 
                description: usage);

            embed.Footer = new EmbedFooterBuilder { Text = "Required: <>, Optional: []" };

            return embed.Build();
        }
コード例 #2
0
ファイル: Music.cs プロジェクト: DraxCodes/Xylox
        public async Task Join()
        {
            var voiceChannel = Context.User.VoiceChannel;

            if (!await UserIsInVoiceChannelAsync(voiceChannel))
            {
                return;
            }

            var result = await _musicService.JoinAsync(Context.Guild.Id, voiceChannel.Id, Context.Message.Channel.Id);

            var embed = _embedFactory.Generate(EmbedType.Info, _serviceName, result.Message);

            await ReplyEmbedAsync(embed);
        }