place.stream.badge.defs
Details · defs
| Kind | defs |
|---|---|
| Authority | badge.stream.place |
| Indexed |
#badgeIssuanceView
objectA resolved view of a badge issuance, including def fields for display.
Properties
knownValues: place.stream.badge.defs#vip | place.stream.badge.defs#event
description
stringDescription from the badge definition.
imageUrl
string · uriResolved image URL for the badge icon.
issuanceCid
stringCID of the place.stream.badge.issuance record.
AT URI of the place.stream.badge.issuance record.
DID of the badge issuer.
name
stringDisplay name from the badge definition.
selected
booleanWhether this badge is currently in the user's chat profile selection.
#badgeSlot
objectA display slot containing available issuance-based badges and which one (if any) is currently selected.
Properties
All badges available for this slot.
selected
refThe currently selected badge in this slot, if any.
#badgeView
objectView of a badge record, with fields resolved for display. If the DID in issuer is not the current streamplace node, the signature field shall be required.
Properties
knownValues: place.stream.badge.defs#mod | place.stream.badge.defs#streamer | place.stream.badge.defs#vip | place.stream.badge.defs#event | place.stream.badge.defs#bot
description
stringDescription from the badge definition.
imageUrl
string · uriResolved image URL for the badge icon.
DID of the badge issuer.
name
stringDisplay name from the badge definition.
DID of the badge recipient.
signature
stringTODO: Cryptographic signature of the badge (of a place.stream.key).
#bot
tokenThis user is a bot. Self-applied via place.stream.chat.profile selfLabels.
#event
tokenThis user has won or earned a special event or contest badge.
#mod
tokenThis user is a moderator. Displayed with a sword icon.
#streamer
tokenThis user is the streamer. Displayed with a star icon.
#vip
tokenThis user is a very important person.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Defines a badge's visual appearance and type. Created by the issuer and referenced by issuance records.
-
Returns badges issued to the authenticated user, organized by display slot. Also indicates which badges are currently selected in the user's chat profile.
-
Grants a specific badge to a recipient. The badge only appears in chat after the recipient adds this record to their place.stream.chat.profile selection array.
-
Get valid badges for the authenticated user, optionally in the context of a specific streamer's chat
-
Defines a badge that can be awarded via badge award records to users, projects, or activity claims.