public void AddNotifyWechatMessage(Pool pool, String message) { if (Enable && !String.IsNullOrEmpty(pool.WechatGroupName)) { WechatMessage wechat = new WechatMessage(pool.WechatGroupName, message); WechatMessages.Add(wechat); } }
public void AddNotifyWechatMessage(Player player, String message) { if (Enable && !String.IsNullOrEmpty(player.WechatName)) { WechatMessage wechat = new WechatMessage(player.WechatName, player.Name, message); WechatMessages.Add(wechat); } }
private void BirthdayWishes(int hour) { if (hour != 8) { return; } List <Player> birthdayPlayers = Manager.Players.FindAll(player => !String.IsNullOrEmpty(player.Birthday) && player.Birthday.Split('/')[0] == Manager.EastDateTimeToday.Month.ToString() && player.Birthday.Split('/')[1] == Manager.EastDateTimeToday.Day.ToString()); String message = " π[Cake]πΎπ°π»[Rose]ππ»[Packet][Hug]"; foreach (Player player in birthdayPlayers) { String[] birthday = player.Birthday.Split('/'); String wechatGroupName = Manager.WechatGroupName; if (birthday.Length == 3) { wechatGroupName = Manager.FindPoolByName(birthday[2]).WechatGroupName; } String wish = birthdayWishes[new Random().Next(birthdayWishes.Count)]; WechatMessage wechat = new WechatMessage(wechatGroupName, player, wish + message); Manager.WechatNotifier.WechatMessages.Add(wechat); DataAccess.Save(Manager); } }