好感度需发“重置所有花名册”才能使用 (#423)

* Update function.go

* Update command.go
This commit is contained in:
方柳煜 2022-09-23 11:11:19 +08:00 committed by GitHub
parent f9319c2a27
commit 76e0c13f89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 6 deletions

View File

@ -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" +

View File

@ -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
}