mautrix.appservice — mautrix-python 0.21.0 documentation (original) (raw)
class mautrix.appservice.AppService
Bases: AppServiceServerMixin
The main AppService container.
__init__(server, domain, as_token, hs_token, bot_localpart, id, loop=None, log=None, verify_ssl=True, tls_cert=None, tls_key=None, query_user=None, query_alias=None, bridge_name=None, state_store=None, aiohttp_params=None, ephemeral_events=False, encryption_events=False, default_ua='mautrix-python/0.21.0 aiohttp/3.12.15 Python/3.13.7', default_http_retry_count=0, connection_limit=None)
Parameters:
- server (str)
- domain (str)
- as_token (str)
- hs_token (str)
- bot_localpart (str)
- id (str)
- loop (AbstractEventLoop | None)
- log (Logger | str | None)
- verify_ssl (bool)
- tls_cert (str | None)
- tls_key (str | None)
- query_user (Callable[ [ Request ] , Awaitable[ Response | None ] ])
- query_alias (Callable[ [ Request ] , Awaitable[ Response | None ] ])
- bridge_name (str | None)
- state_store (ASStateStore)
- aiohttp_params (dict)
- ephemeral_events (bool)
- encryption_events (bool)
- default_ua (str)
- default_http_retry_count (int)
- connection_limit (int | None)
Return type:
None
property http_session_: ClientSession_
async ping_self(txn_id=None)
Parameters:
txn_id (str | None)
Return type:
async start(host='127.0.0.1', port=8080)
Parameters:
Return type:
None
async stop()
Return type:
None
default_http_retry_count_: int_
state_store_: ASStateStore_
query_user_: Callable[[UserID], JSON]_
query_alias_: Callable[[RoomAlias], JSON]_
loop_: asyncio.AbstractEventLoop_
log_: TraceLogger_
app_: web.Application_