State

The State class is used to track and maintain client state.

Members

Variables

channels
ChannelMap channels;

All currently loaded channels

directMessages
ChannelMap directMessages;

All currently loaded DMs

guilds
GuildMap guilds;

All currently loaded guilds

me
User me;

Currently logged in user, recieved from READY payload.

ready
ManualEvent ready;

Event triggered when all guilds are synced

users
UserMap users;

All users we've seen

voiceStates
VoiceStateMap voiceStates;

All voice states

Inherited Members

From Emitter

on
EventListener on(string event, void delegate() f, EmitterOrder order = EmitterOrder.UNSPECIFIED)

Listen to an event by string, ignoring the actual event in the callback.

listen
EventListener listen(void delegate(T) f, EmitterOrder order = EmitterOrder.UNSPECIFIED)

Listen to an event based on its type.

listenRaw
EventListener listenRaw(string event, void delegate(Variant) f, EmitterOrder order = EmitterOrder.UNSPECIFIED)

Listen to an event based on its name.

listenAll
AllEventListener listenAll(void delegate(string, Variant) f, EmitterOrder order = EmitterOrder.UNSPECIFIED)

Listen to all events.

emit
void emit(T obj)

Emit an event.

Meta