mautrix.appservice package¶
Subpackages¶
Submodules¶
mautrix.appservice.appservice module¶
-
class
mautrix.appservice.appservice.AppService(server: str, domain: str, as_token: str, hs_token: str, bot_localpart: str, loop: Optional[asyncio.events.AbstractEventLoop] = None, log: Union[logging.Logger, str, None] = None, verify_ssl: bool = True, query_user: Callable[aiohttp.web_request.Request, Awaitable[Optional[aiohttp.web_response.Response]]] = None, query_alias: Callable[aiohttp.web_request.Request, Awaitable[Optional[aiohttp.web_response.Response]]] = None, real_user_content_key: Optional[str] = 'net.maunium.appservice.puppet', state_store: mautrix.appservice.state_store.abstract.StateStore = None, aiohttp_params: Dict = None)[source]¶ Bases:
objectThe main AppService container.
-
http_session¶ Return type: ClientSession
-
matrix_event_handler(func: Callable[NewType.<locals>.new_type, Awaitable]) → Callable[NewType.<locals>.new_type, Awaitable][source]¶ Return type: Callable[[Event[Union[MessageEvent,ReactionEvent,RedactionEvent,StateEvent,ReceiptEvent,PresenceEvent,TypingEvent,GenericEvent]]],Awaitable[+T_co]]
-