Exemple #1
0
        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;
            }
        }
Exemple #3
0
        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);
        }