Пример #1
0
        public async Task MoonList()
        {
            StringBuilder reply = new StringBuilder();

            reply.Append("Scheduled moons:\n");

            List <MoonJob> jobs = await JobModule.GetJobsAsync <MoonJob>();

            for (int i = 0; i < jobs.Count; i++)
            {
                MoonJob  job      = jobs[i];
                DateTime callTime = JobModule.GetNextCall(job);

                reply.Append($"	{i}: {job.Moon} will pop on {callTime.ToString("dd/MM HH:mm:ss")}\n");
            }

            if (jobs.Count <= 0)
            {
                await RespondAsync("No moons listed.", false, false);
            }

            await RespondAsync($"```{reply}```", false, false);
        }