FoxoChat.js Packages
    Preparing search index...

    Module foxochat.js

    FoxoChat.js

    A powerful library for interacting with the FoxoChat API

    Install with npm / yarn / pnpm:

    npm install foxochat.js
    yarn add foxochat.js
    pnpm add foxochat.js
    import Client from "foxochat.js";

    const client = new Client();

    client.login(TOKEN);

    Enumerations

    AttachmentFlags
    ChannelFlags
    ChannelType
    ClientEvents
    ExceptionCodes
    GatewayCloseCodes
    GatewayDispatchEvents
    GatewayEvents
    GatewayOpcodes
    MemberPermissions
    UserFlags
    UserStatus
    UserType

    Classes

    ActionManager
    API
    Attachment
    Base
    BaseManager
    CachedManager
    Channel
    ChannelManager
    Client
    ClientUser
    Gateway
    GatewayMissingTokenError
    GatewayNotConnectedError
    Member
    MemberManager
    Message
    MessageManager
    REST
    RESTAPIError
    RESTAuthEnforcedError
    RESTHTTPError
    Typing
    User
    UserManager

    Interfaces

    APIAttachment
    APIAvatar
    APIChannel
    APIException
    APIInfo
    APIMediaUpload
    APIMember
    APIMessage
    APIOk
    APIOptions
    APIToken
    APIUser
    ClientEventsMap
    FetchChannelOptions
    FetchMessageOptions
    FetchMessagesOptions
    FetchOptions
    FetchUserOptions
    GatewayClientboundDispatchPayloadsMap
    GatewayDestroyOptions
    GatewayDispatchChannelDeletePayload
    GatewayDispatchMessage
    GatewayDispatchMessageDeletePayload
    GatewayDispatchTypingStartPayload
    GatewayDispatchUserStatusUpdatePayload
    GatewayEventsMap
    GatewayHelloPayload
    GatewayIdentifyPayload
    GatewayMessage
    GatewayOptions
    GatewayServerboundDispatchPayloadsMap
    GatewaySimpleMessage
    Options
    RequestOptions
    RESTAPIAttachmentUploadRequest
    RESTAPIAvatarUploadRequest
    RESTDeleteAPIUserBody
    RESTGetAPIMessageListQuery
    RESTOptions
    RESTPatchAPIChannelBody
    RESTPatchAPIMessageBody
    RESTPatchAPIUserBody
    RESTPostAPIAuthLoginBody
    RESTPostAPIAuthRegisterBody
    RESTPostAPIAuthResetPasswordBody
    RESTPostAPIAuthResetPasswordConfirmBody
    RESTPostAPIAuthVerifyEmailBody
    RESTPostAPIChannelBody
    RESTPostAPIMessageBody
    RESTPostAPIUserDeleteConfirmBody
    RouteUrls

    Type Aliases

    APIConstructorOptions
    ConstructorOptions
    GatewayClientboundMessage
    GatewayClientboundOpcode
    GatewayConstructorOptions
    GatewayDispatchChannelCreateMessage
    GatewayDispatchChannelCreatePayload
    GatewayDispatchChannelDeleteMessage
    GatewayDispatchChannelUpdateMessage
    GatewayDispatchChannelUpdatePayload
    GatewayDispatchContactAddMessage
    GatewayDispatchContactAddPayload
    GatewayDispatchContactDeleteMessage
    GatewayDispatchContactDeletePayload
    GatewayDispatchMemberAddMessage
    GatewayDispatchMemberAddPayload
    GatewayDispatchMemberRemoveMessage
    GatewayDispatchMemberRemovePayload
    GatewayDispatchMessageCreateMessage
    GatewayDispatchMessageCreatePayload
    GatewayDispatchMessageDeleteMessage
    GatewayDispatchMessageUnion
    GatewayDispatchMessageUpdateMessage
    GatewayDispatchMessageUpdatePayload
    GatewayDispatchTypingStartMessage
    GatewayDispatchUserStatusUpdateMessage
    GatewayDispatchUserUpdateMessage
    GatewayDispatchUserUpdatePayload
    GatewayHeartbeatAckMessage
    GatewayHeartbeatMessage
    GatewayHelloMessage
    GatewayIdentifyMessage
    GatewayServerboundMessage
    GatewayServerboundOpcode
    Id
    MemberKey
    PublicChannelKey
    PublicKey
    PublicUserKey
    RESTAPIAttachmentUploadResponse
    RESTAPIAvatarUploadResponse
    RESTConstructorOptions
    RESTDeleteAPIChannelLeaveResult
    RESTDeleteAPIChannelResult
    RESTDeleteAPIMessageResult
    RESTDeleteAPIUserContactResult
    RESTDeleteAPIUserResult
    RESTGetAPIChannelMemberResult
    RESTGetAPIChannelMembersResult
    RESTGetAPIChannelResult
    RESTGetAPIInfoResult
    RESTGetAPIMessageListResult
    RESTGetAPIMessageResult
    RESTGetAPIUserChannelsResult
    RESTGetAPIUserContactsResult
    RESTGetAPIUserResult
    RESTPatchAPIChannelResult
    RESTPatchAPIMessageResult
    RESTPatchAPIUserResult
    RESTPostAPIAuthLoginResult
    RESTPostAPIAuthRegisterResult
    RESTPostAPIAuthResendEmailResult
    RESTPostAPIAuthResetPasswordConfirmResult
    RESTPostAPIAuthResetPasswordResult
    RESTPostAPIAuthVerifyEmailResult
    RESTPostAPIChannelCreateDMBody
    RESTPostAPIChannelCreateDMResult
    RESTPostAPIChannelResult
    RESTPostAPIMessageResult
    RESTPostAPIUserContactResult
    RESTPostAPIUserDeleteConfirmResult
    RESTPutAPIChannelIconBody
    RESTPutAPIChannelIconResult
    RESTPutAPIChannelJoinResult
    RESTPutAPIMessageAttachmentsBody
    RESTPutAPIMessageAttachmentsResult
    RESTPutAPIUserAvatarBody
    RESTPutAPIUserAvatarResult
    RESTPutAPIUserBannerBody
    RESTPutAPIUserBannerResult
    RouteEnvironment
    RouteLike
    Timestamp

    Variables

    APIRoutes
    DefaultOptions
    MediaRoutes
    RouteUrlsMap
    UserMe

    References

    default → Client