Emitter API Reference

Note

If you dont know what an Emitter is, dont worry, its a event handler.

class kxspy.emitter.Emitter[source]

Bases: object

The class is a manger event from websocket.

add_listener(event: str | Event, func: Callable)[source]

Add listener for listeners list.

Parameters

event: str | Any

event name or class for event

func: function

the function to callback event

remove_listener(event: str | Event, func: Callable)[source]

Remove listener for listeners list.

Parameters

event: str | Any

event name or class for event

func: function

the function to callback event

emit(event: str | Any, data: Any)[source]

Emit for event dont use this.

Parameters

event: str | Any

event name or class for event

data: function

the data is revers to function callback

on(event: str | Event)[source]

Decorator to register async event handler.

Example:

@emitter.on(“ChatMessage”) async def handler(data): …