app.bsky.feed.post¶

class atproto_client.models.app.bsky.feed.post.CreateRecordResponse¶

Bases: SugarResponseModelBase

Create record response for models.AppBskyFeedPost.Record.

field cid: str [Required]¶

The CID of the record.

field uri: str [Required]¶

The URI of the record.

class atproto_client.models.app.bsky.feed.post.Entity¶

Bases: ModelBase

Definition model for app.bsky.feed.post. Deprecated: use facets instead.

field index: models.AppBskyFeedPost.TextSlice [Required]¶

Index.

field py_type: Literal['app.bsky.feed.post#entity'] = 'app.bsky.feed.post#entity'¶
field type: str [Required]¶

Expected values are ‘mention’ and ‘link’.

field value: str [Required]¶

Value.

class atproto_client.models.app.bsky.feed.post.GetRecordResponse¶

Bases: SugarResponseModelBase

Get record response for models.AppBskyFeedPost.Record.

field cid: str | None = None¶

The CID of the record.

field uri: str [Required]¶

The URI of the record.

field value: models.AppBskyFeedPost.Record [Required]¶

The record.

class atproto_client.models.app.bsky.feed.post.ListRecordsResponse¶

Bases: SugarResponseModelBase

List records response for models.AppBskyFeedPost.Record.

field cursor: str | None = None¶

Next page cursor.

field records: Dict[str, models.AppBskyFeedPost.Record] [Required]¶

Map of URIs to records.

class atproto_client.models.app.bsky.feed.post.Record¶

Bases: RecordModelBase

Record model for app.bsky.feed.post.

field created_at: str [Required]¶

Client-declared timestamp when this post was originally created.

Constraints:
field embed: models.AppBskyEmbedImages.Main | models.AppBskyEmbedVideo.Main | models.AppBskyEmbedExternal.Main | models.AppBskyEmbedRecord.Main | models.AppBskyEmbedRecordWithMedia.Main | None = None¶
field entities: List[models.AppBskyFeedPost.Entity] | None = None¶
field facets: List[models.AppBskyRichtextFacet.Main] | None = None¶
field labels: models.ComAtprotoLabelDefs.SelfLabels | None = None¶
field langs: List[str] | None = None¶
Constraints:
  • max_length = 3

field py_type: Literal['app.bsky.feed.post'] = 'app.bsky.feed.post'¶
field reply: models.AppBskyFeedPost.ReplyRef | None = None¶

Reply.

field tags: List[str] | None = None¶
Constraints:
  • max_length = 8

field text: str [Required]¶

The primary post content. May be an empty string, if there are embeds.

Constraints:
  • max_length = 3000

class atproto_client.models.app.bsky.feed.post.ReplyRef¶

Bases: ModelBase

Definition model for app.bsky.feed.post.

field parent: models.ComAtprotoRepoStrongRef.Main [Required]¶

Parent.

field py_type: Literal['app.bsky.feed.post#replyRef'] = 'app.bsky.feed.post#replyRef'¶
field root: models.ComAtprotoRepoStrongRef.Main [Required]¶

Root.

class atproto_client.models.app.bsky.feed.post.TextSlice¶

Bases: ModelBase

Definition model for app.bsky.feed.post. Deprecated. Use app.bsky.richtext instead – A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.

field end: int [Required]¶

End.

Constraints:
  • ge = 0

field py_type: Literal['app.bsky.feed.post#textSlice'] = 'app.bsky.feed.post#textSlice'¶
field start: int [Required]¶

Start.

Constraints:
  • ge = 0