diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..51afc82fb0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +* text=auto eol=lf +dist/** linguist-generated=true +docs/** linguist-generated=true +metadata/** linguist-generated=true diff --git a/dist/native/component/addFileType.d.ts b/dist/native/component/addFileType.d.ts new file mode 100644 index 0000000000..7fddaa3650 --- /dev/null +++ b/dist/native/component/addFileType.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: true; + required: true; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=addFileType.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addFileType.d.ts.map b/dist/native/component/addFileType.d.ts.map new file mode 100644 index 0000000000..958ef462e7 --- /dev/null +++ b/dist/native/component/addFileType.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addFileType.d.ts","sourceRoot":"","sources":["../../../src/native/component/addFileType.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAG1D,wBAqBE"} \ No newline at end of file diff --git a/dist/native/component/addFileType.js b/dist/native/component/addFileType.js new file mode 100644 index 0000000000..5bea40ad73 --- /dev/null +++ b/dist/native/component/addFileType.js @@ -0,0 +1,33 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +const components_1 = require("../../functions/components"); +exports.default = new structures_1.NativeFunction({ + name: "$addFileType", + version: "2.9.0", + aliases: ["$addFileTypes"], + description: "Adds allowed file types to the last file upload", + unwrap: true, + brackets: true, + args: [ + { + name: "types", + description: "The file types to add, e.g. audio, image, video, .pdf", + rest: true, + required: true, + type: structures_1.ArgType.String, + }, + ], + execute(ctx, [types]) { + const upload = (0, components_1.getLastComponent)(ctx); + if (upload instanceof discord_js_1.FileUploadBuilder) + upload.addFileTypes(types); + return this.success(); + }, +}); +//# sourceMappingURL=addFileType.js.map \ No newline at end of file diff --git a/dist/native/component/addFileType.js.map b/dist/native/component/addFileType.js.map new file mode 100644 index 0000000000..0adb6fdf49 --- /dev/null +++ b/dist/native/component/addFileType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addFileType.js","sourceRoot":"","sources":["../../../src/native/component/addFileType.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAA8D;AAC9D,iDAA0D;AAC1D,2DAA6D;AAE7D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,eAAe,CAAC;IAC1B,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,uDAAuD;YACpE,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,MAAM,MAAM,GAAG,IAAA,6BAAgB,EAAC,GAAG,CAAC,CAAA;QACpC,IAAI,MAAM,YAAY,8BAAiB;YAAE,MAAM,CAAC,YAAY,CAAC,KAAyB,CAAC,CAAA;QACvF,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/cooldown/getChannelCooldownTime.d.ts.map b/dist/native/cooldown/getChannelCooldownTime.d.ts.map index 9092d0fb04..2c8275be05 100644 --- a/dist/native/cooldown/getChannelCooldownTime.d.ts.map +++ b/dist/native/cooldown/getChannelCooldownTime.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getChannelCooldownTime.d.ts","sourceRoot":"","sources":["../../../src/native/cooldown/getChannelCooldownTime.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAkBE"} \ No newline at end of file +{"version":3,"file":"getChannelCooldownTime.d.ts","sourceRoot":"","sources":["../../../src/native/cooldown/getChannelCooldownTime.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAmBE"} \ No newline at end of file diff --git a/dist/native/cooldown/getChannelCooldownTime.js b/dist/native/cooldown/getChannelCooldownTime.js index baa9d4f719..b7365939df 100644 --- a/dist/native/cooldown/getChannelCooldownTime.js +++ b/dist/native/cooldown/getChannelCooldownTime.js @@ -6,7 +6,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ - name: "$getCooldownTime", + name: "$getChannelCooldownTime", + version: "2.9.0", description: "Retrieves current cooldown time in ms for given channel id, binded to current command", brackets: true, output: structures_1.ArgType.Number, diff --git a/dist/native/cooldown/getChannelCooldownTime.js.map b/dist/native/cooldown/getChannelCooldownTime.js.map index a834c45f70..c3067d33ea 100644 --- a/dist/native/cooldown/getChannelCooldownTime.js.map +++ b/dist/native/cooldown/getChannelCooldownTime.js.map @@ -1 +1 @@ -{"version":3,"file":"getChannelCooldownTime.js","sourceRoot":"","sources":["../../../src/native/cooldown/getChannelCooldownTime.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,WAAW,EAAE,uFAAuF;IACpG,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,CAAC,GAAI,CAAC,EAAE,EAAE,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAA;IACtH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getChannelCooldownTime.js","sourceRoot":"","sources":["../../../src/native/cooldown/getChannelCooldownTime.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uFAAuF;IACpG,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,CAAC,GAAI,CAAC,EAAE,EAAE,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAA;IACtH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html index c0555a238b..b2540f6804 100644 --- a/docs/classes/ApplicationCommand.html +++ b/docs/classes/ApplicationCommand.html @@ -11,7 +11,7 @@
  • ApplicationCommand
  • Class ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:11
  • @@ -52,7 +52,7 @@

    Parameters

  • options: IApplicationCommandData
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -60,12 +60,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -77,7 +77,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:21
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:25
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:29
  • @@ -111,7 +111,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:33
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:37
  • Returns ApplicationCommandManager

    +
  • Defined in src/managers/ApplicationCommandManager.ts:65
  • @@ -59,7 +59,7 @@
    client: ForgeClient
    +
  • Defined in src/managers/ApplicationCommandManager.ts:65
  • @@ -77,7 +77,7 @@

    Parameters

  • ...values: (
        | ApplicationCommand
        | IApplicationCommandData
        | ApplicationCommand[]
        | IApplicationCommandData[]
    )[]
  • Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:185
  • Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
  • Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
  • Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
  • +
  • Defined in src/managers/ApplicationCommandManager.ts:329
  • Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
  • Returns ApplicationCommand

    +
  • Defined in src/managers/ApplicationCommandManager.ts:222
  • Returns ApplicationCommandDataResolvable[]

    +
  • Defined in src/managers/ApplicationCommandManager.ts:228
  • Returns IArg<ApplicationEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:601
  • Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
  • Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
  • Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
  • Returns IArg<Boolean, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:736
  • Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
  • Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
  • Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
  • Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
  • Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
  • Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
  • Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
  • Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
  • Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
  • Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
  • Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
  • Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
  • Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
  • Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
  • Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
  • Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
  • Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
  • Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
  • Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
  • Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
  • Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
  • Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
  • Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
  • Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
  • Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
  • Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
  • Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
  • Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
  • Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
  • Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
  • Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
  • Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
  • Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
  • Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
  • Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
  • Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
  • Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
  • Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
  • Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
  • Returns IArg<ForumTag, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:508
  • Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
  • Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
  • Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
  • Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
  • Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
  • Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
  • Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
  • Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
  • Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
  • Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
  • Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
  • Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
  • Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
  • Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
  • Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
  • Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
  • Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
  • Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
  • Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
  • Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
  • Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
  • Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
  • Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
  • Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
  • Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
  • Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
  • Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
  • Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
  • Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
  • Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
  • Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
  • Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
  • Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
  • Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
  • Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
  • Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
  • Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
  • Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
  • Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
  • Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
  • Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
  • Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
  • Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
  • Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
  • Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
  • Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
  • Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
  • Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
  • Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
  • Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
  • Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
  • Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
  • Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
  • Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
  • Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
  • Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
  • Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:139
  • @@ -72,17 +72,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:136
  • +
  • Defined in src/structures/base/BaseCommand.ts:139
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:137
  • @@ -94,7 +94,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:190
  • +
  • Defined in src/structures/base/BaseCommand.ts:198
  • +
  • Defined in src/structures/base/BaseCommand.ts:194
  • @@ -128,7 +128,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:202
  • Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:206
  • Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:152
  • +
  • Defined in src/structures/base/BaseCommand.ts:157
  • Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:183
  • @@ -93,7 +93,7 @@
    handlerName: string
    +
  • Defined in src/managers/BaseCommandManager.ts:22
  • defaultMaxListeners: number
    +
  • Defined in src/managers/BaseCommandManager.ts:61
  • @@ -127,7 +127,7 @@

    Parameters

  • ...commands: (BaseCommand<T> | IBaseCommand<T>)[]
  • Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:71
  • Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
  • Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:47
  • +
  • Defined in src/managers/BaseCommandManager.ts:28
  • +
  • Defined in src/managers/BaseCommandManager.ts:97
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -74,7 +74,7 @@
    data: IEvent<Events, T>
    +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -86,7 +86,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:27
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:23
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:31
  • @@ -120,7 +120,7 @@

    Parameters

  • client: ForgeClient
  • Returns void

    +
  • Defined in src/structures/base/BaseEventHandler.ts:35
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:63
  • @@ -87,32 +87,32 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:60
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:61
  • CDNIdRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:58
  • IdRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:56
  • OverwriteSymbolMapping: { "-": boolean; "/": null; "+": boolean } = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:50
  • URLRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:57
  • @@ -124,7 +124,7 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:104
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:500
  • @@ -145,7 +145,7 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:569
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:573
  • Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:515
  • Returns string | null

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:91
  • Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:508
  • @@ -208,7 +208,7 @@

    Parameters

  • ...args: GetErrorArgs<T>
  • Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:509
  • Returns Promise<Return<ReturnType>>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:519
  • Returns
        | CompiledFunction<
            IArg<ArgType, boolean, boolean, EnumLike<any>>[],
            boolean,
        >
        | undefined

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:549
  • Returns CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:553
  • Returns boolean

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:504
  • Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
  • Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:589
  • Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:581
  • Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:577
  • Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:585
  • Returns
        | "resolveURL"
        | "resolveString"
        | "resolveBigInt"
        | "resolveUnknown"
        | "resolveTextChannel"
        | "resolveOverwritePermission"
        | "resolveNumber"
        | "resolveUser"
        | "resolveDate"
        | "resolveGuild"
        | "resolveRoleOrUser"
        | "resolveInvite"
        | "resolvePermission"
        | "resolveJson"
        | "resolveColor"
        | "resolveEnum"
        | "resolveForumTag"
        | "resolveEmoji"
        | "resolveGuildEmoji"
        | "resolveBoolean"
        | "resolveAttachment"
        | "resolveReaction"
        | "resolveMessage"
        | "resolveChannel"
        | "resolveRole"
        | "resolveWebhook"
        | "resolveSticker"
        | "resolveTime"
        | "resolveMember"
        | "resolveApplicationEmoji"
        | "resolveAutomodRule"
        | "resolveScheduledEvent"
        | "resolveStageInstance"
        | "resolveSoundboardSound"
        | "resolveTemplate"

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:545
  • +
  • Defined in src/core/Compiler.ts:157
  • Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
  • Returns void

    +
  • Defined in src/core/Compiler.ts:529
  • Returns EmbedBuilder

    +
  • Defined in src/structures/@internal/Container.ts:179
  • Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
  • Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
  • Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
  • Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
  • Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
  • Returns void

    +
  • Defined in src/structures/@internal/Container.ts:189
  • +
  • Defined in src/structures/@internal/Context.ts:155
  • @@ -123,52 +123,52 @@
    automodRule: Partial<IAutomodRuleOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:139
  • calendar?: CalendarType
    +
  • Defined in src/structures/@internal/Context.ts:143
  • component: Partial<IComponentOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:141
  • container: Container
    +
  • Defined in src/structures/@internal/Context.ts:153
  • executionTimestamp: number
    +
  • Defined in src/structures/@internal/Context.ts:137
  • http: Partial<IHttpOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:138
  • permissionOverwrites?: OverwriteResolvable[]
    +
  • Defined in src/structures/@internal/Context.ts:145
  • runtime: IRunnable
    +
  • Defined in src/structures/@internal/Context.ts:155
  • scheduledEvent: Partial<IScheduledEventOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:140
  • timezone: string = "UTC"
    +
  • Defined in src/structures/@internal/Context.ts:142
  • @@ -180,7 +180,7 @@
    +
  • Defined in src/structures/@internal/Context.ts:189
  • +
  • Defined in src/structures/@internal/Context.ts:197
  • +
  • Defined in src/structures/@internal/Context.ts:275
  • +
  • Defined in src/structures/@internal/Context.ts:162
  • +
  • Defined in src/structures/@internal/Context.ts:181
  • +
  • Defined in src/structures/@internal/Context.ts:218
  • +
  • Defined in src/structures/@internal/Context.ts:201
  • +
  • Defined in src/structures/@internal/Context.ts:486
  • +
  • Defined in src/structures/@internal/Context.ts:264
  • +
  • Defined in src/structures/@internal/Context.ts:247
  • +
  • Defined in src/structures/@internal/Context.ts:209
  • +
  • Defined in src/structures/@internal/Context.ts:238
  • +
  • Defined in src/structures/@internal/Context.ts:527
  • set obj(o: Sendable): void
    @@ -307,7 +307,7 @@

    Parameters

  • o: Sendable
  • Returns void

    +
  • Defined in src/structures/@internal/Context.ts:166
  • +
  • Defined in src/structures/@internal/Context.ts:234
  • set reason(str: string | undefined): void
    @@ -335,7 +335,7 @@

    Parameters

  • str: string | undefined
  • Returns void

    +
  • Defined in src/structures/@internal/Context.ts:171
  • +
  • Defined in src/structures/@internal/Context.ts:230
  • +
  • Defined in src/structures/@internal/Context.ts:226
  • +
  • Defined in src/structures/@internal/Context.ts:193
  • +
  • Defined in src/structures/@internal/Context.ts:222
  • +
  • Defined in src/structures/@internal/Context.ts:205
  • +
  • Defined in src/structures/@internal/Context.ts:251
  • @@ -405,7 +405,7 @@

    Parameters

  • content: string
  • Returns Promise<unknown>

    +
  • Defined in src/structures/@internal/Context.ts:303
  • +
  • Defined in src/structures/@internal/Context.ts:333
  • +
  • Defined in src/structures/@internal/Context.ts:443
  • +
  • Defined in src/structures/@internal/Context.ts:329
  • +
  • Defined in src/structures/@internal/Context.ts:439
  • +
  • Defined in src/structures/@internal/Context.ts:337
  • Returns Context

    +
  • Defined in src/structures/@internal/Context.ts:498
  • +
  • Defined in src/structures/@internal/Context.ts:490
  • +
  • Defined in src/structures/@internal/Context.ts:516
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
  • Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
  • Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
  • Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
  • Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
  • Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
  • Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
  • Returns ILocalFunctionData

    +
  • Defined in src/structures/@internal/Context.ts:427
  • Returns Promise<Return<ReturnType>>

    +
  • Defined in src/structures/@internal/Context.ts:288
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
  • Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:423
  • +
  • Defined in src/structures/@internal/Context.ts:455
  • +
  • Defined in src/structures/@internal/Context.ts:451
  • +
  • Defined in src/structures/@internal/Context.ts:447
  • Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
  • Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:419
  • Returns ILocalFunctionData

    +
  • Defined in src/structures/@internal/Context.ts:435
  • Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
  • Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
  • Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:393
  • Returns CooldownManager

    +
  • Defined in src/managers/CooldownManager.ts:17
  • @@ -61,7 +61,7 @@

    Parameters

  • duration: number
  • Returns void

    +
  • Defined in src/managers/CooldownManager.ts:19
  • +
  • Defined in src/managers/CooldownManager.ts:30
  • Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
  • Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
  • Returns string

    +
  • Defined in src/managers/CooldownManager.ts:39
  • @@ -74,7 +74,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -87,7 +87,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:27
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:23
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:31
  • @@ -124,7 +124,7 @@

    Parameters

    Returns void

    +
  • Defined in src/structures/extended/DiscordEventHandler.ts:11
  • Returns EventManager

    +
  • Defined in src/managers/EventManager.ts:18
  • @@ -56,7 +56,7 @@
    Loaded: Partial<Record<string, Record<string, BaseEventHandler>>> = {}
    +
  • Defined in src/managers/EventManager.ts:14
  • @@ -73,7 +73,7 @@

    Parameters

  • type: any
  • Returns boolean

    +
  • Defined in src/managers/EventManager.ts:48
  • Returns void

    +
  • Defined in src/managers/EventManager.ts:24
  • Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
  • Returns {
        deprecated?: boolean;
        description: string;
        intents?: (
            | "Guilds"
            | "GuildMembers"
            | "GuildModeration"
            | "GuildBans"
            | "GuildExpressions"
            | "GuildEmojisAndStickers"
            | "GuildIntegrations"
            | "GuildWebhooks"
            | "GuildInvites"
            | "GuildVoiceStates"
            | "GuildPresences"
            | "GuildMessages"
            | "GuildMessageReactions"
            | "GuildMessageTyping"
            | "DirectMessages"
            | "DirectMessageReactions"
            | "DirectMessageTyping"
            | "MessageContent"
            | "GuildScheduledEvents"
            | "AutoModerationConfiguration"
            | "AutoModerationExecution"
            | "GuildMessagePolls"
            | "DirectMessagePolls"
        )[];
        listener: (this: ForgeClient, ...args: unknown[]) => void | Promise<void>;
        name: string;
        version?: string;
    }[]

    +
  • Defined in src/managers/EventManager.ts:44
  • Returns FileReader

    +
  • Defined in src/core/FileReader.ts:18
  • @@ -54,7 +54,7 @@
    Syntax: { Close: string; Escape: string; Open: string } = ...
    +
  • Defined in src/core/FileReader.ts:10
  • @@ -66,7 +66,7 @@
    +
  • Defined in src/core/FileReader.ts:26
  • Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -132,129 +132,129 @@
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1159
  • applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:138
  • channels: ChannelManager
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1160
  • commands: NativeCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:137
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:140
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:139
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:141
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:146
  • guilds: GuildManager
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1162
  • intervals: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:145
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:136
  • readyTimestamp: number
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1165
  • rest: REST
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:627
  • shard: ShardClientUtil | null
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1167
  • sweepers: Sweepers
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1166
  • threading: ThreadManager = ...
    +
  • Defined in src/core/ForgeClient.ts:142
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:144
  • token: string
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1168
  • user: ClientUser
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1170
  • users: UserManager
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1171
  • voice: ClientVoiceManager
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1172
  • websockets: Map<number, WebSocket> = ...
    +
  • Defined in src/core/ForgeClient.ts:143
  • ws: WebSocketManager
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:1173
  • @@ -268,7 +268,7 @@
    +
  • Defined in src/core/ForgeClient.ts:269
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1161
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1164
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1169
  • +
  • Defined in src/core/ForgeClient.ts:238
  • @@ -320,7 +320,7 @@

    Returns Promise<void>

    +
  • Defined in node_modules/discord.js/typings/index.d.ts:630
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:262
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1175
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1174
  • @@ -459,7 +459,7 @@

    Parameters

    Returns boolean

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1205
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1176
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1178
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1186
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1177
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1184
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1180
  • @@ -589,7 +589,7 @@

    Parameters

    Returns Promise<Collection<string, StickerPack>>

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1182
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1179
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1185
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1187
  • Returns T

    +
  • Defined in src/core/ForgeClient.ts:234
  • Returns B extends true ? ForgeExtension : ForgeExtension | null

    +
  • Defined in src/core/ForgeClient.ts:212
  • @@ -679,7 +679,7 @@

    Parameters

  • Optionalrequired: B
  • Returns B extends true ? ClassInstance<T> : ClassInstance<T> | null

    +
  • Defined in src/core/ForgeClient.ts:216
  • Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:242
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1189
  • +
  • Defined in src/core/ForgeClient.ts:284
  • @@ -833,7 +833,7 @@

    Parameters

    Returns this

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1208
  • @@ -890,7 +890,7 @@

    Parameters

    Returns this

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1193
  • @@ -944,7 +944,7 @@

    Parameters

    Returns this

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1199
  • @@ -1087,7 +1087,7 @@

    Parameters

    Returns this

  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1214
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1190
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1153
  • +
  • Defined in node_modules/discord.js/typings/index.d.ts:1148
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

  • ...args: unknown[]
  • Returns string

    +
  • Defined in src/structures/forge/ForgeError.ts:33
  • Class ForgeExtensionAbstract

    +
  • Defined in src/structures/forge/ForgeExtension.ts:12
  • @@ -53,31 +53,31 @@
    description: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:16
  • name: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:15
  • requireExtensions?: string[]

    A list of extension names this extension requires

    +
  • Defined in src/structures/forge/ForgeExtension.ts:27
  • targetVersions?: string[]

    Only the versions written here will be allowed

    +
  • Defined in src/structures/forge/ForgeExtension.ts:22
  • version: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:17
  • @@ -89,7 +89,7 @@
    +
  • Defined in src/structures/forge/ForgeExtension.ts:69
  • Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:29
  • Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:65
  • Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:31
  • Returns ForgeFunction

    +
  • Defined in src/structures/forge/ForgeFunction.ts:33
  • @@ -55,12 +55,12 @@
    +
  • Defined in src/structures/forge/ForgeFunction.ts:31
  • +
  • Defined in src/structures/forge/ForgeFunction.ts:33
  • @@ -72,7 +72,7 @@
    +
  • Defined in src/structures/forge/ForgeFunction.ts:42
  • Returns Promise<Return<Success> | Return<Error> | Return<Stop>>

    +
  • Defined in src/structures/forge/ForgeFunction.ts:75
  • +
  • Defined in src/structures/forge/ForgeFunction.ts:38
  • Returns ForgeFunctionManager

    +
  • Defined in src/managers/ForgeFunctionManager.ts:16
  • @@ -60,7 +60,7 @@

    Parameters

  • ...options: RecursiveArray<IForgeFunction | ForgeFunction>[]
  • Returns void

    +
  • Defined in src/managers/ForgeFunctionManager.ts:18
  • Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
  • Returns void

    +
  • Defined in src/managers/ForgeFunctionManager.ts:43
  • +
  • Defined in src/managers/ForgeFunctionManager.ts:35
  • Returns ForgeFunction

    +
  • Defined in src/managers/ForgeFunctionManager.ts:31
  • @@ -72,7 +72,7 @@

    Parameters

  • fn: NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[]>
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:66
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:55
  • Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:23
  • @@ -122,7 +122,7 @@

    Parameters

  • path: string
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:24
  • +
  • Defined in src/managers/FunctionManager.ts:19
  • +
  • Defined in src/managers/FunctionManager.ts:70
  • +
  • Defined in src/managers/FunctionManager.ts:78
  • Returns Promise<string | null>

    +
  • Defined in src/core/Interpreter.ts:145
  • @@ -60,7 +60,7 @@

    Parameters

  • runtime: IRunnable
  • Returns Promise<string | null>

    +
  • Defined in src/core/Interpreter.ts:146
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:53
  • Invites: Collection<string, IGuildInvite[]> = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:36
  • RequiredEvents: (keyof ClientEvents)[] = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:40
  • RequiredIntents: (
        | "Guilds"
        | "GuildMembers"
        | "GuildModeration"
        | "GuildBans"
        | "GuildExpressions"
        | "GuildEmojisAndStickers"
        | "GuildIntegrations"
        | "GuildWebhooks"
        | "GuildInvites"
        | "GuildVoiceStates"
        | "GuildPresences"
        | "GuildMessages"
        | "GuildMessageReactions"
        | "GuildMessageTyping"
        | "DirectMessages"
        | "DirectMessageReactions"
        | "DirectMessageTyping"
        | "MessageContent"
        | "GuildScheduledEvents"
        | "AutoModerationConfiguration"
        | "AutoModerationExecution"
        | "GuildMessagePolls"
        | "DirectMessagePolls"
    )[] = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:38
  • @@ -89,7 +89,7 @@

    Parameters

  • guild: Guild
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:82
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:76
  • Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
  • Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
  • Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:71
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:70
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:95
  • @@ -84,7 +84,7 @@
    +
  • Defined in src/managers/NativeCommandManager.ts:11
  • defaultMaxListeners: number
    +
  • Defined in src/managers/BaseCommandManager.ts:61
  • @@ -120,7 +120,7 @@

    Parameters

    Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:71
  • +
  • Defined in src/managers/BaseCommandManager.ts:65
  • +
  • Defined in src/managers/BaseCommandManager.ts:47
  • +
  • Defined in src/managers/BaseCommandManager.ts:28
  • +
  • Defined in src/managers/BaseCommandManager.ts:97
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:248
  • @@ -64,17 +64,17 @@
    async: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:245
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:248
  • path: string
    +
  • Defined in src/structures/@internal/NativeFunction.ts:246
  • @@ -86,7 +86,7 @@
    +
  • Defined in src/structures/@internal/NativeFunction.ts:253
  • +
  • Defined in src/structures/@internal/Return.ts:29
  • @@ -67,12 +67,12 @@
    type: T
    +
  • Defined in src/structures/@internal/Return.ts:29
  • value: ReturnValue<T>
    +
  • Defined in src/structures/@internal/Return.ts:29
  • @@ -84,7 +84,7 @@
    +
  • Defined in src/structures/@internal/Return.ts:51
  • +
  • Defined in src/structures/@internal/Return.ts:47
  • +
  • Defined in src/structures/@internal/Return.ts:31
  • +
  • Defined in src/structures/@internal/Return.ts:39
  • +
  • Defined in src/structures/@internal/Return.ts:35
  • +
  • Defined in src/structures/@internal/Return.ts:43
  • Returns ThreadManager

    +
  • Defined in src/managers/ThreadManager.ts:39
  • @@ -56,7 +56,7 @@

    Parameters

  • ctx: IThreadContext
  • Returns Promise<string | null>

    +
  • Defined in src/managers/ThreadManager.ts:41
  • +
  • Defined in src/structures/trackers/VoiceTracker.ts:9
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:67
  • +
  • Defined in src/structures/@internal/Context.ts:106
  • +
  • Defined in src/structures/forge/ForgeError.ts:21
  • +
  • Defined in src/structures/@internal/Context.ts:50
  • +
  • Defined in src/structures/@internal/Logger.ts:34
  • Low: 2

    Logs only info and errors

    +
  • Defined in src/structures/@internal/Logger.ts:24
  • Medium: 3

    Logs only info, warnings and errors

    +
  • Defined in src/structures/@internal/Logger.ts:29
  • None: 0

    Does not log anything

    +
  • Defined in src/structures/@internal/Logger.ts:14
  • VeryLow: 1

    Logs only info

    +
  • Defined in src/structures/@internal/Logger.ts:19
  • +
  • Defined in src/structures/@internal/Logger.ts:38
  • +
  • Defined in src/core/Compiler.ts:43
  • +
  • Defined in src/structures/base/BaseCommand.ts:45
  • Optional: 1

    The command can be executed with or without a prefix.

    +
  • Defined in src/structures/base/BaseCommand.ts:41
  • Required: 0

    The command requires a prefix to be executed. This is the default mode.

    +
  • Defined in src/structures/base/BaseCommand.ts:37
  • +
  • Defined in src/managers/ApplicationCommandManager.ts:36
  • +
  • Defined in src/structures/@internal/Return.ts:12
  • +
  • Defined in src/functions/array.ts:8
  • +
  • Defined in src/functions/defineProperties.ts:12
  • Returns Promise<void>

    +
  • Defined in src/functions/generateMetadata.ts:72
  • +
  • Defined in src/managers/ApplicationCommandManager.ts:46
  • +
  • Defined in src/structures/@internal/Context.ts:67
  • +
  • Defined in src/structures/base/BaseCommand.ts:108
  • guildOnly?: boolean
    @@ -103,14 +103,14 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:69
  • name?: string

    The name for this command. Used as custom ID filter for interactionCreate events.

    +
  • Defined in src/structures/base/BaseCommand.ts:52
  • nameCaseInsensitive?: boolean
    @@ -123,7 +123,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:115
  • prefixMode?: PrefixMode
    @@ -136,14 +136,14 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:76
  • type: T

    The event type the bot will listen to.

    +
  • Defined in src/structures/base/BaseCommand.ts:57
  • unprefixed?: boolean
    @@ -159,7 +159,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:84
  • +
  • Defined in src/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:130
  • +
  • Defined in src/core/Compiler.ts:84
  • +
  • Defined in src/core/Compiler.ts:66
  • +
  • Defined in src/core/Compiler.ts:35
  • +
  • Defined in src/structures/@internal/Context.ts:83
  • +
  • Defined in src/structures/@internal/Context.ts:117
  • +
  • Defined in src/managers/CooldownManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:97
  • +
  • Defined in src/core/Compiler.ts:84
  • +
  • Defined in src/core/ForgeClient.ts:88
  • intents: BitFieldResolvable<
        | "Guilds"
        | "GuildMembers"
        | "GuildModeration"
        | "GuildBans"
        | "GuildExpressions"
        | "GuildEmojisAndStickers"
        | "GuildIntegrations"
        | "GuildWebhooks"
        | "GuildInvites"
        | "GuildVoiceStates"
        | "GuildPresences"
        | "GuildMessages"
        | "GuildMessageReactions"
        | "GuildMessageTyping"
        | "DirectMessages"
        | "DirectMessageReactions"
        | "DirectMessageTyping"
        | "MessageContent"
        | "GuildScheduledEvents"
        | "AutoModerationConfiguration"
        | "AutoModerationExecution"
        | "GuildMessagePolls"
        | "DirectMessagePolls",
        number,
    >
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6275
  • jsonTransformer?: (obj: unknown) => unknown
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6280
  • logLevel?: LogPriority
    @@ -160,13 +160,13 @@
    +
  • Defined in src/core/ForgeClient.ts:83
  • makeCache?: CacheFactory
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6270
  • mobile?: boolean
    @@ -180,7 +180,7 @@
    +
  • Defined in src/core/ForgeClient.ts:110
  • optionalGuildID?: boolean
    @@ -190,13 +190,13 @@
    +
  • Defined in src/core/ForgeClient.ts:116
  • partials?: readonly Partials[]
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6272
  • prefixCaseInsensitive?: boolean
    @@ -210,18 +210,18 @@
    +
  • Defined in src/core/ForgeClient.ts:76
  • +
  • Defined in src/core/ForgeClient.ts:132
  • presence?: PresenceData
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6274
  • respondOnEdit?: number | boolean
    @@ -237,49 +237,49 @@
    +
  • Defined in src/core/ForgeClient.ts:128
  • rest?: Partial<RESTOptions>
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6279
  • restrictions?: IRestrictions
    +
  • Defined in src/core/ForgeClient.ts:119
  • shardCount?: number
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6268
  • shards?: number | readonly number[] | "auto"
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6267
  • sweepers?: SweeperOptions
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6277
  • token?: string
    +
  • Defined in src/core/ForgeClient.ts:96
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:111
  • useInviteSystem?: boolean
    @@ -289,19 +289,19 @@
    +
  • Defined in src/core/ForgeClient.ts:101
  • waitGuildTimeout?: number
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6276
  • ws?: WebSocketOptions
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6278
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:30
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:25
  • +
  • Defined in src/structures/@internal/Context.ts:59
  • +
  • Defined in src/structures/@internal/Context.ts:78
  • +
  • Defined in src/core/Compiler.ts:71
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:150
  • deprecated?: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:119
  • description: string
    +
  • Defined in src/structures/@internal/NativeFunction.ts:117
  • examples?: string[]
    @@ -80,41 +80,41 @@

    Not being used.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:124
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:151
  • experimental?: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:118
  • name: `$${string}`
    +
  • Defined in src/structures/@internal/NativeFunction.ts:116
  • output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[]
    +
  • Defined in src/structures/@internal/NativeFunction.ts:131
  • unwrap: Unwrap

    Resolves all arguments and are passed through execute params.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:129
  • version?: string

    Do not provide this.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:136
  • +
  • Defined in src/core/Compiler.ts:12
  • +
  • Defined in src/core/ForgeClient.ts:110
  • optionalGuildID?: boolean
    @@ -181,13 +181,13 @@
    +
  • Defined in src/core/ForgeClient.ts:116
  • partials?: readonly Partials[]
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6272
  • prefixCaseInsensitive?: boolean
    @@ -200,20 +200,20 @@
    +
  • Defined in src/core/ForgeClient.ts:76
  • prefixes?: string[]

    The prefixes the bot will act upon for command messages.

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6274
  • respondOnEdit?: number | boolean
    @@ -228,46 +228,46 @@
    +
  • Defined in src/core/ForgeClient.ts:128
  • rest?: Partial<RESTOptions>
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6279
  • restrictions?: IRestrictions
    +
  • Defined in src/core/ForgeClient.ts:119
  • shardCount?: number
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6268
  • shards?: number | readonly number[] | "auto"
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6267
  • sweepers?: SweeperOptions
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6277
  • token?: string
    +
  • Defined in src/core/ForgeClient.ts:96
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:111
  • useInviteSystem?: boolean
    @@ -276,19 +276,19 @@
    +
  • Defined in src/core/ForgeClient.ts:101
  • waitGuildTimeout?: number
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6276
  • ws?: WebSocketOptions
    +
  • Defined in node_modules/discord.js/typings/index.d.ts:6278
  • +
  • Defined in src/core/Compiler.ts:28
  • name: string
    +
  • Defined in src/core/Compiler.ts:22
  • +
  • Defined in src/core/Compiler.ts:16
  • +
  • Defined in src/core/Compiler.ts:108
  • +
  • Defined in src/core/ForgeClient.ts:52
  • +
  • Defined in src/core/Interpreter.ts:116
  • +
  • Defined in src/structures/@internal/Context.ts:74
  • +
  • Defined in src/core/Interpreter.ts:39
  • +
  • Defined in src/managers/ThreadManager.ts:14
  • +
  • Defined in src/managers/ThreadManager.ts:19
  • +
  • Defined in src/managers/ThreadManager.ts:24
  • +
  • Defined in src/core/ForgeClient.ts:47
  • +
  • Defined in src/structures/@internal/Context.ts:109
  • +
  • Defined in src/structures/base/BaseCommand.ts:31
  • +
  • Defined in src/structures/base/BaseCommand.ts:11
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:34
  • +
  • Defined in src/structures/@internal/Context.ts:44
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:156
  • +
  • Defined in src/structures/base/BaseCommand.ts:12
  • +
  • Defined in src/structures/@internal/Container.ts:55
  • +
  • Defined in src/core/Interpreter.ts:63
  • +
  • Defined in src/core/Compiler.ts:31
  • +
  • Defined in src/core/Compiler.ts:32
  • +
  • Defined in src/structures/base/BaseCommand.ts:14
  • +
  • Defined in src/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51