mirror of
https://github.com/woodchen-ink/Q58Bot.git
synced 2025-07-18 13:52:07 +08:00
修复(service/init.go): 优化初始化流程,增强服务稳定性,添加错误处理机制。
This commit is contained in:
parent
98d39b6b51
commit
d2504639da
5
main.go
5
main.go
@ -18,7 +18,10 @@ func main() {
|
|||||||
log.Fatalf("Invalid ADMIN_ID: %v", err)
|
log.Fatalf("Invalid ADMIN_ID: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
service.Init(botToken, adminID)
|
err = service.Init(botToken, adminID)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Failed to initialize service: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
go service.RunGuard()
|
go service.RunGuard()
|
||||||
go service.RunBinance()
|
go service.RunBinance()
|
||||||
|
@ -91,7 +91,7 @@ func startBot() error {
|
|||||||
return fmt.Errorf("error registering commands: %w", err)
|
return fmt.Errorf("error registering commands: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
linkFilter, err := NewLinkFilter(core.DB_FILE)
|
linkFilter, err := NewLinkFilter()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to create LinkFilter: %v", err)
|
return fmt.Errorf("failed to create LinkFilter: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -6,10 +6,18 @@ import (
|
|||||||
"github.com/woodchen-ink/Q58Bot/core"
|
"github.com/woodchen-ink/Q58Bot/core"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Init(botToken string, adminID int64) {
|
func Init(botToken string, adminID int64) error {
|
||||||
core.InitGlobalVariables(botToken, adminID)
|
core.InitGlobalVariables(botToken, adminID)
|
||||||
|
|
||||||
|
// 初始化提示词服务
|
||||||
|
err := InitPromptService()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
// 设置时区
|
// 设置时区
|
||||||
loc := time.FixedZone("Asia/Singapore", 8*60*60)
|
loc := time.FixedZone("Asia/Singapore", 8*60*60)
|
||||||
time.Local = loc
|
time.Local = loc
|
||||||
|
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user