chat.bsky.convo.defs¶
- atproto_client.models.chat.bsky.convo.defs.ConvoKind¶
Convo kind
alias of
Union[Literal[‘direct’],Literal[‘group’],str]
- atproto_client.models.chat.bsky.convo.defs.ConvoLockStatus¶
Convo lock status
alias of
Union[Literal[‘unlocked’],Literal[‘locked’],Literal[‘locked-permanently’],str]
- atproto_client.models.chat.bsky.convo.defs.ConvoStatus¶
Convo status
alias of
Union[Literal[‘request’],Literal[‘accepted’],str]
- class atproto_client.models.chat.bsky.convo.defs.ConvoView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field id: str [Required]¶
Id.
- field kind: models.ChatBskyConvoDefs.DirectConvo | models.ChatBskyConvoDefs.GroupConvo | None = None¶
- field last_message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView | models.ChatBskyConvoDefs.SystemMessageView | None = None¶
- field last_reaction: models.ChatBskyConvoDefs.MessageAndReactionView | None = None¶
- field members: List[models.ChatBskyActorDefs.ProfileViewBasic] [Required]¶
Members of this conversation. For direct convos, it will be an immutable list of the 2 members. For group convos, it will a list of important members (the first few members, the viewer, the member who invited the viewer, the member who sent the last message, the member who sent the last reaction), but will not contain the full list of members. Use chat.bsky.convo.getConvoMembers to list all members.
- field muted: bool [Required]¶
Muted.
- field py_type: Literal['chat.bsky.convo.defs#convoView'] = 'chat.bsky.convo.defs#convoView'¶
- field rev: str [Required]¶
Rev.
- field status: models.ChatBskyConvoDefs.ConvoStatus | None = None¶
- field unread_count: int [Required]¶
Unread count.
- class atproto_client.models.chat.bsky.convo.defs.DeletedMessageView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field id: str [Required]¶
Id.
- field py_type: Literal['chat.bsky.convo.defs#deletedMessageView'] = 'chat.bsky.convo.defs#deletedMessageView'¶
- field rev: str [Required]¶
Rev.
- field sender: models.ChatBskyConvoDefs.MessageViewSender [Required]¶
Sender.
- field sent_at: str [Required]¶
Sent at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.chat.bsky.convo.defs.DirectConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here].- field py_type: Literal['chat.bsky.convo.defs#directConvo'] = 'chat.bsky.convo.defs#directConvo'¶
- class atproto_client.models.chat.bsky.convo.defs.GroupConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here].- field created_at: str [Required]¶
Created at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field join_link: models.ChatBskyGroupDefs.JoinLinkView | None = None¶
Join link.
- field lock_status: models.ChatBskyConvoDefs.ConvoLockStatus [Required]¶
The lock status of the conversation.
- field member_count: int [Required]¶
The total number of members in the group conversation.
- field name: str [Required]¶
The display name of the group conversation.
- Constraints:
max_length = 1280
- field py_type: Literal['chat.bsky.convo.defs#groupConvo'] = 'chat.bsky.convo.defs#groupConvo'¶
- class atproto_client.models.chat.bsky.convo.defs.LogAcceptConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating the viewer accepted a convo, and it can be moved out of the request inbox. Can be direct or group.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logAcceptConvo'] = 'chat.bsky.convo.defs#logAcceptConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogAddMember¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a member was added to a group convo. The member who was added gets a logBeginConvo (to create the convo) but also a logAddMember (to show the system message as the first message the user sees).- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataAddMember.
- field py_type: Literal['chat.bsky.convo.defs#logAddMember'] = 'chat.bsky.convo.defs#logAddMember'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogAddReaction¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating a reaction was added to a message.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logAddReaction'] = 'chat.bsky.convo.defs#logAddReaction'¶
- field reaction: models.ChatBskyConvoDefs.ReactionView [Required]¶
Reaction.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogApproveJoinRequest¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join request was approved by the viewer. Only the owner gets this. The approved member gets a logBeginConvo.- field convo_id: str [Required]¶
Convo id.
- field member: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Prospective member who requested to join.
- field py_type: Literal['chat.bsky.convo.defs#logApproveJoinRequest'] = 'chat.bsky.convo.defs#logApproveJoinRequest'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogBeginConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating a convo containing the viewer was started. Can be direct or group. When a member is added to a group convo, they also get this event.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logBeginConvo'] = 'chat.bsky.convo.defs#logBeginConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogCreateJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join link was created for a group convo.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataCreateJoinLink.
- field py_type: Literal['chat.bsky.convo.defs#logCreateJoinLink'] = 'chat.bsky.convo.defs#logCreateJoinLink'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogCreateMessage¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating a user-originated message was created. Is not emitted for system messages.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logCreateMessage'] = 'chat.bsky.convo.defs#logCreateMessage'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogDeleteMessage¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating a user-originated message was deleted. Is not emitted for system messages.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logDeleteMessage'] = 'chat.bsky.convo.defs#logDeleteMessage'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogDisableJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join link was disabled for a group convo.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataDisableJoinLink.
- field py_type: Literal['chat.bsky.convo.defs#logDisableJoinLink'] = 'chat.bsky.convo.defs#logDisableJoinLink'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogEditGroup¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating info about group convo was edited.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataEditGroup.
- field py_type: Literal['chat.bsky.convo.defs#logEditGroup'] = 'chat.bsky.convo.defs#logEditGroup'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogEditJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a settings about a join link for a group convo were edited.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataEditJoinLink.
- field py_type: Literal['chat.bsky.convo.defs#logEditJoinLink'] = 'chat.bsky.convo.defs#logEditJoinLink'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogEnableJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join link was enabled for a group convo.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataEnableJoinLink.
- field py_type: Literal['chat.bsky.convo.defs#logEnableJoinLink'] = 'chat.bsky.convo.defs#logEnableJoinLink'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogIncomingJoinRequest¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join request was made to a group the viewer owns. Only the owner gets this.- field convo_id: str [Required]¶
Convo id.
- field member: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Prospective member who requested to join.
- field py_type: Literal['chat.bsky.convo.defs#logIncomingJoinRequest'] = 'chat.bsky.convo.defs#logIncomingJoinRequest'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogLeaveConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating the viewer left a convo. Can be direct or group.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logLeaveConvo'] = 'chat.bsky.convo.defs#logLeaveConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogLockConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a group convo was locked.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataLockConvo.
- field py_type: Literal['chat.bsky.convo.defs#logLockConvo'] = 'chat.bsky.convo.defs#logLockConvo'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogLockConvoPermanently¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a group convo was locked permanently.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataLockConvoPermanently.
- field py_type: Literal['chat.bsky.convo.defs#logLockConvoPermanently'] = 'chat.bsky.convo.defs#logLockConvoPermanently'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogMemberJoin¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a member joined a group convo via join link. The member who was added gets a logBeginConvo (to create the convo) but also a logMemberJoin (to show the system message as the first message the user sees).- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataMemberJoin.
- field py_type: Literal['chat.bsky.convo.defs#logMemberJoin'] = 'chat.bsky.convo.defs#logMemberJoin'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogMemberLeave¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a member voluntarily left a group convo. The member who was removed gets a logLeaveConvo (to leave the convo) but not a logMemberLeave (because they already left, so can’t see the system message).- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataMemberLeave.
- field py_type: Literal['chat.bsky.convo.defs#logMemberLeave'] = 'chat.bsky.convo.defs#logMemberLeave'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogMuteConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating the viewer muted a convo. Can be direct or group.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logMuteConvo'] = 'chat.bsky.convo.defs#logMuteConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogOutgoingJoinRequest¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join request was made by the viewer.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logOutgoingJoinRequest'] = 'chat.bsky.convo.defs#logOutgoingJoinRequest'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogReadConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a convo was read up to a certain message.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView | models.ChatBskyConvoDefs.SystemMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logReadConvo'] = 'chat.bsky.convo.defs#logReadConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogReadMessage¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. DEPRECATED: use logReadConvo instead. Event indicating a convo was read up to a certain message.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView | models.ChatBskyConvoDefs.SystemMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logReadMessage'] = 'chat.bsky.convo.defs#logReadMessage'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogRejectJoinRequest¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a join request was rejected by the viewer. Only the owner gets this.- field convo_id: str [Required]¶
Convo id.
- field member: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Prospective member who requested to join.
- field py_type: Literal['chat.bsky.convo.defs#logRejectJoinRequest'] = 'chat.bsky.convo.defs#logRejectJoinRequest'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogRemoveMember¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a member was removed from a group convo. The member who was removed gets a logLeaveConvo (to leave the convo) but not a logRemoveMember (because they already left, so can’t see the system message).- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataRemoveMember.
- field py_type: Literal['chat.bsky.convo.defs#logRemoveMember'] = 'chat.bsky.convo.defs#logRemoveMember'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogRemoveReaction¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating a reaction was removed from a message.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.MessageView | models.ChatBskyConvoDefs.DeletedMessageView [Required]¶
- field py_type: Literal['chat.bsky.convo.defs#logRemoveReaction'] = 'chat.bsky.convo.defs#logRemoveReaction'¶
- field reaction: models.ChatBskyConvoDefs.ReactionView [Required]¶
Reaction.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogUnlockConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. Event indicating a group convo was unlocked.- field convo_id: str [Required]¶
Convo id.
- field message: models.ChatBskyConvoDefs.SystemMessageView [Required]¶
A system message with data of type #systemMessageDataUnlockConvo.
- field py_type: Literal['chat.bsky.convo.defs#logUnlockConvo'] = 'chat.bsky.convo.defs#logUnlockConvo'¶
Profiles referred in the system message.
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.LogUnmuteConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. Event indicating the viewer unmuted a convo. Can be direct or group.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.convo.defs#logUnmuteConvo'] = 'chat.bsky.convo.defs#logUnmuteConvo'¶
- field rev: str [Required]¶
Rev.
- class atproto_client.models.chat.bsky.convo.defs.MessageAndReactionView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field message: models.ChatBskyConvoDefs.MessageView [Required]¶
Message.
- field py_type: Literal['chat.bsky.convo.defs#messageAndReactionView'] = 'chat.bsky.convo.defs#messageAndReactionView'¶
- field reaction: models.ChatBskyConvoDefs.ReactionView [Required]¶
Reaction.
- class atproto_client.models.chat.bsky.convo.defs.MessageInput¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field embed: models.AppBskyEmbedRecord.Main | None = None¶
- field facets: List[models.AppBskyRichtextFacet.Main] | None = None¶
- field py_type: Literal['chat.bsky.convo.defs#messageInput'] = 'chat.bsky.convo.defs#messageInput'¶
- field text: str [Required]¶
Text.
- Constraints:
max_length = 10000
- class atproto_client.models.chat.bsky.convo.defs.MessageRef¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field convo_id: str [Required]¶
Convo id.
- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field message_id: str [Required]¶
Message id.
- field py_type: Literal['chat.bsky.convo.defs#messageRef'] = 'chat.bsky.convo.defs#messageRef'¶
- class atproto_client.models.chat.bsky.convo.defs.MessageView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field embed: models.AppBskyEmbedRecord.View | None = None¶
- field facets: List[models.AppBskyRichtextFacet.Main] | None = None¶
- field id: str [Required]¶
Id.
- field py_type: Literal['chat.bsky.convo.defs#messageView'] = 'chat.bsky.convo.defs#messageView'¶
- field reactions: List[models.ChatBskyConvoDefs.ReactionView] | None = None¶
- field rev: str [Required]¶
Rev.
- field sender: models.ChatBskyConvoDefs.MessageViewSender [Required]¶
Sender.
- field sent_at: str [Required]¶
Sent at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field text: str [Required]¶
Text.
- Constraints:
max_length = 10000
- class atproto_client.models.chat.bsky.convo.defs.MessageViewSender¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field py_type: Literal['chat.bsky.convo.defs#messageViewSender'] = 'chat.bsky.convo.defs#messageViewSender'¶
- class atproto_client.models.chat.bsky.convo.defs.ReactionView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field created_at: str [Required]¶
Created at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field py_type: Literal['chat.bsky.convo.defs#reactionView'] = 'chat.bsky.convo.defs#reactionView'¶
- field sender: models.ChatBskyConvoDefs.ReactionViewSender [Required]¶
Sender.
- field value: str [Required]¶
Value.
- class atproto_client.models.chat.bsky.convo.defs.ReactionViewSender¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field py_type: Literal['chat.bsky.convo.defs#reactionViewSender'] = 'chat.bsky.convo.defs#reactionViewSender'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataAddMember¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating a user was added to the group convo.- field added_by: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Added by.
- field member: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who was added.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataAddMember'] = 'chat.bsky.convo.defs#systemMessageDataAddMember'¶
- field role: models.ChatBskyActorDefs.MemberRole [Required]¶
Role the user was added to the group with. The role from ‘member’ will reflect the current data, not historical.
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataCreateJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group join link was created.- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataCreateJoinLink'] = 'chat.bsky.convo.defs#systemMessageDataCreateJoinLink'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataDisableJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group join link was disabled.- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataDisableJoinLink'] = 'chat.bsky.convo.defs#systemMessageDataDisableJoinLink'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataEditGroup¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group info was edited.- field new_name: str | None = None¶
Group name that replaced the old.
- field old_name: str | None = None¶
Group name that was replaced.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataEditGroup'] = 'chat.bsky.convo.defs#systemMessageDataEditGroup'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataEditJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group join link was edited.- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataEditJoinLink'] = 'chat.bsky.convo.defs#systemMessageDataEditJoinLink'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataEnableJoinLink¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group join link was enabled.- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataEnableJoinLink'] = 'chat.bsky.convo.defs#systemMessageDataEnableJoinLink'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataLockConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group convo was locked.- field locked_by: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who locked the group.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataLockConvo'] = 'chat.bsky.convo.defs#systemMessageDataLockConvo'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataLockConvoPermanently¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group convo was locked permanently.- field locked_by: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who locked the group.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataLockConvoPermanently'] = 'chat.bsky.convo.defs#systemMessageDataLockConvoPermanently'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataMemberJoin¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating a user joined the group convo via join link.- field approved_by: models.ChatBskyConvoDefs.SystemMessageReferredUser | None = None¶
- field member: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who joined.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataMemberJoin'] = 'chat.bsky.convo.defs#systemMessageDataMemberJoin'¶
- field role: models.ChatBskyActorDefs.MemberRole [Required]¶
Role the user was added to the group with. The role from ‘member’ will reflect the current data, not historical.
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataMemberLeave¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating a user voluntarily left the group convo.- field member: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who left the group.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataMemberLeave'] = 'chat.bsky.convo.defs#systemMessageDataMemberLeave'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataRemoveMember¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating a user was removed from the group convo.- field member: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who was removed.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataRemoveMember'] = 'chat.bsky.convo.defs#systemMessageDataRemoveMember'¶
- field removed_by: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Removed by.
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageDataUnlockConvo¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here]. System message indicating the group convo was unlocked.- field py_type: Literal['chat.bsky.convo.defs#systemMessageDataUnlockConvo'] = 'chat.bsky.convo.defs#systemMessageDataUnlockConvo'¶
- field unlocked_by: models.ChatBskyConvoDefs.SystemMessageReferredUser [Required]¶
Current view of the member who unlocked the group.
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageReferredUser¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs.- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field py_type: Literal['chat.bsky.convo.defs#systemMessageReferredUser'] = 'chat.bsky.convo.defs#systemMessageReferredUser'¶
- class atproto_client.models.chat.bsky.convo.defs.SystemMessageView¶
Bases:
ModelBaseDefinition model for
chat.bsky.convo.defs. [NOTE: This is under active development and should be considered unstable while this note is here].- field data: models.ChatBskyConvoDefs.SystemMessageDataAddMember | models.ChatBskyConvoDefs.SystemMessageDataRemoveMember | models.ChatBskyConvoDefs.SystemMessageDataMemberJoin | models.ChatBskyConvoDefs.SystemMessageDataMemberLeave | models.ChatBskyConvoDefs.SystemMessageDataLockConvo | models.ChatBskyConvoDefs.SystemMessageDataUnlockConvo | models.ChatBskyConvoDefs.SystemMessageDataLockConvoPermanently | models.ChatBskyConvoDefs.SystemMessageDataEditGroup | models.ChatBskyConvoDefs.SystemMessageDataCreateJoinLink | models.ChatBskyConvoDefs.SystemMessageDataEditJoinLink | models.ChatBskyConvoDefs.SystemMessageDataEnableJoinLink | models.ChatBskyConvoDefs.SystemMessageDataDisableJoinLink [Required]¶
- field id: str [Required]¶
Id.
- field py_type: Literal['chat.bsky.convo.defs#systemMessageView'] = 'chat.bsky.convo.defs#systemMessageView'¶
- field rev: str [Required]¶
Rev.
- field sent_at: str [Required]¶
Sent at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined