Expand description
Implements APIs for room management from the matrix spec
Structsยง
- Room
Component - Component implementing endpoint for client room management
Enumsยง
- Invite
User ๐Error - Error when inviting a user
- Join
Room ๐ById Error - Errors that occur when joining a room
- Read
Receipt ๐OrRead Marker Error - Error type for both the read receipts and the read markers endpoints.
Functionsยง
- append_
server_ ๐to_ via - Compute the via from the request, and append the server name
- ban_
user_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/ban(See https://spec.matrix.org/v1.18/client-server-api/#post_matrixclientv3roomsroomidban). - create_
member_ ๐event_ content - Create the event content of a membership event
- create_
receipt_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/receipt/{receiptType}/{eventId}(See https://spec.matrix.org/latest/client-server-api/#post_matrixclientv3roomsroomidreceiptreceipttypeeventid). - create_
room_ ๐handler - Handler for
POST /_matrix/client/v3/createRoom(See https://spec.matrix.org/latest/client-server-api/#post_matrixclientv3createroom). - forget_
room_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/forget(See https://spec.matrix.org/v1.14/client-server-api/#post_matrixclientv3roomsroomidforget). - get_
member_ ๐events_ handler - Handler for
GET /_matrix/client/v3/rooms/{roomId}/members(See https://spec.matrix.org/v1.14/client-server-api/#get_matrixclientv3roomsroomidmembers) - get_
room_ ๐event_ handler - Handler for
GET /_matrix/client/v3/rooms/{roomId}/event/{eventId}(See https://spec.matrix.org/latest/client-server-api/#get_matrixclientv3roomsroomideventeventid). - get_
state_ ๐events_ for_ key_ handler - Handler for
GET /_matrix/client/v3/rooms/{roomId}/state/{eventType}/{stateKey}(See https://spec.matrix.org/v1.15/client-server-api/#get_matrixclientv3roomsroomidstateeventtypestatekey). - get_
state_ ๐events_ handler - Handler for
GET /_matrix/client/v3/rooms/{roomId}/state(See https://spec.matrix.org/v1.15/client-server-api/#get_matrixclientv3roomsroomidstate). - invite_
user_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/invite(See https://spec.matrix.org/v1.15/client-server-api/#thirdparty_post_matrixclientv3roomsroomidinvite). - join_
room ๐ - Add a joined event to a room for the user, with the correct username and ID
- join_
room_ ๐by_ id_ handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/join(See https://spec.matrix.org/latest/client-server-api/#post_matrixclientv3roomsroomidjoin). - join_
room_ ๐by_ id_ or_ alias_ handler - Handler for
POST /_matrix/client/v3/join/{roomIdOrAlias}(See https://spec.matrix.org/latest/client-server-api/#post_matrixclientv3joinroomidoralias). - joined_
rooms_ ๐handler - Handler for
GET /_matrix/client/v3/joined_rooms(See https://spec.matrix.org/v1.18/client-server-api/#get_matrixclientv3joined_rooms). - kick_
user_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/kick(See https://spec.matrix.org/v1.18/client-server-api/#post_matrixclientv3roomsroomidkick). - knock_
room_ ๐handler - Handler for
POST /_matrix/client/v3/knock/{roomIdOrAlias}(See https://spec.matrix.org/v1.15/client-server-api/#post_matrixclientv3knockroomidoralias). - leave_
room_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/leave(See https://spec.matrix.org/v1.14/client-server-api/#post_matrixclientv3roomsroomidleave). - redact_
event_ ๐handler - Handler for
PUT /_matrix/client/v3/rooms/{roomId}/redact/{eventId}/{txnId}(See https://spec.matrix.org/v1.16/client-server-api/#redactions). - send_
message_ ๐event_ handler - Handler for
PUT /_matrix/client/v3/rooms/{roomId}/send/{eventType}/{txnId}(See https://spec.matrix.org/latest/client-server-api/#put_matrixclientv3roomsroomidsendeventtypetxnid). - send_
state_ ๐event_ handler - Handler for
PUT /_matrix/client/v3/rooms/{roomId}/state/{eventType}/{stateKey}(See https://spec.matrix.org/latest/client-server-api/#put_matrixclientv3roomsroomidstateeventtypestatekey). - set_
read_ ๐marker_ handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/read_markers(See https://spec.matrix.org/v1.17/client-server-api/#post_matrixclientv3roomsroomidread_markers). - unban_
user_ ๐handler - Handler for
POST /_matrix/client/v3/rooms/{roomId}/unban(See https://spec.matrix.org/v1.18/client-server-api/#post_matrixclientv3roomsroomidunban).