place.stream.moderation.createPin
Pin a chat message on behalf of a streamer. Requires 'message.pin' permission. Creates a place.stream.chat.pinnedRecord in the streamer's repo, replacing any existing pin.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | moderation.stream.place |
| Indexed |
Procedure
procedure · POSTParameters
query stringInput
application/jsonexpiresAt
string · datetimeOptional expiration time for this pin.
The AT-URI of the chat message to pin.
The DID of the streamer.
Output
application/jsonErrors
Unauthorized
The request lacks valid authentication credentials.
Forbidden
The caller does not have permission to pin messages for this streamer.
SessionNotFound
The streamer's OAuth session could not be found or is invalid.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
place.stream.moderation.deletePin
procedureUnpin a pinned chat message on behalf of a streamer. Requires 'message.pin' permission. Deletes the place.stream.chat.pinnedRecord from the streamer's repo.
-
Record pinning a chat message for prominent display.
-
place.stream.moderation.createGate
procedureCreate a gate (hide message) on behalf of a streamer. Requires 'hide' permission. Creates a place.stream.chat.gate record in the streamer's repository.
-
place.stream.moderation.createBlock
procedureCreate a block (ban) on behalf of a streamer. Requires 'ban' permission. Creates an app.bsky.graph.block record in the streamer's repository.
-
place.stream.moderation.createVodGate
procedureCreate a gate (hide VOD comment) on behalf of a streamer. Requires 'vod.comment.hide' permission. Creates a place.stream.vod.gate record in the streamer's repository.