Esempio n. 1
0
        public static string GetMessage(Pso2DayTiming timing)
        {
            if (!messageMap.ContainsKey(timing))
            {
                return(string.Empty);
            }

            return(messageMap[timing]);
        }
Esempio n. 2
0
 public Pso2DaySchedule()
 {
     this.day = new List <int>()
     {
         2
     };
     this.hour   = Pso2DayTiming.GetAll().Select(e => e.hour).ToList();
     this.minute = new List <int>()
     {
         0
     };
     this.second = new List <int>()
     {
         0
     };
 }
Esempio n. 3
0
        public override async Task Execute(SocketTextChannel channel, DateTime now)
        {
            var sb = new StringBuilder();

            foreach (var user in channel.Guild.Users)
            {
                if (user.IsBot)
                {
                    continue;
                }
                sb.Append(user.Mention);
                sb.Append(" ");
            }

            string message = Pso2Day.GetMessage(Pso2DayTiming.Get(now.Hour));

            if (string.IsNullOrWhiteSpace(message))
            {
                return;
            }

            sb.Append(message);
            await channel.SendMessageAsync(sb.ToString());
        }