diff --git a/plugin/qqwife/command.go b/plugin/qqwife/command.go index 2372ab87..d71ed4d6 100644 --- a/plugin/qqwife/command.go +++ b/plugin/qqwife/command.go @@ -61,7 +61,7 @@ func init() { DisableOnDefault: false, PrivateDataFolder: "qqwife", Help: "一群一天一夫一妻制群老婆\n(每天凌晨刷新CP)\n" + - "- 娶群友\n- 群老婆列表\n- 允许/禁止自由恋爱\n- 允许/禁止牛头人\n- 设置CD为xx小时 →(默认12小时)\n- 重置花名册\n" + + "- 娶群友\n- 群老婆列表\n- 允许/禁止自由恋爱\n- 允许/禁止牛头人\n- 设置CD为xx小时 →(默认12小时)\n- 重置花名册\n- 重置所有花名册(用于清除所有群数据及其设置)\n" + "--------------------------------\n以下指令存在CD,不跨天刷新,前两个受指令开关\n--------------------------------\n" + "- (娶|嫁)@对方QQ\n自由选择对象,自由恋爱(好感度越高成功率越高,保底30%概率)\n" + "- 当[对方Q号|@对方QQ]的小三\n我和你才是真爱,为了你我愿意付出一切(好感度越高成功率越高,保底10%概率)\n" + diff --git a/plugin/qqwife/function.go b/plugin/qqwife/function.go index be5eba37..ee0ec9a0 100644 --- a/plugin/qqwife/function.go +++ b/plugin/qqwife/function.go @@ -180,19 +180,34 @@ func (sql *婚姻登记) 清理花名册(gid string) error { return err } if gid != "0" { - grouplist = []string{gid} + grouplist = []string{"group" + gid} } for _, gid := range grouplist { - err = sql.db.Drop("group" + gid) - if err != nil { + if gid == "favorability" { + continue + } + err = sql.db.Drop(gid) + if err != nil || gid == "updateinfo" { continue } gidint, _ := strconv.ParseInt(gid, 10, 64) - updateinfo := updateinfo{ + upinfo := updateinfo{ GID: gidint, Updatetime: time.Now().Format("2006/01/02"), + CanMatch: 1, + CanNtr: 1, + CDtime: 12, } - err = sql.db.Insert("updateinfo", &updateinfo) + err = sql.db.Create("updateinfo", &updateinfo{}) + if err != nil { + if err = sql.db.Drop("updateinfo"); err == nil { + err = sql.db.Create("updateinfo", &updateinfo{}) + } + if err != nil { + return err + } + } + err = sql.db.Insert("updateinfo", &upinfo) } return err }