package main import ( "bufio" "os" "time" _ "github.com/cdle/sillyplus/adapters/qq" _ "github.com/cdle/sillyplus/adapters/web" "github.com/cdle/sillyplus/core" "github.com/cdle/sillyplus/utils" ) var sillyplus = core.MakeBucket("sillyplus") func main() { loc, _ := time.LoadLocation("Asia/Shanghai") time.Local = loc core.Init() if sillyplus.GetBool("anti_kasi") { go utils.MonitorGoroutine() } d := false for _, arg := range os.Args { if arg == "-d" { d = true } } if !d { t := false for _, arg := range os.Args { if arg == "-t" { t = true } } if t { core.Logs.Info("Terminal机器人已连接。") scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { data := scanner.Text() f := &core.Faker{ Type: "terminal", Message: string(data), Admin: true, } core.Messages <- f } core.Logs.Info("Terminal机器人异常,请检查运行环境设置,如果是docker环境,请附加-it参数") } else { core.Logs.Info("Terminal机器人不可用,运行带-t参数即可启用。") } } select {} } //