chitose.chat.bsky.convo package#
Submodules#
chitose.chat.bsky.convo.defs module#
- class chitose.chat.bsky.convo.defs.ConvoView(id: str, rev: str, members: list[ProfileViewBasic], muted: bool, unread_count: int, last_message: MessageView | DeletedMessageView | None = None)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.DeletedMessageView(id: str, rev: str, sender: MessageViewSender, sent_at: str)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.LogBeginConvo(rev: str, convo_id: str)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.LogCreateMessage(rev: str, convo_id: str, message: MessageView | DeletedMessageView)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.LogDeleteMessage(rev: str, convo_id: str, message: MessageView | DeletedMessageView)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.LogLeaveConvo(rev: str, convo_id: str)#
Bases:
Object- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.MessageInput(text: str, facets: list[Facet] | None = None, embed: Record | None = None)#
Bases:
Object- Parameters:
facets – Annotations of text (mentions, URLs, hashtags, etc)
- to_dict() dict[str, Any]#
- class chitose.chat.bsky.convo.defs.MessageRef(did: str, convo_id: str, message_id: str)#
Bases:
Object- to_dict() dict[str, Any]#
chitose.chat.bsky.convo.delete_message_for_self module#
chitose.chat.bsky.convo.get_convo module#
chitose.chat.bsky.convo.get_convo_for_members module#
chitose.chat.bsky.convo.get_log module#
chitose.chat.bsky.convo.get_messages module#
chitose.chat.bsky.convo.leave_convo module#
chitose.chat.bsky.convo.list_convos module#
chitose.chat.bsky.convo.mute_convo module#
chitose.chat.bsky.convo.send_message module#
chitose.chat.bsky.convo.send_message_batch module#
- class chitose.chat.bsky.convo.send_message_batch.BatchItem(convo_id: str, message: MessageInput)#
Bases:
Object- to_dict() dict[str, Any]#
chitose.chat.bsky.convo.unmute_convo module#
chitose.chat.bsky.convo.update_read module#
Module contents#
- class chitose.chat.bsky.convo.Convo_(call: Callable[[str, list[tuple[str, str | None | int | list[str]]], bytes | dict[str, Any] | None, dict[str, str]], bytes], subscribe: Callable[[str, list[tuple[str, str | None | int | list[str]]], Callable[[str | bytes], None]], None])#
Bases:
objectWe recommend calling methods in this class via the chitose.BskyAgent class instead of creating instances of this class directly.
- delete_message_for_self(convo_id: str, message_id: str) bytes#
- get_convo(convo_id: str) bytes#
- get_convo_for_members(members: list[str]) bytes#
- get_log(cursor: str | None = None) bytes#
- get_messages(convo_id: str, limit: int | None = None, cursor: str | None = None) bytes#
- leave_convo(convo_id: str) bytes#
- list_convos(limit: int | None = None, cursor: str | None = None) bytes#
- mute_convo(convo_id: str) bytes#
- send_message(convo_id: str, message: MessageInput) bytes#
- unmute_convo(convo_id: str) bytes#
- update_read(convo_id: str, message_id: str | None = None) bytes#