From
bafyreigr7b42vc3ogkjnwurnf4rddjvcx76hwrcectncytiicsnfttj4wy
indexed 2026-10-05 02:24 UTC
View this version
To
bafyreidkbhmrh5ywxsfvct42suyu53qil52at5vbob5xwpun6txdscj5u4
indexed 2026-10-17 22:34 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "com.getorbyt.community.sendModmail:input.clientId" }
- AddedEdge AddedEdge { src: "com.getorbyt.community.sendModmail:input", tgt: "com.getorbyt.community.sendModmail:input.clientId", kind: "prop", name: Some("clientId") }
Migration guidance
Added
AddedVertex { vertex_id: "com.getorbyt.community.sendModmail:input.clientId" }
Notes
- Non-breaking: AddedEdge { src: "com.getorbyt.community.sendModmail:input", tgt: "com.getorbyt.community.sendModmail:input.clientId", kind: "prop", name: Some("clientId") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "\"Message the mods\": opens the caller's private thread with the Community's mod team, or continues it. Each account has one thread per Community, and a message reopens it if the mod team archived it. Anyone signed in may write, including a muted or banned member; whoever holds manage-mail answers with replyModmail instead. Rate-limited per sender.",66
"errors": [77
{88
"name": "AuthenticationRequired"99
},1010
{1111
"name": "CommunityNotFound"1212
},1313
{1414
"name": "InvalidRequest"1515
},1616
{1717
"description": "The caller holds manage-mail, so they answer members rather than write to their own team.",1818
"name": "InvalidAction"1919
},2020
{2121
"name": "RateLimitExceeded"2222
}2323
],2424
"input": {2525
"encoding": "application/json",2626
"schema": {2727
"properties": {28
"clientId": {29
"description": "The sender's own id for this message, so a send retried after a lost answer returns the message it already created rather than a second one. Opaque to the service; repeated by the same account in the same thread it names that message.",30
"maxLength": 64,31
"type": "string"32
},2833
"community": {2934
"format": "at-uri",3035
"type": "string"3136
},3237
"text": {3338
"maxLength": 2000,3439
"minLength": 1,3540
"type": "string"3641
}3742
},3843
"required": [3944
"community",4045
"text"4146
],4247
"type": "object"4348
}4449
},4550
"output": {4651
"encoding": "application/json",4752
"schema": {4853
"properties": {4954
"message": {5055
"ref": "com.getorbyt.community.defs#modmailMessageView",5156
"type": "ref"5257
},5358
"thread": {5459
"ref": "com.getorbyt.community.defs#modmailThreadView",5560
"type": "ref"5661
}5762
},5863
"required": [5964
"thread",6065
"message"6166
],6267
"type": "object"6368
}6469
},6570
"type": "procedure"6671
}6772
},6873
"id": "com.getorbyt.community.sendModmail",6974
"lexicon": 17075
}