Appservice server mixin
- class mautrix.appservice.AppServiceServerMixin
Bases:
object
- async handle_transaction(txn_id, *, events, extra_data, ephemeral=None, device_otk_count=None, device_lists=None)
- Parameters
txn_id (str) –
events (list[mautrix.types.JSON]) –
extra_data (mautrix.types.JSON) –
ephemeral (Optional[list[mautrix.types.JSON]]) –
device_otk_count (Optional[dict[mautrix.types.UserID, mautrix.types.DeviceOTKCount]]) –
device_lists (Optional[mautrix.types.DeviceLists]) –
- Return type
- matrix_event_handler(func)
- Parameters
func (Callable[[mautrix.types.Event], Awaitable]) –
- Return type
Callable[[mautrix.types.Event], Awaitable]
- log: logging.Logger
- query_user: Callable[[UserID], JSON]
- query_alias: Callable[[RoomAlias], JSON]