Registering Events
A help page for registering events
Create an EventListener
Creating an EventListener is pretty easy, just create a (anonymous) class that implementsphpcord\event\EventListener for example with an anonymous class:
use phpcord\event\EventListener;
$discord->registerEvents(new class implements EventListener {
// your events here
}));Inside the class (//your events here) please enter your events. Now, how do I add an Event now?
The solution is similar to pocketmine:
For every event you want to listen on, add a `public function` with any name and the event you want to listen on like the following:
public function onMemberAdd(MemberAddEvent $event) {
}Inside the function, you can pass any code you want.
Current Events:
Member Events:
phpcord\event\member\MemberAddEvent;
phpcord\event\member\MemberTypingStartEvent;
phpcord\event\member\MemberUpdateEvent;
phpcord\event\member\ReactionAddEvent;
phpcord\event\member\ReactionRemoveEvent;User Events:
Message Events:
Channel Events:
Client Events:
Guild Events:
Voice Events:
Last updated