Q58Bot/main.go
2024-09-19 21:58:27 +08:00

38 lines
706 B
Go

package main
import (
"log"
"os"
"strconv"
"github.com/woodchen-ink/Q58Bot/core"
"github.com/woodchen-ink/Q58Bot/service"
"github.com/woodchen-ink/Q58Bot/service/binance"
)
func main() {
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
botToken := os.Getenv("BOT_TOKEN")
adminIDStr := os.Getenv("ADMIN_ID")
adminID, err := strconv.ParseInt(adminIDStr, 10, 64)
if err != nil {
log.Fatalf("Failed to get ADMIN_ID: %v", err)
}
err = core.Init(botToken, adminID)
if err != nil {
log.Fatalf("Failed to initialize service: %v", err)
}
err = service.RunMessageHandler()
if err != nil {
log.Fatalf("Error in RunMessageHandler: %v", err)
}
go binance.RunBinance()
select {}
}