public bool MyStatus(MsgInformationEx MsgDTO, object[] param) { var osPerson = OSPerson_Doremi.GetPerson(MsgDTO.FromQQ); var level = LevelSvc.GetByLevel(osPerson.Level); var exp = MsgCounterSvc.Get(MsgDTO.FromQQ); var armerRecord = PersonArmerRecord.Get(MsgDTO.FromQQ); var session = new MsgSession(MsgDTO); session.Add($"等级:{level.Name}{(level.Level == LevelSvc.TopLevel ? "(满级)" : "")}"); session.Add($"经验值:{exp}/{level.Exp}{(exp >= level.Exp ? "(可渡劫)" : "")}"); session.Add($"{Emoji.心}:{level.HP}(+{ArmerSvc.CountHP(armerRecord.Armers)})"); session.Add($"{Emoji.剑}:{level.Atk}(+{ArmerSvc.CountAtk(armerRecord.Armers)})"); session.Add($"金币:{osPerson.Golds}"); session.Send(); return(true); }
protected override void ScheduleDo(SchedulerTimer timer) { if (DateTime.Now.DayOfWeek != DayOfWeek.Monday) { return; } var record = GlobalVarRecord.Get("LastCountCleanDate"); var todayStr = DateTime.Now.ToString("yyyyMMdd"); if (record.Value == todayStr) { return; } MsgCounterSvc.CleanAll(); record.Value = todayStr; record.Update(); }