com.suibari.nagi.createKossoriPost
Schema Diff
+4 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.createKossoriPost:input.silentReply" }
- AddedEdge AddedEdge { src: "com.suibari.nagi.createKossoriPost:input", tgt: "com.suibari.nagi.createKossoriPost:input.silentReply", kind: "prop", name: Some("silentReply") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "com.suibari.nagi.createKossoriPost:input.silentReply" }
Additional Notes
- Non-breaking: AddedEdge { src: "com.suibari.nagi.createKossoriPost:input", tgt: "com.suibari.nagi.createKossoriPost:input.silentReply", kind: "prop", name: Some("silentReply") }
1
1
{
2
2
"id": "com.suibari.nagi.createKossoriPost",
3
3
"defs": {
4
4
"main": {
5
5
"type": "procedure",
6
6
"input": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"text",
11
11
"createdAt"
12
12
],
13
13
"properties": {
14
14
"text": {
15
15
"type": "string",
16
16
"maxLength": 30000,
17
17
"maxGraphemes": 3000
18
18
},
19
19
"langs": {
20
20
"type": "array",
21
21
"items": {
22
22
"type": "string",
23
23
"format": "language"
24
24
},
25
25
"maxLength": 3
26
26
},
27
27
"reply": {
28
28
"ref": "com.suibari.nagi.post#replyRef",
29
29
"type": "ref",
30
30
"description": "こっそりスレッドへの返信。ルートが自分のこっそり投稿でなければ拒否される。"
31
31
},
32
32
"facets": {
33
33
"type": "array",
34
34
"items": {
35
35
"ref": "app.bsky.richtext.facet",
36
36
"type": "ref"
37
37
}
38
38
},
39
39
"botSilent": {
40
40
"type": "boolean"
41
41
},
42
42
"createdAt": {
43
43
"type": "string",
44
44
"format": "datetime"
45
+
},
46
+
"silentReply": {
47
+
"type": "boolean",
48
+
"description": "true の返信は直接の返信先へ通知しない。返信以外では効果を持たない。"
45
49
}
46
50
}
47
51
},
48
52
"encoding": "application/json"
49
53
},
50
54
"errors": [
51
55
{
52
56
"name": "AuthRequired"
53
57
},
54
58
{
55
59
"name": "InvalidRequest"
56
60
},
57
61
{
58
62
"name": "ReplyNotAllowed",
59
63
"description": "他人のこっそりスレッドには返信できない。"
60
64
}
61
65
],
62
66
"output": {
63
67
"schema": {
64
68
"type": "object",
65
69
"required": [
66
70
"uri",
67
71
"cid"
68
72
],
69
73
"properties": {
70
74
"cid": {
71
75
"type": "string",
72
76
"format": "cid"
73
77
},
74
78
"uri": {
75
79
"type": "string",
76
80
"format": "at-uri"
77
81
}
78
82
}
79
83
},
80
84
"encoding": "application/json"
81
85
},
82
86
"description": "こっそり投稿を作成する。本文は PDS レコードにせず AppView にのみ保存し、著者本人と botたん以外には返さない。URI は著者 DID を含まない AppView 発行の不透明なものになる。画像・リンクカード・チャンネル所属は扱わない。"
83
87
}
84
88
},
85
89
"$type": "com.atproto.lexicon.schema",
86
90
"lexicon": 1
87
91
}