Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventProcessor

Hierarchy

  • EventEmitter
    • EventProcessor

Index

Properties

Optional channelCache

channelCache?: ChannelCache

Optional channelMapCache

channelMapCache?: ChannelMapCache

Optional emojiCache

emojiCache?: EmojiCache

Optional guildCache

guildCache?: GuildCache

Optional memberCache

memberCache?: MemberCache

options

Optional permOverwriteCache

permOverwriteCache?: PermissionOverwriteCache

Optional presenceCache

presenceCache?: PresenceCache

presenceFlush

presenceFlush: Timeout

presenceQueue

presenceQueue: {}

Type declaration

  • [key: string]: { activities: ActivityData[]; id: string; status: number; user: UserData }
    • activities: ActivityData[]
    • id: string
    • status: number
    • user: UserData

ready

ready: boolean

Optional roleCache

roleCache?: RoleCache

Optional userCache

userCache?: UserCache

Optional voiceStateCache

voiceStateCache?: VoiceStateCache

Constructors

constructor

Methods

Private flushQueue

Private handlePresenceUpdate

  • handlePresenceUpdate(presenceEvent: Partial<PresenceData & { status: number }>): void
  • Parameters

    • presenceEvent: Partial<PresenceData & { status: number }>

    Returns void

inbound

Private onChannelCreate

Private onChannelDelete

  • onChannelDelete(channelDeleteEvent: any): Promise<void>

Private process

Private processReady

  • processReady(readyEvent: any): Promise<any[]>

Generated using TypeDoc