chat.bsky.group.defs¶
- class atproto_client.models.chat.bsky.group.defs.DisabledJoinLinkPreviewView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. Preview for a disabled join link. Carries only the code so clients can correlate with the input and render a disabled state.- field code: str [Required]¶
Code.
- field py_type: Literal['chat.bsky.group.defs#disabledJoinLinkPreviewView'] = 'chat.bsky.group.defs#disabledJoinLinkPreviewView'¶
- class atproto_client.models.chat.bsky.group.defs.InvalidJoinLinkPreviewView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. Preview for a join link code that does not map to an existing link. Carries only the code so clients can correlate with the input and render an invalid state.- field code: str [Required]¶
Code.
- field py_type: Literal['chat.bsky.group.defs#invalidJoinLinkPreviewView'] = 'chat.bsky.group.defs#invalidJoinLinkPreviewView'¶
- class atproto_client.models.chat.bsky.group.defs.JoinLinkPreviewView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. Preview that can be shown in feeds, including to unauthenticated viewers.- field code: str [Required]¶
Code.
- field convo: models.ChatBskyConvoDefs.ConvoView | None = None¶
- field convo_id: str [Required]¶
Convo id.
- field join_rule: models.ChatBskyGroupDefs.JoinRule [Required]¶
Join rule.
- field member_count: int [Required]¶
Member count.
- field member_limit: int [Required]¶
Member limit.
- field name: str [Required]¶
Name.
- field owner: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Owner.
- field py_type: Literal['chat.bsky.group.defs#joinLinkPreviewView'] = 'chat.bsky.group.defs#joinLinkPreviewView'¶
- field require_approval: bool [Required]¶
Require approval.
- field viewer: models.ChatBskyGroupDefs.JoinLinkViewerState | None = None¶
Viewer.
- class atproto_client.models.chat.bsky.group.defs.JoinLinkView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. Join link view to be used within a group view, so the convo is surrounding, not specified inside this view.- field code: str [Required]¶
Code.
- 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 enabled_status: models.ChatBskyGroupDefs.LinkEnabledStatus [Required]¶
Enabled status.
- field join_rule: models.ChatBskyGroupDefs.JoinRule [Required]¶
Join rule.
- field py_type: Literal['chat.bsky.group.defs#joinLinkView'] = 'chat.bsky.group.defs#joinLinkView'¶
- field require_approval: bool [Required]¶
Require approval.
- class atproto_client.models.chat.bsky.group.defs.JoinLinkViewerState¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs.- field py_type: Literal['chat.bsky.group.defs#joinLinkViewerState'] = 'chat.bsky.group.defs#joinLinkViewerState'¶
- field requested_at: str | None = None¶
Requested at.
- class atproto_client.models.chat.bsky.group.defs.JoinRequestConvoView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. A join request from the perspective of the requester, including enough group context to render the request in a list (e.g. group name, owner, member count).- field convo_id: str [Required]¶
Convo id.
- field member_count: int [Required]¶
Member count.
- field member_limit: int [Required]¶
Member limit.
- field name: str [Required]¶
Name.
- field owner: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Owner.
- field py_type: Literal['chat.bsky.group.defs#joinRequestConvoView'] = 'chat.bsky.group.defs#joinRequestConvoView'¶
- field viewer: models.ChatBskyGroupDefs.JoinLinkViewerState [Required]¶
Viewer.
- class atproto_client.models.chat.bsky.group.defs.JoinRequestView¶
Bases:
ModelBaseDefinition model for
chat.bsky.group.defs. A join request from the perspective of the group owner.- field convo_id: str [Required]¶
Convo id.
- field py_type: Literal['chat.bsky.group.defs#joinRequestView'] = 'chat.bsky.group.defs#joinRequestView'¶
- field requested_at: str [Required]¶
Requested at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field requested_by: models.ChatBskyActorDefs.ProfileViewBasic [Required]¶
Requested by.
- atproto_client.models.chat.bsky.group.defs.JoinRule¶
Join rule
alias of
Union[Literal[‘anyone’],Literal[‘followedByOwner’],str]
- atproto_client.models.chat.bsky.group.defs.LinkEnabledStatus¶
Link enabled status
alias of
Union[Literal[‘enabled’],Literal[‘disabled’],str]