diff --git a/models/bot.go b/models/bot.go index 77afc1c..d6cf710 100644 --- a/models/bot.go +++ b/models/bot.go @@ -277,8 +277,8 @@ var handleMessage = func(msgs ...interface{}) interface{} { return "许愿币不足,需要5个许愿币。" } else { (&JdCookie{}).Push(fmt.Sprintf("%d许愿%s,许愿币余额%d。", uid, v, b)) - RemCoin(uid, 5) - return "收到许愿,已扣除5个许愿币。" + + return fmt.Sprintf("收到许愿,已扣除5个许愿币,余额%d。", RemCoin(uid, 5)) } case "扣除许愿币": id, _ := strconv.Atoi(v) diff --git a/models/user.go b/models/user.go index 5156ddd..ceba5be 100644 --- a/models/user.go +++ b/models/user.go @@ -95,7 +95,7 @@ func RemCoin(uid int, num int) int { db.Model(u).Updates(map[string]interface{}{ "coin": gorm.Expr(fmt.Sprintf("coin-%d", num)), }) - u.Coin-- + u.Coin -= num return u.Coin }