mautrix.appservice.state_store package¶
Submodules¶
mautrix.appservice.state_store.abstract module¶
-
class
mautrix.appservice.state_store.abstract.StateStore[source]¶ Bases:
abc.ABC-
get_member(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → mautrix.client.api.types.users.Member[source]¶ Return type: Member
-
get_membership(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → <unknown>.Membership[source]¶ Return type: Membership
-
get_power_levels(room_id: NewType.<locals>.new_type) → mautrix.client.api.types.event.state.PowerLevelStateEventContent[source]¶ Return type: PowerLevelStateEventContent
-
get_read(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → Optional[NewType.<locals>.new_type][source]¶ Return type: Optional[EventID[str]]
-
has_power_level(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, event_type: mautrix.client.api.types.event.base.EventType) → bool[source]¶ Return type: bool
-
invited(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → None[source]¶ Return type: None
-
is_joined(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → bool[source]¶ Return type: bool
-
is_typing(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → bool[source]¶ Return type: bool
-
joined(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → None[source]¶ Return type: None
-
left(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → None[source]¶ Return type: None
-
set_member(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, member: Union[mautrix.client.api.types.users.Member, mautrix.client.api.types.event.state.MemberStateEventContent]) → None[source]¶ Return type: None
-
set_membership(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, membership: <unknown>.Membership) → None[source]¶ Return type: None
-
set_power_level(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, level: int) → None[source]¶ Return type: None
-
set_power_levels(room_id: NewType.<locals>.new_type, content: mautrix.client.api.types.event.state.PowerLevelStateEventContent) → None[source]¶ Return type: None
-
set_read(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, event_id: NewType.<locals>.new_type) → None[source]¶ Return type: None
-
mautrix.appservice.state_store.json module¶
-
class
mautrix.appservice.state_store.json.JSONStateStore(autosave_file: str = None)[source]¶ Bases:
mautrix.appservice.state_store.abstract.StateStore-
get_member(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type) → mautrix.client.api.types.users.Member[source]¶ Return type: Member
-
get_power_levels(room_id: NewType.<locals>.new_type) → mautrix.client.api.types.event.state.PowerLevelStateEventContent[source]¶ Return type: PowerLevelStateEventContent
-
set_member(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, member: mautrix.client.api.types.users.Member) → None[source]¶ Return type: None
-
set_membership(room_id: NewType.<locals>.new_type, user_id: NewType.<locals>.new_type, membership: <unknown>.Membership) → None[source]¶ Return type: None
-