chitose.chat.bsky.moderation package#

Submodules#

chitose.chat.bsky.moderation.get_actor_metadata module#

class chitose.chat.bsky.moderation.get_actor_metadata.Metadata(messages_sent: int, messages_received: int, convos: int, convos_started: int)#

Bases: Object

to_dict() dict[str, Any]#

chitose.chat.bsky.moderation.get_message_context module#

chitose.chat.bsky.moderation.update_actor_access module#

Module contents#

class chitose.chat.bsky.moderation.Moderation_(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: object

We recommend calling methods in this class via the chitose.BskyAgent class instead of creating instances of this class directly.

get_actor_metadata(actor: str) bytes#
get_message_context(message_id: str, convo_id: str | None = None, before: int | None = None, after: int | None = None) bytes#
Parameters:

convo_id – Conversation that the message is from. NOTE: this field will eventually be required.

update_actor_access(actor: str, allow_access: bool, ref: str | None = None) bytes#