2025-05-09 03:16:10 +00:00

27 lines
596 B
Go

package main
import (
"log"
"matrix-scores-bot/config"
"matrix-scores-bot/matrixbot"
mautrix "maunium.net/go/mautrix"
"maunium.net/go/mautrix/id"
)
func main() {
cfg := config.Load()
// Initialize Matrix client with homeserver URL, bot user ID, and access token
client, err := mautrix.NewClient(cfg.Homeserver, id.UserID(cfg.UserID), cfg.AccessToken)
if err != nil {
log.Fatalf("Failed to create Matrix client: %v", err)
}
bot := matrixbot.NewBot(client)
log.Println("Matrix sports bot started...")
if err := bot.Start(); err != nil {
log.Fatalf("Bot failed: %v", err)
}
}