package matrixbot import ( "maunium.net/go/mautrix" "maunium.net/go/mautrix/event" "maunium.net/go/mautrix/format" "maunium.net/go/mautrix/id" "roese.dev/matrix-development-lauge/modules/config" ) func SendMessage(msg string) { cfg := config.Cfg.Bot client, err := mautrix.NewClient(cfg.HomeserverUrl, "", "") if err != nil { panic(err) } _, err = client.Login(&mautrix.ReqLogin{ Type: "m.login.password", Identifier: mautrix.UserIdentifier{Type: mautrix.IdentifierTypeUser, User: cfg.User}, Password: cfg.Password, StoreCredentials: true, }) if err != nil { panic(err) } content := format.RenderMarkdown(msg, false, true) client.SendMessageEvent(id.RoomID(cfg.RoomId), event.EventMessage, &content) }