Record granting moderation permissions to a user for this streamer's content.
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
Client-declared timestamp when this moderator was added.
expirationTime
string
datetime
Optional
Optional expiration time for this delegation. If set, the delegation is invalid after this time.
moderator
string
did
Required
The DID of the user granted moderator permissions.
permissions
array
of
string
Required
Array of permissions granted to this moderator. 'ban' covers blocks/bans (with optional expiration), 'hide' covers message gates, 'livestream.manage' allows updating livestream metadata.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"moderator",
"permissions",
"createdAt"
],
"properties": {
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this moderator was added."
},
"moderator": {
"type": "string",
"format": "did",
"description": "The DID of the user granted moderator permissions."
},
"permissions": {
"type": "array",
"items": {
"enum": [
"ban",
"hide",
"livestream.manage"
],
"type": "string"
},
"description": "Array of permissions granted to this moderator. 'ban' covers blocks/bans (with optional expiration), 'hide' covers message gates, 'livestream.manage' allows updating livestream metadata."
},
"expirationTime": {
"type": "string",
"format": "datetime",
"description": "Optional expiration time for this delegation. If set, the delegation is invalid after this time."
}
}
},
"description": "Record granting moderation permissions to a user for this streamer's content."
}