Emitter API Reference

Note

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

class lavaplay.emitter.Emitter(loop: AbstractEventLoop)[source]

The class is a manger event from websocket.

Parameters

loop: AbstractEventLoop

a loop event from asyncio

add_listener(event: Union[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: Union[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: Union[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