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:
object
The 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]]
-