func (cli *Client) CreateRoom(req *ReqCreateRoom) (resp *RespCreateRoom, err error)
func (cli *Client) JoinRoom(roomIDorAlias string) (resp *RespJoinRoom, err error)
func (cli *Client) LeaveRoom(roomID string) (resp *RespLeaveRoom, err error)
func (cli *Client) InviteUser(roomID string, req *ReqInviteUser) (resp *RespInviteUser, err error)
func (cli *Client) KickUser(roomID string, req *ReqKickUser) (resp *RespKickUser, err error)
func (cli *Client) SendStateEvent(roomID, eventType, stateKey string, contentJSON interface{}) (resp *RespSendEvent, err error)