mirror of
https://github.com/fumiama/ReiBot.git
synced 2026-06-05 00:50:25 +08:00
add all resp/sil
This commit is contained in:
4
go.mod
4
go.mod
@@ -3,8 +3,8 @@ module github.com/fumiama/ReiBot
|
||||
go 1.18
|
||||
|
||||
require (
|
||||
github.com/FloatTech/zbpctrl v1.4.1-0.20220706075314-7fdbbc2a2345
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220706162215-fd9437e83a63
|
||||
github.com/FloatTech/zbpctrl v1.4.1-0.20220708120020-996c0e071fca
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220708133204-3fa802132b81
|
||||
github.com/RomiChan/syncx v0.0.0-20220404072119-d7ea0ae15a4c
|
||||
github.com/fumiama/go-base16384 v1.5.4
|
||||
github.com/go-telegram-bot-api/telegram-bot-api/v5 v5.5.1
|
||||
|
||||
5
go.sum
5
go.sum
@@ -2,8 +2,13 @@ github.com/FloatTech/sqlite v0.3.2 h1:iTg2ZKnzjjZAdlSN3hXmpCBn15odc4Ud484OoM3yXG
|
||||
github.com/FloatTech/sqlite v0.3.2/go.mod h1:VFtLofV5qxw5eBneZRbWwD451SLSm50o9J3J43iB1iw=
|
||||
github.com/FloatTech/zbpctrl v1.4.1-0.20220706075314-7fdbbc2a2345 h1:xH5RNhsObtWjnxsbT+hIEL++s6Li+jdX79aWM/y5DTc=
|
||||
github.com/FloatTech/zbpctrl v1.4.1-0.20220706075314-7fdbbc2a2345/go.mod h1:5FDkrlVaQCxUfeqH7XJPTfej0q+y9fzImhvZI4ofu9Y=
|
||||
github.com/FloatTech/zbpctrl v1.4.1-0.20220708120020-996c0e071fca/go.mod h1:5FDkrlVaQCxUfeqH7XJPTfej0q+y9fzImhvZI4ofu9Y=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220706162215-fd9437e83a63 h1:9o68KisqiI3NPo19tsJqNmHiVpRwMjLEHsaiLFAuxz4=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220706162215-fd9437e83a63/go.mod h1:abmL/F2O2+14KQ1Ba9+aohAl9vgwcPP8Nij1m1t84x0=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220708131751-1c1d07981dd7 h1:0GsqNdhqa8ovJsfwY75bYM+w2p0L9AcuR7v7J9RxygY=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220708131751-1c1d07981dd7/go.mod h1:sae5x2kfCC6bcJy8hb0mgcJzB/27YALgsDlrrB2ifso=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220708133204-3fa802132b81 h1:SaSp9E3zX4cKp2H1/G3qPvLAMTELmtP5fnm/tW3YeI8=
|
||||
github.com/FloatTech/zbputils v1.4.1-0.20220708133204-3fa802132b81/go.mod h1:sae5x2kfCC6bcJy8hb0mgcJzB/27YALgsDlrrB2ifso=
|
||||
github.com/RomiChan/syncx v0.0.0-20220404072119-d7ea0ae15a4c h1:cNPOdTNiVwxLpROLjXCgbIPvdkE+BwvxDvgmdYmWx6Q=
|
||||
github.com/RomiChan/syncx v0.0.0-20220404072119-d7ea0ae15a4c/go.mod h1:KqZzu7slNKROh3TSYEH/IUMG6f4M+1qubZ5e52QypsE=
|
||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
|
||||
26
rule.go
26
rule.go
@@ -55,6 +55,32 @@ func init() {
|
||||
_, _ = ctx.Caller.Send(tgba.NewMessage(ctx.Message.Chat.ID, msg))
|
||||
})
|
||||
|
||||
OnMessageCommandGroup([]string{
|
||||
"全局响应", "allresponse", "全局沉默", "allsilence",
|
||||
}, SuperUserPermission).SetBlock(true).secondPriority().Handle(func(ctx *Ctx) {
|
||||
msg := ""
|
||||
cmd := ctx.State["command"].(string)
|
||||
switch {
|
||||
case strings.Contains(cmd, "响应") || strings.Contains(cmd, "response"):
|
||||
err := m.Response(0)
|
||||
if err == nil {
|
||||
msg = ctx.Caller.Self.String() + "将开始在此工作啦~"
|
||||
} else {
|
||||
msg = "ERROR: " + err.Error()
|
||||
}
|
||||
case strings.Contains(cmd, "沉默") || strings.Contains(cmd, "silence"):
|
||||
err := m.Silence(0)
|
||||
if err == nil {
|
||||
msg = ctx.Caller.Self.String() + "将开始休息啦~"
|
||||
} else {
|
||||
msg = "ERROR: " + err.Error()
|
||||
}
|
||||
default:
|
||||
msg = "ERROR: bad command\"" + cmd + "\""
|
||||
}
|
||||
_, _ = ctx.Caller.Send(tgba.NewMessage(ctx.Message.Chat.ID, msg))
|
||||
})
|
||||
|
||||
OnMessageCommandGroup([]string{
|
||||
"启用", "enable", "禁用", "disable",
|
||||
}, UserOrGrpAdmin).SetBlock(true).secondPriority().Handle(func(ctx *Ctx) {
|
||||
|
||||
Reference in New Issue
Block a user