Class WSManager

Websocket manager, used to receive ws events.

Hierarchy

  • WSManager

Constructors

Properties

alive?: boolean = false
apiversion: string | number = ...
client: Client = ...
currReconnectAttempt: number = 0
emitter: {
    _events: any;
    options: {
        ignoreWarns: boolean;
    };
    emit(name: string | number, ...args: any[]): void;
    manager(): {
        _events: any;
        options: {
            ignoreWarns: boolean;
        };
    };
    on(name: string | number, listener: any): void;
    once(name: string | number, listener: any): void;
    removeAllListeners(name: string | number): void;
    removeListener(name: string | number, listenerToRemove: any): void;
    removeONCElisteners(name: string | number): void;
    removeONlisteners(name: string | number): void;
    resetListeners(): boolean;
    resetONCElisteners(): boolean;
    resetONlisteners(): boolean;
} = ...

Type declaration

  • _events: any
  • options: {
        ignoreWarns: boolean;
    }
    • ignoreWarns: boolean
  • emit:function
    • Parameters

      • name: string | number
      • Rest ...args: any[]

      Returns void

  • manager:function
    • Returns {
          _events: any;
          options: {
              ignoreWarns: boolean;
          };
      }

      • _events: any
      • options: {
            ignoreWarns: boolean;
        }
        • ignoreWarns: boolean
  • on:function
    • Parameters

      • name: string | number
      • listener: any

      Returns void

  • once:function
    • Parameters

      • name: string | number
      • listener: any

      Returns void

  • removeAllListeners:function
    • Parameters

      • name: string | number

      Returns void

  • removeListener:function
    • Parameters

      • name: string | number
      • listenerToRemove: any

      Returns void

  • removeONCElisteners:function
    • Parameters

      • name: string | number

      Returns void

  • removeONlisteners:function
    • Parameters

      • name: string | number

      Returns void

  • resetListeners:function
    • Returns boolean

  • resetONCElisteners:function
    • Returns boolean

  • resetONlisteners:function
    • Returns boolean

firstwsMessage: boolean = true
lastMessageID: null | string = null
lastPingTime: number = NaN
ping: number = NaN
proxyURL: string = ...
reconnect?: boolean = ...
reconnectAttemptLimit: number = ...
replayMissedEvents?: boolean = ...
token: string = ...
ws: WebSocket = ...

Accessors

  • get identifiers(): {
        BotServerMembershipCreated: string;
        CalendarEventCreated: string;
        CalendarEventDeleted: string;
        CalendarEventRsvpDeleted: string;
        CalendarEventRsvpUpdated: string;
        CalendarEventUpdated: string;
        ChannelMessageReactionCreated: string;
        ChannelMessageReactionDeleted: string;
        ChatMessageCreated: string;
        ChatMessageDeleted: string;
        ChatMessageUpdated: string;
        DocCreated: string;
        DocDeleted: string;
        DocUpdated: string;
        ForumTopicCommentCreated: string;
        ForumTopicCommentDeleted: string;
        ForumTopicCommentUpdated: string;
        ForumTopicCreated: string;
        ForumTopicDeleted: string;
        ForumTopicLocked: string;
        ForumTopicPinned: string;
        ForumTopicReactionCreated: string;
        ForumTopicReactionDeleted: string;
        ForumTopicUnlocked: string;
        ForumTopicUnpinned: string;
        ForumTopicUpdated: string;
        ListItemCompleted: string;
        ListItemCreated: string;
        ListItemDeleted: string;
        ListItemUncompleted: string;
        ListItemUpdated: string;
        ServerChannelCreated: string;
        ServerChannelDeleted: string;
        ServerChannelUpdated: string;
        ServerMemberBanned: string;
        ServerMemberJoined: string;
        ServerMemberRemoved: string;
        ServerMemberUnbanned: string;
        ServerMemberUpdated: string;
        ServerRolesUpdated: string;
        ServerWebhookCreated: string;
        ServerWebhookUpdated: string;
    }
  • Returns {
        BotServerMembershipCreated: string;
        CalendarEventCreated: string;
        CalendarEventDeleted: string;
        CalendarEventRsvpDeleted: string;
        CalendarEventRsvpUpdated: string;
        CalendarEventUpdated: string;
        ChannelMessageReactionCreated: string;
        ChannelMessageReactionDeleted: string;
        ChatMessageCreated: string;
        ChatMessageDeleted: string;
        ChatMessageUpdated: string;
        DocCreated: string;
        DocDeleted: string;
        DocUpdated: string;
        ForumTopicCommentCreated: string;
        ForumTopicCommentDeleted: string;
        ForumTopicCommentUpdated: string;
        ForumTopicCreated: string;
        ForumTopicDeleted: string;
        ForumTopicLocked: string;
        ForumTopicPinned: string;
        ForumTopicReactionCreated: string;
        ForumTopicReactionDeleted: string;
        ForumTopicUnlocked: string;
        ForumTopicUnpinned: string;
        ForumTopicUpdated: string;
        ListItemCompleted: string;
        ListItemCreated: string;
        ListItemDeleted: string;
        ListItemUncompleted: string;
        ListItemUpdated: string;
        ServerChannelCreated: string;
        ServerChannelDeleted: string;
        ServerChannelUpdated: string;
        ServerMemberBanned: string;
        ServerMemberJoined: string;
        ServerMemberRemoved: string;
        ServerMemberUnbanned: string;
        ServerMemberUpdated: string;
        ServerRolesUpdated: string;
        ServerWebhookCreated: string;
        ServerWebhookUpdated: string;
    }

    • BotServerMembershipCreated: string
    • CalendarEventCreated: string
    • CalendarEventDeleted: string
    • CalendarEventRsvpDeleted: string
    • CalendarEventRsvpUpdated: string
    • CalendarEventUpdated: string
    • ChannelMessageReactionCreated: string
    • ChannelMessageReactionDeleted: string
    • ChatMessageCreated: string
    • ChatMessageDeleted: string
    • ChatMessageUpdated: string
    • DocCreated: string
    • DocDeleted: string
    • DocUpdated: string
    • ForumTopicCommentCreated: string
    • ForumTopicCommentDeleted: string
    • ForumTopicCommentUpdated: string
    • ForumTopicCreated: string
    • ForumTopicDeleted: string
    • ForumTopicLocked: string
    • ForumTopicPinned: string
    • ForumTopicReactionCreated: string
    • ForumTopicReactionDeleted: string
    • ForumTopicUnlocked: string
    • ForumTopicUnpinned: string
    • ForumTopicUpdated: string
    • ListItemCompleted: string
    • ListItemCreated: string
    • ListItemDeleted: string
    • ListItemUncompleted: string
    • ListItemUpdated: string
    • ServerChannelCreated: string
    • ServerChannelDeleted: string
    • ServerChannelUpdated: string
    • ServerMemberBanned: string
    • ServerMemberJoined: string
    • ServerMemberRemoved: string
    • ServerMemberUnbanned: string
    • ServerMemberUpdated: string
    • ServerRolesUpdated: string
    • ServerWebhookCreated: string
    • ServerWebhookUpdated: string

Methods

  • Parameters

    • message: string

    Returns boolean