diff --git a/dist/handlers/events/messageCreate.d.ts.map b/dist/handlers/events/messageCreate.d.ts.map index 9a4424dde9..e2295dd78d 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,wBAwCE"} \ No newline at end of file diff --git a/dist/handlers/events/messageCreate.js b/dist/handlers/events/messageCreate.js index 22a713339d..6ea4ebd7b6 100644 --- a/dist/handlers/events/messageCreate.js +++ b/dist/handlers/events/messageCreate.js @@ -12,19 +12,20 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ 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 !== null; + 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) => !cmd.name || - ( // Check if it matches the command name or one of aliases + ( + // 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.data.unprefixed ? true : hasPrefix))); for (const command of commands) { + const args = command.name ? rawArgs.slice(1) : rawArgs; Interpreter_1.Interpreter.run({ obj: message, command, diff --git a/dist/handlers/events/messageCreate.js.map b/dist/handlers/events/messageCreate.js.map index da60278b3c..41001893d1 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,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;QACtD,gCAAgC;QAChC,CAAC,GAAG,EAAE,EAAE,CACJ,CAAC,GAAG,CAAC,IAAI;YACT;YACI,yDAAyD;YACzD,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,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,CAAC;CAC/C,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/typingStart.js b/dist/handlers/events/typingStart.js index 8d780ddda4..c62e5ff907 100644 --- a/dist/handlers/events/typingStart.js +++ b/dist/handlers/events/typingStart.js @@ -9,12 +9,12 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "typingStart", version: "1.4.0", - description: "This event is fired when a user starts typing", + description: "This event is fired when a user starts typing in a channel", listener: async function (typing) { const commands = this.commands.get("typingStart"); for (const command of commands) { core_1.Interpreter.run({ - obj: typing.member ?? typing.user, + obj: typing, command, client: this, data: command.compiled.code, diff --git a/dist/handlers/events/typingStart.js.map b/dist/handlers/events/typingStart.js.map index fa1ad67d23..1efb47a6ba 100644 --- a/dist/handlers/events/typingStart.js.map +++ b/dist/handlers/events/typingStart.js.map @@ -1 +1 @@ -{"version":3,"file":"typingStart.js","sourceRoot":"","sources":["../../../src/handlers/events/typingStart.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,QAAQ,EAAE,KAAK,WAAW,MAAM;QAC5B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,MAAM,CAAC,MAAM,IAAI,MAAM,CAAC,IAAI;gBACjC,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,oBAAoB,EAAE,qBAAqB,CAAC;CACzD,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"typingStart.js","sourceRoot":"","sources":["../../../src/handlers/events/typingStart.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4DAA4D;IACzE,QAAQ,EAAE,KAAK,WAAW,MAAM;QAC5B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE,CAAC;YAC7B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,MAAM;gBACX,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;QACN,CAAC;IACL,CAAC;IACD,OAAO,EAAE,CAAC,oBAAoB,EAAE,qBAAqB,CAAC;CACzD,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botMutualGuilds.d.ts.map b/dist/native/bot/botMutualGuilds.d.ts.map index 54b66339a6..0dc304569a 100644 --- a/dist/native/bot/botMutualGuilds.d.ts.map +++ b/dist/native/bot/botMutualGuilds.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"botMutualGuilds.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botMutualGuilds.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAElE,wBA+BE"} \ No newline at end of file +{"version":3,"file":"botMutualGuilds.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botMutualGuilds.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAG1D,wBAwCE"} \ No newline at end of file diff --git a/dist/native/bot/botMutualGuilds.js b/dist/native/bot/botMutualGuilds.js index 6f22f6509b..3fe026f5ff 100644 --- a/dist/native/bot/botMutualGuilds.js +++ b/dist/native/bot/botMutualGuilds.js @@ -7,13 +7,15 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -const array_1 = __importDefault(require("../../functions/array")); +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: "$botMutualGuilds", version: "1.5.0", aliases: ["$clientMutualGuilds"], description: "Returns the client's mutual guilds with a user", + brackets: false, unwrap: true, args: [ { @@ -30,14 +32,21 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - brackets: false, output: (0, array_1.default)(), async execute(ctx, [user, sep]) { user ??= ctx.user; - return this.success(ctx.client.guilds.cache - .filter(async (x) => await x.members.fetch(user).then(() => true).catch(() => false)) - .map(guild => guild.id) - .join(sep || ", ")); + if (!user) + return this.success(); + const guilds = await Promise.all(ctx.client.guilds.cache.map(async (guild) => { + try { + await guild.members.fetch(user.id); + return guild; + } + catch { + return null; + } + })); + return this.success(guilds.filter((x) => x instanceof discord_js_1.Guild).map((guild) => guild.id).join(sep ?? ", ")); }, }); //# sourceMappingURL=botMutualGuilds.js.map \ No newline at end of file diff --git a/dist/native/bot/botMutualGuilds.js.map b/dist/native/bot/botMutualGuilds.js.map index 4d5e0384ba..2f25427339 100644 --- a/dist/native/bot/botMutualGuilds.js.map +++ b/dist/native/bot/botMutualGuilds.js.map @@ -1 +1 @@ -{"version":3,"file":"botMutualGuilds.js","sourceRoot":"","sources":["../../../src/native/bot/botMutualGuilds.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,qBAAqB,CAAC;IAChC,WAAW,EAAE,gDAAgD;IAC7D,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,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,MAAM,EAAE,IAAA,eAAK,GAAiB;IAC9B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,IAAI,KAAK,GAAG,CAAC,IAAK,CAAA;QAClB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK;aACtC,MAAM,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC;aACpF,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC;aACtB,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CACrB,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"botMutualGuilds.js","sourceRoot":"","sources":["../../../src/native/bot/botMutualGuilds.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,2CAAkC;AAClC,iDAA0D;AAC1D,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,qBAAqB,CAAC;IAChC,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,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,MAAM,EAAE,IAAA,eAAK,GAAiB;IAC9B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,IAAI,KAAK,GAAG,CAAC,IAAK,CAAA;QAClB,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAEhC,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,GAAG,CAC5B,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE;YACxC,IAAI,CAAC;gBACD,MAAM,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;gBAClC,OAAO,KAAK,CAAA;YAChB,CAAC;YAAC,MAAM,CAAC;gBACL,OAAO,IAAI,CAAA;YACf,CAAC;QACL,CAAC,CAAC,CACL,CAAA;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,YAAY,kBAAK,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC5G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/createForumTag.d.ts.map b/dist/native/channel/createForumTag.d.ts.map index 2871b3d2ae..a77a2c2d97 100644 --- a/dist/native/channel/createForumTag.d.ts.map +++ b/dist/native/channel/createForumTag.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"createForumTag.d.ts","sourceRoot":"","sources":["../../../src/native/channel/createForumTag.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAqB,iBAAiB,EAAE,MAAM,YAAY,CAAA;AAC9E,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;;;;;;;;;;;;AAblC,wBA+CE"} \ No newline at end of file +{"version":3,"file":"createForumTag.d.ts","sourceRoot":"","sources":["../../../src/native/channel/createForumTag.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAqB,iBAAiB,EAAE,MAAM,YAAY,CAAA;AAC9E,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAgBnC,WAAW;;;;;;;;;;;;;;;;;;AAblC,wBA+CE"} \ No newline at end of file diff --git a/dist/native/channel/createForumTag.js.map b/dist/native/channel/createForumTag.js.map index 555d64ad3c..234bef1f98 100644 --- a/dist/native/channel/createForumTag.js.map +++ b/dist/native/channel/createForumTag.js.map @@ -1 +1 @@ -{"version":3,"file":"createForumTag.js","sourceRoot":"","sources":["../../../src/native/channel/createForumTag.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAClE,uEAAmE;AAEnE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;SAC9C;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,QAAQ;IACxB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,CAAE;QAC5C,MAAM,KAAK,GAAG,OAA4B,CAAA;QAE1C,MAAM,GAAG,GAAG;YACR,IAAI;YACJ,KAAK,EAAE,IAAA,mCAAgB,EAAC,GAAG,EAAE,KAAK,CAAC;YACnC,SAAS,EAAE,GAAG,IAAI,SAAS;SACT,CAAA;QAEtB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,gBAAgB,CAAC,CAAC,GAAG,KAAK,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;IAChI,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"createForumTag.js","sourceRoot":"","sources":["../../../src/native/channel/createForumTag.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAC1D,uEAAmE;AAEnE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;SAC9C;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,QAAQ;IACxB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,CAAC;QAC1C,MAAM,KAAK,GAAG,OAA4B,CAAA;QAE1C,MAAM,GAAG,GAAsB;YAC3B,IAAI;YACJ,KAAK,EAAE,IAAA,mCAAgB,EAAC,GAAG,EAAE,KAAK,CAAC;YACnC,SAAS,EAAE,GAAG,IAAI,SAAS;SAC9B,CAAA;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,gBAAgB,CAAC,CAAC,GAAG,KAAK,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,aAAa,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAA;IAChI,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/forumTags.d.ts.map b/dist/native/channel/forumTags.d.ts.map index bd90fddf6e..e937cff3b5 100644 --- a/dist/native/channel/forumTags.d.ts.map +++ b/dist/native/channel/forumTags.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"forumTags.d.ts","sourceRoot":"","sources":["../../../src/native/channel/forumTags.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAA;AAC3D,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,gBAAgB,EAAsB,MAAM,2BAA2B,CAAA;;;;;;eAkBzD,WAAW;;;;;;;;;;;;;;AAflC,wBAuCE"} \ No newline at end of file +{"version":3,"file":"forumTags.d.ts","sourceRoot":"","sources":["../../../src/native/channel/forumTags.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAA;AAC3D,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAE,gBAAgB,EAAsB,MAAM,2BAA2B,CAAA;;;;;;eAkBzD,WAAW;;;;;;;;;;;;;;AAflC,wBAyCE"} \ No newline at end of file diff --git a/dist/native/channel/forumTags.js b/dist/native/channel/forumTags.js index 532434113d..7254c07418 100644 --- a/dist/native/channel/forumTags.js +++ b/dist/native/channel/forumTags.js @@ -46,7 +46,11 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [ch, prop, sep]) { const channel = ch; const tags = channel?.availableTags; - return this.successJSON(!prop ? tags : tags?.map(tag => forumTag_1.ForumTagProperties[prop](tag)).join(sep ?? ", ")); + if (!tags) + return this.success(); + if (!prop) + return this.successJSON(tags); + return this.success(tags.map(tag => forumTag_1.ForumTagProperties[prop](tag)).join(sep ?? ", ")); }, }); //# sourceMappingURL=forumTags.js.map \ No newline at end of file diff --git a/dist/native/channel/forumTags.js.map b/dist/native/channel/forumTags.js.map index 793c4ccf19..f83d206797 100644 --- a/dist/native/channel/forumTags.js.map +++ b/dist/native/channel/forumTags.js.map @@ -1 +1 @@ -{"version":3,"file":"forumTags.js","sourceRoot":"","sources":["../../../src/native/channel/forumTags.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAAkE;AAClE,wDAAgF;AAChF,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;YAC3C,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC;QACxB,MAAM,OAAO,GAAG,EAAmC,CAAA;QACnD,MAAM,IAAI,GAAG,OAAO,EAAE,aAAa,CAAA;QAEnC,OAAO,IAAI,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC7G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"forumTags.js","sourceRoot":"","sources":["../../../src/native/channel/forumTags.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAA0D;AAC1D,wDAAgF;AAChF,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;YAC3C,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC;QACxB,MAAM,OAAO,GAAG,EAAmC,CAAA;QACnD,MAAM,IAAI,GAAG,OAAO,EAAE,aAAa,CAAA;QAEnC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAA;QACxC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACzF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/getForumTag.d.ts b/dist/native/channel/getForumTag.d.ts new file mode 100644 index 0000000000..f25a320a45 --- /dev/null +++ b/dist/native/channel/getForumTag.d.ts @@ -0,0 +1,26 @@ +import { BaseChannel } from "discord.js"; +import { ArgType, NativeFunction } from "../../structures"; +import { ForumTagProperty } from "../../properties/forumTag"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Channel; + check: (i: BaseChannel) => i is import("discord.js").ThreadOnlyChannel; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.ForumTag; + pointer: number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof ForumTagProperty; +}], true>; +export default _default; +//# sourceMappingURL=getForumTag.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/getForumTag.d.ts.map b/dist/native/channel/getForumTag.d.ts.map new file mode 100644 index 0000000000..174807e460 --- /dev/null +++ b/dist/native/channel/getForumTag.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getForumTag.d.ts","sourceRoot":"","sources":["../../../src/native/channel/getForumTag.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAsB,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;;;;;;;eAezD,WAAW;;;;;;;;;;;;;;;AAblC,wBAuCE"} \ No newline at end of file diff --git a/dist/native/channel/getForumTag.js b/dist/native/channel/getForumTag.js new file mode 100644 index 0000000000..38e7c851ba --- /dev/null +++ b/dist/native/channel/getForumTag.js @@ -0,0 +1,50 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const forumTag_1 = require("../../properties/forumTag"); +exports.default = new structures_1.NativeFunction({ + name: "$getForumTag", + version: "2.7.0", + description: "Returns the tag of a forum", + unwrap: true, + brackets: true, + args: [ + { + name: "channel ID", + description: "The forum to pull tags from", + rest: false, + required: true, + type: structures_1.ArgType.Channel, + check: (i) => i.isThreadOnly(), + }, + { + name: "tag ID", + description: "The tag to retrieve", + rest: false, + required: true, + type: structures_1.ArgType.ForumTag, + pointer: 0 + }, + { + name: "property", + description: "The property of the tag to return", + rest: false, + type: structures_1.ArgType.Enum, + enum: forumTag_1.ForumTagProperty + }, + ], + output: [ + structures_1.ArgType.Json, + structures_1.ArgType.Unknown + ], + execute(ctx, [, tag, prop]) { + if (prop) + return this.success(forumTag_1.ForumTagProperties[prop](tag)); + return this.successJSON(tag); + }, +}); +//# sourceMappingURL=getForumTag.js.map \ No newline at end of file diff --git a/dist/native/channel/getForumTag.js.map b/dist/native/channel/getForumTag.js.map new file mode 100644 index 0000000000..56f59dfec4 --- /dev/null +++ b/dist/native/channel/getForumTag.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getForumTag.js","sourceRoot":"","sources":["../../../src/native/channel/getForumTag.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAC1D,wDAAgF;AAEhF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE;SAC9C;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,QAAQ;YACtB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,OAAO;KAClB;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC;QACtB,IAAI,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAA;QAC5D,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;IAChC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/getThreadMembers.d.ts.map b/dist/native/channel/getThreadMembers.d.ts.map index b748709a8a..6767300448 100644 --- a/dist/native/channel/getThreadMembers.d.ts.map +++ b/dist/native/channel/getThreadMembers.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getThreadMembers.d.ts","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAiB3C,WAAW;;;;;;;AAdlC,wBA8BE"} \ No newline at end of file +{"version":3,"file":"getThreadMembers.d.ts","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAgBnC,WAAW;;;;;;;AAblC,wBA8BE"} \ No newline at end of file diff --git a/dist/native/channel/getThreadMembers.js b/dist/native/channel/getThreadMembers.js index 27c03fb304..7c2469fc05 100644 --- a/dist/native/channel/getThreadMembers.js +++ b/dist/native/channel/getThreadMembers.js @@ -12,9 +12,8 @@ const array_1 = __importDefault(require("../../functions/array")); exports.default = new structures_1.NativeFunction({ name: "$getThreadMembers", version: "1.0.0", - description: "Gets thread members", + description: "Returns all members from a thread", brackets: true, - output: (0, array_1.default)(), unwrap: true, args: [ { @@ -32,6 +31,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], + output: (0, array_1.default)(), async execute(ctx, [channel, sep]) { const thread = channel; const success = await thread.members.fetch().catch(ctx.noop); diff --git a/dist/native/channel/getThreadMembers.js.map b/dist/native/channel/getThreadMembers.js.map index fa882245f3..396b35c2d8 100644 --- a/dist/native/channel/getThreadMembers.js.map +++ b/dist/native/channel/getThreadMembers.js.map @@ -1 +1 @@ -{"version":3,"file":"getThreadMembers.js","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAAkE;AAClE,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAA,eAAK,GAAkB;IAC/B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,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;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC;QAC7B,MAAM,MAAM,GAAG,OAAwB,CAAA;QAEvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAE5D,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getThreadMembers.js","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAA0D;AAC1D,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,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;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAkB;IAC/B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC;QAC7B,MAAM,MAAM,GAAG,OAAwB,CAAA;QAEvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAE5D,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file 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..5d5acc6c28 --- /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,wBA4BE"} \ 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..4f434a4596 --- /dev/null +++ b/dist/native/guild/guildSystemChannelFlags.js @@ -0,0 +1,42 @@ +"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", + version: "2.7.0", + 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..466f463ed3 --- /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,OAAO,EAAE,OAAO;IAChB,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/message/fetchResponse.js b/dist/native/message/fetchResponse.js index 24dbab2d17..352205c9b9 100644 --- a/dist/native/message/fetchResponse.js +++ b/dist/native/message/fetchResponse.js @@ -12,7 +12,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.4.0", brackets: false, unwrap: true, - description: "Fetches all data from the message and loads it to response, this includes: embeds, components, attachments, stickers", + description: "Fetches all data from the message and loads it to the next response, this includes: embeds, components, attachments, stickers", args: [ { name: "channel ID", diff --git a/dist/native/message/fetchResponse.js.map b/dist/native/message/fetchResponse.js.map index a23963d6d3..0bad7c002a 100644 --- a/dist/native/message/fetchResponse.js.map +++ b/dist/native/message/fetchResponse.js.map @@ -1 +1 @@ -{"version":3,"file":"fetchResponse.js","sourceRoot":"","sources":["../../../src/native/message/fetchResponse.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAA4D;AAC5D,iDAA0D;AAC1D,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,sHAAsH;IACnI,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAE;QACjB,GAAG,KAAK,GAAG,CAAC,OAAQ,CAAA;QACpB,IAAI,GAAG,EAAE,CAAC;YACN,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,yBAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;YACvE,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAA;YACjF,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,8BAAiB,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAA;YACrG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAC/D,CAAC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fetchResponse.js","sourceRoot":"","sources":["../../../src/native/message/fetchResponse.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAA4D;AAC5D,iDAA0D;AAC1D,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,+HAA+H;IAC5I,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAE;QACjB,GAAG,KAAK,GAAG,CAAC,OAAQ,CAAA;QACpB,IAAI,GAAG,EAAE,CAAC;YACN,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,yBAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;YACvE,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAA;YACjF,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,8BAAiB,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAA;YACrG,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QAC/D,CAAC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/fetchSnapshot.d.ts b/dist/native/message/fetchSnapshot.d.ts new file mode 100644 index 0000000000..dadc62c3ab --- /dev/null +++ b/dist/native/message/fetchSnapshot.d.ts @@ -0,0 +1,22 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.TextChannel; +}, { + name: string; + description: string; + rest: false; + required: true; + pointer: number; + type: ArgType.Message; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}], true>; +export default _default; +//# sourceMappingURL=fetchSnapshot.d.ts.map \ No newline at end of file diff --git a/dist/native/message/fetchSnapshot.d.ts.map b/dist/native/message/fetchSnapshot.d.ts.map new file mode 100644 index 0000000000..c13c403629 --- /dev/null +++ b/dist/native/message/fetchSnapshot.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"fetchSnapshot.d.ts","sourceRoot":"","sources":["../../../src/native/message/fetchSnapshot.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;AAG1D,wBAwCE"} \ No newline at end of file diff --git a/dist/native/message/fetchSnapshot.js b/dist/native/message/fetchSnapshot.js new file mode 100644 index 0000000000..9a5d6c9264 --- /dev/null +++ b/dist/native/message/fetchSnapshot.js @@ -0,0 +1,51 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +const components_1 = require("../../functions/components"); +exports.default = new structures_1.NativeFunction({ + name: "$fetchSnapshot", + version: "2.7.0", + brackets: false, + unwrap: true, + description: "Fetches all data from a message snapshot and loads it to the next response", + args: [ + { + name: "channel ID", + description: "The channel to pull message from", + rest: false, + required: true, + type: structures_1.ArgType.TextChannel, + }, + { + name: "message ID", + description: "The message to fetch its data", + rest: false, + required: true, + pointer: 0, + type: structures_1.ArgType.Message, + }, + { + name: "index", + description: "The index of the snapshot to fetch, defaults to 0", + rest: false, + type: structures_1.ArgType.Number, + }, + ], + execute(ctx, [, message, index]) { + const snapshot = (message ?? ctx.message)?.messageSnapshots.at(index || 0); + if (snapshot) { + ctx.container.content = snapshot.content; + ctx.container.embeds.push(...snapshot.embeds.map(x => discord_js_1.EmbedBuilder.from(x))); + ctx.container.components.push(...snapshot.components.map(x => (0, components_1.buildComponent)(x, ctx))); + ctx.container.files.push(...snapshot.attachments.map(x => new discord_js_1.AttachmentBuilder(x.url, { name: x.name }))); + ctx.container.stickers.push(...snapshot.stickers.map(x => x.id)); + } + return this.success(); + }, +}); +//# sourceMappingURL=fetchSnapshot.js.map \ No newline at end of file diff --git a/dist/native/message/fetchSnapshot.js.map b/dist/native/message/fetchSnapshot.js.map new file mode 100644 index 0000000000..017053ed56 --- /dev/null +++ b/dist/native/message/fetchSnapshot.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fetchSnapshot.js","sourceRoot":"","sources":["../../../src/native/message/fetchSnapshot.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAA4D;AAC5D,iDAA0D;AAC1D,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,4EAA4E;IACzF,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,mDAAmD;YAChE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC;QAC3B,MAAM,QAAQ,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,gBAAgB,CAAC,EAAE,CAAC,KAAK,IAAI,CAAC,CAAC,CAAA;QAC1E,IAAI,QAAQ,EAAE,CAAC;YACX,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAA;YACxC,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,yBAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;YAC5E,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAA;YACtF,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,8BAAiB,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAA;YAC1G,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;QACpE,CAAC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/hasComponents.d.ts b/dist/native/message/hasComponents.d.ts index 4eb8206d5a..2745f1ed16 100644 --- a/dist/native/message/hasComponents.d.ts +++ b/dist/native/message/hasComponents.d.ts @@ -9,11 +9,11 @@ declare const _default: NativeFunction<[{ check: (i: BaseChannel) => i is BaseChannel & Record<"messages", unknown>; }, { name: string; - pointer: number; + description: string; rest: false; required: true; type: ArgType.Message; - description: string; + pointer: number; }], true>; export default _default; //# sourceMappingURL=hasComponents.d.ts.map \ No newline at end of file diff --git a/dist/native/message/hasComponents.d.ts.map b/dist/native/message/hasComponents.d.ts.map index e0444a5edb..9252cefffb 100644 --- a/dist/native/message/hasComponents.d.ts.map +++ b/dist/native/message/hasComponents.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"hasComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/hasComponents.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAe3C,WAAW;;;;;;;;;AAblC,wBA4BE"} \ No newline at end of file +{"version":3,"file":"hasComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/hasComponents.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAenC,WAAW;;;;;;;;;AAblC,wBA4BE"} \ No newline at end of file diff --git a/dist/native/message/hasComponents.js b/dist/native/message/hasComponents.js index f37226d652..3858e65200 100644 --- a/dist/native/message/hasComponents.js +++ b/dist/native/message/hasComponents.js @@ -22,11 +22,11 @@ exports.default = new structures_1.NativeFunction({ }, { name: "message ID", - pointer: 0, + description: "The message to check for components", rest: false, required: true, type: structures_1.ArgType.Message, - description: "The message to check for components" + pointer: 0, } ], output: structures_1.ArgType.Boolean, diff --git a/dist/native/message/hasComponents.js.map b/dist/native/message/hasComponents.js.map index 297e054569..22754f3f81 100644 --- a/dist/native/message/hasComponents.js.map +++ b/dist/native/message/hasComponents.js.map @@ -1 +1 @@ -{"version":3,"file":"hasComponents.js","sourceRoot":"","sources":["../../../src/native/message/hasComponents.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,WAAW,EAAE,qCAAqC;SACrD;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"hasComponents.js","sourceRoot":"","sources":["../../../src/native/message/hasComponents.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/hasEmbeds.d.ts b/dist/native/message/hasEmbeds.d.ts index 90a10cf325..262e8479c0 100644 --- a/dist/native/message/hasEmbeds.d.ts +++ b/dist/native/message/hasEmbeds.d.ts @@ -9,11 +9,11 @@ declare const _default: NativeFunction<[{ check: (i: BaseChannel) => i is BaseChannel & Record<"messages", unknown>; }, { name: string; - pointer: number; + description: string; rest: false; required: true; type: ArgType.Message; - description: string; + pointer: number; }], true>; export default _default; //# sourceMappingURL=hasEmbeds.d.ts.map \ No newline at end of file diff --git a/dist/native/message/hasEmbeds.d.ts.map b/dist/native/message/hasEmbeds.d.ts.map index e7ec92ce0b..61caf40fe7 100644 --- a/dist/native/message/hasEmbeds.d.ts.map +++ b/dist/native/message/hasEmbeds.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"hasEmbeds.d.ts","sourceRoot":"","sources":["../../../src/native/message/hasEmbeds.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;;;AAdlC,wBA8BE"} \ No newline at end of file +{"version":3,"file":"hasEmbeds.d.ts","sourceRoot":"","sources":["../../../src/native/message/hasEmbeds.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAgBnC,WAAW;;;;;;;;;AAdlC,wBA4BE"} \ No newline at end of file diff --git a/dist/native/message/hasEmbeds.js b/dist/native/message/hasEmbeds.js index ca4923d14d..ddecc3afa4 100644 --- a/dist/native/message/hasEmbeds.js +++ b/dist/native/message/hasEmbeds.js @@ -23,11 +23,11 @@ exports.default = new structures_1.NativeFunction({ }, { name: "message ID", - pointer: 0, + description: "The message to check for embeds", rest: false, required: true, type: structures_1.ArgType.Message, - description: "The message to check for embeds" + pointer: 0, } ], execute(ctx, [, msg]) { diff --git a/dist/native/message/hasEmbeds.js.map b/dist/native/message/hasEmbeds.js.map index 62fd4e2108..5df86f3eb7 100644 --- a/dist/native/message/hasEmbeds.js.map +++ b/dist/native/message/hasEmbeds.js.map @@ -1 +1 @@ -{"version":3,"file":"hasEmbeds.js","sourceRoot":"","sources":["../../../src/native/message/hasEmbeds.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,yCAAyC;IACtD,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,WAAW,EAAE,iCAAiC;SACjD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,CACxC,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"hasEmbeds.js","sourceRoot":"","sources":["../../../src/native/message/hasEmbeds.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,yCAAyC;IACtD,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/hasSnapshots.d.ts b/dist/native/message/hasSnapshots.d.ts new file mode 100644 index 0000000000..fb69e0e5c9 --- /dev/null +++ b/dist/native/message/hasSnapshots.d.ts @@ -0,0 +1,19 @@ +import { BaseChannel } from "discord.js"; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.Channel; + rest: false; + required: true; + check: (i: BaseChannel) => i is BaseChannel & Record<"messages", unknown>; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Message; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=hasSnapshots.d.ts.map \ No newline at end of file diff --git a/dist/native/message/hasSnapshots.d.ts.map b/dist/native/message/hasSnapshots.d.ts.map new file mode 100644 index 0000000000..e234862fa1 --- /dev/null +++ b/dist/native/message/hasSnapshots.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"hasSnapshots.d.ts","sourceRoot":"","sources":["../../../src/native/message/hasSnapshots.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAenC,WAAW;;;;;;;;;AAblC,wBA4BE"} \ No newline at end of file diff --git a/dist/native/message/hasSnapshots.js b/dist/native/message/hasSnapshots.js new file mode 100644 index 0000000000..32ec6e5918 --- /dev/null +++ b/dist/native/message/hasSnapshots.js @@ -0,0 +1,37 @@ +"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: "$hasSnapshots", + version: "2.7.0", + description: "Checks whether given message has snapshots", + brackets: false, + unwrap: true, + args: [ + { + name: "channel ID", + description: "The channel to get message from", + type: structures_1.ArgType.Channel, + rest: false, + required: true, + check: (i) => "messages" in i + }, + { + name: "message ID", + description: "The message to check for snapshots", + rest: false, + required: true, + type: structures_1.ArgType.Message, + pointer: 0, + } + ], + output: structures_1.ArgType.Boolean, + execute(ctx, [, msg]) { + return this.success(!!(msg ?? ctx.message)?.messageSnapshots.size); + }, +}); +//# sourceMappingURL=hasSnapshots.js.map \ No newline at end of file diff --git a/dist/native/message/hasSnapshots.js.map b/dist/native/message/hasSnapshots.js.map new file mode 100644 index 0000000000..8378997d4b --- /dev/null +++ b/dist/native/message/hasSnapshots.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hasSnapshots.js","sourceRoot":"","sources":["../../../src/native/message/hasSnapshots.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,UAAU,IAAI,CAAC;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,gBAAgB,CAAC,IAAI,CAAC,CAAA;IACtE,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..64a39c3bf5 --- /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,wBAmBE"} \ 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..429b98cbfa --- /dev/null +++ b/dist/native/user/deleteDM.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: "$deleteDM", + version: "2.7.0", + 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..5fd84519b1 --- /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,OAAO,EAAE,OAAO;IAChB,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..ff18cf36d1 --- /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,wBAoBE"} \ 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..72b318f7a3 --- /dev/null +++ b/dist/native/user/userURL.js @@ -0,0 +1,29 @@ +"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", + version: "2.7.0", + 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..d8825a9601 --- /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,OAAO,EAAE,OAAO;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/dist/properties/channel.d.ts b/dist/properties/channel.d.ts index c6008b0e1a..d58aff05c7 100644 --- a/dist/properties/channel.d.ts +++ b/dist/properties/channel.d.ts @@ -7,6 +7,7 @@ export declare enum ChannelProperty { bitrate = "bitrate", members = "members", timestamp = "timestamp", + url = "url", nsfw = "nsfw", flags = "flags", parentID = "parentID", @@ -16,7 +17,11 @@ export declare enum ChannelProperty { appliedTags = "appliedTags", availableTags = "availableTags", archived = "archived", - locked = "locked" + locked = "locked", + deletable = "deletable", + manageable = "manageable", + lastMessageID = "lastMessageID", + lastPinTimestamp = "lastPinTimestamp" } export declare const ChannelProperties: import("..").Properties; //# sourceMappingURL=channel.d.ts.map \ No newline at end of file diff --git a/dist/properties/channel.d.ts.map b/dist/properties/channel.d.ts.map index 6ded7153da..6253f32a0f 100644 --- a/dist/properties/channel.d.ts.map +++ b/dist/properties/channel.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["../../src/properties/channel.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAwC,MAAM,YAAY,CAAA;AAG1E,oBAAY,eAAe;IACvB,EAAE,OAAO;IACT,IAAI,SAAS;IACb,IAAI,SAAS;IACb,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,QAAQ,aAAa;IACrB,MAAM,WAAW;CACpB;AAED,eAAO,MAAM,iBAAiB,0DAuB5B,CAAA"} \ No newline at end of file +{"version":3,"file":"channel.d.ts","sourceRoot":"","sources":["../../src/properties/channel.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAwC,MAAM,YAAY,CAAA;AAG1E,oBAAY,eAAe;IACvB,EAAE,OAAO;IACT,IAAI,SAAS;IACb,IAAI,SAAS;IACb,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,SAAS,cAAc;IACvB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,QAAQ,aAAa;IACrB,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,aAAa,kBAAkB;IAC/B,gBAAgB,qBAAqB;CACxC;AAED,eAAO,MAAM,iBAAiB,0DA4B5B,CAAA"} \ No newline at end of file diff --git a/dist/properties/channel.js b/dist/properties/channel.js index 34593b9ec9..bf88774c9f 100644 --- a/dist/properties/channel.js +++ b/dist/properties/channel.js @@ -19,6 +19,7 @@ var ChannelProperty; ChannelProperty["bitrate"] = "bitrate"; ChannelProperty["members"] = "members"; ChannelProperty["timestamp"] = "timestamp"; + ChannelProperty["url"] = "url"; ChannelProperty["nsfw"] = "nsfw"; ChannelProperty["flags"] = "flags"; ChannelProperty["parentID"] = "parentID"; @@ -29,19 +30,24 @@ var ChannelProperty; ChannelProperty["availableTags"] = "availableTags"; ChannelProperty["archived"] = "archived"; ChannelProperty["locked"] = "locked"; + ChannelProperty["deletable"] = "deletable"; + ChannelProperty["manageable"] = "manageable"; + ChannelProperty["lastMessageID"] = "lastMessageID"; + ChannelProperty["lastPinTimestamp"] = "lastPinTimestamp"; })(ChannelProperty || (exports.ChannelProperty = ChannelProperty = {})); exports.ChannelProperties = (0, defineProperties_1.default)({ - bitrate: (i) => (i?.isVoiceBased() ? i.bitrate : undefined), id: (i) => i?.id, - timestamp: (i) => i?.createdTimestamp, name: (i) => (i && "name" in i ? i.name : undefined), + type: (i) => discord_js_1.ChannelType[i?.type], + topic: (i) => (i && "topic" in i ? i.topic : undefined), + bitrate: (i) => (i?.isVoiceBased() ? i.bitrate : undefined), members: (i, sep) => i && "members" in i ? (i.members instanceof discord_js_1.Collection ? i.members : i.members.cache) .map((x) => x.id) .join(sep ?? ", ") : undefined, - topic: (i) => (i && "topic" in i ? i.topic : undefined), - type: (i) => discord_js_1.ChannelType[i?.type], + timestamp: (i) => i?.createdTimestamp, + url: (i) => i?.url, nsfw: (i) => (i && "nsfw" in i ? i.nsfw : undefined), flags: (i, sep) => i?.flags?.toArray().join(sep ?? ", "), parentID: (i) => (i && "parentId" in i ? i.parentId : undefined), @@ -52,5 +58,9 @@ exports.ChannelProperties = (0, defineProperties_1.default)({ availableTags: (i, sep) => (i && "availableTags" in i ? i.availableTags.join(sep ?? ", ") : undefined), archived: (i) => (i && "archived" in i ? i.archived : undefined), locked: (i) => (i && "locked" in i ? i.locked : undefined), + deletable: (i) => (i && "deletable" in i ? i.deletable : undefined), + manageable: (i) => (i && "manageable" in i ? i.manageable : undefined), + lastMessageID: (i) => (i && "lastMessageId" in i ? i.lastMessageId : undefined), + lastPinTimestamp: (i) => (i && "lastPinTimestamp" in i ? i.lastPinTimestamp : undefined), }); //# sourceMappingURL=channel.js.map \ No newline at end of file diff --git a/dist/properties/channel.js.map b/dist/properties/channel.js.map index 03a6637317..2fc7cbba61 100644 --- a/dist/properties/channel.js.map +++ b/dist/properties/channel.js.map @@ -1 +1 @@ -{"version":3,"file":"channel.js","sourceRoot":"","sources":["../../src/properties/channel.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAEF,2CAA0E;AAC1E,qFAA4D;AAE5D,IAAY,eAkBX;AAlBD,WAAY,eAAe;IACvB,4BAAS,CAAA;IACT,gCAAa,CAAA;IACb,gCAAa,CAAA;IACb,kCAAe,CAAA;IACf,sCAAmB,CAAA;IACnB,sCAAmB,CAAA;IACnB,0CAAuB,CAAA;IACvB,gCAAa,CAAA;IACb,kCAAe,CAAA;IACf,wCAAqB,CAAA;IACrB,wCAAqB,CAAA;IACrB,8CAA2B,CAAA;IAC3B,wCAAqB,CAAA;IACrB,8CAA2B,CAAA;IAC3B,kDAA+B,CAAA;IAC/B,wCAAqB,CAAA;IACrB,oCAAiB,CAAA;AACrB,CAAC,EAlBW,eAAe,+BAAf,eAAe,QAkB1B;AAEY,QAAA,iBAAiB,GAAG,IAAA,0BAAgB,EAAkC;IAC/E,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;IAC3D,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC;IACpD,OAAO,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAChB,CAAC,IAAI,SAAS,IAAI,CAAC;QACf,CAAC,CAAE,CAAC,CAAC,CAAC,OAAO,YAAY,uBAAU,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAqC;aACjG,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;aAChB,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;QACtB,CAAC,CAAC,SAAS;IACnB,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;IACvD,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,wBAAW,CAAC,CAAC,EAAE,IAAK,CAAC;IAClC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC;IACpD,KAAK,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACxD,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;IAChE,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;IAChE,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,aAAa,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC;IACzE,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,kBAAkB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,SAAS,CAAC;IAChF,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,aAAa,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;IAChG,aAAa,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,eAAe,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;IACtG,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;IAChE,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;CAC7D,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"channel.js","sourceRoot":"","sources":["../../src/properties/channel.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/properties/guild.d.ts b/dist/properties/guild.d.ts index 824429fff4..8561b05f50 100644 --- a/dist/properties/guild.d.ts +++ b/dist/properties/guild.d.ts @@ -3,23 +3,42 @@ export declare enum GuildProperty { id = "id", ownerID = "ownerID", name = "name", + nameAcronym = "nameAcronym", description = "description", - features = "features", - afkChannelID = "afkChannelID", - maximumMembers = "maximumMembers", - systemChannelID = "systemChannelID", - afkTimeout = "afkTimeout", - memberCount = "memberCount", - boostCount = "boostCount", timestamp = "timestamp", + features = "features", icon = "icon", - splash = "splash", banner = "banner", + splash = "splash", + discoverySplash = "discoverySplash", + afkTimeout = "afkTimeout", + afkChannelID = "afkChannelID", + systemChannelID = "systemChannelID", + systemChannelFlags = "systemChannelFlags", + publicUpdatesChannelID = "publicUpdatesChannelID", + safetyAlertsChannelID = "safetyAlertsChannelID", + rulesChannelID = "rulesChannelID", + widgetChannelID = "widgetChannelID", + widgetEnabled = "widgetEnabled", + bans = "bans", roles = "roles", emojis = "emojis", stickers = "stickers", + channels = "channels", + soundboardSounds = "soundboardSounds", + autoModerationRules = "autoModerationRules", + memberCount = "memberCount", + boostCount = "boostCount", boostLevel = "boostLevel", - discoverySplash = "discoverySplash", + mfaLevel = "mfaLevel", + nsfwLevel = "nsfwLevel", + verificationLevel = "verificationLevel", + preferredLocale = "preferredLocale", + large = "large", + verified = "verified", + partnered = "partnered", + maximumMembers = "maximumMembers", + maximumStageBitrate = "maximumStageBitrate", approximateMemberCount = "approximateMemberCount", approximatePresenceCount = "approximatePresenceCount" } diff --git a/dist/properties/guild.d.ts.map b/dist/properties/guild.d.ts.map index e6b46a65d5..53bfbd965c 100644 --- a/dist/properties/guild.d.ts.map +++ b/dist/properties/guild.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["../../src/properties/guild.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,YAAY,CAAA;AAGhD,oBAAY,aAAa;IACrB,EAAE,OAAO;IACT,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,YAAY,iBAAiB;IAC7B,cAAc,mBAAmB;IACjC,eAAe,oBAAoB;IACnC,UAAU,eAAe;IACzB,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,KAAK,UAAU;IACf,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,UAAU,eAAe;IACzB,eAAe,oBAAoB;IACnC,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;CACxD;AAED,eAAO,MAAM,eAAe,sDAuB1B,CAAA;AAEF,oBAAY,oBAAoB;IAC5B,EAAE,OAAO;IACT,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,eAAe,oBAAoB;IACnC,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;CACxD;AAED,eAAO,MAAM,sBAAsB,oEAajC,CAAA"} \ No newline at end of file +{"version":3,"file":"guild.d.ts","sourceRoot":"","sources":["../../src/properties/guild.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,KAAK,EAAiC,YAAY,EAA0B,MAAM,YAAY,CAAA;AAGvG,oBAAY,aAAa;IACrB,EAAE,OAAO;IACT,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,WAAW,gBAAgB;IAC3B,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,eAAe,oBAAoB;IACnC,UAAU,eAAe;IACzB,YAAY,iBAAiB;IAC7B,eAAe,oBAAoB;IACnC,kBAAkB,uBAAuB;IACzC,sBAAsB,2BAA2B;IACjD,qBAAqB,0BAA0B;IAC/C,cAAc,mBAAmB;IACjC,eAAe,oBAAoB;IACnC,aAAa,kBAAkB;IAC/B,IAAI,SAAS;IACb,KAAK,UAAU;IACf,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,gBAAgB,qBAAqB;IACrC,mBAAmB,wBAAwB;IAC3C,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,iBAAiB,sBAAsB;IACvC,eAAe,oBAAoB;IACnC,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,cAAc,mBAAmB;IACjC,mBAAmB,wBAAwB;IAC3C,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;CACxD;AAED,eAAO,MAAM,eAAe,sDA0C1B,CAAA;AAEF,oBAAY,oBAAoB;IAC5B,EAAE,OAAO;IACT,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,eAAe,oBAAoB;IACnC,sBAAsB,2BAA2B;IACjD,wBAAwB,6BAA6B;CACxD;AAED,eAAO,MAAM,sBAAsB,oEAajC,CAAA"} \ No newline at end of file diff --git a/dist/properties/guild.js b/dist/properties/guild.js index 9af5b1bbc0..1486d70717 100644 --- a/dist/properties/guild.js +++ b/dist/properties/guild.js @@ -8,55 +8,94 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuildPreviewProperties = exports.GuildPreviewProperty = exports.GuildProperties = exports.GuildProperty = void 0; +const discord_js_1 = require("discord.js"); const defineProperties_1 = __importDefault(require("../functions/defineProperties")); var GuildProperty; (function (GuildProperty) { GuildProperty["id"] = "id"; GuildProperty["ownerID"] = "ownerID"; GuildProperty["name"] = "name"; + GuildProperty["nameAcronym"] = "nameAcronym"; GuildProperty["description"] = "description"; - GuildProperty["features"] = "features"; - GuildProperty["afkChannelID"] = "afkChannelID"; - GuildProperty["maximumMembers"] = "maximumMembers"; - GuildProperty["systemChannelID"] = "systemChannelID"; - GuildProperty["afkTimeout"] = "afkTimeout"; - GuildProperty["memberCount"] = "memberCount"; - GuildProperty["boostCount"] = "boostCount"; GuildProperty["timestamp"] = "timestamp"; + GuildProperty["features"] = "features"; GuildProperty["icon"] = "icon"; - GuildProperty["splash"] = "splash"; GuildProperty["banner"] = "banner"; + GuildProperty["splash"] = "splash"; + GuildProperty["discoverySplash"] = "discoverySplash"; + GuildProperty["afkTimeout"] = "afkTimeout"; + GuildProperty["afkChannelID"] = "afkChannelID"; + GuildProperty["systemChannelID"] = "systemChannelID"; + GuildProperty["systemChannelFlags"] = "systemChannelFlags"; + GuildProperty["publicUpdatesChannelID"] = "publicUpdatesChannelID"; + GuildProperty["safetyAlertsChannelID"] = "safetyAlertsChannelID"; + GuildProperty["rulesChannelID"] = "rulesChannelID"; + GuildProperty["widgetChannelID"] = "widgetChannelID"; + GuildProperty["widgetEnabled"] = "widgetEnabled"; + GuildProperty["bans"] = "bans"; GuildProperty["roles"] = "roles"; GuildProperty["emojis"] = "emojis"; GuildProperty["stickers"] = "stickers"; + GuildProperty["channels"] = "channels"; + GuildProperty["soundboardSounds"] = "soundboardSounds"; + GuildProperty["autoModerationRules"] = "autoModerationRules"; + GuildProperty["memberCount"] = "memberCount"; + GuildProperty["boostCount"] = "boostCount"; GuildProperty["boostLevel"] = "boostLevel"; - GuildProperty["discoverySplash"] = "discoverySplash"; + GuildProperty["mfaLevel"] = "mfaLevel"; + GuildProperty["nsfwLevel"] = "nsfwLevel"; + GuildProperty["verificationLevel"] = "verificationLevel"; + GuildProperty["preferredLocale"] = "preferredLocale"; + GuildProperty["large"] = "large"; + GuildProperty["verified"] = "verified"; + GuildProperty["partnered"] = "partnered"; + GuildProperty["maximumMembers"] = "maximumMembers"; + GuildProperty["maximumStageBitrate"] = "maximumStageBitrate"; GuildProperty["approximateMemberCount"] = "approximateMemberCount"; GuildProperty["approximatePresenceCount"] = "approximatePresenceCount"; })(GuildProperty || (exports.GuildProperty = GuildProperty = {})); exports.GuildProperties = (0, defineProperties_1.default)({ - description: (i) => i?.description, - features: (i, sep) => i?.features.join(sep || ", "), id: (i) => i?.id, + ownerID: (i) => i?.ownerId, name: (i) => i?.name, - banner: (i) => i?.bannerURL(), + nameAcronym: (i) => i?.nameAcronym, + description: (i) => i?.description, + timestamp: (i) => i?.createdTimestamp, + features: (i, sep) => i?.features.join(sep ?? ", "), icon: (i) => i?.iconURL(), + banner: (i) => i?.bannerURL(), splash: (i) => i?.splashURL(), - emojis: (i, sep) => i?.emojis.cache.map((x) => x.id).join(sep || ", "), - roles: (i, sep) => i?.roles.cache.map((x) => x.id).join(sep || ", "), - stickers: (i, sep) => i?.stickers.cache.map((x) => x.id).join(sep || ", "), - ownerID: (i) => i?.ownerId, + discoverySplash: (i) => i?.discoverySplashURL(), + afkTimeout: (i) => i?.afkTimeout, afkChannelID: (i) => i?.afkChannelId, systemChannelID: (i) => i?.systemChannelId, - timestamp: (i) => i?.createdTimestamp, + systemChannelFlags: (i, sep) => i?.systemChannelFlags.toArray().join(sep ?? ", "), + publicUpdatesChannelID: (i) => i?.publicUpdatesChannelId, + safetyAlertsChannelID: (i) => i?.safetyAlertsChannelId, + rulesChannelID: (i) => i?.rulesChannelId, + widgetChannelID: (i) => i?.widgetChannelId, + widgetEnabled: (i) => i?.widgetEnabled, + bans: (i, sep) => i?.bans.cache.map((x) => x.user.id).join(sep ?? ", "), + roles: (i, sep) => i?.roles.cache.map((x) => x.id).join(sep ?? ", "), + emojis: (i, sep) => i?.emojis.cache.map((x) => x.id).join(sep ?? ", "), + stickers: (i, sep) => i?.stickers.cache.map((x) => x.id).join(sep ?? ", "), + channels: (i, sep) => i?.channels.cache.map((x) => x.id).join(sep ?? ", "), + soundboardSounds: (i, sep) => i?.soundboardSounds.cache.map((x) => x.soundId).join(sep ?? ", "), + autoModerationRules: (i, sep) => i?.autoModerationRules.cache.map((x) => x.id).join(sep ?? ", "), + memberCount: (i) => i?.memberCount, boostCount: (i) => i?.premiumSubscriptionCount, boostLevel: (i) => i?.premiumTier, - afkTimeout: (i) => i?.afkTimeout, - approximateMemberCount: (i) => i?.approximateMemberCount, - memberCount: (i) => i?.memberCount, + mfaLevel: (i) => i?.nsfwLevel ? discord_js_1.GuildMFALevel[i.mfaLevel] : null, + nsfwLevel: (i) => i?.nsfwLevel ? discord_js_1.GuildNSFWLevel[i.nsfwLevel] : null, + verificationLevel: (i) => i?.verificationLevel ? discord_js_1.GuildVerificationLevel[i.verificationLevel] : null, + preferredLocale: (i) => i?.preferredLocale, + large: (i) => i?.large, + verified: (i) => i?.verified, + partnered: (i) => i?.partnered, maximumMembers: (i) => i?.maximumMembers, + maximumStageBitrate: (i) => i?.maximumStageBitrate, + approximateMemberCount: (i) => i?.approximateMemberCount, approximatePresenceCount: (i) => i?.approximatePresenceCount, - discoverySplash: (i) => i?.discoverySplashURL(), }); var GuildPreviewProperty; (function (GuildPreviewProperty) { @@ -74,17 +113,17 @@ var GuildPreviewProperty; GuildPreviewProperty["approximatePresenceCount"] = "approximatePresenceCount"; })(GuildPreviewProperty || (exports.GuildPreviewProperty = GuildPreviewProperty = {})); exports.GuildPreviewProperties = (0, defineProperties_1.default)({ - description: (i) => i?.description, - features: (i, sep) => i?.features.join(sep || ", "), id: (i) => i?.id, name: (i) => i?.name, + description: (i) => i?.description, + features: (i, sep) => i?.features.join(sep || ", "), + timestamp: (i) => i?.createdTimestamp, icon: (i) => i?.iconURL(), splash: (i) => i?.splashURL(), emojis: (i, sep) => i?.emojis.map((x) => x.id).join(sep || ", "), stickers: (i, sep) => i?.stickers.map((x) => x.id).join(sep || ", "), - timestamp: (i) => i?.createdTimestamp, + discoverySplash: (i) => i?.discoverySplashURL(), approximateMemberCount: (i) => i?.approximateMemberCount, approximatePresenceCount: (i) => i?.approximatePresenceCount, - discoverySplash: (i) => i?.discoverySplashURL(), }); //# sourceMappingURL=guild.js.map \ No newline at end of file diff --git a/dist/properties/guild.js.map b/dist/properties/guild.js.map index 44cfd78ef5..3706f2ba41 100644 --- a/dist/properties/guild.js.map +++ b/dist/properties/guild.js.map @@ -1 +1 @@ -{"version":3,"file":"guild.js","sourceRoot":"","sources":["../../src/properties/guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"guild.js","sourceRoot":"","sources":["../../src/properties/guild.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/properties/message.d.ts b/dist/properties/message.d.ts index 16c2ac8390..946c127c5c 100644 --- a/dist/properties/message.d.ts +++ b/dist/properties/message.d.ts @@ -2,21 +2,32 @@ import { Message, MessageSnapshot } from "discord.js"; export declare enum MessageProperty { id = "id", content = "content", + type = "type", flags = "flags", username = "username", - type = "type", + authorID = "authorID", channelID = "channelID", + threadID = "threadID", guildID = "guildID", - authorID = "authorID", + webhookID = "webhookID", + interactionID = "interactionID", + interactionType = "interactionType", timestamp = "timestamp", editTimestamp = "editTimestamp", + hasSnapshots = "hasSnapshots", + hasThread = "hasThread", hasPoll = "hasPoll", system = "system", pinned = "pinned", + tts = "tts", url = "url", attachments = "attachments", stickers = "stickers", - embeds = "embeds" + embeds = "embeds", + crosspostable = "crosspostable", + deletable = "deletable", + editable = "editable", + pinnable = "pinnable" } export declare const MessageProperties: import("..").Properties | MessageSnapshot>; //# sourceMappingURL=message.d.ts.map \ No newline at end of file diff --git a/dist/properties/message.d.ts.map b/dist/properties/message.d.ts.map index 593df11e0f..ebfbaadf00 100644 --- a/dist/properties/message.d.ts.map +++ b/dist/properties/message.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,eAAe,EAAe,MAAM,YAAY,CAAA;AAGlE,oBAAY,eAAe;IACvB,EAAE,OAAO;IACT,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,IAAI,SAAS;IACb,SAAS,cAAc;IACvB,OAAO,YAAY;IACnB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,aAAa,kBAAkB;IAC/B,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,GAAG,QAAQ;IACX,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,MAAM,WAAW;CACpB;AAED,eAAO,MAAM,iBAAiB,qFAkB5B,CAAA"} \ No newline at end of file +{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":"AAKA,OAAO,EAAmB,OAAO,EAAE,eAAe,EAAe,MAAM,YAAY,CAAA;AAGnF,oBAAY,eAAe;IACvB,EAAE,OAAO;IACT,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,OAAO,YAAY;IACnB,SAAS,cAAc;IACvB,aAAa,kBAAkB;IAC/B,eAAe,oBAAoB;IACnC,SAAS,cAAc;IACvB,aAAa,kBAAkB;IAC/B,YAAY,iBAAiB;IAC7B,SAAS,cAAc;IACvB,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,GAAG,QAAQ;IACX,GAAG,QAAQ;IACX,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,MAAM,WAAW;IACjB,aAAa,kBAAkB;IAC/B,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,QAAQ,aAAa;CACxB;AAED,eAAO,MAAM,iBAAiB,qFA6B5B,CAAA"} \ No newline at end of file diff --git a/dist/properties/message.js b/dist/properties/message.js index 0637f66d5b..2fe22dab25 100644 --- a/dist/properties/message.js +++ b/dist/properties/message.js @@ -14,39 +14,61 @@ var MessageProperty; (function (MessageProperty) { MessageProperty["id"] = "id"; MessageProperty["content"] = "content"; + MessageProperty["type"] = "type"; MessageProperty["flags"] = "flags"; MessageProperty["username"] = "username"; - MessageProperty["type"] = "type"; + MessageProperty["authorID"] = "authorID"; MessageProperty["channelID"] = "channelID"; + MessageProperty["threadID"] = "threadID"; MessageProperty["guildID"] = "guildID"; - MessageProperty["authorID"] = "authorID"; + MessageProperty["webhookID"] = "webhookID"; + MessageProperty["interactionID"] = "interactionID"; + MessageProperty["interactionType"] = "interactionType"; MessageProperty["timestamp"] = "timestamp"; MessageProperty["editTimestamp"] = "editTimestamp"; + MessageProperty["hasSnapshots"] = "hasSnapshots"; + MessageProperty["hasThread"] = "hasThread"; MessageProperty["hasPoll"] = "hasPoll"; MessageProperty["system"] = "system"; MessageProperty["pinned"] = "pinned"; + MessageProperty["tts"] = "tts"; MessageProperty["url"] = "url"; MessageProperty["attachments"] = "attachments"; MessageProperty["stickers"] = "stickers"; MessageProperty["embeds"] = "embeds"; + MessageProperty["crosspostable"] = "crosspostable"; + MessageProperty["deletable"] = "deletable"; + MessageProperty["editable"] = "editable"; + MessageProperty["pinnable"] = "pinnable"; })(MessageProperty || (exports.MessageProperty = MessageProperty = {})); exports.MessageProperties = (0, defineProperties_1.default)({ - content: (m) => m?.content, id: (m) => m?.id, - flags: (m, sep) => m?.flags.toArray().join(sep ?? ", "), - channelID: (m) => m?.channelId, - guildID: (m) => m?.guildId, + content: (m) => m?.content, type: (m) => (m ? discord_js_1.MessageType[m.type] : undefined), + flags: (m, sep) => m?.flags.toArray().join(sep ?? ", "), username: (m) => m?.author?.username, authorID: (m) => m?.author?.id, + channelID: (m) => m?.channelId, + threadID: (m) => m?.thread?.id, + guildID: (m) => m?.guildId, + webhookID: (m) => m?.webhookId, + interactionID: (m) => m?.interactionMetadata?.id, + interactionType: (m) => (m?.interactionMetadata ? discord_js_1.InteractionType[m.interactionMetadata.type] : null), timestamp: (m) => m?.createdTimestamp, editTimestamp: (m) => m?.editedTimestamp, + hasSnapshots: (m) => !!m?.messageSnapshots?.size, + hasThread: (m) => m?.hasThread, hasPoll: (m) => !!m?.poll, system: (m) => m?.system, pinned: (m) => m?.pinned, + tts: (m) => m?.tts, url: (m) => m?.url, attachments: (m, sep) => m?.attachments.map(x => x.url).join(sep ?? ", "), stickers: (m, sep) => m?.stickers.map(x => x.url).join(sep ?? ", "), embeds: (m) => (m && "embeds" in m ? JSON.stringify(m.embeds, undefined, 4) : null), + crosspostable: (m) => m?.crosspostable, + deletable: (m) => m?.deletable, + editable: (m) => m?.editable, + pinnable: (m) => m?.pinnable, }); //# sourceMappingURL=message.js.map \ No newline at end of file diff --git a/dist/properties/message.js.map b/dist/properties/message.js.map index 152047d476..4bd778c23a 100644 --- a/dist/properties/message.js.map +++ b/dist/properties/message.js.map @@ -1 +1 @@ -{"version":3,"file":"message.js","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAEF,2CAAkE;AAClE,qFAA4D;AAE5D,IAAY,eAkBX;AAlBD,WAAY,eAAe;IACvB,4BAAS,CAAA;IACT,sCAAmB,CAAA;IACnB,kCAAe,CAAA;IACf,wCAAqB,CAAA;IACrB,gCAAa,CAAA;IACb,0CAAuB,CAAA;IACvB,sCAAmB,CAAA;IACnB,wCAAqB,CAAA;IACrB,0CAAuB,CAAA;IACvB,kDAA+B,CAAA;IAC/B,sCAAmB,CAAA;IACnB,oCAAiB,CAAA;IACjB,oCAAiB,CAAA;IACjB,8BAAW,CAAA;IACX,8CAA2B,CAAA;IAC3B,wCAAqB,CAAA;IACrB,oCAAiB,CAAA;AACrB,CAAC,EAlBW,eAAe,+BAAf,eAAe,QAkB1B;AAEY,QAAA,iBAAiB,GAAG,IAAA,0BAAgB,EAAoD;IACjG,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,KAAK,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACvD,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,wBAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC;IAClD,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ;IACpC,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,EAAE;IAC9B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,aAAa,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe;IACxC,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI;IACzB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM;IACxB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM;IACxB,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;IAClB,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACzE,QAAQ,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACnE,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;CACtF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"message.js","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/properties/user.d.ts b/dist/properties/user.d.ts index 80488fc825..20af5ece62 100644 --- a/dist/properties/user.d.ts +++ b/dist/properties/user.d.ts @@ -1,16 +1,20 @@ import { User } from "discord.js"; export declare enum UserProperty { id = "id", + tag = "tag", username = "username", displayName = "displayName", globalName = "globalName", + discriminator = "discriminator", + timestamp = "timestamp", + bot = "bot", badges = "badges", + banner = "banner", avatar = "avatar", + avatarDecoration = "avatarDecoration", + defaultAvatar = "defaultAvatar", accentColor = "accentColor", - banner = "banner", - timestamp = "timestamp", dmChannelID = "dmChannelID", - avatarDecoration = "avatarDecoration", primaryGuildTag = "primaryGuildTag", primaryGuildBadge = "primaryGuildBadge", primaryGuildEnabled = "primaryGuildEnabled", diff --git a/dist/properties/user.d.ts.map b/dist/properties/user.d.ts.map index 5a42526e1f..3d41905578 100644 --- a/dist/properties/user.d.ts.map +++ b/dist/properties/user.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"user.d.ts","sourceRoot":"","sources":["../../src/properties/user.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAA;AAGjC,oBAAY,YAAY;IACpB,EAAE,OAAO;IACT,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,WAAW,gBAAgB;IAC3B,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,gBAAgB,qBAAqB;IACrC,eAAe,oBAAoB;IACnC,iBAAiB,sBAAsB;IACvC,mBAAmB,wBAAwB;IAC3C,cAAc,mBAAmB;CACpC;AAED,eAAO,MAAM,cAAc,oDAgBzB,CAAA"} \ No newline at end of file +{"version":3,"file":"user.d.ts","sourceRoot":"","sources":["../../src/properties/user.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAA;AAGjC,oBAAY,YAAY;IACpB,EAAE,OAAO;IACT,GAAG,QAAQ;IACX,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,aAAa,kBAAkB;IAC/B,SAAS,cAAc;IACvB,GAAG,QAAQ;IACX,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,gBAAgB,qBAAqB;IACrC,aAAa,kBAAkB;IAC/B,WAAW,gBAAgB;IAC3B,WAAW,gBAAgB;IAC3B,eAAe,oBAAoB;IACnC,iBAAiB,sBAAsB;IACvC,mBAAmB,wBAAwB;IAC3C,cAAc,mBAAmB;CACpC;AAED,eAAO,MAAM,cAAc,oDAoBzB,CAAA"} \ No newline at end of file diff --git a/dist/properties/user.js b/dist/properties/user.js index 8826b632b4..01d144459b 100644 --- a/dist/properties/user.js +++ b/dist/properties/user.js @@ -12,16 +12,20 @@ const defineProperties_1 = __importDefault(require("../functions/definePropertie var UserProperty; (function (UserProperty) { UserProperty["id"] = "id"; + UserProperty["tag"] = "tag"; UserProperty["username"] = "username"; UserProperty["displayName"] = "displayName"; UserProperty["globalName"] = "globalName"; + UserProperty["discriminator"] = "discriminator"; + UserProperty["timestamp"] = "timestamp"; + UserProperty["bot"] = "bot"; UserProperty["badges"] = "badges"; + UserProperty["banner"] = "banner"; UserProperty["avatar"] = "avatar"; + UserProperty["avatarDecoration"] = "avatarDecoration"; + UserProperty["defaultAvatar"] = "defaultAvatar"; UserProperty["accentColor"] = "accentColor"; - UserProperty["banner"] = "banner"; - UserProperty["timestamp"] = "timestamp"; UserProperty["dmChannelID"] = "dmChannelID"; - UserProperty["avatarDecoration"] = "avatarDecoration"; UserProperty["primaryGuildTag"] = "primaryGuildTag"; UserProperty["primaryGuildBadge"] = "primaryGuildBadge"; UserProperty["primaryGuildEnabled"] = "primaryGuildEnabled"; @@ -29,19 +33,23 @@ var UserProperty; })(UserProperty || (exports.UserProperty = UserProperty = {})); exports.UserProperties = (0, defineProperties_1.default)({ id: (i) => i?.id, - avatar: (i) => i?.displayAvatarURL(), - badges: (i, sep) => i?.flags?.toArray().join(sep || ", "), + tag: (i) => i?.tag, + username: (i) => i?.username, displayName: (i) => i?.displayName, globalName: (i) => i?.globalName, - username: (i) => i?.username, + discriminator: (i) => i?.discriminator, + timestamp: (i) => i?.createdTimestamp, + bot: (i) => i?.bot, + badges: (i, sep) => i?.flags?.toArray().join(sep ?? ", "), banner: (i) => i?.bannerURL(), + avatar: (i) => i?.displayAvatarURL(), + avatarDecoration: (i) => i?.avatarDecorationURL(), + defaultAvatar: (i) => i?.defaultAvatarURL, accentColor: (i) => i?.hexAccentColor, - timestamp: (i) => i?.createdTimestamp, dmChannelID: (i) => i?.dmChannel?.id, - avatarDecoration: (i) => i?.avatarDecorationURL(), primaryGuildTag: (i) => i?.primaryGuild?.tag, primaryGuildBadge: (i) => i?.guildTagBadgeURL(), primaryGuildEnabled: (i) => i?.primaryGuild?.identityEnabled, - primaryGuildID: (i) => i?.primaryGuild?.identityGuildId + primaryGuildID: (i) => i?.primaryGuild?.identityGuildId, }); //# sourceMappingURL=user.js.map \ No newline at end of file diff --git a/dist/properties/user.js.map b/dist/properties/user.js.map index 714d386f79..5167374b0d 100644 --- a/dist/properties/user.js.map +++ b/dist/properties/user.js.map @@ -1 +1 @@ -{"version":3,"file":"user.js","sourceRoot":"","sources":["../../src/properties/user.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAGF,qFAA4D;AAE5D,IAAY,YAgBX;AAhBD,WAAY,YAAY;IACpB,yBAAS,CAAA;IACT,qCAAqB,CAAA;IACrB,2CAA2B,CAAA;IAC3B,yCAAyB,CAAA;IACzB,iCAAiB,CAAA;IACjB,iCAAiB,CAAA;IACjB,2CAA2B,CAAA;IAC3B,iCAAiB,CAAA;IACjB,uCAAuB,CAAA;IACvB,2CAA2B,CAAA;IAC3B,qDAAqC,CAAA;IACrC,mDAAmC,CAAA;IACnC,uDAAuC,CAAA;IACvC,2DAA2C,CAAA;IAC3C,iDAAiC,CAAA;AACrC,CAAC,EAhBW,YAAY,4BAAZ,YAAY,QAgBvB;AAEY,QAAA,cAAc,GAAG,IAAA,0BAAgB,EAA4B;IACtE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB,EAAE;IACpC,MAAM,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACzD,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW;IAClC,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU;IAChC,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,QAAQ;IAC5B,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE;IAC7B,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,cAAc;IACrC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE,EAAE;IACpC,gBAAgB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,mBAAmB,EAAE;IACjD,eAAe,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,GAAG;IAC5C,iBAAiB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB,EAAE;IAC/C,mBAAmB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,eAAe;IAC5D,cAAc,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,eAAe;CAC1D,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"user.js","sourceRoot":"","sources":["../../src/properties/user.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAGF,qFAA4D;AAE5D,IAAY,YAoBX;AApBD,WAAY,YAAY;IACpB,yBAAS,CAAA;IACT,2BAAW,CAAA;IACX,qCAAqB,CAAA;IACrB,2CAA2B,CAAA;IAC3B,yCAAyB,CAAA;IACzB,+CAA+B,CAAA;IAC/B,uCAAuB,CAAA;IACvB,2BAAW,CAAA;IACX,iCAAiB,CAAA;IACjB,iCAAiB,CAAA;IACjB,iCAAiB,CAAA;IACjB,qDAAqC,CAAA;IACrC,+CAA+B,CAAA;IAC/B,2CAA2B,CAAA;IAC3B,2CAA2B,CAAA;IAC3B,mDAAmC,CAAA;IACnC,uDAAuC,CAAA;IACvC,2DAA2C,CAAA;IAC3C,iDAAiC,CAAA;AACrC,CAAC,EApBW,YAAY,4BAAZ,YAAY,QAoBvB;AAEY,QAAA,cAAc,GAAG,IAAA,0BAAgB,EAA4B;IACtE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;IAClB,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,QAAQ;IAC5B,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW;IAClC,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU;IAChC,aAAa,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,aAAa;IACtC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;IAClB,MAAM,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACzD,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE;IAC7B,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB,EAAE;IACpC,gBAAgB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,mBAAmB,EAAE;IACjD,aAAa,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACzC,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,cAAc;IACrC,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE,EAAE;IACpC,eAAe,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,GAAG;IAC5C,iBAAiB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB,EAAE;IAC/C,mBAAmB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,eAAe;IAC5D,cAAc,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,YAAY,EAAE,eAAe;CAC1D,CAAC,CAAA"} \ No newline at end of file diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html index 44b798fa4c..f0e9f2e956 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..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 f5cb6e44ad..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