using Api.Framework.SDK; using System.ComponentModel; using UI.Framework.Entitys; namespace FreeActivity { [Config(Name = "插件-免单活动-配置")] public class Config { /// /// 查看任务列表指令 /// [ Category("1)、基础指令"), DisplayName("01.查看任务列表指令"), DefaultValue(@"^免单任务$"), Description(@"查看任务列表的指令") ] public string ViewTask_CMD { get; set; } /// /// 查看任务详情指令 /// [ Category("1)、基础指令"), DisplayName("02.查看任务详情指令"), DefaultValue(@"^任务(?:\s*?)?(?<任务名>.+?)$"), Description(@"查看任务详细的指令") ] public string ViewTaskDetails_CMD { get; set; } /// /// 领取任务指令 /// [ Category("1)、基础指令"), DisplayName("03.领取任务指令"), DefaultValue(@"^领取(?:\s*?)?(?<任务名>.+?)$"), Description(@"领取任务的指令") ] public string GetTask_CMD { get; set; } /// /// 查看任务提示语 /// [ Category("2)、提示语"), DisplayName("01.查看任务列表"), DefaultValue(@"一一一一任 务 列 表一一一一 未开始任务 [未开始任务列表] 进行中任务 [进行中任务列表] 发送【任务xxxx】查看详情"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[未开始任务列表]、[进行中任务列表]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ViewTaskTips { get; set; } /// /// 查看任务详细 /// [ Category("2)、提示语"), DisplayName("02.查看任务详细"), DefaultValue(@"一一一一任 务 详 情一一一一 任务时间:[起始检验时间] 至 [结束检验时间] 任务条件: [任务条件] 免单商品: [免单商品详情]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[起始检验时间]、[结束检验时间]、[任务条件]、[免单商品详情]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ViewTaskDetailsTips { get; set; } /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_1.查看任务详细 - 订单数"), DefaultValue(@"结算订单[订单笔数]笔"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[订单笔数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ViewTaskDetails_OrderNum_ConditionTips { get; set; } /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_2.查看任务详细 - 返利数"), DefaultValue(@"返利金额[返利金额]元"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[返利金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ViewTaskDetails_PointNum_ConditionTips { get; set; } /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_3.查看任务详细 - 邀请数"), DefaultValue(@"邀请用户[邀请人数]人"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[邀请人数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string ViewTaskDetails_InviteNum_ConditionTips { get; set; } //----------- /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_4.查看任务进度 - 订单数"), DefaultValue(@"当前结算订单[订单笔数]笔"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[订单笔数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskProcess_OrderNumTips { get; set; } /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_5.查看任务进度 - 返利数"), DefaultValue(@"当前返利金额[返利金额]元"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[返利金额]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskProcess_PointNumTips { get; set; } /// /// 查看任务详细 - 订单数 条件格式 /// [ Category("2)、提示语"), DisplayName("03_6.查看任务进度 - 邀请数"), DefaultValue(@"当前邀请用户[邀请人数]人"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[邀请人数]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskProcess_InviteNumTips { get; set; } /// /// 符合免单任务 - 满足所有条件 /// [ Category("2)、提示语"), DisplayName("04.符合免单任务 - 满足所有条件"), DefaultValue(@"一一一一领 取 成 功一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 已满足所有条件,获得免单资格"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]、[任务条件]、[任务进度]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string GetTaskSuccessAndTips { get; set; } /// /// 不符合免单任务 - 满足所有条件 /// [ Category("2)、提示语"), DisplayName("05.不符合免单任务 - 满足所有条件"), DefaultValue(@"一一一一领 取 失 败一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 当前还未完成以上多有的条件"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]、[任务条件]、[任务进度]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string GetTaskUnSuccessAndTips { get; set; } /// /// 符合免单任务 - 满足任意条件 /// [ Category("2)、提示语"), DisplayName("06.符合免单任务 - 满足任意条件"), DefaultValue(@"一一一一领 取 成 功一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 已满足其中一条,获得免单条件"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]、[任务条件]、[任务进度]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string GetTaskSuccessOrTips { get; set; } /// /// 不符合免单任务 - 满足任意条件 /// [ Category("2)、提示语"), DisplayName("07.不符合免单任务 - 满足任意条件"), DefaultValue(@"一一一一领 取 失 败一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 完成以上任意条件,即可获得免单"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]、[任务条件]、[任务进度]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string GetTaskUnSuccessOrTips { get; set; } /// /// 任务重复领取 /// [ Category("2)、提示语"), DisplayName("08.任务重复领取"), DefaultValue(@"一一一一重 复 领 取一一一一 任务名:【[任务名]】 已经参加过 查看其他任务发送【免单任务】"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string GetTaskRepeatTips { get; set; } /// /// 任务还未开始 /// [ Category("2)、提示语"), DisplayName("09.任务还未开始"), DefaultValue(@"一一一一任 务 未 开 始一一一一 任务名:【[任务名]】 当前任务还未开始 任务时间:[起始检验时间] - [结束检验时间]"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]、[起始检验时间]、[结束检验时间]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskNotStartTips { get; set; } /// /// 任务名不存在 /// [ Category("2)、提示语"), DisplayName("10.任务名不存在"), DefaultValue(@"一一一一任 务 不 存 在一一一一 任务【[任务名]】不存在 请核对后重试"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskNotExistTips { get; set; } /// /// 任务过期 /// [ Category("2)、提示语"), DisplayName("11.任务已经过期"), DefaultValue(@"一一一一任 务 已 过 期一一一一 任务【[任务名]】已经过期 请关注下次活动"), Description(@"支持变量:[机器人账号]、[机器人昵称]、[账号]、[昵称]、[任务名]"), Editor(typeof(PropertyGridRichText), typeof(System.Drawing.Design.UITypeEditor)) ] public string TaskOutmodedTips { get; set; } public Config() { this.ViewTask_CMD = @"^免单任务$"; this.ViewTaskDetails_CMD = @"^任务(?:\s*?)?(?<任务名>.+?)$"; this.GetTask_CMD = @"^领取(?:\s*?)?(?<任务名>.+?)$"; this.GetTaskUnSuccessOrTips = @"一一一一领 取 失 败一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 完成以上任意条件,即可获得免单"; this.GetTaskUnSuccessAndTips = @"一一一一领 取 失 败一一一一 领取任务:[任务名] 任务条件: [任务条件] 任务进度: [任务进度] 当前还未完成以上多有的条件"; this.ViewTaskTips = @"一一一一任 务 列 表一一一一 未开始任务 [未开始任务列表] 进行中任务 [进行中任务列表] 发送【任务xxxx】查看详情"; this.TaskNotStartTips = @"一一一一任 务 未 开 始一一一一 任务名:【[任务名]】 当前任务还未开始 任务时间:[起始检验时间] - [结束检验时间]"; this.ViewTaskDetailsTips = @"一一一一任 务 详 情一一一一 任务时间:[起始检验时间] 至 [结束检验时间] 任务条件: [任务条件] 免单商品: [免单商品详情]"; this.ViewTaskDetails_OrderNum_ConditionTips = @"结算订单[订单笔数]笔"; this.ViewTaskDetails_PointNum_ConditionTips = @"返利金额[返利金额]元"; this.ViewTaskDetails_InviteNum_ConditionTips = @"邀请用户[邀请人数]人"; this.GetTaskRepeatTips = @"一一一一重 复 领 取一一一一 任务名:【[任务名]】 已经参加过 查看其他任务发送【免单任务】"; this.TaskNotExistTips = @"一一一一任 务 详 情一一一一 任务【[任务名]】不存在 请核对后重试"; this.GetTaskSuccessAndTips = @"一一一一领 取 成 功一一一一 领取任务:[任务名] 任务条件: [任务条件] 以上条件 [任务验收时间] 前全部完成才有效 任务进度发送【任务进度】查看"; this.GetTaskSuccessOrTips = @"一一一一领 取 成 功一一一一 领取任务:[任务名] 任务条件: [任务条件] 以上条件 [任务验收时间] 前完成其中一条 任务进度发送【任务进度】查看"; this.TaskProcess_OrderNumTips = @"当前结算订单[订单笔数]笔"; this.TaskProcess_PointNumTips = @"当前返利金额[返利金额]元"; this.TaskProcess_InviteNumTips = @"当前邀请用户[邀请人数]人"; this.TaskOutmodedTips = @"一一一一任 务 已 过 期一一一一 任务【[任务名]】已经过期 请关注下次活动"; } } }