full diff

place.stream.moderation.permission

stream.place +0 −0
From
bafyreid3ftpvv4de4sllbpy4gphkytl7cnxitzehowojcesskhzlpjen2m indexed 2026-11-04 01:29 UTC View this version
To
bafyreid3ftpvv4de4sllbpy4gphkytl7cnxitzehowojcesskhzlpjen2m indexed 2026-11-04 01:29 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Record granting moderation permissions to a user for this streamer's content.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "createdAt": {
1010 "description": "Client-declared timestamp when this moderator was added.",
1111 "format": "datetime",
1212 "type": "string"
1313 },
1414 "expirationTime": {
1515 "description": "Optional expiration time for this delegation. If set, the delegation is invalid after this time.",
1616 "format": "datetime",
1717 "type": "string"
1818 },
1919 "moderator": {
2020 "description": "The DID of the user granted moderator permissions.",
2121 "format": "did",
2222 "type": "string"
2323 },
2424 "permissions": {
2525 "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.",
2626 "items": {
2727 "enum": [
2828 "ban",
2929 "hide",
3030 "livestream.manage",
3131 "message.pin",
3232 "vod.comment.hide"
3333 ],
3434 "type": "string"
3535 },
3636 "type": "array"
3737 }
3838 },
3939 "required": [
4040 "moderator",
4141 "permissions",
4242 "createdAt"
4343 ],
4444 "type": "object"
4545 },
4646 "type": "record"
4747 }
4848 },
4949 "id": "place.stream.moderation.permission",
5050 "lexicon": 1
5151}