diff --git a/build/plugin/cronjob/ping.js b/build/plugin/cronjob/ping.js index dddce6b..07c226b 100644 --- a/build/plugin/cronjob/ping.js +++ b/build/plugin/cronjob/ping.js @@ -1,6 +1,5 @@ // 这是一个计划任务插件,用于测试计划任务能否正常工作 // 参数中的 Rd 不要重复,且导入后不可随意修改,否则将影响插件的更新 -// @Rd: 100 // @Name: Ping // @Second: 0 // @Minute: 0 diff --git a/build/plugin/keyword/ping.js b/build/plugin/keyword/ping.js index 3a5235d..7cfa21f 100644 --- a/build/plugin/keyword/ping.js +++ b/build/plugin/keyword/ping.js @@ -1,6 +1,5 @@ // 这是一个自定义指令插件,用于测试自定义指令能否正常工作 // 参数中的 Rd 不要重复,且导入后不可随意修改,否则将影响插件的更新 -// @Rd: 100 // @Roomid: * // @Phrase: ping // @Level: 9 diff --git a/wclient/plugin/cronjob.go b/wclient/plugin/cronjob.go index e31746d..951621b 100644 --- a/wclient/plugin/cronjob.go +++ b/wclient/plugin/cronjob.go @@ -38,9 +38,11 @@ func CronjobPluginSetup() ([]*CronjobPlugin, error) { } // 更新插件信息 errstr := "" - if checker.Get(rp) == 0 { + config.Rd = checker.Get(rp) + if config.Rd == 0 { if rd, err := cronjob.Create(config); err == nil { checker.Put(rp, rd) + config.Rd = rd } else { errstr = err.Error() } @@ -63,7 +65,7 @@ func CronjobPluginParser(fp string) (*cronjob.CreateParam, error) { } // 提取插件参数 - re := regexp.MustCompile(`(?m)^(//|::)\s*@(Rd|Name|Second|Minute|Hour|DayOfMonth|Month|DayOfWeek|Timeout|Content|Deliver):\s*(.*)$`) + re := regexp.MustCompile(`(?m)^(//|::)\s*@(Name|Second|Minute|Hour|DayOfMonth|Month|DayOfWeek|Timeout|Content|Deliver):\s*(.*)$`) matches := re.FindAllStringSubmatch(string(content), -1) if matches == nil { return nil, fmt.Errorf("cronjob config not found") diff --git a/wclient/plugin/keyword.go b/wclient/plugin/keyword.go index 07c83f8..dca22b0 100644 --- a/wclient/plugin/keyword.go +++ b/wclient/plugin/keyword.go @@ -38,9 +38,11 @@ func KeywordPluginSetup() ([]*KeywordPlugin, error) { } // 更新插件信息 errstr := "" - if checker.Get(rp) == 0 { + config.Rd = checker.Get(rp) + if config.Rd == 0 { if rd, err := keyword.Create(config); err == nil { checker.Put(rp, rd) + config.Rd = rd } else { errstr = err.Error() } @@ -63,7 +65,7 @@ func KeywordPluginParser(fp string) (*keyword.CreateParam, error) { } // 提取插件参数 - re := regexp.MustCompile(`(?m)^(//|::)\s*@(Rd|Roomid|Phrase|Level|Target|Remark):\s*(.*)$`) + re := regexp.MustCompile(`(?m)^(//|::)\s*@(Roomid|Phrase|Level|Target|Remark):\s*(.*)$`) matches := re.FindAllStringSubmatch(string(content), -1) if matches == nil { return nil, fmt.Errorf("command config not found")