At this level
chat.bsky.convo ยท 23- chat.bsky.convo.acceptConvo procedure Marks a conversation as accepted, so it is shown in the list of accepted convos instead on the request convos.
- chat.bsky.convo.addReaction procedure Adds an emoji reaction to a message. Requires authentication. It is idempotent, so multiple calls from the same user with the same emoji result in a single reaction.
- chat.bsky.convo.defs defs Event indicating the viewer accepted a convo, and it can be moved out of the request inbox. Can be direct or group.
- chat.bsky.convo.deleteMessageForSelf procedure Marks a message as deleted for the viewer, so they won't see that message in future enumerations.
- chat.bsky.convo.getConvo query Gets an existing conversation by its ID.
- chat.bsky.convo.getConvoAvailability query Check whether the requester and the other members can start a 1-1 chat. Only applicable to direct (non-group) conversations. If an existing convo is found for these members, it is returned. Does not create a new convo if it doesn't exist.
- chat.bsky.convo.getConvoForMembers query Get or create a 1-1 conversation for the given members. Always returns the same direct (non-group) conversation. To create a group conversation, use createGroup.
- chat.bsky.convo.getConvoMembers query Returns a paginated list of members from a conversation.
- chat.bsky.convo.getLog query
- chat.bsky.convo.getMessages query Returns a page of messages from a conversation.
- chat.bsky.convo.getUnreadCounts query Returns unread conversation counts for conversations that are unlocked, not muted, split by convo status. Direct convos are excluded when a block relationship exists between the actor and the other member, or when the other member's account is deleted or deactivated. Group convos are considered unread if they have unread join request counts.
- chat.bsky.convo.leaveConvo procedure Leaves a conversation (direct or group). For group, this effectively removes membership. For direct, membership is never removed, only changed to remove from enumerations by the user who left.
- chat.bsky.convo.listConvoRequests query Returns a page of incoming conversation requests for the user. Direct convo requests are returned as convoView; group join requests made by the user are returned as joinRequestConvoView.
- chat.bsky.convo.listConvos query Returns a page of conversations (direct or group) for the user.
- chat.bsky.convo.lockConvo procedure Locks a group convo so no more content (messages, reactions) can be added to it.
- chat.bsky.convo.muteConvo procedure Mutes a conversation, preventing notifications related to it.
- chat.bsky.convo.removeReaction procedure 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.
- chat.bsky.convo.sendMessage procedure Sends a message to a conversation.
- chat.bsky.convo.sendMessageBatch procedure Sends a batch of messages to a conversation.
- chat.bsky.convo.unlockConvo procedure Unlocks a group convo so it is able to receive new content.
- chat.bsky.convo.unmuteConvo procedure Unmutes a conversation, allowing notifications related to it.
- chat.bsky.convo.updateAllRead procedure Sets conversations from a user as read to the latest message, with filters.
- chat.bsky.convo.updateRead procedure Updates the read state of a conversation from, optionally specifying the last read message.