Polyjuice Client v0.4.2 API Reference

Modules

Matrix client functions.

Protocol for calling the Matrix client API.

Account related functions.

Attachment related functions.

Download from the media repository.

Get the combined profile information for this user

Get avatar URL for the user.

Get display name for the user.

Synchronize the latest events from the server

Upload to the media repository.

Sets the position of the read marker for a given room, and optionally the read receipt's location. https://matrix.org/docs/spec/client_server/r0.5.0#post-matrix-client-r0-rooms-roomid-read-markers

Update the user's read receipt.

Upload a filter definition.

Matrix client endpoint.

Change avatar URL for the user.

Change display name for the user.

Send a redaction event to a room.

Send a message event to a room.

Send a state event to a room.

Updates the typing indicator for a user

Build filters.

Create EventFilters, RoomEventFilters, StateFilters, or RoomFilters.

Protocol for client event handlers.

A lower-level client than Polyjuice.Client.

Media-related functions.

Functions for creating messages.

Build a message out of composable parts.

Something that can be turned into a message.

Profile-related functions.

Room-related functions.

Persistent storage for the Matrix client

Storage using Erlang dets.

Storage using Erlang ets. This should only be used for testing.

User directory related functions.

Look up and interpret a server's .well-known file.

Mix Tasks

Join a room.

Leave a Matrix room.

Log in to a Matrix homeserver.

Log out of a Matrix homeserver.