redditwarp.models.modmail_SYNC#

class redditwarp.models.modmail_SYNC.ConversationInfo(d: Mapping[str, Any], client: Client)[source]#

Bases: ConversationInfo

client: Client#
reply(body: str, *, hidden: bool = False, internal: bool = False) ConversationAggregate[source]#
mark_read() None[source]#
mark_unread() None[source]#
class redditwarp.models.modmail_SYNC.Message(d: Mapping[str, Any], client: Client)[source]#

Bases: Message

client: Client#
class redditwarp.models.modmail_SYNC.ModAction(d: Mapping[str, Any])[source]#

Bases: ModAction

class redditwarp.models.modmail_SYNC.UserDossier(d: Mapping[str, Any])[source]#

Bases: UserDossier

class redditwarp.models.modmail_SYNC.ConversationAggregate(info: 'ConversationInfo', history: 'Sequence[object]', messages: 'Sequence[Message]', actions: 'Sequence[ModAction]', user_dossier: 'Optional[UserDossier]')[source]#

Bases: ConversationAggregate

info: ConversationInfo#

Information about the conversation.

history: Sequence[object]#

Conversation entries.

Objects are either Message or ModAction instances.

messages: Sequence[Message]#

Conversation messages.

actions: Sequence[ModAction]#

Conversation mod actions.

user_dossier: UserDossier | None#

Information about the target user.