seyfert
    Preparing search index...

    Class Client<Ready>

    Type Parameters

    • Ready extends boolean = boolean

    Hierarchy

    • BaseClient
      • Client
    Index

    Constructors

    Properties

    applications: ApplicationShorter = ...
    bans: BanShorter = ...
    cache: Cache = ...
    channels: ChannelShorter = ...
    collectors: Collectors = ...
    commands: CommandHandler = ...
    components: ComponentHandler = ...
    debugger?: Logger
    emojis: EmojiShorter = ...
    events: EventHandler = ...
    gateway: ShardManager
    guilds: GuildShorter = ...
    handleCommand: HandleCommand
    interactions: InteractionShorter = ...
    invites: InvitesShorter = ...
    langs: LangsHandler = ...
    logger: Logger = ...
    me: If<Ready, ClientUser>
    members: MemberShorter = ...
    memberUpdateHandler: MemberUpdateHandler = ...
    messages: MessageShorter = ...
    middlewares?: Record<string, MiddlewareContext>
    options: Omit<ClientOptions, "commands"> & {
        commands: {
            defaults?: {
                onAfterRun?: (
                    context: CommandContext<{}, never> | MenuCommandContext<any, never>,
                    error: unknown,
                ) => unknown;
                onBeforeMiddlewares?: (
                    context: CommandContext<{}, never> | MenuCommandContext<any, never>,
                ) => unknown;
                onBeforeOptions?: (context: CommandContext) => any;
                onBotPermissionsFail?: (
                    context: CommandContext<{}, never> | MenuCommandContext<any, never>,
                    permissions: PermissionStrings,
                ) => unknown;
                onInternalError?: (
                    client: UsingClient,
                    command: Command | ContextMenuCommand | SubCommand,
                    error?: unknown,
                ) => unknown;
                onMiddlewaresError?: (
                    context: CommandContext<{}, never> | MenuCommandContext<any, never>,
                    error: string,
                ) => unknown;
                onOptionsError?: (
                    context: CommandContext,
                    metadata: OnOptionsReturnObject,
                ) => any;
                onPermissionsFail?: (
                    context: CommandContext,
                    permissions: PermissionStrings,
                ) => any;
                onRunError?: (
                    context: CommandContext<{}, never> | MenuCommandContext<any, never>,
                    error: unknown,
                ) => unknown;
                props?: ExtraProps;
            };
        } & {
            deferReplyResponse?: (
                ctx: CommandContext,
            ) => Awaitable<
                Omit<
                    RESTPostAPIChannelMessageJSONBody,
                    "components"
                    | "content"
                    | "embeds"
                    | "poll",
                > & SendResolverProps,
            >;
            prefix?: (message: Message) => Awaitable<string[]>;
            reply?: (ctx: CommandContext) => Awaitable<boolean>;
        };
    }
    presenceUpdateHandler: PresenceUpdateHandler = ...
    reactions: ReactionShorter = ...
    rest: ApiHandler = ...
    roles: RoleShorter = ...
    soundboards: SoundboardShorter = ...
    templates: TemplateShorter = ...
    threads: ThreadShorter = ...
    users: UsersShorter = ...
    voiceStates: VoiceStateShorter = ...
    webhooks: WebhookShorter = ...

    Accessors

    • get applicationId(): string

      Returns string

    • set applicationId(id: string): void

      Parameters

      • id: string

      Returns void

    • get botId(): string

      Returns string

    • set botId(id: string): void

      Parameters

      • id: string

      Returns void

    Methods

    • Parameters

      • options: { intents?: number; token?: string } = {}

      Returns Promise<void>

    • Type Parameters

      • T extends InternalRuntimeConfigHTTP | InternalRuntimeConfig = InternalRuntimeConfigHTTP | InternalRuntimeConfig

      Returns Promise<
          { debug: boolean } & Omit<T, "debug" | "locations"> & {
              locations: RCLocations;
          },
      >

    • Parameters

      • Optionaldir: string

      Returns Promise<void>

    • Parameters

      • Optionaldir: string

      Returns Promise<void>

    • Parameters

      • Optionaldir: string

      Returns Promise<void>

    • Parameters

      • Optionaldir: string

      Returns Promise<void>

    • Parameters

      • rawBody: APIInteraction

        body of interaction

      Returns Promise<
          {
              headers: { "Content-Type"?: string };
              response: APIInteractionResponse | FormData;
          },
      >

    • Parameters

      • shardId: number
      • packet: GatewayDispatchPayload

      Returns Promise<void>

    • Parameters

      • __namedParameters: ServicesOptions & { gateway?: ShardManager }

      Returns void

    • Parameters

      • options: Omit<DeepPartial<StartOptions>, "httpConnection"> = {}
      • execute: boolean = true

      Returns Promise<void>

    • Parameters

      • __namedParameters: { applicationId?: string; cachePath?: string } = {}

      Returns Promise<void>

    • Parameters

      • token: string

      Returns string