mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
✨ job增加参数读取
This commit is contained in:
parent
f67932cc56
commit
55944dddb3
@ -232,8 +232,18 @@ func parseArgs(ctx *zero.Ctx) bool {
|
|||||||
args := make(map[int]string)
|
args := make(map[int]string)
|
||||||
for strings.Contains(ctx.Event.RawEvent.Raw, "?::") {
|
for strings.Contains(ctx.Event.RawEvent.Raw, "?::") {
|
||||||
start := strings.Index(ctx.Event.RawEvent.Raw, "?::")
|
start := strings.Index(ctx.Event.RawEvent.Raw, "?::")
|
||||||
msgend := strings.Index(ctx.Event.RawEvent.Raw[start+3:], "::") + start + 3
|
msgend := strings.Index(ctx.Event.RawEvent.Raw[start+3:], "::")
|
||||||
numend := strings.Index(ctx.Event.RawEvent.Raw[msgend+2:], "!") + msgend + 2
|
if msgend < 0 {
|
||||||
|
ctx.SendChain(message.Text("ERROR:找不到结束的::"))
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
msgend += start + 3
|
||||||
|
numend := strings.Index(ctx.Event.RawEvent.Raw[msgend+2:], "!")
|
||||||
|
if numend <= 0 {
|
||||||
|
ctx.SendChain(message.Text("ERROR:找不到结束的!"))
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
numend += msgend + 2
|
||||||
logrus.Debugln("[job]", start, msgend, numend)
|
logrus.Debugln("[job]", start, msgend, numend)
|
||||||
msg := ctx.Event.RawEvent.Raw[start+3 : msgend]
|
msg := ctx.Event.RawEvent.Raw[start+3 : msgend]
|
||||||
arg, err := strconv.Atoi(ctx.Event.RawEvent.Raw[msgend+2 : numend])
|
arg, err := strconv.Atoi(ctx.Event.RawEvent.Raw[msgend+2 : numend])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user