package matrixbot

import (
	"fmt"
	"net/http"
)

func JoinRoom(token MatrixToken, roomId string) error {
	request, err := http.NewRequest(
		http.MethodPost,
		fmt.Sprintf("https://matrix-client.matrix.org/_matrix/client/v3/rooms/%s/join", roomId),
		nil,
	)
	if err != nil {
		panic(err)
	}
	request.Header.Set("Authorization", fmt.Sprintf("Bearer %s", token.AccessToken))
	_, err = http.DefaultClient.Do(request)
	return err
}