🎨 改进代码结构

This commit is contained in:
Yiwen-Chan 2021-04-17 16:20:04 +08:00
parent a8c3cf96b8
commit cdf8ff4066

View File

@ -121,7 +121,7 @@ func init() {
) )
}) })
zero.OnRegex(`>runcode\s(.+?)\s([\s\S]+)`).SetBlock(true).SecondPriority(). zero.OnRegex(`^>runcode\s(.+?)\s([\s\S]+)$`).SetBlock(true).SecondPriority().
Handle(func(ctx *zero.Ctx) { Handle(func(ctx *zero.Ctx) {
language := ctx.State["regex_matched"].([]string)[1] language := ctx.State["regex_matched"].([]string)[1]
language = strings.ToLower(language) language = strings.ToLower(language)
@ -144,11 +144,15 @@ func init() {
// 执行运行 // 执行运行
block := ctx.State["regex_matched"].([]string)[2] block := ctx.State["regex_matched"].([]string)[2]
block = message.UnescapeCQCodeText(block) block = message.UnescapeCQCodeText(block)
if block == "help" { if block == "help" {
//输出模板 //输出模板
ctx.SendChain( ctx.SendChain(
message.Text("> ", ctx.Event.Sender.NickName, " ", language, "-template:\n"), message.Text("> ", ctx.Event.Sender.NickName, " ", language, "-template:\n"),
message.Text(templates[language]), message.Text(
">runcode ", language, "\n",
templates[language],
),
) )
return return
} }