Package io.github.ma1uta.matrix.event
Event classes.
-
Class Summary Class Description CallAnswer Message Event.CallCandidates Message Event.CallHangup Message Event.CallInvite Message Event.Direct A map of which rooms are considered 'direct' rooms for specific users is kept in account_data in an event of type m.direct.Dummy This event type is used to indicate new Olm sessions for end-to-end encryption.Event<C extends EventContent> Event.ForwardedRoomKey This event type is used to forward keys for end-to-end encryption.FullyRead The current location of the user's read marker in a room.IgnoredUserList A map of users which are considered ignored is kept in account_data in an event type of m.ignored_user_list.KeyVerificationAccept Accepts a previously sent m.key.verification.start message.KeyVerificationCancel Cancels a key verification process/request.KeyVerificationKey Sends the ephemeral public key for a device to the partner device.KeyVerificationMac Sends the MAC of a device's key to the partner device.KeyVerificationRequest Requests a key verification with another user's devices.KeyVerificationStart Begins a key verification process.Presence Informs the client of a user's presence state change.PushRules All user push rules.RawEvent Raw message for all unknown messages.Receipt A map of which rooms are considered 'direct' rooms for specific users is kept in account_data in an event of type m.direct.RoomAliases This event is sent by a homeserver directly to inform of changes to the list of aliases it knows about for that room.RoomAvatar A picture that is associated with the room.RoomCanonicalAlias This event is used to inform the room about which alias should be considered the canonical one.RoomCreate This is the first event in a room and cannot be changed.RoomEncrypted This event type is used when sending encrypted events.RoomEncryption State Event.RoomEvent<C extends EventContent> Room Event.RoomGuestAccess This event controls whether guest users are allowed to join rooms.RoomHistoryVisibility This event controls whether a user can see the events that happened in a room from before they joined.RoomJoinRules A room may be ``public`` meaning anyone can join the room without any prior action.RoomKey This event type is used to exchange keys for end-to-end encryption.RoomKeyRequest This event type is used to request keys for end-to-end encryption.RoomMember Adjusts the membership state for a user in a room.RoomMessage<E extends RoomMessageContent> This event is used when sending messages in a room.RoomMessageFeedback Deprecated. in favor ofReceipt
.RoomName A room has an opaque room ID which is not human-friendly to read.RoomPinned This event is used to "pin" particular events in a room for other participants to review later.RoomPowerLevels This event specifies the minimum level a user must have in order to perform a certain action.RoomRedaction Events can be redacted by either room or server admins.RoomServerAcl An event to indicate which servers are permitted to participate in the room.RoomThirdPartyInvite Acts as an m.room.member invite event, where there isn't a target user_id to invite.RoomTombstone A state event signifying that a room has been upgraded to a different room version, and that clients should go there.RoomTopic A topic is a short message detailing what is currently being discussed in the room.StateEvent<C extends EventContent> Event.Sticker This message represents a single sticker image.Tag Informs the client of tags on a room.Typing Informs the client of the list of users currently typing.Unsigned<C extends EventContent> UnsignedData.