redditwarp.models.modmail_ASYNC#

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

Bases: ConversationInfo

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

Bases: Message

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

Bases: ModAction

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

Bases: UserDossier

class redditwarp.models.modmail_ASYNC.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.