In discord.py, I am able to use even listeners like this:
@bot.event
async def on_event_name(*args, **kwargs):
# do stuff
I have seen some libraries that appear to emit custom events, ones that aren't included in discord.py be default. I'm wondering how this is done? I'm looking for something like this:
# bot.py:
@bot.event
async def my_event_name(data):
#do stuff
# somewhere else
await bot.emit('my_event_name', data)