chat_bsky_services library

Classes

ActorDeclarationRecordAccessor
ActorService
chat.bsky.actor.*
ConvoService
chat.bsky.convo.*
ModerationService
chat.bsky.moderation.*

Functions

chatBskyActorDeleteAccount({required ServiceContext $ctx, Map<String, String>? $headers}) Future<XRPCResponse<EmptyData>>
chatBskyActorExportAccountData({required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<Uint8List>>
chatBskyConvoAcceptConvo({required String convoId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoAcceptConvoOutput>>
chatBskyConvoAddReaction({required String convoId, required String messageId, required String value, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoAddReactionOutput>>
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.
chatBskyConvoDeleteMessageForSelf({required String convoId, required String messageId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<DeletedMessageView>>
chatBskyConvoGetConvo({required String convoId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoGetConvoOutput>>
chatBskyConvoGetConvoAvailability({required List<String> members, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoGetConvoAvailabilityOutput>>
Get whether the requester and the other members can chat. If an existing convo is found for these members, it is returned.
chatBskyConvoGetConvoForMembers({required List<String> members, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoGetConvoForMembersOutput>>
chatBskyConvoGetLog({String? cursor, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoGetLogOutput>>
chatBskyConvoGetMessages({required String convoId, int? limit, String? cursor, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoGetMessagesOutput>>
chatBskyConvoLeaveConvo({required String convoId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoLeaveConvoOutput>>
chatBskyConvoListConvos({int? limit, String? cursor, ConvoListConvosReadState? readState, ConvoListConvosStatus? status, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoListConvosOutput>>
chatBskyConvoMuteConvo({required String convoId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoMuteConvoOutput>>
chatBskyConvoRemoveReaction({required String convoId, required String messageId, required String value, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoRemoveReactionOutput>>
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.
chatBskyConvoSendMessage({required String convoId, required MessageInput message, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<MessageView>>
chatBskyConvoSendMessageBatch({required List<BatchItem> items, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoSendMessageBatchOutput>>
chatBskyConvoUnmuteConvo({required String convoId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoUnmuteConvoOutput>>
chatBskyConvoUpdateAllRead({ConvoUpdateAllReadStatus? status, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoUpdateAllReadOutput>>
chatBskyConvoUpdateRead({required String convoId, String? messageId, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ConvoUpdateReadOutput>>
chatBskyModerationGetActorMetadata({required String actor, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ModerationGetActorMetadataOutput>>
chatBskyModerationGetMessageContext({String? convoId, required String messageId, int? before, int? after, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<ModerationGetMessageContextOutput>>
chatBskyModerationUpdateActorAccess({required String actor, required bool allowAccess, String? ref, required ServiceContext $ctx, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>