place.stream.chat.profile

Record containing customizations for a user’s chat profile.

class atproto_client.models.place.stream.chat.profile.Color

Bases: ModelBase

Definition model for place.stream.chat.profile. Customizations for the color of a user’s name in chat.

field blue: int [Required]

Blue.

Constraints:
  • ge = 0

  • le = 255

field green: int [Required]

Green.

Constraints:
  • ge = 0

  • le = 255

field red: int [Required]

Red.

Constraints:
  • ge = 0

  • le = 255

atproto_client.models.place.stream.chat.profile.SelfLabel

Label that a user can apply to their own profile.

alias of Literal[‘bot’] | str

class atproto_client.models.place.stream.chat.profile.BadgeSelections

Bases: ModelBase

Definition model for place.stream.chat.profile. Selected badges for display in chat, organized by slot.

field global_: models.ComAtprotoRepoStrongRef.Main | None = None
field streamer: List[models.PlaceStreamChatProfile.StreamerBadgeSelection] | None = None
Constraints:
  • max_length = 20

class atproto_client.models.place.stream.chat.profile.StreamerBadgeSelection

Bases: ModelBase

Definition model for place.stream.chat.profile. A selected badge for a specific streamer’s channel.

field badge: models.ComAtprotoRepoStrongRef.Main [Required]

Strong reference to the selected place.stream.badge.issuance record.

field streamer: Did [Required]

DID of the streamer whose channel this selection applies to.

class atproto_client.models.place.stream.chat.profile.Record

Bases: RecordModelBase

Record model for place.stream.chat.profile.

field badges: models.PlaceStreamChatProfile.BadgeSelections | None = None

Badge selections for display in chat.

field color: models.PlaceStreamChatProfile.Color | None = None

Color.

field self_labels: List[models.PlaceStreamChatProfile.SelfLabel] | None = None
Constraints:
  • max_length = 10

class atproto_client.models.place.stream.chat.profile.GetRecordResponse

Bases: SugarResponseModelBase

Get record response for models.PlaceStreamChatProfile.Record.

field cid: str | None = None

The CID of the record.

field uri: str [Required]

The URI of the record.

field value: models.PlaceStreamChatProfile.Record [Required]

The record.

class atproto_client.models.place.stream.chat.profile.ListRecordsResponse

Bases: SugarResponseModelBase

List records response for models.PlaceStreamChatProfile.Record.

field cursor: str | None = None

Next page cursor.

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

Map of URIs to records.

class atproto_client.models.place.stream.chat.profile.CreateRecordResponse

Bases: SugarResponseModelBase

Create record response for models.PlaceStreamChatProfile.Record.

field cid: str [Required]

The CID of the record.

field uri: str [Required]

The URI of the record.