Removes an emoji reaction from a message. Requires authentication. It is idempotent, so multiple calls from the same user with the same emoji result in that reaction not being present, even if it already wasn't.
Input
application/jsonconvoId
string
Required
No description available.
messageId
string
Required
No description available.
value
string
Required
No description available.
maxLength: 64 bytesminLength: 1 bytesmaxGraphemes: 1 graphemesminGraphemes: 1 graphemesOutput
application/jsonmessage
refchat.bsky.convo.defs#messageView
Required
No description available.
Errors
InvalidConvo
ReactionNotAllowed
Indicates that reactions are not allowed on this message, e.g. because it is a system message. ReactionMessageDeleted
Indicates that the message has been deleted and reactions can no longer be added/removed. ReactionInvalidValue
Indicates the value for the reaction is not acceptable. In general, this means it is not an emoji. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"convoId",
"messageId",
"value"
],
"properties": {
"value": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"maxGraphemes": 1,
"minGraphemes": 1
},
"convoId": {
"type": "string"
},
"messageId": {
"type": "string"
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "InvalidConvo"
},
{
"name": "ReactionNotAllowed",
"description": "Indicates that reactions are not allowed on this message, e.g. because it is a system message."
},
{
"name": "ReactionMessageDeleted",
"description": "Indicates that the message has been deleted and reactions can no longer be added/removed."
},
{
"name": "ReactionInvalidValue",
"description": "Indicates the value for the reaction is not acceptable. In general, this means it is not an emoji."
}
],
"output": {
"schema": {
"type": "object",
"required": [
"message"
],
"properties": {
"message": {
"ref": "chat.bsky.convo.defs#messageView",
"type": "ref"
}
}
},
"encoding": "application/json"
},
"description": "Removes an emoji reaction from a message. Requires authentication. It is idempotent, so multiple calls from the same user with the same emoji result in that reaction not being present, even if it already wasn't."
}