Update command.go
This commit is contained in:
parent
4cc0dcb4b0
commit
05d98636d8
@ -228,6 +228,15 @@ var codeSignals = []CodeSignal{
|
|||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Command: []string{"详细查询", "query"},
|
||||||
|
Handle: func(sender *Sender) interface{} {
|
||||||
|
sender.handleJdCookies(func(ck *JdCookie) {
|
||||||
|
sender.Reply(ck.Query1())
|
||||||
|
})
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Command: []string{"发送", "通知", "notify", "send"},
|
Command: []string{"发送", "通知", "notify", "send"},
|
||||||
Admin: true,
|
Admin: true,
|
||||||
@ -246,6 +255,63 @@ var codeSignals = []CodeSignal{
|
|||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Command: []string{"我要钱","给点钱","我干","给我钱"},
|
||||||
|
Handle: func(sender *Sender) interface{} {
|
||||||
|
cost := Int(sender.JoinContens())
|
||||||
|
if !sender.IsAdmin{
|
||||||
|
if cost>1{
|
||||||
|
return "你只能获得1东币"
|
||||||
|
}else{
|
||||||
|
AddCoin(sender.UserID)
|
||||||
|
return "太可怜了,给你1东币"
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
AddCoin(sender.UserID)
|
||||||
|
sender.Reply(fmt.Sprintf("你获得1枚东币。"))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Command: []string{"梭哈","拼了","梭了"},
|
||||||
|
Handle: func(sender *Sender) interface{} {
|
||||||
|
u := &User{}
|
||||||
|
cost := GetCoin(sender.UserID)
|
||||||
|
|
||||||
|
if cost <= 0 || cost > 10000 {
|
||||||
|
cost = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := db.Where("number = ?", sender.UserID).First(u).Error; err != nil || u.Coin < cost {
|
||||||
|
return "东币不足,先去打卡吧。"
|
||||||
|
}else{
|
||||||
|
sender.Reply(fmt.Sprintf("你使用%d枚东币。", cost))
|
||||||
|
}
|
||||||
|
baga := 0
|
||||||
|
if u.Coin > 100000 {
|
||||||
|
baga = u.Coin
|
||||||
|
cost = u.Coin
|
||||||
|
}
|
||||||
|
r := time.Now().Nanosecond() % 10
|
||||||
|
if r < 7 || baga > 0 {
|
||||||
|
sender.Reply(fmt.Sprintf("很遗憾你失去了%d枚东币。", cost))
|
||||||
|
cost = -cost
|
||||||
|
} else {
|
||||||
|
if r == 9 {
|
||||||
|
cost *= 4
|
||||||
|
sender.Reply(fmt.Sprintf("恭喜你4倍暴击获得%d枚东币,20秒后自动转入余额。", cost))
|
||||||
|
time.Sleep(time.Second * 20)
|
||||||
|
} else {
|
||||||
|
sender.Reply(fmt.Sprintf("很幸运你获得%d枚东币,10秒后自动转入余额。", cost))
|
||||||
|
time.Sleep(time.Second * 10)
|
||||||
|
}
|
||||||
|
sender.Reply(fmt.Sprintf("%d枚东币已到账。", cost))
|
||||||
|
}
|
||||||
|
db.Model(u).Update("coin", gorm.Expr(fmt.Sprintf("coin + %d", cost)))
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Command: []string{"赌一把"},
|
Command: []string{"赌一把"},
|
||||||
Handle: func(sender *Sender) interface{} {
|
Handle: func(sender *Sender) interface{} {
|
||||||
@ -263,7 +329,7 @@ var codeSignals = []CodeSignal{
|
|||||||
cost = u.Coin
|
cost = u.Coin
|
||||||
}
|
}
|
||||||
r := time.Now().Nanosecond() % 10
|
r := time.Now().Nanosecond() % 10
|
||||||
if r < 5 || baga > 0 {
|
if r < 6 || baga > 0 {
|
||||||
sender.Reply(fmt.Sprintf("很遗憾你失去了%d枚东币。", cost))
|
sender.Reply(fmt.Sprintf("很遗憾你失去了%d枚东币。", cost))
|
||||||
cost = -cost
|
cost = -cost
|
||||||
} else {
|
} else {
|
||||||
@ -557,8 +623,8 @@ var codeSignals = []CodeSignal{
|
|||||||
Admin: true,
|
Admin: true,
|
||||||
Handle: func(sender *Sender) interface{} {
|
Handle: func(sender *Sender) interface{} {
|
||||||
sender.handleJdCookies(func(ck *JdCookie) {
|
sender.handleJdCookies(func(ck *JdCookie) {
|
||||||
ck.Update(Hack, True)
|
ck.Update(Priority, -1)
|
||||||
sender.Reply(fmt.Sprintf("已设置屏蔽助力账号%s(%s)", ck.PtPin, ck.Nickname))
|
sender.Reply(fmt.Sprintf("已屏蔽账号%s(%s)", ck.PtPin, ck.Nickname,ck.Priority))
|
||||||
})
|
})
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
@ -568,8 +634,8 @@ var codeSignals = []CodeSignal{
|
|||||||
Admin: true,
|
Admin: true,
|
||||||
Handle: func(sender *Sender) interface{} {
|
Handle: func(sender *Sender) interface{} {
|
||||||
sender.handleJdCookies(func(ck *JdCookie) {
|
sender.handleJdCookies(func(ck *JdCookie) {
|
||||||
ck.Update(Hack, False)
|
ck.Update(Priority, 2)
|
||||||
sender.Reply(fmt.Sprintf("已设置取消屏蔽助力账号%s(%s)", ck.PtPin, ck.Nickname))
|
sender.Reply(fmt.Sprintf("已取消屏蔽账号%s(%s)", ck.PtPin, ck.Nickname,ck.Priority))
|
||||||
})
|
})
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user