public void AppEnable(object sender, CQAppEnableEventArgs e) { AppData.CQLog.Info("欢迎使用!"); AppData.CQLog.Info("正在加载配置文件和数据文件。"); try { WhatDidToday.LoadConfig(AppData.CQApi.AppDirectory); WhatDidToday.LoadData(AppData.CQApi.AppDirectory); } catch (Exception ex) { AppData.CQLog.Fatal(ex.ToString()); throw; } }
public void AppDisable(object sender, CQAppDisableEventArgs e) { AppData.CQLog.Info("感谢使用!"); AppData.CQLog.Info("正在保存配置文件和数据文件。"); try { WhatDidToday.SaveConfig(AppData.CQApi.AppDirectory, WhatDidToday.Config); WhatDidToday.SaveData(AppData.CQApi.AppDirectory, WhatDidToday.Data); } catch (Exception ex) { AppData.CQLog.Fatal(ex.ToString()); throw; } }
public void PrivateMessage(object sender, CQPrivateMessageEventArgs e) { var config = WhatDidToday.Config; var data = WhatDidToday.Data; if (e.Message.OriginalMessage.StartsWith(config.PrivateCommandPrefix)) { var result = data.DataDaily.FirstOrDefault(i => i.Date == Date.GetToday()); if (result == null) { var today = new DataDaily(); today.Date = Date.GetToday(); today.Message.Add(e.Message.OriginalMessage.Replace(config.PrivateCommandPrefix, "")); data.DataDaily.Add(today); } else { result.Message.Add(e.Message.OriginalMessage.Replace(config.PrivateCommandPrefix, "")); } } WhatDidToday.SaveData(AppData.CQApi.AppDirectory, data); }