diff --git a/main.go b/main.go index 9ab13ce6..89255803 100644 --- a/main.go +++ b/main.go @@ -7,7 +7,9 @@ import ( "fmt" "math/rand" "os" + "runtime" "strconv" + "strings" "time" "github.com/FloatTech/ZeroBot-Plugin/kanban" // 在最前打印 banner @@ -291,7 +293,10 @@ func init() { } func main() { - rand.Seed(time.Now().UnixNano()) // 全局 seed,其他插件无需再 seed + if !strings.Contains(runtime.Version(), "go1.2") { // go1.20之前版本需要全局 seed,其他插件无需再 seed + rand.Seed(time.Now().UnixNano()) //nolint: staticcheck + rand.Int() + } // 帮助 zero.OnFullMatchGroup([]string{"/help", ".help", "菜单"}, zero.OnlyToMe).SetBlock(true). Handle(func(ctx *zero.Ctx) {