feat: gateway
This commit is contained in:
@@ -1,18 +1,28 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"tg-mc/conf"
|
||||
"tg-mc/services/gateway"
|
||||
"tg-mc/services/mc"
|
||||
"tg-mc/services/tgbot"
|
||||
"tg-mc/services/utils"
|
||||
)
|
||||
|
||||
func Run() {
|
||||
go func() {
|
||||
for {
|
||||
if err := mc.Run(); err != nil {
|
||||
utils.SendMsg("致命错误:" + err.Error())
|
||||
}
|
||||
settings := conf.GetBotSettings()
|
||||
|
||||
if settings.EnableGateway {
|
||||
go gateway.StartGateway()
|
||||
}
|
||||
|
||||
if settings.EnableBridge {
|
||||
go mc.StartBridgeClient()
|
||||
}
|
||||
|
||||
if settings.EnableBot {
|
||||
if settings.EnableBridge {
|
||||
tgbot.Run(mc.SendMsg, mc.SendCommand)
|
||||
} else {
|
||||
tgbot.Run(mc.SendMsg, func(s string) error { return nil })
|
||||
}
|
||||
}()
|
||||
tgbot.Run(mc.SendMsg, mc.SendCommand)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user