mautrix.appservice package

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.

handle_matrix_event(event: NewType.<locals>.new_type) → None[source]
Return type:None
http_session
Return type:ClientSession
intent
Return type:IntentAPI
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]]
start(host: str = '127.0.0.1', port: int = 8080) → None[source]
Return type:None
stop() → None[source]
Return type:None

Module contents