Welcome to mautrix-python’s documentation!
API reference
- mautrix.api
APIPath
Method
PathBuilder
HTTPAPI
HTTPAPI.default_ua
HTTPAPI.global_default_retry_count
HTTPAPI.__init__()
HTTPAPI.base_url
HTTPAPI.token
HTTPAPI.log
HTTPAPI.session
HTTPAPI.as_user_id
HTTPAPI.as_device_id
HTTPAPI.txn_id
HTTPAPI.default_retry_count
HTTPAPI.log_download_request()
HTTPAPI.log_download_request_done()
HTTPAPI.request()
HTTPAPI.get_txn_id()
HTTPAPI.get_download_url()
HTTPAPI.parse_mxc_uri()
- mautrix.client.api
ClientAPI
ClientAPI.__init__()
ClientAPI.add_room_alias()
ClientAPI.ban_user()
ClientAPI.beeper_update_profile()
ClientAPI.claim_keys()
ClientAPI.create_device_msc4190()
ClientAPI.create_filter()
ClientAPI.create_mxc()
ClientAPI.create_room()
ClientAPI.discover()
ClientAPI.download_media()
ClientAPI.download_thumbnail()
ClientAPI.fill_member_event()
ClientAPI.forget_room()
ClientAPI.get_account_data()
ClientAPI.get_avatar_url()
ClientAPI.get_displayname()
ClientAPI.get_event()
ClientAPI.get_event_context()
ClientAPI.get_filter()
ClientAPI.get_joined_members()
ClientAPI.get_joined_rooms()
ClientAPI.get_login_flows()
ClientAPI.get_media_repo_config()
ClientAPI.get_members()
ClientAPI.get_messages()
ClientAPI.get_presence()
ClientAPI.get_profile()
ClientAPI.get_push_rule()
ClientAPI.get_room_directory()
ClientAPI.get_room_directory_visibility()
ClientAPI.get_room_tag()
ClientAPI.get_room_tags()
ClientAPI.get_state()
ClientAPI.get_state_event()
ClientAPI.get_url_preview()
ClientAPI.invite_user()
ClientAPI.join_room()
ClientAPI.join_room_by_id()
ClientAPI.kick_user()
ClientAPI.knock_room()
ClientAPI.leave_room()
ClientAPI.login()
ClientAPI.logout()
ClientAPI.logout_all()
ClientAPI.mxid
ClientAPI.parse_user_id()
ClientAPI.query_keys()
ClientAPI.react()
ClientAPI.redact()
ClientAPI.remove_push_rule()
ClientAPI.remove_room_alias()
ClientAPI.remove_room_tag()
ClientAPI.resolve_room_alias()
ClientAPI.search_users()
ClientAPI.send_emote()
ClientAPI.send_file()
ClientAPI.send_image()
ClientAPI.send_member_event()
ClientAPI.send_message()
ClientAPI.send_message_event()
ClientAPI.send_notice()
ClientAPI.send_receipt()
ClientAPI.send_state_event()
ClientAPI.send_sticker()
ClientAPI.send_text()
ClientAPI.send_to_device()
ClientAPI.send_to_one_device()
ClientAPI.set_account_data()
ClientAPI.set_avatar_url()
ClientAPI.set_displayname()
ClientAPI.set_fully_read_marker()
ClientAPI.set_presence()
ClientAPI.set_push_rule()
ClientAPI.set_room_directory_visibility()
ClientAPI.set_room_tag()
ClientAPI.set_typing()
ClientAPI.sync()
ClientAPI.unban_user()
ClientAPI.upload_cross_signing_keys()
ClientAPI.upload_keys()
ClientAPI.upload_many_signatures()
ClientAPI.upload_media()
ClientAPI.upload_one_signature()
ClientAPI.versions()
ClientAPI.whoami()
ClientAPI.fill_member_event_callback
ClientAPI.localpart
ClientAPI.domain
ClientAPI.device_id
ClientAPI.api
ClientAPI.log
ClientAPI.versions_cache
- mautrix.client
- mautrix.client.state_store
StateStore
StateStore.close()
StateStore.flush()
StateStore.get_create()
StateStore.get_encryption_info()
StateStore.get_member()
StateStore.get_member_profiles()
StateStore.get_members()
StateStore.get_members_filtered()
StateStore.get_membership()
StateStore.get_power_levels()
StateStore.has_create_cached()
StateStore.has_encryption_info_cached()
StateStore.has_full_member_list()
StateStore.has_power_level()
StateStore.has_power_levels_cached()
StateStore.invited()
StateStore.is_encrypted()
StateStore.is_joined()
StateStore.joined()
StateStore.left()
StateStore.open()
StateStore.set_create()
StateStore.set_encryption_info()
StateStore.set_member()
StateStore.set_members()
StateStore.set_membership()
StateStore.set_power_levels()
StateStore.update_state()
- Implementations
- mautrix.appservice
AppService
AppService.__init__()
AppService.http_session
AppService.intent
AppService.ping_self()
AppService.start()
AppService.stop()
AppService.server
AppService.domain
AppService.id
AppService.verify_ssl
AppService.tls_cert
AppService.tls_key
AppService.as_token
AppService.hs_token
AppService.bot_mxid
AppService.default_ua
AppService.default_http_retry_count
AppService.bridge_name
AppService.state_store
AppService.transactions
AppService.query_user
AppService.query_alias
AppService.ready
AppService.live
AppService.loop
AppService.log
AppService.app
AppService.runner
- Appservice server mixin
AppServiceServerMixin
AppServiceServerMixin.__init__()
AppServiceServerMixin.handle_matrix_event()
AppServiceServerMixin.handle_transaction()
AppServiceServerMixin.matrix_event_handler()
AppServiceServerMixin.register_routes()
AppServiceServerMixin.log
AppServiceServerMixin.hs_token
AppServiceServerMixin.ephemeral_events
AppServiceServerMixin.encryption_events
AppServiceServerMixin.synchronous_handlers
AppServiceServerMixin.query_user
AppServiceServerMixin.query_alias
AppServiceServerMixin.transactions
AppServiceServerMixin.event_handlers
AppServiceServerMixin.to_device_handler
AppServiceServerMixin.otk_handler
AppServiceServerMixin.device_list_handler
- Appservice client API
AppServiceAPI
AppServiceAPI.__init__()
AppServiceAPI.bot_intent()
AppServiceAPI.intent()
AppServiceAPI.real_user()
AppServiceAPI.request()
AppServiceAPI.user()
AppServiceAPI.base_log
AppServiceAPI.identity
AppServiceAPI.bot_mxid
AppServiceAPI.state_store
AppServiceAPI.txn_id
AppServiceAPI.children
AppServiceAPI.real_users
AppServiceAPI.is_real_user
AppServiceAPI.bridge_name
ChildAppServiceAPI
- Intents
IntentAPI
IntentAPI.__init__()
IntentAPI.appservice_ping()
IntentAPI.ban_user()
IntentAPI.batch_send()
IntentAPI.beeper_batch_send()
IntentAPI.beeper_delete_room()
IntentAPI.ensure_joined()
IntentAPI.ensure_registered()
IntentAPI.error_and_leave()
IntentAPI.get_pinned_messages()
IntentAPI.get_power_levels()
IntentAPI.get_room_avatar_url()
IntentAPI.get_room_displayname()
IntentAPI.get_room_member_info()
IntentAPI.get_room_members()
IntentAPI.invite_user()
IntentAPI.join_room_by_id()
IntentAPI.kick_user()
IntentAPI.leave_room()
IntentAPI.mark_read()
IntentAPI.pin_message()
IntentAPI.redact()
IntentAPI.send_message_event()
IntentAPI.send_state_event()
IntentAPI.set_join_rule()
IntentAPI.set_pinned_messages()
IntentAPI.set_power_levels()
IntentAPI.set_presence()
IntentAPI.set_room_avatar()
IntentAPI.set_room_name()
IntentAPI.set_room_topic()
IntentAPI.set_typing()
IntentAPI.unban_user()
IntentAPI.unpin_message()
IntentAPI.user()
IntentAPI.api
IntentAPI.state_store
IntentAPI.bot
IntentAPI.log
- mautrix.crypto.attachments
- mautrix.types
JSON
UserID
EventID
RoomID
RoomAlias
FilterID
ContentURI
SyncToken
DeviceID
SessionID
SigningKey
IdentityKey
DiscoveryInformation
DiscoveryIntegrations
DiscoveryIntegrationServer
DiscoveryServer
LoginFlow
LoginFlowList
LoginResponse
LoginType
MatrixUserIdentifier
PhoneIdentifier
ThirdPartyIdentifier
UserIdentifierType
WhoamiResponse
ClaimKeysResponse
CrossSigner
CrossSigningKeys
CrossSigningUsage
DecryptedOlmEvent
DeviceIdentity
DeviceKeys
OlmEventKeys
QueryKeysResponse
TOFUSigningKey
TrustState
UnsignedDeviceInfo
AccountDataEvent
ASToDeviceEvent
AudioInfo
BaseEvent
BaseFileInfo
BaseMessageEventContent
BaseMessageEventContentFuncs
BaseMessageEventContentFuncs.get_edit()
BaseMessageEventContentFuncs.get_reply_to()
BaseMessageEventContentFuncs.get_thread_parent()
BaseMessageEventContentFuncs.relates_to
BaseMessageEventContentFuncs.serialize()
BaseMessageEventContentFuncs.set_edit()
BaseMessageEventContentFuncs.set_reply()
BaseMessageEventContentFuncs.set_thread_parent()
BaseMessageEventContentFuncs.trim_reply_fallback()
BaseMessageEventContentFuncs.body
BaseRoomEvent
BaseUnsigned
BatchSendEvent
BatchSendStateEvent
BeeperMessageStatusEvent
BeeperMessageStatusEventContent
CallAnswerEventContent
CallCandidate
CallCandidatesEventContent
CallData
CallDataType
CallEvent
CallHangupEventContent
CallHangupReason
CallInviteEventContent
CallNegotiateEventContent
CallRejectEventContent
CallSelectAnswerEventContent
CanonicalAliasStateEventContent
EncryptedEvent
EncryptedFile
EncryptedMegolmEventContent
EncryptedOlmEventContent
EncryptionAlgorithm
EncryptionKeyAlgorithm
EventType
EventType.t
EventType.t_class
EventType.ALL
EventType.BEEPER_MESSAGE_STATUS
EventType.BEEPER_ROOM_KEY_ACK
EventType.CALL_ANSWER
EventType.CALL_CANDIDATES
EventType.CALL_HANGUP
EventType.CALL_INVITE
EventType.CALL_NEGOTIATE
EventType.CALL_REJECT
EventType.CALL_SELECT_ANSWER
EventType.CROSS_SIGNING_MASTER
EventType.CROSS_SIGNING_SELF_SIGNING
EventType.CROSS_SIGNING_USER_SIGNING
EventType.Class
EventType.DIRECT
EventType.FORWARDED_ROOM_KEY
EventType.IGNORED_USER_LIST
EventType.MEGOLM_BACKUP_V1
EventType.ORG_MATRIX_ROOM_KEY_WITHHELD
EventType.PRESENCE
EventType.PUSH_RULES
EventType.REACTION
EventType.RECEIPT
EventType.ROOM_AVATAR
EventType.ROOM_CANONICAL_ALIAS
EventType.ROOM_CREATE
EventType.ROOM_ENCRYPTED
EventType.ROOM_ENCRYPTION
EventType.ROOM_HISTORY_VISIBILITY
EventType.ROOM_JOIN_RULES
EventType.ROOM_KEY
EventType.ROOM_KEY_REQUEST
EventType.ROOM_KEY_WITHHELD
EventType.ROOM_MEMBER
EventType.ROOM_MESSAGE
EventType.ROOM_NAME
EventType.ROOM_PINNED_EVENTS
EventType.ROOM_POWER_LEVELS
EventType.ROOM_REDACTION
EventType.ROOM_TOMBSTONE
EventType.ROOM_TOPIC
EventType.SECRET_STORAGE_DEFAULT_KEY
EventType.SPACE_CHILD
EventType.SPACE_PARENT
EventType.STICKER
EventType.TAG
EventType.TO_DEVICE_DUMMY
EventType.TO_DEVICE_ENCRYPTED
EventType.TYPING
EventType.deserialize()
EventType.find()
EventType.is_account_data
EventType.is_ephemeral
EventType.is_message
EventType.is_state
EventType.is_to_device
EventType.json()
EventType.parse_json()
EventType.serialize()
EventType.with_class()
FileInfo
Format
ForwardedRoomKeyEventContent
GenericEvent
ImageInfo
InReplyTo
JoinRule
JoinRulesStateEventContent
JSONWebKey
KeyID
KeyRequestAction
LocationInfo
LocationMessageEventContent
MediaMessageEventContent
Membership
MemberStateEventContent
MessageEvent
MessageStatus
MessageStatusReason
MessageType
MessageUnsigned
OlmCiphertext
OlmMsgType
PowerLevelStateEventContent
PowerLevelStateEventContent.ensure_event_level()
PowerLevelStateEventContent.ensure_user_level()
PowerLevelStateEventContent.get_event_level()
PowerLevelStateEventContent.get_user_level()
PowerLevelStateEventContent.set_event_level()
PowerLevelStateEventContent.set_user_level()
PowerLevelStateEventContent.users
PowerLevelStateEventContent.users_default
PowerLevelStateEventContent.events
PowerLevelStateEventContent.events_default
PowerLevelStateEventContent.notifications
PowerLevelStateEventContent.state_default
PowerLevelStateEventContent.invite
PowerLevelStateEventContent.kick
PowerLevelStateEventContent.ban
PowerLevelStateEventContent.redact
PresenceEvent
PresenceEventContent
PresenceState
ReactionEvent
ReactionEventContent
ReceiptEvent
ReceiptType
RedactionEvent
RedactionEventContent
RelatesTo
RelationType
RequestedKeyInfo
RoomAvatarStateEventContent
RoomCreateStateEventContent
RoomEncryptionStateEventContent
RoomKeyEventContent
RoomKeyRequestEventContent
RoomKeyWithheldCode
RoomKeyWithheldEventContent
RoomNameStateEventContent
RoomPinnedEventsStateEventContent
RoomPredecessor
RoomTagAccountDataEventContent
RoomTagInfo
RoomTombstoneStateEventContent
RoomTopicStateEventContent
RoomType
SecretStorageDefaultKeyEventContent
SingleReceiptEventContent
SpaceChildStateEventContent
SpaceParentStateEventContent
StateEvent
StateUnsigned
StrippedStateEvent
TextMessageEventContent
ThumbnailInfo
ToDeviceEvent
TypingEvent
TypingEventContent
VideoInfo
EventFilter
Filter
RoomEventFilter
RoomFilter
StateFilter
IdentifierType
MatrixURI
MatrixURIError
URIAction
MediaCreateResponse
MediaRepoConfig
MXOpenGraph
OpenGraphAudio
OpenGraphImage
OpenGraphVideo
BatchSendResponse
BeeperBatchSendResponse
DeviceLists
DeviceOTKCount
EventContext
PaginatedMessages
PaginationDirection
RoomAliasInfo
RoomCreatePreset
RoomDirectoryResponse
RoomDirectoryVisibility
PushActionDict
PushActionType
PushCondition
PushConditionKind
PushOperator
PushRule
PushRuleKind
PushRuleScope
Member
User
UserSearchResults
ExtensibleEnum
Lst
Obj
Serializable
SerializableAttrs
SerializableEnum
SerializerError
deserializer()
field()
serializer()
SpecVersions
SpecVersions.R010
SpecVersions.R020
SpecVersions.R030
SpecVersions.R040
SpecVersions.R050
SpecVersions.R060
SpecVersions.R061
SpecVersions.V11
SpecVersions.V110
SpecVersions.V111
SpecVersions.V12
SpecVersions.V13
SpecVersions.V14
SpecVersions.V15
SpecVersions.V16
SpecVersions.V17
SpecVersions.V18
SpecVersions.V19
Version
VersionFormat
VersionsResponse
- mautrix.util
- async_db
Database
Database.__init__()
Database.acquire()
Database.create()
Database.execute()
Database.executemany()
Database.fetch()
Database.fetchrow()
Database.fetchval()
Database.override_pool()
Database.schemes
Database.start()
Database.stop()
Database.table_exists()
Database.log
Database.scheme
Database.url
Database.upgrade_table
Database.owner_name
Database.ignore_foreign_tables
UpgradeTable
register_upgrade()
PostgresDatabase
SQLiteDatabase
SQLiteCursor
Connection
Scheme
DatabaseException
DatabaseNotOwned
UnsupportedDatabaseVersion
ForeignTablesFound
- bridge_state
BridgeStateEvent
BridgeStateEvent.STARTING
BridgeStateEvent.UNCONFIGURED
BridgeStateEvent.RUNNING
BridgeStateEvent.BRIDGE_UNREACHABLE
BridgeStateEvent.CONNECTING
BridgeStateEvent.BACKFILLING
BridgeStateEvent.CONNECTED
BridgeStateEvent.TRANSIENT_DISCONNECT
BridgeStateEvent.BAD_CREDENTIALS
BridgeStateEvent.UNKNOWN_ERROR
BridgeStateEvent.LOGGED_OUT
BridgeStateEvent.__new__()
BridgeState
BridgeState.human_readable_errors
BridgeState.default_source
BridgeState.default_error_ttl
BridgeState.default_ok_ttl
BridgeState.state_event
BridgeState.user_id
BridgeState.remote_id
BridgeState.remote_name
BridgeState.timestamp
BridgeState.ttl
BridgeState.source
BridgeState.error
BridgeState.message
BridgeState.info
BridgeState.reason
BridgeState.send_attempts_
BridgeState.fill()
BridgeState.should_deduplicate()
BridgeState.send()
BridgeState.__init__()
GlobalBridgeState
- config
- db
- ffmpeg
- file_store
- formatter
AbstractEntity
EntityString
SemiAbstractEntity
SimpleEntity
EntityType
FormattedString
HTMLNode
read_html()
MarkdownString
MatrixParser
MatrixParser.basic_format_to_fstring()
MatrixParser.block_tags
MatrixParser.blockquote_to_fstring()
MatrixParser.color_to_fstring()
MatrixParser.custom_node_to_fstring()
MatrixParser.e
MatrixParser.event_link_to_fstring()
MatrixParser.exclude_plaintext_attrib
MatrixParser.fs
MatrixParser.header_to_fstring()
MatrixParser.hr_to_fstring()
MatrixParser.ignore_less_relevant_links
MatrixParser.img_to_fstring()
MatrixParser.link_to_fstring()
MatrixParser.list_bullet()
MatrixParser.list_bullets
MatrixParser.list_to_fstring()
MatrixParser.node_to_fstring()
MatrixParser.node_to_fstrings()
MatrixParser.node_to_tagged_fstrings()
MatrixParser.parse()
MatrixParser.parse_node()
MatrixParser.read_html()
MatrixParser.room_id_link_to_fstring()
MatrixParser.room_pill_to_fstring()
MatrixParser.spoiler_to_fstring()
MatrixParser.tag_aware_parse_node()
MatrixParser.text_to_fstring()
MatrixParser.url_to_fstring()
MatrixParser.user_pill_to_fstring()
RecursionContext
parse_html()
- format_duration
- logging
- magic
- manhole
compile_async()
insert_returns()
StatefulCommandCompiler
Interpreter
AsyncInterpreter
AsyncInterpreter.reader
AsyncInterpreter.writer
AsyncInterpreter.running
AsyncInterpreter.__init__()
AsyncInterpreter.namespace
AsyncInterpreter.banner
AsyncInterpreter.compiler
AsyncInterpreter.send_exception()
AsyncInterpreter.execute()
AsyncInterpreter.handle_one_command()
AsyncInterpreter.run_command()
AsyncInterpreter.write_prompt()
AsyncInterpreter.read_command()
AsyncInterpreter.send_output()
AsyncInterpreter.close()
InterpreterFactory
start_manhole()
- markdown
- message_send_checkpoint
MessageSendCheckpointStep
MessageSendCheckpointStatus
MessageSendCheckpointReportedBy
MessageSendCheckpoint
MessageSendCheckpoint.event_id
MessageSendCheckpoint.room_id
MessageSendCheckpoint.step
MessageSendCheckpoint.timestamp
MessageSendCheckpoint.status
MessageSendCheckpoint.event_type
MessageSendCheckpoint.reported_by
MessageSendCheckpoint.retry_num
MessageSendCheckpoint.message_type
MessageSendCheckpoint.info
MessageSendCheckpoint.client_type
MessageSendCheckpoint.client_version
MessageSendCheckpoint.send()
MessageSendCheckpoint.__init__()
- opt_prometheus
- program
Program
Program.loop
Program.log
Program.parser
Program.args
Program.config
Program.__init__()
Program.module
Program.name
Program.description
Program.command
Program.version
Program.config_class
Program.startup_actions
Program.shutdown_actions
Program.run()
Program.preinit()
Program.base_config_path
Program.prepare_arg_parser()
Program.prepare_config()
Program.load_and_update_config()
Program.check_config()
Program.prepare_log()
Program.prepare()
Program.init_loop()
Program.start_prometheus()
Program.system_exit()
Program.start()
Program.prepare_stop()
Program.stop()
Program.prepare_shutdown()
Program.manual_stop()
Program.add_startup_actions()
Program.add_shutdown_actions()
- signed_token
- simple_lock
- simple_template
- variation_selector
- async_db