Implement chat.bsky (Direct Messages) client support #17
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
performance
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/ATProto.NET#17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The AT Protocol specifies a
chat.bskynamespace for direct messaging functionality. ATProto.NET currently has no support for this namespace.Spec Reference
The
chat.bskynamespace includes endpoints for conversations and direct messages:Endpoints to implement
chat.bsky.convo.listConvos- List conversationschat.bsky.convo.getConvo- Get a specific conversationchat.bsky.convo.getConvoForMembers- Get/create conversation for memberschat.bsky.convo.getConvoAvailability- Check conversation availabilitychat.bsky.convo.getMessages- Get messages in a conversationchat.bsky.convo.sendMessage- Send a messagechat.bsky.convo.sendMessageBatch- Send batch messageschat.bsky.convo.deleteMessageForSelf- Delete a message for selfchat.bsky.convo.leaveConvo- Leave a conversationchat.bsky.convo.muteConvo- Mute a conversationchat.bsky.convo.unmuteConvo- Unmute a conversationchat.bsky.convo.updateRead- Mark conversation as readchat.bsky.convo.updateAllRead- Mark all conversations as readchat.bsky.convo.acceptConvo- Accept a conversation requestchat.bsky.convo.addReaction- Add reaction to messagechat.bsky.convo.removeReaction- Remove reaction from messagechat.bsky.convo.getLog- Get conversation logchat.bsky.actor.declaration- Chat actor declaration recordchat.bsky.actor.deleteAccount- Delete chat datachat.bsky.actor.exportAccountData- Export chat dataImplementation notes
api.bsky.chat), but has well-defined Lexiconstransition:chat.bskyOAuth scope