Emitter API Reference

Note

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

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

The class is a manger event from websocket.

Parameters

loop: AbstractEventLoop

a loop event from asyncio

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