コード例 #1
0
ファイル: FortuneCommand.cs プロジェクト: Soyvolon/Shatter
        public async Task FortuneCommandAsync(CommandContext ctx)
        {
            var fortune = await Fortune.GetFortuneCookie();

            if (fortune is null)
            {
                await RespondBasicErrorAsync("Bad Cookie!");
            }
            else
            {
                var embed = CommandModule.SuccessBase()
                            .WithTitle("Fortune Cookie!")
                            .AddField("Fortune", fortune.Data.Messge)
                            .AddField("Lesson", $"{fortune.Lesson.English}\n{fortune.Lesson.Chinese}\n{fortune.Lesson.Pronunciation}")
                            .AddField("Lotto", string.Join(", ", fortune.Lotto.Numbers));

                await ctx.RespondAsync(embed : embed);
            }
        }