From 5e99c8bd0c3866d81bc8948fd3bbc00d457215ff Mon Sep 17 00:00:00 2001 From: daisukidayo Date: Tue, 18 Aug 2026 22:07:41 +0200 Subject: [PATCH 01/16] messageCreate case-sensitive name fix if unprefixed --- dist/handlers/events/messageCreate.d.ts.map | 2 +- dist/handlers/events/messageCreate.js | 26 +++++++++---------- dist/handlers/events/messageCreate.js.map | 2 +- src/handlers/events/messageCreate.ts | 28 ++++++++++----------- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/dist/handlers/events/messageCreate.d.ts.map b/dist/handlers/events/messageCreate.d.ts.map index 9a4424dde9..af631a3813 100644 --- a/dist/handlers/events/messageCreate.d.ts.map +++ b/dist/handlers/events/messageCreate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAuCE"} \ No newline at end of file +{"version":3,"file":"messageCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAyCE"} \ No newline at end of file diff --git a/dist/handlers/events/messageCreate.js b/dist/handlers/events/messageCreate.js index 22a713339d..993cce0995 100644 --- a/dist/handlers/events/messageCreate.js +++ b/dist/handlers/events/messageCreate.js @@ -8,23 +8,23 @@ const Interpreter_1 = require("../../core/Interpreter"); const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHandler"); exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "messageCreate", - version: "1.0.1", + version: "1.0.2", description: "This event is fired when someone sends a message", listener: async function (message) { const prefix = await this.getPrefix(message); - const args = message.content - .slice(prefix?.length ?? 0) - .trim() - .split(/ +/g); - const name = prefix ? args.shift()?.toLowerCase() : args[0]; - const commands = this.commands.get("messageCreate").filter( + const content = message.content.trim(); + const hasPrefix = !!prefix && content.toLowerCase().startsWith(prefix.toLowerCase()); + const rawArgs = (hasPrefix ? content.slice(prefix.length) : content).trim().split(/ +/g); + const name = rawArgs[0]?.toLowerCase(); + const commands = this.commands.get("messageCreate").filter((cmd) => // Allow always execute commands - (cmd) => !cmd.name || - ( // Check if it matches the command name or one of aliases - (cmd.name === name || !!cmd.data.aliases?.includes(name)) && - // If unprefixed there can be no prefix - (cmd.data.unprefixed ? true : !!prefix))); + !cmd.name || + // Check if it matches the command name or one of aliases + ((cmd.name === name || + !!cmd.data.aliases?.includes(name)) && + (cmd.data.unprefixed ? true : hasPrefix))); for (const command of commands) { + const args = command.name ? rawArgs.slice(1) : rawArgs; Interpreter_1.Interpreter.run({ obj: message, command, @@ -39,6 +39,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildMessages", "DirectMessages"], + intents: ["GuildMessages", "DirectMessages", "MessageContent"], }); //# sourceMappingURL=messageCreate.js.map \ No newline at end of file diff --git a/dist/handlers/events/messageCreate.js.map b/dist/handlers/events/messageCreate.js.map index da60278b3c..bfddd3eeed 100644 --- a/dist/handlers/events/messageCreate.js.map +++ b/dist/handlers/events/messageCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAE5C,MAAM,IAAI,GAAG,OAAO,CAAC,OAAO;aACvB,KAAK,CAAC,MAAM,EAAE,MAAM,IAAI,CAAC,CAAC;aAC1B,IAAI,EAAE;aACN,KAAK,CAAC,KAAK,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,EAAE,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAE3D,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM;QACtD,gCAAgC;QAChC,CAAC,GAAG,EAAE,EAAE,CACJ,CAAC,GAAG,CAAC,IAAI;YACT,EAAC,yDAAyD;YACtD,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBAC1D,uCAAuC;gBACvC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CACnD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,CAAC;CAC/C,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,WAAW,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;QACpF,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CACI,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBAClB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAC3C,CACR,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file diff --git a/src/handlers/events/messageCreate.ts b/src/handlers/events/messageCreate.ts index 8ae868fb44..2cebc2084d 100644 --- a/src/handlers/events/messageCreate.ts +++ b/src/handlers/events/messageCreate.ts @@ -8,28 +8,28 @@ import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandl export default new DiscordEventHandler({ name: "messageCreate", - version: "1.0.1", + version: "1.0.2", description: "This event is fired when someone sends a message", listener: async function (message) { const prefix = await this.getPrefix(message) - - const args = message.content - .slice(prefix?.length ?? 0) - .trim() - .split(/ +/g) - const name = prefix ? args.shift()?.toLowerCase() : args[0] + const content = message.content.trim() + const hasPrefix = !!prefix && content.toLowerCase().startsWith(prefix.toLowerCase()) + const rawArgs = (hasPrefix ? content.slice(prefix!.length) : content).trim().split(/ +/g) + const name = rawArgs[0]?.toLowerCase() const commands = this.commands.get("messageCreate").filter( - // Allow always execute commands (cmd) => + // Allow always execute commands !cmd.name || - (// Check if it matches the command name or one of aliases - (cmd.name === name || !!cmd.data.aliases?.includes(name!)) && - // If unprefixed there can be no prefix - (cmd.data.unprefixed ? true : !!prefix)) + // Check if it matches the command name or one of aliases + ((cmd.name === name || + !!cmd.data.aliases?.includes(name!)) && + (cmd.data.unprefixed ? true : hasPrefix)) ) for (const command of commands) { + const args = command.name ? rawArgs.slice(1) : rawArgs + Interpreter.run({ obj: message, command, @@ -44,5 +44,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildMessages", "DirectMessages"], -}) + intents: ["GuildMessages", "DirectMessages", "MessageContent"], +}) \ No newline at end of file From 7db7d4e62d23d5a90c573f05df755f6ccc22b296 Mon Sep 17 00:00:00 2001 From: daisukidayo Date: Tue, 18 Aug 2026 22:24:26 +0200 Subject: [PATCH 02/16] updated events.json --- dist/handlers/events/messageCreate.d.ts.map | 2 +- dist/handlers/events/messageCreate.js.map | 2 +- metadata/events.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/handlers/events/messageCreate.d.ts.map b/dist/handlers/events/messageCreate.d.ts.map index af631a3813..9a4424dde9 100644 --- a/dist/handlers/events/messageCreate.d.ts.map +++ b/dist/handlers/events/messageCreate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAyCE"} \ No newline at end of file +{"version":3,"file":"messageCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAuCE"} \ No newline at end of file diff --git a/dist/handlers/events/messageCreate.js.map b/dist/handlers/events/messageCreate.js.map index bfddd3eeed..29d3bf2707 100644 --- a/dist/handlers/events/messageCreate.js.map +++ b/dist/handlers/events/messageCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,WAAW,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;QACpF,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CACI,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBAClB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAC3C,CACR,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,WAAW,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;QACpF,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CAAC,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBACf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CACpD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file diff --git a/metadata/events.json b/metadata/events.json index 75171947aa..c3edb72349 100644 --- a/metadata/events.json +++ b/metadata/events.json @@ -1 +1 @@ -[{"name":"autoModerationActionExecution","version":"1.2.0","description":"This event is fired when an automod is fired under a message","intents":["Guilds","AutoModerationExecution"]},{"name":"autoModerationRuleCreate","version":"1.5.0","description":"This event is fired when an automod rule is created","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleDelete","version":"1.5.0","description":"This event is fired when an automod rule is deleted","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleUpdate","version":"1.5.0","description":"This event is fired when an automod rule is updated","intents":["Guilds","AutoModerationConfiguration"]},{"name":"channelCreate","version":"1.0.1","description":"This event is fired when a channel is created","intents":["Guilds"]},{"name":"channelDelete","version":"1.0.1","description":"This event is fired when a channel is deleted","intents":["Guilds"]},{"name":"channelPinsUpdate","version":"1.4.0","description":"This event is fired when a channel's pins are updated","intents":["Guilds","DirectMessages"]},{"name":"channelUpdate","version":"1.0.1","intents":["Guilds"],"description":"This event is fired when a channel is updated"},{"name":"clientReady","version":"1.0.1","description":"This event is fired when the bot becomes ready"},{"name":"debug","version":"1.0.1","description":"This event is fired when discord.js sends out debug info"},{"name":"emojiCreate","version":"1.0.1","description":"This event is fired when an emoji is created","intents":["GuildExpressions"]},{"name":"emojiDelete","version":"1.0.1","description":"This event is fired when an emoji is deleted","intents":["GuildExpressions"]},{"name":"emojiUpdate","version":"1.0.1","intents":["GuildExpressions"],"description":"This event is fired when an emoji is updated"},{"name":"entitlementCreate","version":"1.5.0","description":"This event is fired when an entitlement is created"},{"name":"entitlementDelete","version":"1.5.0","description":"This event is fired when an entitlement is deleted"},{"name":"entitlementUpdate","version":"1.5.0","description":"This event is fired when an entitlement is updated"},{"name":"error","version":"1.0.1","description":"This event is fired when an error happens on the client"},{"name":"guildAuditLogEntryCreate","version":"1.0.3","description":"This event is fired when a guild audit log entry is created","intents":["Guilds","GuildModeration"]},{"name":"guildAvailable","version":"1.4.0","description":"This event is fired when a guild becomes available","intents":["Guilds"]},{"name":"guildBanAdd","version":"1.4.0","description":"This event is fired when a member is banned from the guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildBanRemove","version":"1.4.0","description":"This event is fired when a member is unbanned from a guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildCreate","version":"1.0.1","description":"This event is fired when the bot is added to a guild","intents":["Guilds"]},{"name":"guildDelete","version":"1.0.1","description":"This event is fired when a guild is deleted","intents":["Guilds"]},{"name":"guildIntegrationsUpdate","version":"2.5.0","description":"This event is fired when an integration is updated on a guild","intents":["GuildIntegrations"]},{"name":"guildMemberAdd","version":"1.0.1","description":"This event is fired when a member joins the guild","intents":["GuildMembers"]},{"name":"guildMemberAvailable","version":"1.4.0","description":"This event is fired when a member of a guild becomes available","intents":["GuildMembers"]},{"name":"guildMemberRemove","version":"1.0.1","description":"This event is fired when a member leaves, is kicked or banned from a guild","intents":["GuildMembers"]},{"name":"guildMemberUpdate","version":"1.0.1","description":"This event is fired when a member is updated in a guild","intents":["GuildMembers"]},{"name":"guildScheduledEventCreate","version":"1.4.0","description":"This event is called when a scheduled event is created","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventDelete","version":"1.4.0","description":"This event is called when a scheduled event is deleted","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUpdate","version":"1.4.0","description":"This event is called when a scheduled event is updated","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserAdd","version":"1.4.0","description":"This event is called when a user is added to a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserRemove","version":"1.4.0","description":"This event is called when a user is removed from a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildSoundboardSoundCreate","version":"2.4.0","description":"This event is fired when a soundboard sound is created","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundDelete","version":"2.4.0","description":"This event is fired when a soundboard sound is deleted","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundUpdate","version":"2.4.0","description":"This event is fired when a soundboard sound is updated","intents":["GuildExpressions"]},{"name":"guildUnavailable","version":"1.4.0","description":"This event is fired when a guild becomes unavailable","intents":["Guilds"]},{"name":"guildUpdate","version":"1.0.1","description":"This event is fired when a guild updates their settings","intents":["Guilds"]},{"name":"interactionCreate","version":"1.0.1","description":"This event is fired every time a user uses a slash command, context menu, button, etc"},{"name":"inviteCreate","version":"1.0.3","description":"This event is fired when an invite is created","intents":["Guilds","GuildInvites"]},{"name":"inviteDelete","version":"1.0.3","description":"This event is fired when an invite is deleted","intents":["Guilds","GuildInvites"]},{"name":"messageCreate","version":"1.0.1","description":"This event is fired when someone sends a message","intents":["GuildMessages","DirectMessages"]},{"name":"messageDelete","version":"1.0.1","description":"This event is fired when a message is deleted","intents":["GuildMessages","DirectMessages"]},{"name":"messageDeleteBulk","version":"1.4.0","description":"This event is fired when a row of messages is deleted","intents":["GuildMessages"]},{"name":"messagePollVoteAdd","version":"1.5.0","description":"This event is fired when a poll vote is added","intents":["GuildMessagePolls","DirectMessagePolls"]},{"name":"messagePollVoteRemove","version":"1.5.0","description":"This event is fired when a poll vote is removed","intents":["GuildMessagePolls","DirectMessagePolls"]},{"name":"messageReactionAdd","version":"1.0.1","description":"This event is fired when a reaction is added","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemove","version":"1.0.1","description":"This event is fired when a user stops reacting","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveAll","version":"1.4.0","description":"This event is fired when all emojis are removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveEmoji","version":"1.4.0","description":"This event is fired when an emoji is removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageUpdate","version":"1.0.1","description":"This event is fired when a message is updated","intents":["GuildMessages","DirectMessages"]},{"name":"presenceUpdate","version":"1.1.0","description":"This event is fired when a presence is updated","intents":["Guilds","GuildPresences"]},{"name":"roleCreate","version":"1.0.1","description":"This event is fired when a role is created","intents":["Guilds"]},{"name":"roleDelete","version":"1.0.1","description":"This event is fired when a role is deleted","intents":["Guilds"]},{"name":"roleUpdate","version":"1.0.1","description":"This event is fired when a role is updated","intents":["Guilds"]},{"name":"shardDisconnect","version":"1.0.1","description":"This event is fired when a shard is disconnected"},{"name":"shardError","version":"1.0.1","description":"This event is fired when a shard throws an error"},{"name":"shardReady","version":"1.0.1","description":"Event is executed when a shard of this bot becomes ready"},{"name":"shardReconnecting","version":"1.0.1","description":"This event is fired when a shard starts reconnecting"},{"name":"shardResume","version":"1.0.1","description":"This event is fired when a shard starts resuming"},{"name":"stageInstanceCreate","version":"1.4.0","description":"This event is fired when a stage is created","intents":["Guilds"]},{"name":"stageInstanceDelete","version":"1.4.0","description":"This event is fired when a stage is deleted","intents":["Guilds"]},{"name":"stageInstanceUpdate","version":"1.4.0","description":"This event is fired when a stage is updated","intents":["Guilds"]},{"name":"stickerCreate","version":"1.4.0","description":"This event is fired when an sticker is created","intents":["GuildExpressions"]},{"name":"stickerDelete","version":"1.4.0","description":"This event is fired when an sticker is deleted","intents":["GuildExpressions"]},{"name":"stickerUpdate","version":"1.4.0","description":"This event is fired when an sticker is updated","intents":["GuildExpressions"]},{"name":"subscriptionCreate","version":"2.5.0","description":"This event is fired when a subscription is created"},{"name":"subscriptionDelete","version":"2.5.0","description":"This event is fired when a subscription is deleted"},{"name":"subscriptionUpdate","version":"2.5.0","description":"This event is fired when a subscription is updated"},{"name":"threadCreate","version":"1.4.0","description":"This event is fired when a thread is created","intents":["Guilds"]},{"name":"threadDelete","version":"1.4.0","description":"This event is fired when a thread is deleted","intents":["Guilds"]},{"name":"threadMemberUpdate","version":"1.0.1","description":"This event is fired when a thread member is updated in a guild","intents":["Guilds","GuildMembers"]},{"name":"threadUpdate","version":"1.4.0","intents":["Guilds"],"description":"This event is fired when a thread is updated"},{"name":"typingStart","version":"1.4.0","description":"This event is fired when a user starts typing","intents":["GuildMessageTyping","DirectMessageTyping"]},{"name":"userUpdate","version":"1.0.1","description":"This event is fired when a user updates their profile","intents":["GuildMembers"]},{"name":"voiceChannelEffectSend","version":"2.3.0","description":"This event is fired when a user sends an effect in a voice channel","intents":["GuildVoiceStates"]},{"name":"voiceServerUpdate","version":"2.7.0","description":"This event is fired when a voice server is updated","intents":["GuildVoiceStates"]},{"name":"voiceStateUpdate","version":"1.0.1","description":"This event is fired when a user joins/leaves a voice channel","intents":["GuildVoiceStates"]},{"name":"webhooksUpdate","version":"2.5.0","description":"This event is fired when a webhook is updated","intents":["GuildWebhooks"]}] \ No newline at end of file +[{"name":"autoModerationActionExecution","version":"1.2.0","description":"This event is fired when an automod is fired under a message","intents":["Guilds","AutoModerationExecution"]},{"name":"autoModerationRuleCreate","version":"1.5.0","description":"This event is fired when an automod rule is created","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleDelete","version":"1.5.0","description":"This event is fired when an automod rule is deleted","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleUpdate","version":"1.5.0","description":"This event is fired when an automod rule is updated","intents":["Guilds","AutoModerationConfiguration"]},{"name":"channelCreate","version":"1.0.1","description":"This event is fired when a channel is created","intents":["Guilds"]},{"name":"channelDelete","version":"1.0.1","description":"This event is fired when a channel is deleted","intents":["Guilds"]},{"name":"channelPinsUpdate","version":"1.4.0","description":"This event is fired when a channel's pins are updated","intents":["Guilds","DirectMessages"]},{"name":"channelUpdate","version":"1.0.1","intents":["Guilds"],"description":"This event is fired when a channel is updated"},{"name":"clientReady","version":"1.0.1","description":"This event is fired when the bot becomes ready"},{"name":"debug","version":"1.0.1","description":"This event is fired when discord.js sends out debug info"},{"name":"emojiCreate","version":"1.0.1","description":"This event is fired when an emoji is created","intents":["GuildExpressions"]},{"name":"emojiDelete","version":"1.0.1","description":"This event is fired when an emoji is deleted","intents":["GuildExpressions"]},{"name":"emojiUpdate","version":"1.0.1","intents":["GuildExpressions"],"description":"This event is fired when an emoji is updated"},{"name":"entitlementCreate","version":"1.5.0","description":"This event is fired when an entitlement is created"},{"name":"entitlementDelete","version":"1.5.0","description":"This event is fired when an entitlement is deleted"},{"name":"entitlementUpdate","version":"1.5.0","description":"This event is fired when an entitlement is updated"},{"name":"error","version":"1.0.1","description":"This event is fired when an error happens on the client"},{"name":"guildAuditLogEntryCreate","version":"1.0.3","description":"This event is fired when a guild audit log entry is created","intents":["Guilds","GuildModeration"]},{"name":"guildAvailable","version":"1.4.0","description":"This event is fired when a guild becomes available","intents":["Guilds"]},{"name":"guildBanAdd","version":"1.4.0","description":"This event is fired when a member is banned from the guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildBanRemove","version":"1.4.0","description":"This event is fired when a member is unbanned from a guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildCreate","version":"1.0.1","description":"This event is fired when the bot is added to a guild","intents":["Guilds"]},{"name":"guildDelete","version":"1.0.1","description":"This event is fired when a guild is deleted","intents":["Guilds"]},{"name":"guildIntegrationsUpdate","version":"2.5.0","description":"This event is fired when an integration is updated on a guild","intents":["GuildIntegrations"]},{"name":"guildMemberAdd","version":"1.0.1","description":"This event is fired when a member joins the guild","intents":["GuildMembers"]},{"name":"guildMemberAvailable","version":"1.4.0","description":"This event is fired when a member of a guild becomes available","intents":["GuildMembers"]},{"name":"guildMemberRemove","version":"1.0.1","description":"This event is fired when a member leaves, is kicked or banned from a guild","intents":["GuildMembers"]},{"name":"guildMemberUpdate","version":"1.0.1","description":"This event is fired when a member is updated in a guild","intents":["GuildMembers"]},{"name":"guildScheduledEventCreate","version":"1.4.0","description":"This event is called when a scheduled event is created","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventDelete","version":"1.4.0","description":"This event is called when a scheduled event is deleted","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUpdate","version":"1.4.0","description":"This event is called when a scheduled event is updated","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserAdd","version":"1.4.0","description":"This event is called when a user is added to a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserRemove","version":"1.4.0","description":"This event is called when a user is removed from a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildSoundboardSoundCreate","version":"2.4.0","description":"This event is fired when a soundboard sound is created","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundDelete","version":"2.4.0","description":"This event is fired when a soundboard sound is deleted","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundUpdate","version":"2.4.0","description":"This event is fired when a soundboard sound is updated","intents":["GuildExpressions"]},{"name":"guildUnavailable","version":"1.4.0","description":"This event is fired when a guild becomes unavailable","intents":["Guilds"]},{"name":"guildUpdate","version":"1.0.1","description":"This event is fired when a guild updates their settings","intents":["Guilds"]},{"name":"interactionCreate","version":"1.0.1","description":"This event is fired every time a user uses a slash command, context menu, button, etc"},{"name":"inviteCreate","version":"1.0.3","description":"This event is fired when an invite is created","intents":["Guilds","GuildInvites"]},{"name":"inviteDelete","version":"1.0.3","description":"This event is fired when an invite is deleted","intents":["Guilds","GuildInvites"]},{"name":"messageCreate","version":"1.0.2","description":"This event is fired when someone sends a message","intents":["GuildMessages","DirectMessages","MessageContent"]},{"name":"messageDelete","version":"1.0.1","description":"This event is fired when a message is deleted","intents":["GuildMessages","DirectMessages"]},{"name":"messageDeleteBulk","version":"1.4.0","description":"This event is fired when a row of messages is deleted","intents":["GuildMessages"]},{"name":"messagePollVoteAdd","version":"1.5.0","description":"This event is fired when a poll vote is added","intents":["GuildMessagePolls","DirectMessagePolls"]},{"name":"messagePollVoteRemove","version":"1.5.0","description":"This event is fired when a poll vote is removed","intents":["GuildMessagePolls","DirectMessagePolls"]},{"name":"messageReactionAdd","version":"1.0.1","description":"This event is fired when a reaction is added","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemove","version":"1.0.1","description":"This event is fired when a user stops reacting","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveAll","version":"1.4.0","description":"This event is fired when all emojis are removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveEmoji","version":"1.4.0","description":"This event is fired when an emoji is removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageUpdate","version":"1.0.1","description":"This event is fired when a message is updated","intents":["GuildMessages","DirectMessages"]},{"name":"presenceUpdate","version":"1.1.0","description":"This event is fired when a presence is updated","intents":["Guilds","GuildPresences"]},{"name":"roleCreate","version":"1.0.1","description":"This event is fired when a role is created","intents":["Guilds"]},{"name":"roleDelete","version":"1.0.1","description":"This event is fired when a role is deleted","intents":["Guilds"]},{"name":"roleUpdate","version":"1.0.1","description":"This event is fired when a role is updated","intents":["Guilds"]},{"name":"shardDisconnect","version":"1.0.1","description":"This event is fired when a shard is disconnected"},{"name":"shardError","version":"1.0.1","description":"This event is fired when a shard throws an error"},{"name":"shardReady","version":"1.0.1","description":"Event is executed when a shard of this bot becomes ready"},{"name":"shardReconnecting","version":"1.0.1","description":"This event is fired when a shard starts reconnecting"},{"name":"shardResume","version":"1.0.1","description":"This event is fired when a shard starts resuming"},{"name":"stageInstanceCreate","version":"1.4.0","description":"This event is fired when a stage is created","intents":["Guilds"]},{"name":"stageInstanceDelete","version":"1.4.0","description":"This event is fired when a stage is deleted","intents":["Guilds"]},{"name":"stageInstanceUpdate","version":"1.4.0","description":"This event is fired when a stage is updated","intents":["Guilds"]},{"name":"stickerCreate","version":"1.4.0","description":"This event is fired when an sticker is created","intents":["GuildExpressions"]},{"name":"stickerDelete","version":"1.4.0","description":"This event is fired when an sticker is deleted","intents":["GuildExpressions"]},{"name":"stickerUpdate","version":"1.4.0","description":"This event is fired when an sticker is updated","intents":["GuildExpressions"]},{"name":"subscriptionCreate","version":"2.5.0","description":"This event is fired when a subscription is created"},{"name":"subscriptionDelete","version":"2.5.0","description":"This event is fired when a subscription is deleted"},{"name":"subscriptionUpdate","version":"2.5.0","description":"This event is fired when a subscription is updated"},{"name":"threadCreate","version":"1.4.0","description":"This event is fired when a thread is created","intents":["Guilds"]},{"name":"threadDelete","version":"1.4.0","description":"This event is fired when a thread is deleted","intents":["Guilds"]},{"name":"threadMemberUpdate","version":"1.0.1","description":"This event is fired when a thread member is updated in a guild","intents":["Guilds","GuildMembers"]},{"name":"threadUpdate","version":"1.4.0","intents":["Guilds"],"description":"This event is fired when a thread is updated"},{"name":"typingStart","version":"1.4.0","description":"This event is fired when a user starts typing","intents":["GuildMessageTyping","DirectMessageTyping"]},{"name":"userUpdate","version":"1.0.1","description":"This event is fired when a user updates their profile","intents":["GuildMembers"]},{"name":"voiceChannelEffectSend","version":"2.3.0","description":"This event is fired when a user sends an effect in a voice channel","intents":["GuildVoiceStates"]},{"name":"voiceServerUpdate","version":"2.7.0","description":"This event is fired when a voice server is updated","intents":["GuildVoiceStates"]},{"name":"voiceStateUpdate","version":"1.0.1","description":"This event is fired when a user joins/leaves a voice channel","intents":["GuildVoiceStates"]},{"name":"webhooksUpdate","version":"2.5.0","description":"This event is fired when a webhook is updated","intents":["GuildWebhooks"]}] \ No newline at end of file From d7ee33a44399b92ef35171a97b7d6370a316e118 Mon Sep 17 00:00:00 2001 From: daisukidayo Date: Tue, 18 Aug 2026 22:48:54 +0200 Subject: [PATCH 03/16] Trust getPrefix()'s result instead of re-checking startsWith(prefix), which duplicated logic and broke prefixCaseInsensitive --- dist/handlers/events/messageCreate.js | 2 +- dist/handlers/events/messageCreate.js.map | 2 +- src/handlers/events/messageCreate.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/handlers/events/messageCreate.js b/dist/handlers/events/messageCreate.js index 993cce0995..cca5fb3a23 100644 --- a/dist/handlers/events/messageCreate.js +++ b/dist/handlers/events/messageCreate.js @@ -13,7 +13,7 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ listener: async function (message) { const prefix = await this.getPrefix(message); const content = message.content.trim(); - const hasPrefix = !!prefix && content.toLowerCase().startsWith(prefix.toLowerCase()); + const hasPrefix = !!prefix && content.startsWith(prefix); const rawArgs = (hasPrefix ? content.slice(prefix.length) : content).trim().split(/ +/g); const name = rawArgs[0]?.toLowerCase(); const commands = this.commands.get("messageCreate").filter((cmd) => diff --git a/dist/handlers/events/messageCreate.js.map b/dist/handlers/events/messageCreate.js.map index 29d3bf2707..83e15eb18a 100644 --- a/dist/handlers/events/messageCreate.js.map +++ b/dist/handlers/events/messageCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,WAAW,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;QACpF,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CAAC,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBACf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CACpD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CAAC,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBACf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CACpD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file diff --git a/src/handlers/events/messageCreate.ts b/src/handlers/events/messageCreate.ts index 2cebc2084d..38e73f1b77 100644 --- a/src/handlers/events/messageCreate.ts +++ b/src/handlers/events/messageCreate.ts @@ -13,7 +13,7 @@ export default new DiscordEventHandler({ listener: async function (message) { const prefix = await this.getPrefix(message) const content = message.content.trim() - const hasPrefix = !!prefix && content.toLowerCase().startsWith(prefix.toLowerCase()) + const hasPrefix = !!prefix && content.startsWith(prefix) const rawArgs = (hasPrefix ? content.slice(prefix!.length) : content).trim().split(/ +/g) const name = rawArgs[0]?.toLowerCase() From 91ad6d4da238ff29a07b448cc86626b73c998d58 Mon Sep 17 00:00:00 2001 From: daisukidayo Date: Tue, 18 Aug 2026 22:59:16 +0200 Subject: [PATCH 04/16] Trust getPrefix()'s result instead of re-checking startsWith(prefix), which duplicated logic and broke prefixCaseInsensitive --- dist/handlers/events/messageCreate.js | 6 +++--- dist/handlers/events/messageCreate.js.map | 2 +- src/handlers/events/messageCreate.ts | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dist/handlers/events/messageCreate.js b/dist/handlers/events/messageCreate.js index cca5fb3a23..9accf436fd 100644 --- a/dist/handlers/events/messageCreate.js +++ b/dist/handlers/events/messageCreate.js @@ -13,15 +13,15 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ listener: async function (message) { const prefix = await this.getPrefix(message); const content = message.content.trim(); - const hasPrefix = !!prefix && content.startsWith(prefix); + const hasPrefix = prefix !== null; const rawArgs = (hasPrefix ? content.slice(prefix.length) : content).trim().split(/ +/g); const name = rawArgs[0]?.toLowerCase(); const commands = this.commands.get("messageCreate").filter((cmd) => // Allow always execute commands !cmd.name || // Check if it matches the command name or one of aliases - ((cmd.name === name || - !!cmd.data.aliases?.includes(name)) && + ((cmd.name === name || !!cmd.data.aliases?.includes(name)) && + // If unprefixed there can be no prefix (cmd.data.unprefixed ? true : hasPrefix))); for (const command of commands) { const args = command.name ? rawArgs.slice(1) : rawArgs; diff --git a/dist/handlers/events/messageCreate.js.map b/dist/handlers/events/messageCreate.js.map index 83e15eb18a..27d141508a 100644 --- a/dist/handlers/events/messageCreate.js.map +++ b/dist/handlers/events/messageCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,CAAC,CAAC,MAAM,IAAI,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,CAAA;QACxD,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CAAC,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI;gBACf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACpC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CACpD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"messageCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/messageCreate.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,wDAAoD;AACpD,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,KAAK,WAAW,OAAO;QAC7B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAC5C,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;QACtC,MAAM,SAAS,GAAG,MAAM,KAAK,IAAI,CAAA;QACjC,MAAM,OAAO,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QACzF,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,WAAW,EAAE,CAAA;QAEtC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,MAAM,CACtD,CAAC,GAAG,EAAE,EAAE;QACJ,gCAAgC;QAChC,CAAC,GAAG,CAAC,IAAI;YACT,yDAAyD;YACzD,CAAC,CAAC,GAAG,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAK,CAAC,CAAC;gBACvD,uCAAuC;gBACvC,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CACpD,CAAA;QAED,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;YAEtD,yBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,OAAO;gBACZ,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,OAAO;qBACf;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI;aACP,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;CACjE,CAAC,CAAA"} \ No newline at end of file diff --git a/src/handlers/events/messageCreate.ts b/src/handlers/events/messageCreate.ts index 38e73f1b77..59a198301d 100644 --- a/src/handlers/events/messageCreate.ts +++ b/src/handlers/events/messageCreate.ts @@ -13,7 +13,7 @@ export default new DiscordEventHandler({ listener: async function (message) { const prefix = await this.getPrefix(message) const content = message.content.trim() - const hasPrefix = !!prefix && content.startsWith(prefix) + const hasPrefix = prefix !== null const rawArgs = (hasPrefix ? content.slice(prefix!.length) : content).trim().split(/ +/g) const name = rawArgs[0]?.toLowerCase() @@ -22,8 +22,8 @@ export default new DiscordEventHandler({ // Allow always execute commands !cmd.name || // Check if it matches the command name or one of aliases - ((cmd.name === name || - !!cmd.data.aliases?.includes(name!)) && + ((cmd.name === name || !!cmd.data.aliases?.includes(name!)) && + // If unprefixed there can be no prefix (cmd.data.unprefixed ? true : hasPrefix)) ) From 4f5b41fca9bbc421c7776fa1bb7d31f194fc0adf Mon Sep 17 00:00:00 2001 From: xNickyDev Date: Thu, 20 Aug 2026 19:24:17 +0200 Subject: [PATCH 05/16] Added $guildSystemChannelFlags, $deleteDM, $userURL --- dist/native/channel/threadIsLocked.d.ts.map | 2 +- dist/native/channel/threadIsLocked.js | 1 + dist/native/channel/threadIsLocked.js.map | 2 +- .../native/guild/guildSystemChannelFlags.d.ts | 15 ++ .../guild/guildSystemChannelFlags.d.ts.map | 1 + dist/native/guild/guildSystemChannelFlags.js | 41 ++++ .../guild/guildSystemChannelFlags.js.map | 1 + .../guild/guildSystemChannelID.d.ts.map | 2 +- dist/native/guild/guildSystemChannelID.js | 8 +- dist/native/guild/guildSystemChannelID.js.map | 2 +- dist/native/user/authorID.d.ts.map | 2 +- dist/native/user/authorID.js.map | 2 +- dist/native/user/deleteDM.d.ts | 10 + dist/native/user/deleteDM.d.ts.map | 1 + dist/native/user/deleteDM.js | 27 +++ dist/native/user/deleteDM.js.map | 1 + dist/native/user/discriminator.js | 6 +- dist/native/user/discriminator.js.map | 2 +- dist/native/user/isBot.js | 2 +- dist/native/user/isBot.js.map | 2 +- dist/native/user/isBotVerified.d.ts.map | 2 +- dist/native/user/isBotVerified.js | 2 +- dist/native/user/isBotVerified.js.map | 2 +- dist/native/user/sendDM.d.ts.map | 2 +- dist/native/user/sendDM.js | 6 +- dist/native/user/sendDM.js.map | 2 +- dist/native/user/userAccentColor.d.ts.map | 2 +- dist/native/user/userAccentColor.js | 2 +- dist/native/user/userAccentColor.js.map | 2 +- dist/native/user/userAvatar.d.ts.map | 2 +- dist/native/user/userAvatar.js | 2 +- dist/native/user/userAvatar.js.map | 2 +- .../native/user/userAvatarDecoration.d.ts.map | 2 +- dist/native/user/userAvatarDecoration.js | 2 +- dist/native/user/userAvatarDecoration.js.map | 2 +- dist/native/user/userBadges.d.ts.map | 2 +- dist/native/user/userBadges.js | 2 +- dist/native/user/userBadges.js.map | 2 +- dist/native/user/userBanner.d.ts.map | 2 +- dist/native/user/userBanner.js | 2 +- dist/native/user/userBanner.js.map | 2 +- dist/native/user/userTag.js | 2 +- dist/native/user/userTag.js.map | 2 +- dist/native/user/userURL.d.ts | 10 + dist/native/user/userURL.d.ts.map | 1 + dist/native/user/userURL.js | 28 +++ dist/native/user/userURL.js.map | 1 + dist/native/user/username.js | 2 +- dist/native/user/username.js.map | 2 +- docs/classes/ApplicationCommand.html | 16 +- docs/classes/ApplicationCommandManager.html | 22 +- docs/classes/Arg.html | 206 +++++++++--------- docs/classes/BaseCommand.html | 24 +- docs/classes/BaseCommandManager.html | 18 +- docs/classes/BaseEventHandler.html | 14 +- docs/classes/CompiledFunction.html | 54 ++--- docs/classes/Compiler.html | 10 +- docs/classes/Container.html | 76 +++---- docs/classes/Context.html | 138 ++++++------ docs/classes/CooldownManager.html | 14 +- docs/classes/DiscordEventHandler.html | 14 +- docs/classes/EventManager.html | 16 +- docs/classes/FileReader.html | 10 +- docs/classes/ForgeClient.html | 42 ++-- docs/classes/ForgeError.html | 8 +- docs/classes/ForgeExtension.html | 20 +- docs/classes/ForgeFunction.html | 14 +- docs/classes/ForgeFunctionManager.html | 14 +- docs/classes/FunctionManager.html | 20 +- docs/classes/Interpreter.html | 6 +- docs/classes/InviteTracker.html | 26 +-- docs/classes/Logger.html | 28 +-- docs/classes/NativeCommandManager.html | 18 +- docs/classes/NativeFunction.html | 12 +- docs/classes/Return.html | 20 +- docs/classes/ThreadManager.html | 6 +- docs/classes/VoiceTracker.html | 2 +- docs/enums/ArgType.html | 72 +++--- docs/enums/CalendarType.html | 38 ++-- docs/enums/ErrorType.html | 24 +- docs/enums/HTTPContentType.html | 6 +- docs/enums/LogPriority.html | 12 +- docs/enums/LogType.html | 12 +- docs/enums/OperatorType.html | 16 +- docs/enums/RegistrationType.html | 8 +- docs/enums/ReturnType.html | 14 +- docs/functions/array.html | 2 +- docs/functions/defineProperties.html | 2 +- docs/functions/generateMetadata.html | 2 +- docs/interfaces/IApplicationCommandData.html | 12 +- docs/interfaces/IArg.html | 24 +- docs/interfaces/IAutomodRuleOptions.html | 10 +- docs/interfaces/IBaseCommand.html | 20 +- docs/interfaces/ICommandManagerEvents.html | 4 +- docs/interfaces/ICompilationResult.html | 8 +- docs/interfaces/ICompiledCommand.html | 6 +- docs/interfaces/ICompiledFunction.html | 16 +- .../ICompiledFunctionConditionField.html | 10 +- docs/interfaces/ICompiledFunctionField.html | 10 +- docs/interfaces/IComponentOptions.html | 8 +- docs/interfaces/IContextCache.html | 30 +-- docs/interfaces/ICooldown.html | 6 +- docs/interfaces/IEvent.html | 14 +- .../IExtendedCompilationResult.html | 8 +- .../interfaces/IExtendedCompiledFunction.html | 16 +- ...xtendedCompiledFunctionConditionField.html | 10 +- .../IExtendedCompiledFunctionField.html | 12 +- docs/interfaces/IForgeClientOptions.html | 34 +-- docs/interfaces/IForgeFunction.html | 14 +- docs/interfaces/IForgeFunctionParam.html | 10 +- docs/interfaces/IGuildInvite.html | 8 +- docs/interfaces/IGuildInviter.html | 6 +- docs/interfaces/IHttpOptions.html | 14 +- docs/interfaces/ILocalFunctionData.html | 6 +- docs/interfaces/ILocation.html | 6 +- docs/interfaces/IMultipleArgResolve.html | 6 +- docs/interfaces/INativeFunction.html | 26 +-- docs/interfaces/IRawField.html | 6 +- docs/interfaces/IRawForgeClientOptions.html | 34 +-- docs/interfaces/IRawFunction.html | 8 +- .../IRawFunctionFieldDefinition.html | 6 +- docs/interfaces/IRawFunctionMatch.html | 14 +- docs/interfaces/IRestrictions.html | 6 +- docs/interfaces/IRunnable.html | 32 +-- docs/interfaces/IScheduledEventOptions.html | 6 +- docs/interfaces/IStates.html | 48 ++-- docs/interfaces/IThreadContext.html | 8 +- docs/interfaces/IThreadResult.html | 6 +- docs/interfaces/IThreadTask.html | 8 +- docs/interfaces/ITrackers.html | 6 +- docs/types/AssertArgs.html | 2 +- docs/types/ClassInstance.html | 2 +- docs/types/ClassType.html | 2 +- docs/types/CommandInteractionTypes.html | 2 +- docs/types/CommandType.html | 2 +- docs/types/EnumLike.html | 2 +- docs/types/ExpectCallback.html | 2 +- docs/types/FilterProperties.html | 2 +- docs/types/GetArgType.html | 2 +- docs/types/GetEnum.html | 2 +- docs/types/GetErrorArgs.html | 2 +- docs/types/MarkNullable.html | 2 +- docs/types/MarkRest.html | 2 +- docs/types/NativeFunctionExecutor.html | 2 +- docs/types/OverwritePermission.html | 6 +- docs/types/Properties.html | 2 +- docs/types/RawExecutableCode.html | 2 +- docs/types/RecursiveArray.html | 2 +- docs/types/ReturnValue.html | 2 +- docs/types/Sendable.html | 2 +- docs/types/States.html | 2 +- docs/types/UnwrapArg.html | 2 +- docs/types/UnwrapArgs.html | 2 +- docs/types/WrappedCode.html | 2 +- docs/types/WrappedConditionCode.html | 2 +- docs/variables/Conditions.html | 2 +- docs/variables/NativeEventName.html | 2 +- docs/variables/Operators.html | 2 +- metadata/changelogs.json | 2 +- metadata/enums.json | 2 +- metadata/functions.json | 2 +- metadata/translations/en.json | 2 +- src/native/guild/guildSystemChannelFlags.ts | 38 ++++ src/native/guild/guildSystemChannelID.ts | 10 +- src/native/user/authorID.ts | 1 - src/native/user/deleteDM.ts | 27 +++ src/native/user/discriminator.ts | 6 +- src/native/user/isBot.ts | 2 +- src/native/user/isBotVerified.ts | 4 +- src/native/user/sendDM.ts | 8 +- src/native/user/userAccentColor.ts | 4 +- src/native/user/userAvatar.ts | 4 +- src/native/user/userAvatarDecoration.ts | 4 +- src/native/user/userBadges.ts | 3 +- src/native/user/userBanner.ts | 4 +- src/native/user/userTag.ts | 2 +- src/native/user/userURL.ts | 28 +++ src/native/user/username.ts | 2 +- 178 files changed, 1143 insertions(+), 914 deletions(-) create mode 100644 dist/native/guild/guildSystemChannelFlags.d.ts create mode 100644 dist/native/guild/guildSystemChannelFlags.d.ts.map create mode 100644 dist/native/guild/guildSystemChannelFlags.js create mode 100644 dist/native/guild/guildSystemChannelFlags.js.map create mode 100644 dist/native/user/deleteDM.d.ts create mode 100644 dist/native/user/deleteDM.d.ts.map create mode 100644 dist/native/user/deleteDM.js create mode 100644 dist/native/user/deleteDM.js.map create mode 100644 dist/native/user/userURL.d.ts create mode 100644 dist/native/user/userURL.d.ts.map create mode 100644 dist/native/user/userURL.js create mode 100644 dist/native/user/userURL.js.map create mode 100644 src/native/guild/guildSystemChannelFlags.ts create mode 100644 src/native/user/deleteDM.ts create mode 100644 src/native/user/userURL.ts diff --git a/dist/native/channel/threadIsLocked.d.ts.map b/dist/native/channel/threadIsLocked.d.ts.map index 8c6f5c80a2..98b589c591 100644 --- a/dist/native/channel/threadIsLocked.d.ts.map +++ b/dist/native/channel/threadIsLocked.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"threadIsLocked.d.ts","sourceRoot":"","sources":["../../../src/native/channel/threadIsLocked.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAkBnC,WAAW;;AAhBlC,wBAwBE"} \ No newline at end of file +{"version":3,"file":"threadIsLocked.d.ts","sourceRoot":"","sources":["../../../src/native/channel/threadIsLocked.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAmBnC,WAAW;;AAjBlC,wBAyBE"} \ No newline at end of file diff --git a/dist/native/channel/threadIsLocked.js b/dist/native/channel/threadIsLocked.js index a1b27e9ef0..1a3784005f 100644 --- a/dist/native/channel/threadIsLocked.js +++ b/dist/native/channel/threadIsLocked.js @@ -7,6 +7,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$threadIsLocked", + version: "2.7.0", aliases: [ "$isLocked", "$threadLocked" diff --git a/dist/native/channel/threadIsLocked.js.map b/dist/native/channel/threadIsLocked.js.map index d7decef91f..ae589f5232 100644 --- a/dist/native/channel/threadIsLocked.js.map +++ b/dist/native/channel/threadIsLocked.js.map @@ -1 +1 @@ -{"version":3,"file":"threadIsLocked.js","sourceRoot":"","sources":["../../../src/native/channel/threadIsLocked.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE;QACL,WAAW;QACX,eAAe;KAClB;IACD,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,EAAE;SAC1C;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACxB,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IACzC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"threadIsLocked.js","sourceRoot":"","sources":["../../../src/native/channel/threadIsLocked.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;QACX,eAAe;KAClB;IACD,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,EAAE;SAC1C;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACxB,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IACzC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelFlags.d.ts b/dist/native/guild/guildSystemChannelFlags.d.ts new file mode 100644 index 0000000000..1307085128 --- /dev/null +++ b/dist/native/guild/guildSystemChannelFlags.d.ts @@ -0,0 +1,15 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.Guild; + required: true; + rest: false; +}, { + name: string; + description: string; + type: ArgType.String; + rest: false; +}], true>; +export default _default; +//# sourceMappingURL=guildSystemChannelFlags.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelFlags.d.ts.map b/dist/native/guild/guildSystemChannelFlags.d.ts.map new file mode 100644 index 0000000000..2040f19ba3 --- /dev/null +++ b/dist/native/guild/guildSystemChannelFlags.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSystemChannelFlags.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelFlags.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAG1D,wBA2BE"} \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelFlags.js b/dist/native/guild/guildSystemChannelFlags.js new file mode 100644 index 0000000000..7547e85808 --- /dev/null +++ b/dist/native/guild/guildSystemChannelFlags.js @@ -0,0 +1,41 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +const array_1 = __importDefault(require("../../functions/array")); +exports.default = new structures_1.NativeFunction({ + name: "$guildSystemChannelFlags", + description: "Returns the system channel flags of a guild", + aliases: [ + "$serverSystemChannelFlags" + ], + unwrap: true, + brackets: false, + args: [ + { + name: "guild ID", + description: "The guild to retrieve the data", + type: structures_1.ArgType.Guild, + required: true, + rest: false, + }, + { + name: "separator", + description: "The separator to use for every flag", + type: structures_1.ArgType.String, + rest: false, + }, + ], + output: (0, array_1.default)(discord_js_1.GuildSystemChannelFlags), + execute(ctx, [guild, sep]) { + return this.success((guild ?? ctx.guild)?.systemChannelFlags.toArray().join(sep ?? ", ")); + }, +}); +//# sourceMappingURL=guildSystemChannelFlags.js.map \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelFlags.js.map b/dist/native/guild/guildSystemChannelFlags.js.map new file mode 100644 index 0000000000..a54b5c8b99 --- /dev/null +++ b/dist/native/guild/guildSystemChannelFlags.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSystemChannelFlags.js","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelFlags.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,2CAAoD;AACpD,iDAA0D;AAC1D,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE;QACL,2BAA2B;KAC9B;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,EAAC,oCAAuB,CAAC;IACtC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,GAAG,CAAC;QACrB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,kBAAkB,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC7F,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelID.d.ts.map b/dist/native/guild/guildSystemChannelID.d.ts.map index 9791e40fc3..fa7f0fa308 100644 --- a/dist/native/guild/guildSystemChannelID.d.ts.map +++ b/dist/native/guild/guildSystemChannelID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildSystemChannelID.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelID.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAsBE"} \ No newline at end of file +{"version":3,"file":"guildSystemChannelID.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelID.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAsBE"} \ No newline at end of file diff --git a/dist/native/guild/guildSystemChannelID.js b/dist/native/guild/guildSystemChannelID.js index 38296c4934..ffc805abaf 100644 --- a/dist/native/guild/guildSystemChannelID.js +++ b/dist/native/guild/guildSystemChannelID.js @@ -8,12 +8,12 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$guildSystemChannelID", version: "1.0.0", - description: "Returns the server's system channel ID", - brackets: false, + description: "Returns the system channel ID of a guild", aliases: [ "$serverSystemChannelID" ], - output: structures_1.ArgType.Channel, + brackets: false, + unwrap: true, args: [ { name: "guild ID", @@ -23,7 +23,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.Guild, }, ], - unwrap: true, + output: structures_1.ArgType.Channel, execute(ctx, [guild]) { return this.success((guild ?? ctx.guild)?.systemChannelId); }, diff --git a/dist/native/guild/guildSystemChannelID.js.map b/dist/native/guild/guildSystemChannelID.js.map index aa371a8ada..23e76673c5 100644 --- a/dist/native/guild/guildSystemChannelID.js.map +++ b/dist/native/guild/guildSystemChannelID.js.map @@ -1 +1 @@ -{"version":3,"file":"guildSystemChannelID.js","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelID.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,wBAAwB;KAC3B;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,eAAe,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildSystemChannelID.js","sourceRoot":"","sources":["../../../src/native/guild/guildSystemChannelID.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,OAAO,EAAE;QACL,wBAAwB;KAC3B;IACD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,eAAe,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/authorID.d.ts.map b/dist/native/user/authorID.d.ts.map index 5b4c6ec104..cf8bf4cb0d 100644 --- a/dist/native/user/authorID.d.ts.map +++ b/dist/native/user/authorID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"authorID.d.ts","sourceRoot":"","sources":["../../../src/native/user/authorID.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;AAGnF,wBAUE"} \ No newline at end of file +{"version":3,"file":"authorID.d.ts","sourceRoot":"","sources":["../../../src/native/user/authorID.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;AAEnF,wBAUE"} \ No newline at end of file diff --git a/dist/native/user/authorID.js.map b/dist/native/user/authorID.js.map index fb0703ca68..f286a55174 100644 --- a/dist/native/user/authorID.js.map +++ b/dist/native/user/authorID.js.map @@ -1 +1 @@ -{"version":3,"file":"authorID.js","sourceRoot":"","sources":["../../../src/native/user/authorID.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,SAAS,CAAC;IACpB,WAAW,EAAE,uBAAuB;IACpC,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,wBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;IACrC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"authorID.js","sourceRoot":"","sources":["../../../src/native/user/authorID.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,SAAS,CAAC;IACpB,WAAW,EAAE,uBAAuB;IACpC,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,wBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;IACrC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/deleteDM.d.ts b/dist/native/user/deleteDM.d.ts new file mode 100644 index 0000000000..18d55d3d41 --- /dev/null +++ b/dist/native/user/deleteDM.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.User; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=deleteDM.d.ts.map \ No newline at end of file diff --git a/dist/native/user/deleteDM.d.ts.map b/dist/native/user/deleteDM.d.ts.map new file mode 100644 index 0000000000..d14adfb726 --- /dev/null +++ b/dist/native/user/deleteDM.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"deleteDM.d.ts","sourceRoot":"","sources":["../../../src/native/user/deleteDM.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAkBE"} \ No newline at end of file diff --git a/dist/native/user/deleteDM.js b/dist/native/user/deleteDM.js new file mode 100644 index 0000000000..b10441deb4 --- /dev/null +++ b/dist/native/user/deleteDM.js @@ -0,0 +1,27 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$deleteDM", + description: "Deletes the DM channel between the client and a user", + unwrap: true, + brackets: true, + args: [ + { + name: "user ID", + description: "The user whose DM channel should be deleted", + rest: false, + type: structures_1.ArgType.User, + required: true, + }, + ], + output: structures_1.ArgType.Boolean, + async execute(ctx, [user]) { + return this.success(!!(await user.deleteDM().catch(ctx.noop))); + }, +}); +//# sourceMappingURL=deleteDM.js.map \ No newline at end of file diff --git a/dist/native/user/deleteDM.js.map b/dist/native/user/deleteDM.js.map new file mode 100644 index 0000000000..e9c94c8f7a --- /dev/null +++ b/dist/native/user/deleteDM.js.map @@ -0,0 +1 @@ +{"version":3,"file":"deleteDM.js","sourceRoot":"","sources":["../../../src/native/user/deleteDM.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,WAAW,EAAE,sDAAsD;IACnE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACrB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/discriminator.js b/dist/native/user/discriminator.js index e146cfa126..d86b626c29 100644 --- a/dist/native/user/discriminator.js +++ b/dist/native/user/discriminator.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$discriminator", version: "1.4.0", - description: "Returns the user discriminator", + description: "Returns the discriminator of a user", brackets: false, unwrap: true, args: [ @@ -21,8 +21,8 @@ exports.default = new structures_1.NativeFunction({ } ], output: structures_1.ArgType.String, - execute(ctx, [u]) { - return this.success((u ?? ctx.user)?.discriminator); + execute(ctx, [user]) { + return this.success((user ?? ctx.user)?.discriminator); }, }); //# sourceMappingURL=discriminator.js.map \ No newline at end of file diff --git a/dist/native/user/discriminator.js.map b/dist/native/user/discriminator.js.map index fa5259c451..15dd474e9b 100644 --- a/dist/native/user/discriminator.js.map +++ b/dist/native/user/discriminator.js.map @@ -1 +1 @@ -{"version":3,"file":"discriminator.js","sourceRoot":"","sources":["../../../src/native/user/discriminator.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,CAAC,CAAE;QACd,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,aAAa,CAAC,CAAA;IACvD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"discriminator.js","sourceRoot":"","sources":["../../../src/native/user/discriminator.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,aAAa,CAAC,CAAA;IAC1D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/isBot.js b/dist/native/user/isBot.js index 9e98edf4b7..5c2d896c14 100644 --- a/dist/native/user/isBot.js +++ b/dist/native/user/isBot.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$isBot", version: "1.0.0", - description: "Whether the user is a bot", + description: "Returns whether the user is a bot", unwrap: true, output: structures_1.ArgType.Boolean, args: [ diff --git a/dist/native/user/isBot.js.map b/dist/native/user/isBot.js.map index d3aee8ff27..bfcb03145b 100644 --- a/dist/native/user/isBot.js.map +++ b/dist/native/user/isBot.js.map @@ -1 +1 @@ -{"version":3,"file":"isBot.js","sourceRoot":"","sources":["../../../src/native/user/isBot.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,QAAQ;IACd,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isBot.js","sourceRoot":"","sources":["../../../src/native/user/isBot.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,QAAQ;IACd,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/isBotVerified.d.ts.map b/dist/native/user/isBotVerified.d.ts.map index 9fe9edddd0..0b763161a0 100644 --- a/dist/native/user/isBotVerified.d.ts.map +++ b/dist/native/user/isBotVerified.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"isBotVerified.d.ts","sourceRoot":"","sources":["../../../src/native/user/isBotVerified.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAmBE"} \ No newline at end of file +{"version":3,"file":"isBotVerified.d.ts","sourceRoot":"","sources":["../../../src/native/user/isBotVerified.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/user/isBotVerified.js b/dist/native/user/isBotVerified.js index 438e5ea39a..5dd53d5016 100644 --- a/dist/native/user/isBotVerified.js +++ b/dist/native/user/isBotVerified.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$isBotVerified", version: "1.0.0", - description: "Whether the bot is verified", + description: "Returns whether the bot is verified", unwrap: true, output: structures_1.ArgType.Boolean, args: [ diff --git a/dist/native/user/isBotVerified.js.map b/dist/native/user/isBotVerified.js.map index 0fa67b8fd1..e20ab53931 100644 --- a/dist/native/user/isBotVerified.js.map +++ b/dist/native/user/isBotVerified.js.map @@ -1 +1 @@ -{"version":3,"file":"isBotVerified.js","sourceRoot":"","sources":["../../../src/native/user/isBotVerified.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isBotVerified.js","sourceRoot":"","sources":["../../../src/native/user/isBotVerified.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/sendDM.d.ts.map b/dist/native/user/sendDM.d.ts.map index c490cab4f5..9870b2186e 100644 --- a/dist/native/user/sendDM.d.ts.map +++ b/dist/native/user/sendDM.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"sendDM.d.ts","sourceRoot":"","sources":["../../../src/native/user/sendDM.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAiCE"} \ No newline at end of file +{"version":3,"file":"sendDM.d.ts","sourceRoot":"","sources":["../../../src/native/user/sendDM.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE1D,wBAiCE"} \ No newline at end of file diff --git a/dist/native/user/sendDM.js b/dist/native/user/sendDM.js index e194f95acf..7f934098a8 100644 --- a/dist/native/user/sendDM.js +++ b/dist/native/user/sendDM.js @@ -8,14 +8,14 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$sendDM", version: "1.0.0", - description: "Sends a dm to the user", + description: "Sends a DM to the user", unwrap: true, brackets: true, output: structures_1.ArgType.Message, args: [ { name: "user ID", - description: "The user to dm", + description: "The user to direct message", rest: false, type: structures_1.ArgType.User, required: true, @@ -28,7 +28,7 @@ exports.default = new structures_1.NativeFunction({ }, { name: "return message ID", - description: "Returns the message id of the newly created message", + description: "Whether to return the id of the newly created message", rest: false, type: structures_1.ArgType.Boolean, }, diff --git a/dist/native/user/sendDM.js.map b/dist/native/user/sendDM.js.map index db11e52ed0..cfc330ceaf 100644 --- a/dist/native/user/sendDM.js.map +++ b/dist/native/user/sendDM.js.map @@ -1 +1 @@ -{"version":3,"file":"sendDM.js","sourceRoot":"","sources":["../../../src/native/user/sendDM.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,OAAO,EAAE,eAAe,CAAC;QAC/C,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAgB,IAAI,CAAC,CAAA;QACzD,OAAO,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"sendDM.js","sourceRoot":"","sources":["../../../src/native/user/sendDM.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,uDAAuD;YACpE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,OAAO,EAAE,eAAe,CAAC;QAC/C,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAgB,IAAI,CAAC,CAAA;QACzD,OAAO,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userAccentColor.d.ts.map b/dist/native/user/userAccentColor.d.ts.map index fcb7a3e35a..36f0368a65 100644 --- a/dist/native/user/userAccentColor.d.ts.map +++ b/dist/native/user/userAccentColor.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"userAccentColor.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAccentColor.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAmBE"} \ No newline at end of file +{"version":3,"file":"userAccentColor.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAccentColor.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/user/userAccentColor.js b/dist/native/user/userAccentColor.js index 68eb8b5e13..0793332092 100644 --- a/dist/native/user/userAccentColor.js +++ b/dist/native/user/userAccentColor.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$userAccentColor", version: "1.0.0", - description: "Returns the user accent color", + description: "Returns the accent color of a user", brackets: false, output: structures_1.ArgType.Color, args: [ diff --git a/dist/native/user/userAccentColor.js.map b/dist/native/user/userAccentColor.js.map index f7ba0a8f19..61960f0176 100644 --- a/dist/native/user/userAccentColor.js.map +++ b/dist/native/user/userAccentColor.js.map @@ -1 +1 @@ -{"version":3,"file":"userAccentColor.js","sourceRoot":"","sources":["../../../src/native/user/userAccentColor.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,KAAK;IACrB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,cAAc,CAAC,CAAA;IAC3D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userAccentColor.js","sourceRoot":"","sources":["../../../src/native/user/userAccentColor.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,KAAK;IACrB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,cAAc,CAAC,CAAA;IAC3D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userAvatar.d.ts.map b/dist/native/user/userAvatar.d.ts.map index 78ff5d52bf..4da7a531a1 100644 --- a/dist/native/user/userAvatar.d.ts.map +++ b/dist/native/user/userAvatar.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"userAvatar.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAvatar.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAoCE"} \ No newline at end of file +{"version":3,"file":"userAvatar.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAvatar.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE1D,wBAoCE"} \ No newline at end of file diff --git a/dist/native/user/userAvatar.js b/dist/native/user/userAvatar.js index 432a7eb98a..6721c5b0bf 100644 --- a/dist/native/user/userAvatar.js +++ b/dist/native/user/userAvatar.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$userAvatar", version: "1.0.0", - description: "Returns the user avatar", + description: "Returns the avatar of a user", brackets: false, output: structures_1.ArgType.URL, args: [ diff --git a/dist/native/user/userAvatar.js.map b/dist/native/user/userAvatar.js.map index d2709bec87..f3b58e0e0c 100644 --- a/dist/native/user/userAvatar.js.map +++ b/dist/native/user/userAvatar.js.map @@ -1 +1 @@ -{"version":3,"file":"userAvatar.js","sourceRoot":"","sources":["../../../src/native/user/userAvatar.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yBAAyB;IACtC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,gBAAgB,CAAC;YACjC,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userAvatar.js","sourceRoot":"","sources":["../../../src/native/user/userAvatar.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,gBAAgB,CAAC;YACjC,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userAvatarDecoration.d.ts.map b/dist/native/user/userAvatarDecoration.d.ts.map index 173a2f777e..7e7f735146 100644 --- a/dist/native/user/userAvatarDecoration.d.ts.map +++ b/dist/native/user/userAvatarDecoration.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"userAvatarDecoration.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAvatarDecoration.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAoCE"} \ No newline at end of file +{"version":3,"file":"userAvatarDecoration.d.ts","sourceRoot":"","sources":["../../../src/native/user/userAvatarDecoration.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE1D,wBAoCE"} \ No newline at end of file diff --git a/dist/native/user/userAvatarDecoration.js b/dist/native/user/userAvatarDecoration.js index bac62705c5..387fc2d893 100644 --- a/dist/native/user/userAvatarDecoration.js +++ b/dist/native/user/userAvatarDecoration.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$userAvatarDecoration", version: "1.0.0", - description: "Returns the user decoration", + description: "Returns the avatar decoration of a user", brackets: false, output: structures_1.ArgType.URL, args: [ diff --git a/dist/native/user/userAvatarDecoration.js.map b/dist/native/user/userAvatarDecoration.js.map index 2f5840f138..61d906b709 100644 --- a/dist/native/user/userAvatarDecoration.js.map +++ b/dist/native/user/userAvatarDecoration.js.map @@ -1 +1 @@ -{"version":3,"file":"userAvatarDecoration.js","sourceRoot":"","sources":["../../../src/native/user/userAvatarDecoration.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,mBAAmB,CAAC;YACpC,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userAvatarDecoration.js","sourceRoot":"","sources":["../../../src/native/user/userAvatarDecoration.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,mBAAmB,CAAC;YACpC,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userBadges.d.ts.map b/dist/native/user/userBadges.d.ts.map index 943a4bff0c..1c99695510 100644 --- a/dist/native/user/userBadges.d.ts.map +++ b/dist/native/user/userBadges.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"userBadges.d.ts","sourceRoot":"","sources":["../../../src/native/user/userBadges.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAElE,wBA0BE"} \ No newline at end of file +{"version":3,"file":"userBadges.d.ts","sourceRoot":"","sources":["../../../src/native/user/userBadges.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAG1D,wBA0BE"} \ No newline at end of file diff --git a/dist/native/user/userBadges.js b/dist/native/user/userBadges.js index 5806181178..41854dfa09 100644 --- a/dist/native/user/userBadges.js +++ b/dist/native/user/userBadges.js @@ -8,8 +8,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); -const array_1 = __importDefault(require("../../functions/array")); const structures_1 = require("../../structures"); +const array_1 = __importDefault(require("../../functions/array")); exports.default = new structures_1.NativeFunction({ name: "$userBadges", version: "1.0.0", diff --git a/dist/native/user/userBadges.js.map b/dist/native/user/userBadges.js.map index cd72f0a8f5..dee8734e3a 100644 --- a/dist/native/user/userBadges.js.map +++ b/dist/native/user/userBadges.js.map @@ -1 +1 @@ -{"version":3,"file":"userBadges.js","sourceRoot":"","sources":["../../../src/native/user/userBadges.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,2CAAsC;AACtC,kEAAyC;AAEzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,CAAC,YAAY,CAAC;IACvB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAA,eAAK,EAAC,sBAAS,CAAC;IACxB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userBadges.js","sourceRoot":"","sources":["../../../src/native/user/userBadges.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,2CAAsC;AACtC,iDAA0D;AAC1D,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,OAAO,EAAE,CAAC,YAAY,CAAC;IACvB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAA,eAAK,EAAC,sBAAS,CAAC;IACxB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userBanner.d.ts.map b/dist/native/user/userBanner.d.ts.map index f7b60359c0..0e6a512c08 100644 --- a/dist/native/user/userBanner.d.ts.map +++ b/dist/native/user/userBanner.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"userBanner.d.ts","sourceRoot":"","sources":["../../../src/native/user/userBanner.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAwCE"} \ No newline at end of file +{"version":3,"file":"userBanner.d.ts","sourceRoot":"","sources":["../../../src/native/user/userBanner.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE1D,wBAwCE"} \ No newline at end of file diff --git a/dist/native/user/userBanner.js b/dist/native/user/userBanner.js index ecf078fd8f..61562b2798 100644 --- a/dist/native/user/userBanner.js +++ b/dist/native/user/userBanner.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$userBanner", version: "1.0.0", - description: "Returns the user banner", + description: "Returns the banner of a user", brackets: false, output: structures_1.ArgType.URL, args: [ diff --git a/dist/native/user/userBanner.js.map b/dist/native/user/userBanner.js.map index 7a4dd8d32f..05d28e07ca 100644 --- a/dist/native/user/userBanner.js.map +++ b/dist/native/user/userBanner.js.map @@ -1 +1 @@ -{"version":3,"file":"userBanner.js","sourceRoot":"","sources":["../../../src/native/user/userBanner.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yBAAyB;IACtC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAChC,IAAI,KAAK,GAAG,CAAC,IAAK,CAAA;QAElB,IAAI,CAAC,IAAI,EAAE,MAAM;YAAE,MAAM,IAAI,CAAC,KAAK,EAAE,CAAA;QAErC,OAAO,IAAI,CAAC,OAAO,CACf,IAAI,EAAE,SAAS,CAAC;YACZ,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userBanner.js","sourceRoot":"","sources":["../../../src/native/user/userBanner.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAChC,IAAI,KAAK,GAAG,CAAC,IAAK,CAAA;QAElB,IAAI,CAAC,IAAI,EAAE,MAAM;YAAE,MAAM,IAAI,CAAC,KAAK,EAAE,CAAA;QAErC,OAAO,IAAI,CAAC,OAAO,CACf,IAAI,EAAE,SAAS,CAAC;YACZ,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userTag.js b/dist/native/user/userTag.js index 03e78978e3..d2bb711641 100644 --- a/dist/native/user/userTag.js +++ b/dist/native/user/userTag.js @@ -8,7 +8,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$userTag", version: "1.4.0", - description: "Returns the user tag", + description: "Returns the legacy tag of a user", brackets: false, unwrap: true, args: [ diff --git a/dist/native/user/userTag.js.map b/dist/native/user/userTag.js.map index 90ab6d9306..c26b4dcd11 100644 --- a/dist/native/user/userTag.js.map +++ b/dist/native/user/userTag.js.map @@ -1 +1 @@ -{"version":3,"file":"userTag.js","sourceRoot":"","sources":["../../../src/native/user/userTag.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sBAAsB;IACnC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,CAAC,CAAE;QACd,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"userTag.js","sourceRoot":"","sources":["../../../src/native/user/userTag.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,CAAC,CAAE;QACd,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/userURL.d.ts b/dist/native/user/userURL.d.ts new file mode 100644 index 0000000000..8dd6ebe625 --- /dev/null +++ b/dist/native/user/userURL.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.User; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=userURL.d.ts.map \ No newline at end of file diff --git a/dist/native/user/userURL.d.ts.map b/dist/native/user/userURL.d.ts.map new file mode 100644 index 0000000000..ab428ce7cf --- /dev/null +++ b/dist/native/user/userURL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"userURL.d.ts","sourceRoot":"","sources":["../../../src/native/user/userURL.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/user/userURL.js b/dist/native/user/userURL.js new file mode 100644 index 0000000000..2d1b759bcb --- /dev/null +++ b/dist/native/user/userURL.js @@ -0,0 +1,28 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$userURL", + description: "Returns the url of a user", + brackets: false, + unwrap: true, + args: [ + { + name: "user ID", + description: "The user to get its url", + rest: false, + type: structures_1.ArgType.User, + required: true, + }, + ], + output: structures_1.ArgType.URL, + execute(ctx, [user]) { + const id = (user ?? ctx.user)?.id; + return this.success(id ? `https://discord.com/users/${id}` : null); + }, +}); +//# sourceMappingURL=userURL.js.map \ No newline at end of file diff --git a/dist/native/user/userURL.js.map b/dist/native/user/userURL.js.map new file mode 100644 index 0000000000..65f12ac500 --- /dev/null +++ b/dist/native/user/userURL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"userURL.js","sourceRoot":"","sources":["../../../src/native/user/userURL.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,EAAE,GAAG,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,CAAA;QACjC,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,6BAA6B,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACtE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/username.js b/dist/native/user/username.js index 0bbb9fdaba..d4b871f61d 100644 --- a/dist/native/user/username.js +++ b/dist/native/user/username.js @@ -8,7 +8,7 @@ const NativeFunction_1 = require("../../structures/@internal/NativeFunction"); exports.default = new NativeFunction_1.NativeFunction({ name: "$username", version: "1.0.0", - description: "Retrieves a user's username", + description: "Returns the username of a user", brackets: false, output: NativeFunction_1.ArgType.String, args: [ diff --git a/dist/native/user/username.js.map b/dist/native/user/username.js.map index d8a7ac98a9..871b66e807 100644 --- a/dist/native/user/username.js.map +++ b/dist/native/user/username.js.map @@ -1 +1 @@ -{"version":3,"file":"username.js","sourceRoot":"","sources":["../../../src/native/user/username.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,wBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAChC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAA,CAAC,uBAAuB;QACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"username.js","sourceRoot":"","sources":["../../../src/native/user/username.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,wBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QAChC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAA,CAAC,uBAAuB;QACzC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html index 44b798fa4c..5aecdc8e6d 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
  • @@ -51,7 +51,7 @@

    Parameters

  • options: IApplicationCommandData
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index a95e4a737a..3c13203f6c 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index f5cb6e44ad..3d0935a9ec 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index 3c13203f6c..9ad140fdab 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 3d0935a9ec..62274077c9 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index 9ad140fdab..de9b52e08f 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 62274077c9..613b642139 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index de9b52e08f..e1d70c4eb8 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 613b642139..ed860b37c7 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index e1d70c4eb8..d6c80590f4 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index ed860b37c7..f4009e4751 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index d6c80590f4..4ae5053f2c 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index f4009e4751..4d1fb70853 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -59,12 +59,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -76,7 +76,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:18
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:22
  • @@ -101,7 +101,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:26
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:30
  • 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
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    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
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

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

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

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

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • @@ -71,17 +71,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:60
  • +
  • Defined in src/structures/base/BaseCommand.ts:63
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:61
  • @@ -93,7 +93,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:87
  • +
  • Defined in src/structures/base/BaseCommand.ts:91
  • @@ -118,7 +118,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:95
    • @@ -131,7 +131,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:99
    • @@ -144,7 +144,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:70
  • +
  • Defined in src/structures/base/BaseCommand.ts:75
    • @@ -166,7 +166,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:80
  • @@ -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
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    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
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

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

      Parameters

    • i: number

    Returns string | null

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

      Parameters

    • err: Error

    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
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    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
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

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

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:561
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:565
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown

    Returns Return<Success>

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

      Parameters

    • value: unknown = null

    Returns Return<Success>

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

      Parameters

    • type: ArgType

    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
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

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

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    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
    • @@ -466,7 +466,7 @@

      Parameters

    • syncVars: boolean = false

    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
    • @@ -497,7 +497,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:389
    • @@ -510,7 +510,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:415
    • @@ -523,7 +523,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -540,7 +540,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:346
    • @@ -557,7 +557,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:468
    • @@ -575,7 +575,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:459
    • @@ -588,7 +588,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:407
    • @@ -607,7 +607,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:476
    • @@ -620,7 +620,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:411
    • @@ -633,7 +633,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

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

    +
  • Defined in src/structures/@internal/Context.ts:288
    • @@ -666,7 +666,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:313
  • +
  • Defined in src/structures/@internal/Context.ts:472
    • @@ -694,7 +694,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:464
    • @@ -707,7 +707,7 @@

      Parameters

    • name: string

    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
    • @@ -748,7 +748,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:355
    • @@ -762,7 +762,7 @@

      Parameters

    • value: unknown

    Returns unknown

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

    +
  • Defined in src/structures/@internal/Context.ts:435
    • @@ -790,7 +790,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:374
    • @@ -803,7 +803,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -817,7 +817,7 @@

      Parameters

    • ...args: string[]

    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
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    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
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:124
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:123
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:126
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:125
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:127
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:132
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:131
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:122
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:128
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:130
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:129
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:255
  • +
  • Defined in src/core/ForgeClient.ts:224
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:248
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:220
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

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

    Parameters

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

    +
  • Defined in src/core/ForgeClient.ts:202
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:228
  • +
  • Defined in src/core/ForgeClient.ts:270
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index 4ae5053f2c..0d280f2621 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -21,7 +21,7 @@

      Hierarchy

      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:24
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:25
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

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

    +
  • Defined in src/structures/forge/ForgeError.ts:31
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 4d1fb70853..ed16f6eb28 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    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
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    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
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    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
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    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
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

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

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    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:19
  • +
  • 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/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/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:54
  • +
  • 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:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:93
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:105
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:80
  • 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 src/core/ForgeClient.ts:79
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:98
  • optionalGuildID?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • +
  • Defined in src/core/ForgeClient.ts:118
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -257,7 +257,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • 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:98
  • optionalGuildID?: boolean
    @@ -161,7 +161,7 @@
    +
  • Defined in src/core/ForgeClient.ts:104
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:74
  • prefixes?: string[]

    The prefixes our bot will act upon for command messages

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:114
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:107
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:86
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:99
  • useInviteSystem?: boolean
    @@ -244,7 +244,7 @@
    +
  • Defined in src/core/ForgeClient.ts:91
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • 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:14
  • +
  • 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/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51