Kordify Wiki Help

Listen to Events

One of the most important part of the creation of a Discord bot is to listen to events.

Listener

You have to create a new object which inherit from net.dv8tion.jda.api.hooks.ListenerAdapter. You can override predefined methods to listen for an event.

For example, this object will receive the event emitted when a user send a message.

package my.package import net.dv8tion.jda.api.hooks.ListenerAdapter object MyListener : ListenerAdapter() { override fun onMessageReceived(event: MessageReceivedEvent) { // } }

But we have to register him. To do this, we have to use the method registerListener(ListenerAdapter) on our instance of Plugin. So let's register this object directly from the start() method:

fun start() { registerListener(MyListener) }

Get registered listeners

All registered listeners are stored in the variable listeners on our instance of Plugin.

Last modified: 21 February 2024