events property

EventEmitter events
getter/setter pair

Eventify event emitter. Emits the following events:

ready -> Client
authenticated -> null
message/create -> Message
message/update -> MessageEdit
message/delete -> Message
channel/create -> Channel
channel/update -> ChannelUpdateEvent
channel/delete -> Channel The cached channel, or a partial DummyChannel object
channel/join -> Channel
channel/leave -> String Channel ID
channel/userAdded -> ChannelMemberAddEvent
channel/userLeave -> ChannelMemberLeaveEvent
server/join -> Server Emitted when the client is added to a new server
server/memberJoin -> Member Emitted when a user is added to a server the client is already in
server/leave -> String Server ID - Emitted when the client leaves a server
server/memberLeave -> String User ID - Emitted when a user leaves a server the client is in
server/memberUpdate -> Member
server/roleUpdate -> Role
server/roleDelete -> String Role ID
server/update -> ServerUpdate
server/delete -> String ID of the deleted server
user/update -> UserUpdate
user/relationship -> RelationshipUpdate

Example:
client.events.on('ready', null, (ev, ctx) { /* do something */ })

You can also prefix APIEvent/ to listen for WS events directly.
client.events.on('APIEvent/Ready', null, (ev, ctx) {})

Implementation

EventEmitter events = EventEmitter();