first commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
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 {}
|
||||
}
|
||||
|
||||
//
|
||||
Reference in New Issue
Block a user