diff --git a/.eslintrc.json b/.eslintrc.json index 50e364cbd9..431418c179 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -6,7 +6,8 @@ "env": { "browser": true, "commonjs": true, - "es2021": true + "es2021": true, + "node": true }, "extends": [ "eslint:recommended", diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 3a3cce5763..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,11 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "npm" # See documentation for possible values - directory: "/" # Location of package manifests - schedule: - interval: "weekly" diff --git a/.npmignore b/.npmignore index 615fda5014..f4fc5fa354 100644 --- a/.npmignore +++ b/.npmignore @@ -7,4 +7,7 @@ metadata/ CONTRIBUTING.md EXTENSIONS.md .env -tsconfig.json \ No newline at end of file +tsconfig.json +.eslintrc.json +.prettierrc +.prettierignore \ No newline at end of file diff --git a/EXTENSIONS.md b/EXTENSIONS.md index 0d77ce7cd7..4af25dd084 100644 --- a/EXTENSIONS.md +++ b/EXTENSIONS.md @@ -1,20 +1,161 @@ -# Creating your first extension +# Creating your first Extension ## Before you start... Make sure you have `node` installed on your machine, you can verify this by using `node -v` on a terminal like Windows CMD. -> If you don't have `node` installed, you can get it [here](https://nodejs.org/en/download) -## Creating a workspace -Create a folder, somewhere in your machine, let's name it `my-first-extension`, now let's open it with an IDE like Visual Studio Code. +> If you don't have `node` installed, you can get it [here](https://nodejs.org/en/download). + +## Creating a Workspace +Create a new folder, somewhere in your machine, let's name it `my-first-extension`, now let's open it with an IDE like Visual Studio Code. + Once opened, open a terminal, and run the following commands: +1. ```bash + npm i --g typescript + ``` +2. ```bash + npm init --y + ``` +3. ```bash + npm i typescript github:tryforge/ForgeScript#dev --save-dev + ``` +4. ```bash + tsc --init --target es2022 --rootdir src --outdir dist + ``` + +Now then, let's create a folder called `src`, which is where all our code will reside. + +## Compiling your Changes +Before you push your changes to GitHub, make sure to compile them. We use TypeScript therefore compiling is a mandatory step in the development of an extension. + +After you are done with your changes, run the following command in the terminal: ```bash -npm i --g typescript +tsc +``` -npm init --y +Technically, after the process has finished, everything is now ready to be pushed to your repository on GitHub. -npm i typescript github:tryforge/ForgeScript#dev --save-dev +If you want to generate metadata and docs for your extension, **do not** push your changes already after compiling. Instead, read [the next step](#generating-metadata--docs). -tsc --init --target es2022 --rootdir src --outdir dist +## Generating Metadata & Docs +In order to generate metadata and docs for your extension, you will need to create a new `docgen.ts` file in your `src` root folder containing this code: +```ts +import { generateMetadata } from "@tryforge/forgescript" + +generateMetadata(`${__dirname}/native`, "native") ``` +> *Replace `native` if your native functions folder has a different name.* -Now then, let's create a folder called `src`, which is where all our code will reside. +\ +Then, add the following script to the existing scripts in your `package.json` file: + +```json +{ + "scripts": { + "docgen": "tsc && typedoc src/index.ts && node dist/docgen" + }, +} +``` +\ +Now, **after** compiling your changes, run this command: +```bash +npm run docgen +``` + +Once this step is done you are ready to push everything to GitHub. If you prefer adding changelog notes to your commits, head over to [the next step](#initializing-changelog-notes). + +--- + +### Initializing Changelog Notes +> Before initializing, make sure you have completed the [previous step](#generating-metadata--docs). If you do not want to add a note to your commit, simply stick to `npm run docgen`. + +First you need to add a new function by creating a `prompt.ts` file somewhere in your `src` root folder containing the code below without any modification: +```ts +import { stdin, stdout } from "process" +import { createInterface } from "readline" + +export default async function(q: string) { + const itf = createInterface(stdin, stdout) + return new Promise(r => { + itf.question(q, input => { + itf.close() + r(input) + }) + }) +} +``` +\ +Create a new `commit.ts` file in your `src` root folder. Copy and paste the code below into the newly created file. You may need to adjust the import for the `prompt` function, depending on where you have this file located in your project. +```ts +import { execSync } from "child_process" +import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs" +import prompt from "./functions/prompt" +import { join } from "path" + +const path = "./metadata" +if (!existsSync(path)) mkdirSync(path) + +const version = require("../package.json").version + +async function main() { + let skip = false + + const msg = (await prompt("Please write the commit message: ")).replace( + /(--?(\w+))/gim, (match) => { + const name = /(\w+)/.exec(match)![1].toLowerCase() + + switch (name) { + case "hide": { + skip = true + break + } + + default: { + throw new Error(`--${name} is not a valid flag.`) + } + } + + return "" + } + ).trim() + + const fileName = join(path, "changelogs.json") + const json: Record = existsSync(fileName) ? JSON.parse(readFileSync(fileName, "utf-8")) : {} + json[version] ??= [] + + if (!skip) { + json[version].unshift({ + message: msg, + timestamp: new Date(), + author: execSync("git config user.name").toString().trim() + }) + writeFileSync(fileName, JSON.stringify(json), "utf-8") + } + + const branch = await prompt("Write the branch name to push to (defaults to dev): ") || "dev" + const escapedMsg = msg.replace(/\$/g, "\\$") + + execSync("git branch -M " + branch + " && git add . && git commit -m \"" + escapedMsg + "\" && git push -u origin " + branch, { + stdio: "inherit" + }) +} + +// Nothing +main() +``` +\ +Add the following script to the existing scripts in your `package.json` file: +```json +{ + "scripts": { + "commit": "npm run docgen && node dist/commit" + }, +} +``` +\ +Instead of running `npm run docgen` after compiling, run: +```bash +npm run commit +``` +This command allows you to add an additional changelog note to your commit and automatically pushes your changes. If your extension was added as an official or community extension, all changelog notes will be displayed in the "Changelog" tab on the docs. + +> Note that you should not run both scripts for the same commit. Either run `docgen` or `commit`, whatever suits your needs best. \ No newline at end of file diff --git a/dist/commit.js b/dist/commit.js index be91fdefc9..146ca4209d 100644 --- a/dist/commit.js +++ b/dist/commit.js @@ -30,7 +30,11 @@ async function main() { const json = (0, fs_1.existsSync)(fileName) ? JSON.parse((0, fs_1.readFileSync)(fileName, "utf-8")) : {}; json[version] ??= []; if (!skip) { - json[version].unshift(msg); + json[version].unshift({ + message: msg, + timestamp: new Date(), + author: (0, child_process_1.execSync)("git config user.name").toString().trim() + }); (0, fs_1.writeFileSync)(fileName, JSON.stringify(json), "utf-8"); } const branch = await (0, prompt_1.default)("Write the branch name to push to (defaults to dev): ") || "dev"; diff --git a/dist/commit.js.map b/dist/commit.js.map index 477fbf3221..971985ab16 100644 --- a/dist/commit.js.map +++ b/dist/commit.js.map @@ -1 +1 @@ -{"version":3,"file":"commit.js","sourceRoot":"","sources":["../src/commit.ts"],"names":[],"mappings":";;;;;AAAA,iDAAwC;AACxC,2BAAuE;AAGvE,gEAAuC;AACvC,+BAA2B;AAG3B,MAAM,IAAI,GAAG,YAAY,CAAA;AACzB,IAAI,CAAC,IAAA,eAAU,EAAC,IAAI,CAAC;IAAE,IAAA,cAAS,EAAC,IAAI,CAAC,CAAA;AAEtC,MAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAA;AAElD,KAAK,UAAU,IAAI;IACf,IAAI,IAAI,GAAG,KAAK,CAAA;IAEhB,MAAM,GAAG,GAAG,CAAC,MAAM,IAAA,gBAAM,EAAC,mCAAmC,CAAC,CAAC,CAAC,OAAO,CACnE,eAAe,EAAE,CAAC,KAAK,EAAE,EAAE;QACvB,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAA;QAElD,QAAQ,IAAI,EAAE;YACV,KAAK,MAAM,CAAC,CAAC;gBACT,IAAI,GAAG,IAAI,CAAA;gBACX,MAAK;aACR;YAED,OAAO,CAAC,CAAC;gBACL,MAAM,IAAI,KAAK,CAAC,KAAK,IAAI,uBAAuB,CAAC,CAAA;aACpD;SACJ;QAED,OAAO,EAAE,CAAA;IACb,CAAC,CACJ,CAAC,IAAI,EAAE,CAAA;IAER,MAAM,QAAQ,GAAG,IAAA,WAAI,EAAC,IAAI,EAAE,iBAAiB,CAAC,CAAA;IAC9C,MAAM,IAAI,GAA6B,IAAA,eAAU,EAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAA,iBAAY,EAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;IAC9G,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,CAAA;IAEpB,IAAI,CAAC,IAAI,EAAE;QACP,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAA,kBAAa,EAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,OAAO,CAAC,CAAA;KACzD;IAED,MAAM,MAAM,GAAG,MAAM,IAAA,gBAAM,EAAC,sDAAsD,CAAC,IAAI,KAAK,CAAA;IAC5F,MAAM,UAAU,GAAG,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;IAE5C,IAAA,wBAAQ,EAAC,gBAAgB,GAAG,MAAM,GAAG,mCAAmC,GAAG,UAAU,GAAG,2BAA2B,GAAG,MAAM,EAAE;QAC1H,KAAK,EAAE,SAAS;KACnB,CAAC,CAAA;AACN,CAAC;AAED,UAAU;AACV,IAAI,EAAE,CAAA"} \ No newline at end of file +{"version":3,"file":"commit.js","sourceRoot":"","sources":["../src/commit.ts"],"names":[],"mappings":";;;;;AAAA,iDAAwC;AACxC,2BAAuE;AACvE,gEAAuC;AACvC,+BAA2B;AAE3B,MAAM,IAAI,GAAG,YAAY,CAAA;AACzB,IAAI,CAAC,IAAA,eAAU,EAAC,IAAI,CAAC;IAAE,IAAA,cAAS,EAAC,IAAI,CAAC,CAAA;AAEtC,MAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAA;AAElD,KAAK,UAAU,IAAI;IACf,IAAI,IAAI,GAAG,KAAK,CAAA;IAEhB,MAAM,GAAG,GAAG,CAAC,MAAM,IAAA,gBAAM,EAAC,mCAAmC,CAAC,CAAC,CAAC,OAAO,CACnE,eAAe,EAAE,CAAC,KAAK,EAAE,EAAE;QACvB,MAAM,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAA;QAElD,QAAQ,IAAI,EAAE;YACV,KAAK,MAAM,CAAC,CAAC;gBACT,IAAI,GAAG,IAAI,CAAA;gBACX,MAAK;aACR;YAED,OAAO,CAAC,CAAC;gBACL,MAAM,IAAI,KAAK,CAAC,KAAK,IAAI,uBAAuB,CAAC,CAAA;aACpD;SACJ;QAED,OAAO,EAAE,CAAA;IACb,CAAC,CACJ,CAAC,IAAI,EAAE,CAAA;IAER,MAAM,QAAQ,GAAG,IAAA,WAAI,EAAC,IAAI,EAAE,iBAAiB,CAAC,CAAA;IAC9C,MAAM,IAAI,GAA6B,IAAA,eAAU,EAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAA,iBAAY,EAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;IAC9G,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,CAAA;IAEpB,IAAI,CAAC,IAAI,EAAE;QACP,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC;YAClB,OAAO,EAAE,GAAG;YACZ,SAAS,EAAE,IAAI,IAAI,EAAE;YACrB,MAAM,EAAE,IAAA,wBAAQ,EAAC,sBAAsB,CAAC,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE;SAC7D,CAAC,CAAA;QACF,IAAA,kBAAa,EAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE,OAAO,CAAC,CAAA;KACzD;IAED,MAAM,MAAM,GAAG,MAAM,IAAA,gBAAM,EAAC,sDAAsD,CAAC,IAAI,KAAK,CAAA;IAC5F,MAAM,UAAU,GAAG,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;IAE5C,IAAA,wBAAQ,EAAC,gBAAgB,GAAG,MAAM,GAAG,mCAAmC,GAAG,UAAU,GAAG,2BAA2B,GAAG,MAAM,EAAE;QAC1H,KAAK,EAAE,SAAS;KACnB,CAAC,CAAA;AACN,CAAC;AAED,UAAU;AACV,IAAI,EAAE,CAAA"} \ No newline at end of file diff --git a/dist/core/Interpreter.d.ts b/dist/core/Interpreter.d.ts index af18139453..681538deab 100644 --- a/dist/core/Interpreter.d.ts +++ b/dist/core/Interpreter.d.ts @@ -1,4 +1,4 @@ -import { Message, VoiceState, Presence, Role, GuildMember, GuildEmoji, User, GuildAuditLogsEntry, Channel, Guild, StageInstance, Invite, PartialMessage, Sticker, GuildBan, GuildScheduledEvent, Entitlement, PollAnswer, AutoModerationRule, VoiceChannelEffect } from "discord.js"; +import { Message, VoiceState, Presence, Role, GuildMember, GuildEmoji, User, GuildAuditLogsEntry, Channel, Guild, StageInstance, Invite, PartialMessage, Sticker, GuildBan, GuildScheduledEvent, Entitlement, PollAnswer, AutoModerationRule, VoiceChannelEffect, SoundboardSound, PartialSoundboardSound } from "discord.js"; import { IExtendedCompilationResult } from "."; import { Sendable, BaseCommand, Context, Container } from "../structures"; import { ForgeClient } from "./ForgeClient"; @@ -23,6 +23,7 @@ export interface IStates { invite: Invite; sticker: Sticker; automodRule: AutoModerationRule; + soundboardSound: SoundboardSound | PartialSoundboardSound; } export type States = { [K in keyof IStates]?: { diff --git a/dist/core/Interpreter.d.ts.map b/dist/core/Interpreter.d.ts.map index 038e2ae338..1da7b4c7be 100644 --- a/dist/core/Interpreter.d.ts.map +++ b/dist/core/Interpreter.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Interpreter.d.ts","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,IAAI,EAAE,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,aAAa,EAAE,MAAM,EAAE,cAAc,EAAE,OAAO,EAAE,QAAQ,EAAE,mBAAmB,EAAE,WAAW,EAAE,UAAU,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,MAAM,YAAY,CAAA;AACpR,OAAO,EAAE,0BAA0B,EAAE,MAAM,GAAG,CAAA;AAC9C,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,OAAO,EAAU,SAAS,EAAsB,MAAM,eAAe,CAAA;AACrG,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAA;AAG3C,MAAM,WAAW,OAAO;IACpB,OAAO,EAAE,OAAO,CAAA;IAChB,UAAU,EAAE,UAAU,CAAA;IACtB,WAAW,EAAE,kBAAkB,CAAA;IAC/B,QAAQ,EAAE,QAAQ,CAAA;IAClB,IAAI,EAAE,IAAI,CAAA;IACV,MAAM,EAAE,WAAW,CAAA;IACnB,KAAK,EAAE,UAAU,CAAA;IACjB,IAAI,EAAE,IAAI,CAAA;IACV,KAAK,EAAE,mBAAmB,CAAA;IAC1B,OAAO,EAAE,OAAO,CAAA;IAChB,KAAK,EAAE,KAAK,CAAA;IACZ,IAAI,EAAE,UAAU,CAAA;IAChB,WAAW,EAAE,WAAW,CAAA;IACxB,GAAG,EAAE,QAAQ,CAAA;IACb,cAAc,EAAE,mBAAmB,CAAA;IACnC,IAAI,EAAE,KAAK,CAAC,OAAO,GAAG,cAAc,CAAC,CAAA;IACrC,KAAK,EAAE,aAAa,CAAA;IACpB,MAAM,EAAE,MAAM,CAAA;IACd,OAAO,EAAE,OAAO,CAAA;IAChB,WAAW,EAAE,kBAAkB,CAAA;CAClC;AAED,MAAM,MAAM,MAAM,GAAG;KAChB,CAAC,IAAI,MAAM,OAAO,CAAC,CAAC,EAAE;QACnB,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;QACvB,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;KAC1B;CACJ,CAAA;AAED,MAAM,WAAW,SAAS;IACtB;;OAEG;IACH,MAAM,EAAE,WAAW,CAAA;IAEnB;;OAEG;IACH,IAAI,EAAE,0BAA0B,CAAA;IAEhC,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAE7B;;OAEG;IACH,GAAG,EAAE,QAAQ,CAAA;IAEb;;OAEG;IACH,OAAO,EAAE,WAAW,CAAC,OAAO,CAAC,GAAG,IAAI,CAAA;IAEpC;;OAEG;IACH,SAAS,CAAC,EAAE,OAAO,CAAA;IAEnB;;OAEG;IACH,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAE9B;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAA;IAEhB;;OAEG;IACH,uBAAuB,CAAC,EAAE,OAAO,CAAA;IAEjC;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,CAAA;IAEf;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAEjC;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAErC;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,EAAE,CAAA;IAEf;;OAEG;IACH,SAAS,CAAC,EAAE,SAAS,CAAA;CACxB;AAED,qBAAa,WAAW;WACA,GAAG,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;WACzC,GAAG,CAAC,OAAO,EAAE,SAAS,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;CAsDtE"} \ No newline at end of file +{"version":3,"file":"Interpreter.d.ts","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/core/Interpreter.js.map b/dist/core/Interpreter.js.map index dae8ffd996..1252598011 100644 --- a/dist/core/Interpreter.js.map +++ b/dist/core/Interpreter.js.map @@ -1 +1 @@ -{"version":3,"file":"Interpreter.js","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Interpreter.js","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/docgen.js b/dist/docgen.js index 2aab8155a1..dc293da905 100644 --- a/dist/docgen.js +++ b/dist/docgen.js @@ -16,5 +16,5 @@ const expose = { // eslint-disable-next-line no-undef (0, path_1.join)(__dirname, "native"), "native", managers_1.NativeEventName, false, expose, // eslint-disable-next-line no-undef -(0, path_1.join)(__dirname, "handlers", "events"), ["es"]); +(0, path_1.join)(__dirname, "handlers", "events")); //# sourceMappingURL=docgen.js.map \ No newline at end of file diff --git a/dist/docgen.js.map b/dist/docgen.js.map index 712af7c16a..b8907a5b4c 100644 --- a/dist/docgen.js.map +++ b/dist/docgen.js.map @@ -1 +1 @@ -{"version":3,"file":"docgen.js","sourceRoot":"","sources":["../src/docgen.ts"],"names":[],"mappings":";;;;;AAAA,2CAAwF;AACxF,oFAA2D;AAC3D,yCAA4C;AAE5C,+BAA2B;AAE3B,MAAM,MAAM,GAAG;IACX,iBAAiB,EAAE,8BAAiB;IACpC,iBAAiB,EAAE,8BAAiB;IACpC,aAAa,EAAE,0BAAa;CACI,CAAA;AAEpC,IAAA,0BAAgB;AACZ,oCAAoC;AACpC,IAAA,WAAI,EAAC,SAAS,EAAE,QAAQ,CAAC,EACzB,QAAQ,EACR,0BAAe,EACf,KAAK,EACL,MAAM;AACN,oCAAoC;AACpC,IAAA,WAAI,EAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,CAAC,EACrC,CAAC,IAAI,CAAC,CACT,CAAA"} \ No newline at end of file +{"version":3,"file":"docgen.js","sourceRoot":"","sources":["../src/docgen.ts"],"names":[],"mappings":";;;;;AAAA,2CAAwF;AACxF,oFAA2D;AAC3D,yCAA4C;AAE5C,+BAA2B;AAE3B,MAAM,MAAM,GAAG;IACX,iBAAiB,EAAE,8BAAiB;IACpC,iBAAiB,EAAE,8BAAiB;IACpC,aAAa,EAAE,0BAAa;CACI,CAAA;AAEpC,IAAA,0BAAgB;AACZ,oCAAoC;AACpC,IAAA,WAAI,EAAC,SAAS,EAAE,QAAQ,CAAC,EACzB,QAAQ,EACR,0BAAe,EACf,KAAK,EACL,MAAM;AACN,oCAAoC;AACpC,IAAA,WAAI,EAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,CAAC,CACxC,CAAA"} \ No newline at end of file diff --git a/dist/functions/components.d.ts b/dist/functions/components.d.ts new file mode 100644 index 0000000000..c890ea0f7c --- /dev/null +++ b/dist/functions/components.d.ts @@ -0,0 +1,29 @@ +import { ActionRowBuilder, ButtonBuilder, ChannelSelectMenuBuilder, ComponentType, ContainerBuilder, FileBuilder, MediaGalleryBuilder, MentionableSelectMenuBuilder, RoleSelectMenuBuilder, SectionBuilder, SeparatorBuilder, StringSelectMenuBuilder, TextDisplayBuilder, UserSelectMenuBuilder } from "discord.js"; +import { Context } from "../structures"; +/** + * Checks whether the specified component type is a top level component. + * @param type The component type. + * @param actionRow Whether to include action rows when checking. Defaults to true. + * @returns + */ +export declare function isTopLevel(type: ComponentType, actionRow?: boolean): boolean; +/** + * Builds a message component for action rows. + * @param comp The component data. + * @returns + */ +export declare function buildActionRow(comp: any): ButtonBuilder | StringSelectMenuBuilder | UserSelectMenuBuilder | ChannelSelectMenuBuilder | RoleSelectMenuBuilder | MentionableSelectMenuBuilder; +/** + * Builds a top level component. + * @param comp The component data. + * @param ctx The current context, if any. + * @returns + */ +export declare function buildComponent(comp: any, ctx?: Context): ContainerBuilder | FileBuilder | MediaGalleryBuilder | SectionBuilder | SeparatorBuilder | TextDisplayBuilder | ActionRowBuilder; +/** + * Adds an action row. This is only needed inside ComponentsV2 functions and should never be used outside this context. + * @param ctx The current context. + * @returns + */ +export declare function addActionRow(ctx: Context): void; +//# sourceMappingURL=components.d.ts.map \ No newline at end of file diff --git a/dist/functions/components.d.ts.map b/dist/functions/components.d.ts.map new file mode 100644 index 0000000000..f7d78451ff --- /dev/null +++ b/dist/functions/components.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"components.d.ts","sourceRoot":"","sources":["../../src/functions/components.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,gBAAgB,EAChB,aAAa,EACb,wBAAwB,EACxB,aAAa,EACb,gBAAgB,EAChB,WAAW,EACX,mBAAmB,EACnB,4BAA4B,EAC5B,qBAAqB,EACrB,cAAc,EACd,gBAAgB,EAChB,uBAAuB,EACvB,kBAAkB,EAClB,qBAAqB,EACxB,MAAM,YAAY,CAAA;AACnB,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAA;AAqBvC;;;;;GAKG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,aAAa,EAAE,SAAS,GAAE,OAAc,WAExE;AAED;;;;GAIG;AACH,wBAAgB,cAAc,CAAC,IAAI,EAAE,GAAG,qJAGvC;AAED;;;;;GAKG;AACH,wBAAgB,cAAc,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,OAAO,uLAItD;AAED;;;;GAIG;AACH,wBAAgB,YAAY,CAAC,GAAG,EAAE,OAAO,QAaxC"} \ No newline at end of file diff --git a/dist/functions/components.js b/dist/functions/components.js new file mode 100644 index 0000000000..a4ca9ac00d --- /dev/null +++ b/dist/functions/components.js @@ -0,0 +1,73 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.addActionRow = exports.buildComponent = exports.buildActionRow = exports.isTopLevel = void 0; +const discord_js_1 = require("discord.js"); +const MessageComponentBuilders = { + [discord_js_1.ComponentType.Button]: discord_js_1.ButtonBuilder, + [discord_js_1.ComponentType.StringSelect]: discord_js_1.StringSelectMenuBuilder, + [discord_js_1.ComponentType.UserSelect]: discord_js_1.UserSelectMenuBuilder, + [discord_js_1.ComponentType.ChannelSelect]: discord_js_1.ChannelSelectMenuBuilder, + [discord_js_1.ComponentType.RoleSelect]: discord_js_1.RoleSelectMenuBuilder, + [discord_js_1.ComponentType.MentionableSelect]: discord_js_1.MentionableSelectMenuBuilder, +}; +const TopLevelComponentBuilders = { + [discord_js_1.ComponentType.ActionRow]: discord_js_1.ActionRowBuilder, + [discord_js_1.ComponentType.Container]: discord_js_1.ContainerBuilder, + [discord_js_1.ComponentType.TextDisplay]: discord_js_1.TextDisplayBuilder, + [discord_js_1.ComponentType.Separator]: discord_js_1.SeparatorBuilder, + [discord_js_1.ComponentType.MediaGallery]: discord_js_1.MediaGalleryBuilder, + [discord_js_1.ComponentType.Section]: discord_js_1.SectionBuilder, + [discord_js_1.ComponentType.File]: discord_js_1.FileBuilder, +}; +/** + * Checks whether the specified component type is a top level component. + * @param type The component type. + * @param actionRow Whether to include action rows when checking. Defaults to true. + * @returns + */ +function isTopLevel(type, actionRow = true) { + return (type in TopLevelComponentBuilders) && (actionRow || type !== discord_js_1.ComponentType.ActionRow); +} +exports.isTopLevel = isTopLevel; +/** + * Builds a message component for action rows. + * @param comp The component data. + * @returns + */ +function buildActionRow(comp) { + const type = comp?.type; + return new MessageComponentBuilders[type](comp.toJSON?.() ?? comp); +} +exports.buildActionRow = buildActionRow; +/** + * Builds a top level component. + * @param comp The component data. + * @param ctx The current context, if any. + * @returns + */ +function buildComponent(comp, ctx) { + const type = comp.type; + if (ctx && isTopLevel(type, false)) + ctx.container.isComponentsV2 = true; + return new TopLevelComponentBuilders[type](comp.toJSON?.() ?? comp); +} +exports.buildComponent = buildComponent; +/** + * Adds an action row. This is only needed inside ComponentsV2 functions and should never be used outside this context. + * @param ctx The current context. + * @returns + */ +function addActionRow(ctx) { + ctx.container.isComponentsV2 = true; + const row = ctx.container.actionRow; + if (!row) + return; + const comp = ctx.container.components.at(-1); + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addActionRowComponents(row); + else + ctx.container.components.push(row); + delete ctx.container.actionRow; +} +exports.addActionRow = addActionRow; +//# sourceMappingURL=components.js.map \ No newline at end of file diff --git a/dist/functions/components.js.map b/dist/functions/components.js.map new file mode 100644 index 0000000000..05ae3e9f63 --- /dev/null +++ b/dist/functions/components.js.map @@ -0,0 +1 @@ +{"version":3,"file":"components.js","sourceRoot":"","sources":["../../src/functions/components.ts"],"names":[],"mappings":";;;AAAA,2CAemB;AAGnB,MAAM,wBAAwB,GAAG;IAC7B,CAAC,0BAAa,CAAC,MAAuB,CAAC,EAAE,0BAAa;IACtD,CAAC,0BAAa,CAAC,YAA6B,CAAC,EAAE,oCAAuB;IACtE,CAAC,0BAAa,CAAC,UAA2B,CAAC,EAAE,kCAAqB;IAClE,CAAC,0BAAa,CAAC,aAA8B,CAAC,EAAE,qCAAwB;IACxE,CAAC,0BAAa,CAAC,UAA2B,CAAC,EAAE,kCAAqB;IAClE,CAAC,0BAAa,CAAC,iBAAkC,CAAC,EAAE,yCAA4B;CACnF,CAAA;AAED,MAAM,yBAAyB,GAAG;IAC9B,CAAC,0BAAa,CAAC,SAA0B,CAAC,EAAE,6BAAgB;IAC5D,CAAC,0BAAa,CAAC,SAA0B,CAAC,EAAE,6BAAgB;IAC5D,CAAC,0BAAa,CAAC,WAA4B,CAAC,EAAE,+BAAkB;IAChE,CAAC,0BAAa,CAAC,SAA0B,CAAC,EAAE,6BAAgB;IAC5D,CAAC,0BAAa,CAAC,YAA6B,CAAC,EAAE,gCAAmB;IAClE,CAAC,0BAAa,CAAC,OAAwB,CAAC,EAAE,2BAAc;IACxD,CAAC,0BAAa,CAAC,IAAqB,CAAC,EAAE,wBAAW;CACrD,CAAA;AAED;;;;;GAKG;AACH,SAAgB,UAAU,CAAC,IAAmB,EAAE,YAAqB,IAAI;IACrE,OAAO,CAAC,IAAI,IAAI,yBAAyB,CAAC,IAAI,CAAC,SAAS,IAAI,IAAI,KAAK,0BAAa,CAAC,SAAS,CAAC,CAAA;AACjG,CAAC;AAFD,gCAEC;AAED;;;;GAIG;AACH,SAAgB,cAAc,CAAC,IAAS;IACpC,MAAM,IAAI,GAAG,IAAI,EAAE,IAAqB,CAAA;IACxC,OAAO,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,EAAE,IAAI,IAAI,CAAC,CAAA;AACtE,CAAC;AAHD,wCAGC;AAED;;;;;GAKG;AACH,SAAgB,cAAc,CAAC,IAAS,EAAE,GAAa;IACnD,MAAM,IAAI,GAAG,IAAI,CAAC,IAAqB,CAAA;IACvC,IAAI,GAAG,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC;QAAE,GAAG,CAAC,SAAS,CAAC,cAAc,GAAG,IAAI,CAAA;IACvE,OAAO,IAAI,yBAAyB,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,EAAE,IAAI,IAAI,CAAC,CAAA;AACvE,CAAC;AAJD,wCAIC;AAED;;;;GAIG;AACH,SAAgB,YAAY,CAAC,GAAY;IACrC,GAAG,CAAC,SAAS,CAAC,cAAc,GAAG,IAAI,CAAA;IAEnC,MAAM,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,CAAA;IACnC,IAAI,CAAC,GAAG;QAAE,OAAM;IAEhB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;IAE5C,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;QACnF,IAAI,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAA;;QAC/B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IAEvC,OAAO,GAAG,CAAC,SAAS,CAAC,SAAS,CAAA;AAClC,CAAC;AAbD,oCAaC"} \ No newline at end of file diff --git a/dist/functions/digital.d.ts.map b/dist/functions/digital.d.ts.map index de23d132c0..4b2bc8180f 100644 --- a/dist/functions/digital.d.ts.map +++ b/dist/functions/digital.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"digital.d.ts","sourceRoot":"","sources":["../../src/functions/digital.ts"],"names":[],"mappings":"AAAA,wBAAgB,YAAY,CAAC,EAAE,EAAE,MAAM,GAAG,MAAM,CAU/C;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAUtD"} \ No newline at end of file +{"version":3,"file":"digital.d.ts","sourceRoot":"","sources":["../../src/functions/digital.ts"],"names":[],"mappings":"AAEA,wBAAgB,YAAY,CAAC,EAAE,EAAE,MAAM,GAAG,MAAM,CAU/C;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAatD"} \ No newline at end of file diff --git a/dist/functions/digital.js b/dist/functions/digital.js index 9c8821d075..f47d687cd7 100644 --- a/dist/functions/digital.js +++ b/dist/functions/digital.js @@ -1,6 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unparseDigital = exports.parseDigital = void 0; +const DigitalFormatRegex = /^(?:(\d+):)?([0-5]?\d):([0-5]?\d)$/; function parseDigital(ms) { const hours = Math.floor(ms / (1000 * 60 * 60)); const minutes = Math.floor((ms % (1000 * 60 * 60)) / (1000 * 60)); @@ -12,15 +13,15 @@ function parseDigital(ms) { } exports.parseDigital = parseDigital; function unparseDigital(digital) { - const DigitalFormatRegex = /^(\d+):([0-5]?\d):([0-5]?\d)$/; const match = digital.match(DigitalFormatRegex); if (!match) return 0; const [, hours, minutes, seconds] = match; - const ms = (parseInt(hours, 10) * 60 * 60 * 1000) + (parseInt(minutes, 10) * 60 * 1000) + (parseInt(seconds, 10) * 1000); - if (isNaN(ms)) - return 0; - return ms; + const h = parseInt(hours ?? "0", 10); + const m = parseInt(minutes, 10); + const s = parseInt(seconds, 10); + const ms = (h * 3600000) + (m * 60000) + (s * 1000); + return isNaN(ms) ? 0 : ms; } exports.unparseDigital = unparseDigital; //# sourceMappingURL=digital.js.map \ No newline at end of file diff --git a/dist/functions/digital.js.map b/dist/functions/digital.js.map index a3381f7245..207167df24 100644 --- a/dist/functions/digital.js.map +++ b/dist/functions/digital.js.map @@ -1 +1 @@ -{"version":3,"file":"digital.js","sourceRoot":"","sources":["../../src/functions/digital.ts"],"names":[],"mappings":";;;AAAA,SAAgB,YAAY,CAAC,EAAU;IACnC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAA;IAC/C,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,CAAA;IACjE,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;IAErD,MAAM,EAAE,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IACzC,MAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IAC3C,MAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IAE3C,OAAO,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAA;AAC9B,CAAC;AAVD,oCAUC;AAED,SAAgB,cAAc,CAAC,OAAe;IAC1C,MAAM,kBAAkB,GAAG,+BAA+B,CAAA;IAC1D,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAA;IAC/C,IAAI,CAAC,KAAK;QAAE,OAAO,CAAC,CAAA;IAEpB,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,KAAK,CAAA;IACzC,MAAM,EAAE,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC,CAAA;IACxH,IAAI,KAAK,CAAC,EAAE,CAAC;QAAE,OAAO,CAAC,CAAA;IAEvB,OAAO,EAAE,CAAA;AACb,CAAC;AAVD,wCAUC"} \ No newline at end of file +{"version":3,"file":"digital.js","sourceRoot":"","sources":["../../src/functions/digital.ts"],"names":[],"mappings":";;;AAAA,MAAM,kBAAkB,GAAG,oCAAoC,CAAA;AAE/D,SAAgB,YAAY,CAAC,EAAU;IACnC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAA;IAC/C,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,CAAA;IACjE,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;IAErD,MAAM,EAAE,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IACzC,MAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IAC3C,MAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAA;IAE3C,OAAO,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAA;AAC9B,CAAC;AAVD,oCAUC;AAED,SAAgB,cAAc,CAAC,OAAe;IAC1C,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAA;IAC/C,IAAI,CAAC,KAAK;QAAE,OAAO,CAAC,CAAA;IAEpB,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,KAAK,CAAA;IAEzC,MAAM,CAAC,GAAG,QAAQ,CAAC,KAAK,IAAI,GAAG,EAAE,EAAE,CAAC,CAAA;IACpC,MAAM,CAAC,GAAG,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,CAAA;IAC/B,MAAM,CAAC,GAAG,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,CAAA;IAE/B,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;IAEnD,OAAO,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;AAC7B,CAAC;AAbD,wCAaC"} \ No newline at end of file diff --git a/dist/functions/enum.d.ts b/dist/functions/enum.d.ts index 36d545e7c2..ba03a81b69 100644 --- a/dist/functions/enum.d.ts +++ b/dist/functions/enum.d.ts @@ -1,3 +1,4 @@ import { EnumLike } from "../structures"; export declare function enumToArray(x: EnumLike): string[]; +export declare function resolveNumericEnum(en: EnumLike, value: string | number): any; //# sourceMappingURL=enum.d.ts.map \ No newline at end of file diff --git a/dist/functions/enum.d.ts.map b/dist/functions/enum.d.ts.map index 4f5ea0c455..074a1ccfce 100644 --- a/dist/functions/enum.d.ts.map +++ b/dist/functions/enum.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"enum.d.ts","sourceRoot":"","sources":["../../src/functions/enum.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAA;AAExC,wBAAgB,WAAW,CAAC,CAAC,EAAE,QAAQ,YAEtC"} \ No newline at end of file +{"version":3,"file":"enum.d.ts","sourceRoot":"","sources":["../../src/functions/enum.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAA;AAExC,wBAAgB,WAAW,CAAC,CAAC,EAAE,QAAQ,YAEtC;AAED,wBAAgB,kBAAkB,CAAC,EAAE,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,OAEtE"} \ No newline at end of file diff --git a/dist/functions/enum.js b/dist/functions/enum.js index 2bfa1a4654..398a3cd7c7 100644 --- a/dist/functions/enum.js +++ b/dist/functions/enum.js @@ -1,8 +1,12 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.enumToArray = void 0; +exports.resolveNumericEnum = exports.enumToArray = void 0; function enumToArray(x) { return Object.keys(x).filter((x) => isNaN(Number(x))); } exports.enumToArray = enumToArray; +function resolveNumericEnum(en, value) { + return typeof (value) === "string" ? en[value] : value; +} +exports.resolveNumericEnum = resolveNumericEnum; //# sourceMappingURL=enum.js.map \ No newline at end of file diff --git a/dist/functions/enum.js.map b/dist/functions/enum.js.map index 054377a07f..652eeedb89 100644 --- a/dist/functions/enum.js.map +++ b/dist/functions/enum.js.map @@ -1 +1 @@ -{"version":3,"file":"enum.js","sourceRoot":"","sources":["../../src/functions/enum.ts"],"names":[],"mappings":";;;AAEA,SAAgB,WAAW,CAAC,CAAW;IACnC,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AACzD,CAAC;AAFD,kCAEC"} \ No newline at end of file +{"version":3,"file":"enum.js","sourceRoot":"","sources":["../../src/functions/enum.ts"],"names":[],"mappings":";;;AAEA,SAAgB,WAAW,CAAC,CAAW;IACnC,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AACzD,CAAC;AAFD,kCAEC;AAED,SAAgB,kBAAkB,CAAC,EAAY,EAAE,KAAsB;IACnE,OAAO,OAAM,CAAC,KAAK,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,KAAwB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAA;AAC5E,CAAC;AAFD,gDAEC"} \ No newline at end of file diff --git a/dist/functions/generateMetadata.d.ts.map b/dist/functions/generateMetadata.d.ts.map index 8888f0ca0d..cd90499569 100644 --- a/dist/functions/generateMetadata.d.ts.map +++ b/dist/functions/generateMetadata.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"generateMetadata.d.ts","sourceRoot":"","sources":["../../src/functions/generateMetadata.ts"],"names":[],"mappings":"AAIA,OAAO,EAAgB,QAAQ,EAAyD,MAAM,eAAe,CAAA;AAI7G,OAAO,EAAE,MAAM,EAAe,MAAM,YAAY,CAAA;AAwDhD,yBAA8B,qBAAqB,EAAE,MAAM,EAAE,gBAAgB,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,EAAE,cAAc,UAAQ,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,EAAE,kBAAkB,CAAC,EAAE,MAAM,EAAE,SAAS,GAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAM,iBAyGzO"} \ No newline at end of file +{"version":3,"file":"generateMetadata.d.ts","sourceRoot":"","sources":["../../src/functions/generateMetadata.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAyC,MAAM,eAAe,CAAA;AAG/E,OAAO,EAAE,MAAM,EAAE,MAAM,YAAY,CAAA;AAwDnC,yBAA8B,qBAAqB,EAAE,MAAM,EAAE,gBAAgB,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,EAAE,cAAc,UAAQ,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,EAAE,kBAAkB,CAAC,EAAE,MAAM,EAAE,SAAS,GAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAM,iBA+GzO"} \ No newline at end of file diff --git a/dist/functions/generateMetadata.js b/dist/functions/generateMetadata.js index 0d31cc7e5b..eb4ef0555a 100644 --- a/dist/functions/generateMetadata.js +++ b/dist/functions/generateMetadata.js @@ -9,7 +9,7 @@ const translate_1 = require("./translate"); const path_1 = require("path"); const FunctionNameRegex = /(name: "\$?(\w+)"),?/m; const FunctionCategoryRegex = /\r?\n(.*)(category: "\$?(\w+)"),?/m; -const ArgEnumRegex = /(?:enum: +(\w+),?|Arg\.(?:\w+)Enum\([\r\n\t ]?(\w+))/gim; +const ArgEnumRegex = /(?:enum: +(\w+),?|Arg\.(?:\w+)Enum\([\r\n\t ]*(\w+))/gim; const OutputRegex = /output:(array(<[A-Za-z.]+>)?\((\w+)?\)|(\w+)|ArgType.(\w+)|\[((array(<[A-Za-z.]+>)?\(\w*\)|\w+|ArgType\.\w+),?)+\]),/im; function getOutputValues(fn, txt, enums) { const output = OutputRegex.exec(txt.replace(/[^0-9A-Za-z:,.[\]<>()|]/gm, ""))?.[1].replace(/[[\]]/g, "").trim(); @@ -61,6 +61,11 @@ async function default_1(functionsAbsolutePath, mainCategoryName, eventName, war const metaOutPath = "./metadata"; if (!(0, fs_1.existsSync)(metaOutPath)) (0, fs_1.mkdirSync)(metaOutPath); + const toSrcPath = (absPath) => (0, path_1.relative)((0, process_1.cwd)(), absPath).replace(/^dist\//, "src/"); + (0, fs_1.writeFileSync)((0, path_1.join)(metaOutPath, "paths.json"), JSON.stringify({ + functions: toSrcPath(functionsAbsolutePath), + ...(eventsAbsolutePath && { events: toSrcPath(eventsAbsolutePath) }) + }), "utf-8"); const v = require((0, process_1.cwd)() + "/package.json").version; if (mainCategoryName) { for (const [, fn] of managers_1.FunctionManager["Functions"]) { diff --git a/dist/functions/generateMetadata.js.map b/dist/functions/generateMetadata.js.map index 9a7e23f611..d9f273e889 100644 --- a/dist/functions/generateMetadata.js.map +++ b/dist/functions/generateMetadata.js.map @@ -1 +1 @@ -{"version":3,"file":"generateMetadata.js","sourceRoot":"","sources":["../../src/functions/generateMetadata.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"generateMetadata.js","sourceRoot":"","sources":["../../src/functions/generateMetadata.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/functions/parseSingleEmoji.d.ts b/dist/functions/parseSingleEmoji.d.ts new file mode 100644 index 0000000000..21914f2133 --- /dev/null +++ b/dist/functions/parseSingleEmoji.d.ts @@ -0,0 +1,6 @@ +import { Context } from "../structures"; +export declare function parseSingleEmoji(ctx: Context, str: string | null): { + id: string | null; + name: string | null; +} | null; +//# sourceMappingURL=parseSingleEmoji.d.ts.map \ No newline at end of file diff --git a/dist/functions/parseSingleEmoji.d.ts.map b/dist/functions/parseSingleEmoji.d.ts.map new file mode 100644 index 0000000000..bca3f481f4 --- /dev/null +++ b/dist/functions/parseSingleEmoji.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"parseSingleEmoji.d.ts","sourceRoot":"","sources":["../../src/functions/parseSingleEmoji.ts"],"names":[],"mappings":"AACA,OAAO,EAAoB,OAAO,EAAE,MAAM,eAAe,CAAA;AAEzD,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;;;SAQhE"} \ No newline at end of file diff --git a/dist/functions/parseSingleEmoji.js b/dist/functions/parseSingleEmoji.js new file mode 100644 index 0000000000..8527529111 --- /dev/null +++ b/dist/functions/parseSingleEmoji.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.parseSingleEmoji = void 0; +const discord_js_1 = require("discord.js"); +const structures_1 = require("../structures"); +function parseSingleEmoji(ctx, str) { + if (!str) + return null; + const parsed = (0, discord_js_1.parseEmoji)(str); + const id = structures_1.CompiledFunction.CDNIdRegex.exec(str)?.[2] ?? parsed?.id; + const emoji = ctx.client.emojis.cache.get(id ?? str) ?? parsed; + return emoji ? { id: emoji.id ?? null, name: emoji.id ? null : emoji.name } : null; +} +exports.parseSingleEmoji = parseSingleEmoji; +//# sourceMappingURL=parseSingleEmoji.js.map \ No newline at end of file diff --git a/dist/functions/parseSingleEmoji.js.map b/dist/functions/parseSingleEmoji.js.map new file mode 100644 index 0000000000..f09d82ba11 --- /dev/null +++ b/dist/functions/parseSingleEmoji.js.map @@ -0,0 +1 @@ +{"version":3,"file":"parseSingleEmoji.js","sourceRoot":"","sources":["../../src/functions/parseSingleEmoji.ts"],"names":[],"mappings":";;;AAAA,2CAAuC;AACvC,8CAAyD;AAEzD,SAAgB,gBAAgB,CAAC,GAAY,EAAE,GAAkB;IAC7D,IAAI,CAAC,GAAG;QAAE,OAAO,IAAI,CAAA;IAErB,MAAM,MAAM,GAAG,IAAA,uBAAU,EAAC,GAAG,CAAC,CAAA;IAC9B,MAAM,EAAE,GAAG,6BAAgB,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,EAAE,EAAE,CAAA;IACnE,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,IAAI,MAAM,CAAA;IAE9D,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;AACtF,CAAC;AARD,4CAQC"} \ No newline at end of file diff --git a/dist/handlers/events/emojiCreate.js b/dist/handlers/events/emojiCreate.js index d25c54553a..9757352d10 100644 --- a/dist/handlers/events/emojiCreate.js +++ b/dist/handlers/events/emojiCreate.js @@ -23,6 +23,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }); //# sourceMappingURL=emojiCreate.js.map \ No newline at end of file diff --git a/dist/handlers/events/emojiCreate.js.map b/dist/handlers/events/emojiCreate.js.map index b9d7db9ba7..4fe2d4465a 100644 --- a/dist/handlers/events/emojiCreate.js.map +++ b/dist/handlers/events/emojiCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"emojiCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,wBAAwB,CAAC;CACtC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"emojiCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/emojiDelete.js b/dist/handlers/events/emojiDelete.js index a30023a807..2c45a61304 100644 --- a/dist/handlers/events/emojiDelete.js +++ b/dist/handlers/events/emojiDelete.js @@ -24,6 +24,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }); //# sourceMappingURL=emojiDelete.js.map \ No newline at end of file diff --git a/dist/handlers/events/emojiDelete.js.map b/dist/handlers/events/emojiDelete.js.map index 3c77f2a687..3c2a234acb 100644 --- a/dist/handlers/events/emojiDelete.js.map +++ b/dist/handlers/events/emojiDelete.js.map @@ -1 +1 @@ -{"version":3,"file":"emojiDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiDelete.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,wBAAwB,CAAC;CACtC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"emojiDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiDelete.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/emojiUpdate.js b/dist/handlers/events/emojiUpdate.js index 908642e516..a475b1dc5b 100644 --- a/dist/handlers/events/emojiUpdate.js +++ b/dist/handlers/events/emojiUpdate.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "emojiUpdate", version: "1.0.1", - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], description: "This event is fired when an emoji is updated", listener: async function (old, newer) { const commands = this.commands.get("emojiUpdate"); diff --git a/dist/handlers/events/emojiUpdate.js.map b/dist/handlers/events/emojiUpdate.js.map index d9a432da5b..ea9cbd7385 100644 --- a/dist/handlers/events/emojiUpdate.js.map +++ b/dist/handlers/events/emojiUpdate.js.map @@ -1 +1 @@ -{"version":3,"file":"emojiUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiUpdate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,wBAAwB,CAAC;IACnC,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,KAAK;QAChC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,KAAK;gBACV,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,KAAK;wBACV,GAAG;qBACN;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"emojiUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/emojiUpdate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,KAAK;QAChC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;QAEjD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,KAAK;gBACV,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,KAAK,EAAE;wBACH,GAAG,EAAE,KAAK;wBACV,GAAG;qBACN;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventCreate.d.ts.map b/dist/handlers/events/guildScheduledEventCreate.d.ts.map index 2266fd0376..20dfe30e33 100644 --- a/dist/handlers/events/guildScheduledEventCreate.d.ts.map +++ b/dist/handlers/events/guildScheduledEventCreate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventCreate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAGnF,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventCreate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventCreate.js b/dist/handlers/events/guildScheduledEventCreate.js index dbf5362dc4..87be157079 100644 --- a/dist/handlers/events/guildScheduledEventCreate.js +++ b/dist/handlers/events/guildScheduledEventCreate.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "guildScheduledEventCreate", version: "1.4.0", - description: "This event is called when a schedule event is created", + description: "This event is called when a scheduled event is created", listener: async function (m) { const commands = this.commands.get("guildScheduledEventCreate"); for (const command of commands) { diff --git a/dist/handlers/events/guildScheduledEventCreate.js.map b/dist/handlers/events/guildScheduledEventCreate.js.map index 4865d8d0f6..51258a45b1 100644 --- a/dist/handlers/events/guildScheduledEventCreate.js.map +++ b/dist/handlers/events/guildScheduledEventCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAGnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventDelete.d.ts.map b/dist/handlers/events/guildScheduledEventDelete.d.ts.map index 8c38f320c1..1a8b6f0d20 100644 --- a/dist/handlers/events/guildScheduledEventDelete.d.ts.map +++ b/dist/handlers/events/guildScheduledEventDelete.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventDelete.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventDelete.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAGnF,wBAyBE"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventDelete.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventDelete.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAyBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventDelete.js b/dist/handlers/events/guildScheduledEventDelete.js index 0d800a7cae..6a3d29debf 100644 --- a/dist/handlers/events/guildScheduledEventDelete.js +++ b/dist/handlers/events/guildScheduledEventDelete.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "guildScheduledEventDelete", version: "1.4.0", - description: "This event is called when a schedule event is deleted", + description: "This event is called when a scheduled event is deleted", listener: async function (raw) { const now = raw; const commands = this.commands.get("guildScheduledEventDelete"); diff --git a/dist/handlers/events/guildScheduledEventDelete.js.map b/dist/handlers/events/guildScheduledEventDelete.js.map index fe30e1008a..f1642c1e60 100644 --- a/dist/handlers/events/guildScheduledEventDelete.js.map +++ b/dist/handlers/events/guildScheduledEventDelete.js.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventDelete.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAGnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,EAAE,KAAK,WAAW,GAAG;QACzB,MAAM,GAAG,GAAwB,GAAG,CAAA;QACpC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,GAAG;wBACR,GAAG,EAAE,GAAG;qBACX;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventDelete.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,GAAG;QACzB,MAAM,GAAG,GAAwB,GAAG,CAAA;QACpC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,GAAG;wBACR,GAAG,EAAE,GAAG;qBACX;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUpdate.d.ts.map b/dist/handlers/events/guildScheduledEventUpdate.d.ts.map index cb03315dfc..665088c04c 100644 --- a/dist/handlers/events/guildScheduledEventUpdate.d.ts.map +++ b/dist/handlers/events/guildScheduledEventUpdate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUpdate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUpdate.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAGnF,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUpdate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUpdate.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUpdate.js b/dist/handlers/events/guildScheduledEventUpdate.js index fa569c60ec..b8a05835d6 100644 --- a/dist/handlers/events/guildScheduledEventUpdate.js +++ b/dist/handlers/events/guildScheduledEventUpdate.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "guildScheduledEventUpdate", version: "1.4.0", - description: "This event is called when a schedule event is updated", + description: "This event is called when a scheduled event is updated", listener: async function (old, now) { const commands = this.commands.get("guildScheduledEventUpdate"); for (const command of commands) { diff --git a/dist/handlers/events/guildScheduledEventUpdate.js.map b/dist/handlers/events/guildScheduledEventUpdate.js.map index 71017c71b3..9ad9cf1aa7 100644 --- a/dist/handlers/events/guildScheduledEventUpdate.js.map +++ b/dist/handlers/events/guildScheduledEventUpdate.js.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUpdate.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAGnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uDAAuD;IACpE,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,GAAG;QAC9B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,GAAG;wBACR,GAAG,EAAE,GAA0B;qBAClC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUpdate.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,GAAG;QAC9B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAA;QAE/D,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,GAAG;wBACR,GAAG,EAAE,GAA0B;qBAClC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUserAdd.d.ts.map b/dist/handlers/events/guildScheduledEventUserAdd.d.ts.map index c596c2c8bb..57a02eed83 100644 --- a/dist/handlers/events/guildScheduledEventUserAdd.d.ts.map +++ b/dist/handlers/events/guildScheduledEventUserAdd.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUserAdd.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserAdd.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAGnF,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUserAdd.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserAdd.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUserAdd.js b/dist/handlers/events/guildScheduledEventUserAdd.js index 48e44bd053..9f1d8c6c3d 100644 --- a/dist/handlers/events/guildScheduledEventUserAdd.js +++ b/dist/handlers/events/guildScheduledEventUserAdd.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "guildScheduledEventUserAdd", version: "1.4.0", - description: "This event is called when a user is added to a schedule event", + description: "This event is called when a user is added to a scheduled event", listener: async function (m, user) { const commands = this.commands.get("guildScheduledEventUserAdd"); for (const command of commands) { diff --git a/dist/handlers/events/guildScheduledEventUserAdd.js.map b/dist/handlers/events/guildScheduledEventUserAdd.js.map index 69fdc48802..1fb2654b55 100644 --- a/dist/handlers/events/guildScheduledEventUserAdd.js.map +++ b/dist/handlers/events/guildScheduledEventUserAdd.js.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUserAdd.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserAdd.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAGnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+DAA+D;IAC5E,QAAQ,EAAE,KAAK,WAAW,CAAC,EAAE,IAAI;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,IAAI;gBACT,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAwB;wBAC7B,GAAG,EAAE,CAAwB;qBAChC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUserAdd.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserAdd.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,QAAQ,EAAE,KAAK,WAAW,CAAC,EAAE,IAAI;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,IAAI;gBACT,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAwB;wBAC7B,GAAG,EAAE,CAAwB;qBAChC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUserRemove.d.ts.map b/dist/handlers/events/guildScheduledEventUserRemove.d.ts.map index f3713fc686..24f1109fc2 100644 --- a/dist/handlers/events/guildScheduledEventUserRemove.d.ts.map +++ b/dist/handlers/events/guildScheduledEventUserRemove.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUserRemove.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserRemove.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAGnF,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUserRemove.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserRemove.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildScheduledEventUserRemove.js b/dist/handlers/events/guildScheduledEventUserRemove.js index e0f9914a7b..674d43bfd2 100644 --- a/dist/handlers/events/guildScheduledEventUserRemove.js +++ b/dist/handlers/events/guildScheduledEventUserRemove.js @@ -5,7 +5,7 @@ const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHan exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "guildScheduledEventUserRemove", version: "1.4.0", - description: "This event is called when a user is removed from a schedule event", + description: "This event is called when a user is removed from a scheduled event", listener: async function (m, user) { const commands = this.commands.get("guildScheduledEventUserRemove"); for (const command of commands) { diff --git a/dist/handlers/events/guildScheduledEventUserRemove.js.map b/dist/handlers/events/guildScheduledEventUserRemove.js.map index 38c35b451d..d9253fef17 100644 --- a/dist/handlers/events/guildScheduledEventUserRemove.js.map +++ b/dist/handlers/events/guildScheduledEventUserRemove.js.map @@ -1 +1 @@ -{"version":3,"file":"guildScheduledEventUserRemove.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserRemove.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAGnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,+BAA+B;IACrC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mEAAmE;IAChF,QAAQ,EAAE,KAAK,WAAW,CAAC,EAAE,IAAI;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,+BAA+B,CAAC,CAAA;QAEnE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,IAAI;gBACT,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAwB;wBAC7B,GAAG,EAAE,CAAwB;qBAChC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildScheduledEventUserRemove.js","sourceRoot":"","sources":["../../../src/handlers/events/guildScheduledEventUserRemove.ts"],"names":[],"mappings":";;AACA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,+BAA+B;IACrC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oEAAoE;IACjF,QAAQ,EAAE,KAAK,WAAW,CAAC,EAAE,IAAI;QAC7B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,+BAA+B,CAAC,CAAA;QAEnE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,IAAI;gBACT,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,cAAc,EAAE;wBACZ,GAAG,EAAE,CAAwB;wBAC7B,GAAG,EAAE,CAAwB;qBAChC;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,sBAAsB,CAAC;CACpC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundCreate.d.ts b/dist/handlers/events/guildSoundboardSoundCreate.d.ts new file mode 100644 index 0000000000..3304245425 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundCreate.d.ts @@ -0,0 +1,4 @@ +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler"; +declare const _default: DiscordEventHandler<"guildSoundboardSoundCreate">; +export default _default; +//# sourceMappingURL=guildSoundboardSoundCreate.d.ts.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundCreate.d.ts.map b/dist/handlers/events/guildSoundboardSoundCreate.d.ts.map new file mode 100644 index 0000000000..5bb8d81b34 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundCreate.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundCreate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundCreate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundCreate.js b/dist/handlers/events/guildSoundboardSoundCreate.js new file mode 100644 index 0000000000..575c94b309 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundCreate.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("../../core"); +const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHandler"); +exports.default = new DiscordEventHandler_1.DiscordEventHandler({ + name: "guildSoundboardSoundCreate", + version: "2.4.0", + description: "This event is fired when a soundboard sound is created", + listener: async function (s) { + const commands = this.commands.get("guildSoundboardSoundCreate"); + for (const command of commands) { + core_1.Interpreter.run({ + obj: s, + command, + client: this, + states: { + soundboardSound: { + new: s, + old: s + }, + }, + data: command.compiled.code, + args: [], + }); + } + }, + intents: ["GuildExpressions"], +}); +//# sourceMappingURL=guildSoundboardSoundCreate.js.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundCreate.js.map b/dist/handlers/events/guildSoundboardSoundCreate.js.map new file mode 100644 index 0000000000..250337d970 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundCreate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,eAAe,EAAE;wBACb,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundDelete.d.ts b/dist/handlers/events/guildSoundboardSoundDelete.d.ts new file mode 100644 index 0000000000..c0741af6fe --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundDelete.d.ts @@ -0,0 +1,4 @@ +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler"; +declare const _default: DiscordEventHandler<"guildSoundboardSoundDelete">; +export default _default; +//# sourceMappingURL=guildSoundboardSoundDelete.d.ts.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundDelete.d.ts.map b/dist/handlers/events/guildSoundboardSoundDelete.d.ts.map new file mode 100644 index 0000000000..6c213ec377 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundDelete.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundDelete.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundDelete.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundDelete.js b/dist/handlers/events/guildSoundboardSoundDelete.js new file mode 100644 index 0000000000..dc267af476 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundDelete.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("../../core"); +const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHandler"); +exports.default = new DiscordEventHandler_1.DiscordEventHandler({ + name: "guildSoundboardSoundDelete", + version: "2.4.0", + description: "This event is fired when a soundboard sound is deleted", + listener: async function (s) { + const commands = this.commands.get("guildSoundboardSoundDelete"); + for (const command of commands) { + core_1.Interpreter.run({ + obj: s, + command, + client: this, + states: { + soundboardSound: { + new: s, + old: s + }, + }, + data: command.compiled.code, + args: [], + }); + } + }, + intents: ["GuildExpressions"], +}); +//# sourceMappingURL=guildSoundboardSoundDelete.js.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundDelete.js.map b/dist/handlers/events/guildSoundboardSoundDelete.js.map new file mode 100644 index 0000000000..ff5057e840 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundDelete.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundDelete.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,eAAe,EAAE;wBACb,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundUpdate.d.ts b/dist/handlers/events/guildSoundboardSoundUpdate.d.ts new file mode 100644 index 0000000000..c72eb583a3 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundUpdate.d.ts @@ -0,0 +1,4 @@ +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler"; +declare const _default: DiscordEventHandler<"guildSoundboardSoundUpdate">; +export default _default; +//# sourceMappingURL=guildSoundboardSoundUpdate.d.ts.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundUpdate.d.ts.map b/dist/handlers/events/guildSoundboardSoundUpdate.d.ts.map new file mode 100644 index 0000000000..31fbddada5 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundUpdate.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundUpdate.d.ts","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundUpdate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,mBAAmB,EAAE,MAAM,+CAA+C,CAAA;;AAEnF,wBAwBE"} \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundUpdate.js b/dist/handlers/events/guildSoundboardSoundUpdate.js new file mode 100644 index 0000000000..35bd57ecd2 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundUpdate.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("../../core"); +const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHandler"); +exports.default = new DiscordEventHandler_1.DiscordEventHandler({ + name: "guildSoundboardSoundUpdate", + version: "2.4.0", + description: "This event is fired when a soundboard sound is updated", + listener: async function (old, newer) { + const commands = this.commands.get("guildSoundboardSoundUpdate"); + for (const command of commands) { + core_1.Interpreter.run({ + obj: newer, + command, + client: this, + states: { + soundboardSound: { + old, + new: newer + }, + }, + data: command.compiled.code, + args: [], + }); + } + }, + intents: ["GuildExpressions"], +}); +//# sourceMappingURL=guildSoundboardSoundUpdate.js.map \ No newline at end of file diff --git a/dist/handlers/events/guildSoundboardSoundUpdate.js.map b/dist/handlers/events/guildSoundboardSoundUpdate.js.map new file mode 100644 index 0000000000..54658b4004 --- /dev/null +++ b/dist/handlers/events/guildSoundboardSoundUpdate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSoundUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/guildSoundboardSoundUpdate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,KAAK;QAChC,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAA;QAEhE,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,KAAK;gBACV,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,eAAe,EAAE;wBACb,GAAG;wBACH,GAAG,EAAE,KAAK;qBACb;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/stickerCreate.js b/dist/handlers/events/stickerCreate.js index 6e7d4b9738..b0f841013a 100644 --- a/dist/handlers/events/stickerCreate.js +++ b/dist/handlers/events/stickerCreate.js @@ -24,6 +24,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }); //# sourceMappingURL=stickerCreate.js.map \ No newline at end of file diff --git a/dist/handlers/events/stickerCreate.js.map b/dist/handlers/events/stickerCreate.js.map index d9d48192a4..1e95defaa3 100644 --- a/dist/handlers/events/stickerCreate.js.map +++ b/dist/handlers/events/stickerCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"stickerCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,wBAAwB,CAAC;CACtC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"stickerCreate.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerCreate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/stickerDelete.js b/dist/handlers/events/stickerDelete.js index 1028314778..604db42d0b 100644 --- a/dist/handlers/events/stickerDelete.js +++ b/dist/handlers/events/stickerDelete.js @@ -24,6 +24,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }); //# sourceMappingURL=stickerDelete.js.map \ No newline at end of file diff --git a/dist/handlers/events/stickerDelete.js.map b/dist/handlers/events/stickerDelete.js.map index 6d8b89fb90..fe84524b3d 100644 --- a/dist/handlers/events/stickerDelete.js.map +++ b/dist/handlers/events/stickerDelete.js.map @@ -1 +1 @@ -{"version":3,"file":"stickerDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerDelete.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,wBAAwB,CAAC;CACtC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"stickerDelete.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerDelete.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,CAAC;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,CAAC;gBACN,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG,EAAE,CAAC;wBACN,GAAG,EAAE,CAAC;qBACT;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/handlers/events/stickerUpdate.js b/dist/handlers/events/stickerUpdate.js index 7a32d73e14..b01b0cd82b 100644 --- a/dist/handlers/events/stickerUpdate.js +++ b/dist/handlers/events/stickerUpdate.js @@ -24,6 +24,6 @@ exports.default = new DiscordEventHandler_1.DiscordEventHandler({ }); } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }); //# sourceMappingURL=stickerUpdate.js.map \ No newline at end of file diff --git a/dist/handlers/events/stickerUpdate.js.map b/dist/handlers/events/stickerUpdate.js.map index 31f861e2a1..049ef0b310 100644 --- a/dist/handlers/events/stickerUpdate.js.map +++ b/dist/handlers/events/stickerUpdate.js.map @@ -1 +1 @@ -{"version":3,"file":"stickerUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerUpdate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,GAAG;QAC9B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG;wBACH,GAAG,EAAE,GAAG;qBACX;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,wBAAwB,CAAC;CACtC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"stickerUpdate.js","sourceRoot":"","sources":["../../../src/handlers/events/stickerUpdate.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,uFAAmF;AAEnF,kBAAe,IAAI,yCAAmB,CAAC;IACnC,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,KAAK,WAAW,GAAG,EAAE,GAAG;QAC9B,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;QAEnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,kBAAW,CAAC,GAAG,CAAC;gBACZ,GAAG,EAAE,GAAG;gBACR,OAAO;gBACP,MAAM,EAAE,IAAI;gBACZ,MAAM,EAAE;oBACJ,OAAO,EAAE;wBACL,GAAG;wBACH,GAAG,EAAE,GAAG;qBACX;iBACJ;gBACD,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI;gBAC3B,IAAI,EAAE,EAAE;aACX,CAAC,CAAA;SACL;IACL,CAAC;IACD,OAAO,EAAE,CAAC,kBAAkB,CAAC;CAChC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/managers/ApplicationCommandManager.d.ts b/dist/managers/ApplicationCommandManager.d.ts index 76c0eaef61..95c4fe8e32 100644 --- a/dist/managers/ApplicationCommandManager.d.ts +++ b/dist/managers/ApplicationCommandManager.d.ts @@ -1,4 +1,4 @@ -import { ApplicationCommandDataResolvable, Collection, CommandInteraction, ContextMenuCommandBuilder, Guild, Interaction, RESTPostAPIChatInputApplicationCommandsJSONBody, RESTPostAPIContextMenuApplicationCommandsJSONBody, SlashCommandBuilder } from "discord.js"; +import { ApplicationCommandDataResolvable, Collection, CommandInteraction, ContextMenuCommandBuilder, Guild, Interaction, RESTPostAPIApplicationCommandsJSONBody, SlashCommandBuilder } from "discord.js"; import { ApplicationCommand } from "../structures/base/ApplicationCommand"; import { ForgeClient } from "../core"; export declare enum RegistrationType { @@ -7,7 +7,7 @@ export declare enum RegistrationType { All = 2 } export interface IApplicationCommandData { - data: SlashCommandBuilder | ContextMenuCommandBuilder | RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody; + data: SlashCommandBuilder | ContextMenuCommandBuilder | RESTPostAPIApplicationCommandsJSONBody; code: string; type?: RegistrationType; independent?: boolean; diff --git a/dist/managers/ApplicationCommandManager.d.ts.map b/dist/managers/ApplicationCommandManager.d.ts.map index 2761316b80..6607234174 100644 --- a/dist/managers/ApplicationCommandManager.d.ts.map +++ b/dist/managers/ApplicationCommandManager.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationCommandManager.d.ts","sourceRoot":"","sources":["../../src/managers/ApplicationCommandManager.ts"],"names":[],"mappings":"AACA,OAAO,EAIH,gCAAgC,EAIhC,UAAU,EACV,kBAAkB,EAElB,yBAAyB,EAGzB,KAAK,EACL,WAAW,EACX,+CAA+C,EAC/C,iDAAiD,EACjD,mBAAmB,EACtB,MAAM,YAAY,CAAA;AACnB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAA;AAE1E,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAA;AAMrC,oBAAY,gBAAgB;IACxB,MAAM,IAAA;IACN,KAAK,IAAA;IACL,GAAG,IAAA;CACN;AAED,MAAM,WAAW,uBAAuB;IACpC,IAAI,EACE,mBAAmB,GACnB,yBAAyB,GACzB,+CAA+C,GAC/C,iDAAiD,CAAA;IACvD,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,gBAAgB,CAAA;IACvB,WAAW,CAAC,EAAE,OAAO,CAAA;IACrB,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;CACvB;AAED,qBAAa,yBAAyB;aAcC,MAAM,EAAE,WAAW;IAbtD;;;;;;OAMG;IACH,OAAO,CAAC,QAAQ,CAGb;IACH,OAAO,CAAC,IAAI,CAAS;gBAEc,MAAM,EAAE,WAAW;IAEtD;;;OAGG;IACI,IAAI,CAAC,IAAI,GAAE,MAAkB;IAyDpC,OAAO,CAAC,iBAAiB;IAYlB,UAAU,CAAC,KAAK,EAAE,WAAW,GAAG,IAAI,EAAE,QAAQ,EAAE,OAAO;IAmBvD,GAAG,CAAC,KAAK,EAAE,kBAAkB,GAAG,kBAAkB,GAAG,IAAI;IAmBhE;;;;OAIG;IACI,GAAG,CACN,GAAG,MAAM,EAAE,CAAC,kBAAkB,GAAG,uBAAuB,GAAG,kBAAkB,EAAE,GAAG,uBAAuB,EAAE,CAAC,EAAE,GAC/G,IAAI;IAQP,OAAO,CAAC,OAAO;IAUf,OAAO,CAAC,QAAQ;IAiBT,OAAO,CAAC,KAAK,EAAE,kBAAkB,GAAG,uBAAuB,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;IAMvF,MAAM,CAAC,IAAI,EAAE,UAAU,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,gCAAgC,EAAE;IAqG9F,cAAc;;;IAMd,aAAa,CAAC,CAAC,EAAE,KAAK;CAKhC"} \ No newline at end of file +{"version":3,"file":"ApplicationCommandManager.d.ts","sourceRoot":"","sources":["../../src/managers/ApplicationCommandManager.ts"],"names":[],"mappings":"AACA,OAAO,EAGH,gCAAgC,EAIhC,UAAU,EACV,kBAAkB,EAElB,yBAAyB,EAGzB,KAAK,EACL,WAAW,EAEX,sCAAsC,EAEtC,mBAAmB,EACtB,MAAM,YAAY,CAAA;AACnB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uCAAuC,CAAA;AAC1E,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAA;AAMrC,oBAAY,gBAAgB;IACxB,MAAM,IAAA;IACN,KAAK,IAAA;IACL,GAAG,IAAA;CACN;AAED,MAAM,WAAW,uBAAuB;IACpC,IAAI,EACE,mBAAmB,GACnB,yBAAyB,GACzB,sCAAsC,CAAA;IAC5C,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,gBAAgB,CAAA;IACvB,WAAW,CAAC,EAAE,OAAO,CAAA;IACrB,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;CACvB;AAED,qBAAa,yBAAyB;aAcC,MAAM,EAAE,WAAW;IAbtD;;;;;;OAMG;IACH,OAAO,CAAC,QAAQ,CAGb;IACH,OAAO,CAAC,IAAI,CAAS;gBAEc,MAAM,EAAE,WAAW;IAEtD;;;OAGG;IACI,IAAI,CAAC,IAAI,GAAE,MAAkB;IAyDpC,OAAO,CAAC,iBAAiB;IAYlB,UAAU,CAAC,KAAK,EAAE,WAAW,GAAG,IAAI,EAAE,QAAQ,EAAE,OAAO;IAqBvD,GAAG,CAAC,KAAK,EAAE,kBAAkB,GAAG,kBAAkB,GAAG,IAAI;IAmBhE;;;;OAIG;IACI,GAAG,CACN,GAAG,MAAM,EAAE,CAAC,kBAAkB,GAAG,uBAAuB,GAAG,kBAAkB,EAAE,GAAG,uBAAuB,EAAE,CAAC,EAAE,GAC/G,IAAI;IAQP,OAAO,CAAC,OAAO;IAUf,OAAO,CAAC,QAAQ;IAiBT,OAAO,CAAC,KAAK,EAAE,kBAAkB,GAAG,uBAAuB,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;IAMvF,MAAM,CAAC,IAAI,EAAE,UAAU,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,gCAAgC,EAAE;IAqG9F,cAAc;;;IAMd,aAAa,CAAC,CAAC,EAAE,KAAK;CAKhC"} \ No newline at end of file diff --git a/dist/managers/ApplicationCommandManager.js b/dist/managers/ApplicationCommandManager.js index 3ef4f39543..9441849d80 100644 --- a/dist/managers/ApplicationCommandManager.js +++ b/dist/managers/ApplicationCommandManager.js @@ -113,8 +113,9 @@ class ApplicationCommandManager { ? ` ${subcommandName}` : ""} ${filteredOptions.join(" ")}`; } - else if (input instanceof discord_js_1.ContextMenuCommandInteraction) + else if (input instanceof discord_js_1.ContextMenuCommandInteraction || input instanceof discord_js_1.PrimaryEntryPointCommandInteraction) { return `/${input.commandName}`; + } return null; } get(input) { diff --git a/dist/managers/ApplicationCommandManager.js.map b/dist/managers/ApplicationCommandManager.js.map index 8bf6172035..59a0ee7b68 100644 --- a/dist/managers/ApplicationCommandManager.js.map +++ b/dist/managers/ApplicationCommandManager.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationCommandManager.js","sourceRoot":"","sources":["../../src/managers/ApplicationCommandManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ApplicationCommandManager.js","sourceRoot":"","sources":["../../src/managers/ApplicationCommandManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/managers/FunctionManager.d.ts.map b/dist/managers/FunctionManager.d.ts.map index 674149d536..b3ed89761b 100644 --- a/dist/managers/FunctionManager.d.ts.map +++ b/dist/managers/FunctionManager.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"FunctionManager.d.ts","sourceRoot":"","sources":["../../src/managers/FunctionManager.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,wCAAwC,CAAA;AACvG,OAAO,EAAE,YAAY,EAAY,MAAM,SAAS,CAAA;AAOhD,MAAM,MAAM,cAAc,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAA;AAEvC,qBAAa,eAAe;IACxB,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAoC;WAEvD,UAAU;WAKV,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;WAC1C,IAAI,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;WAgCxB,OAAO,CAAC,GAAG,GAAG,EAAE,cAAc,CAAC,cAAc,CAAC,EAAE,GAAG,IAAI;WAWvD,GAAG,CAAC,EAAE,EAAE,cAAc,CAAC,IAAI,EAAE,CAAC;WAI9B,MAAM;WAIN,GAAG,CAAC,IAAI,EAAE,MAAM;WAIhB,MAAM,IAAI,eAAe,CAAC,GAAG,CAAC,EAAE;IAgB9C,WAAkB,GAAG,IAAI,YAAY,EAAE,CAkBtC;CACJ"} \ No newline at end of file +{"version":3,"file":"FunctionManager.d.ts","sourceRoot":"","sources":["../../src/managers/FunctionManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,wCAAwC,CAAA;AACvG,OAAO,EAAE,YAAY,EAAY,MAAM,SAAS,CAAA;AAOhD,MAAM,MAAM,cAAc,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAA;AAEvC,qBAAa,eAAe;IACxB,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAoC;WAEvD,UAAU;WAKV,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;WAC1C,IAAI,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;WAgCxB,OAAO,CAAC,GAAG,GAAG,EAAE,cAAc,CAAC,cAAc,CAAC,EAAE,GAAG,IAAI;WAWvD,GAAG,CAAC,EAAE,EAAE,cAAc,CAAC,IAAI,EAAE,CAAC;WAI9B,MAAM;WAIN,GAAG,CAAC,IAAI,EAAE,MAAM;WAIhB,MAAM,IAAI,eAAe,CAAC,GAAG,CAAC,EAAE;IAgB9C,WAAkB,GAAG,IAAI,YAAY,EAAE,CAkBtC;CACJ"} \ No newline at end of file diff --git a/dist/managers/FunctionManager.js b/dist/managers/FunctionManager.js index 167ca18f29..05808e7dee 100644 --- a/dist/managers/FunctionManager.js +++ b/dist/managers/FunctionManager.js @@ -63,7 +63,7 @@ class FunctionManager { const d = { ...x.data }; d.args?.forEach((x) => Reflect.deleteProperty(x, "check")); Reflect.deleteProperty(d, "execute"); - const data = (0, v8_1.deserialize)((0, v8_1.serialize)(d)); + const data = (0, v8_1.deserialize)(new Uint8Array((0, v8_1.serialize)(d))); data.args?.map((x) => { x.type = NativeFunction_1.ArgType[x.type]; if (x.enum) diff --git a/dist/managers/FunctionManager.js.map b/dist/managers/FunctionManager.js.map index 4623102217..b3e3f2ac80 100644 --- a/dist/managers/FunctionManager.js.map +++ b/dist/managers/FunctionManager.js.map @@ -1 +1 @@ -{"version":3,"file":"FunctionManager.js","sourceRoot":"","sources":["../../src/managers/FunctionManager.ts"],"names":[],"mappings":";;;;;;AACA,2EAAuG;AACvG,kCAAgD;AAChD,6FAAoE;AACpE,2BAA2C;AAC3C,2DAAuD;AACvD,4CAA+C;AAC/C,+BAA2B;AAI3B,MAAa,eAAe;IAChB,MAAM,CAAU,SAAS,GAAG,IAAI,GAAG,EAA0B,CAAA;IAE9D,MAAM,CAAC,UAAU;QACpB,oCAAoC;QACpC,eAAe,CAAC,IAAI,CAAC,aAAa,EAAE,IAAA,WAAI,EAAC,SAAS,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAA;IACxE,CAAC;IAIM,MAAM,CAAC,IAAI,CAAC,QAAgB,EAAE,IAAa;QAC9C,8BAA8B;QAC9B,IAAI,CAAC,IAAI;YACL,OAAO,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAA;QAEzC,MAAM,gBAAgB,GAAG,IAAI,KAAK,EAAU,CAAA;QAE5C,MAAM,MAAM,GAAG,IAAI,KAAK,EAAkB,CAAA;QAE1C,KAAK,MAAM,IAAI,IAAI,IAAA,8BAAoB,EAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;YAC5E,8DAA8D;YAC9D,MAAM,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,OAAyB,CAAA;YACnD,GAAG,CAAC,IAAI,GAAG,IAAI,CAAA;YAEf,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE;gBAC9B,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;gBAC/B,SAAQ;aACX;YAED,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM;gBACtB,GAAG,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAA;YAE3B,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;SACnB;QAED,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;QAEpB,IAAI,gBAAgB,CAAC,MAAM,KAAK,CAAC;YAC7B,eAAM,CAAC,IAAI,CAAC,GAAG,QAAQ,0CAA0C,gBAAgB,CAAC,MAAM,eAAe,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;IAC7I,CAAC;IAEM,MAAM,CAAC,OAAO,CAAC,GAAG,GAAqC;QAC1D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC1C,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;YACjB,IAAI,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC;gBACjB,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,CAAA;;gBAEnB,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;SACtC;QACD,IAAI,CAAC,MAAM,EAAE,CAAA;IACjB,CAAC;IAEM,MAAM,CAAC,GAAG,CAAC,EAA0B;QACxC,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;IAC3B,CAAC;IAEM,MAAM,CAAC,MAAM;QAChB,eAAQ,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IACtC,CAAC;IAEM,MAAM,CAAC,GAAG,CAAC,IAAY;QAC1B,OAAO,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,CAAE,CAAA;IACpC,CAAC;IAEM,MAAM,CAAC,MAAM;QAChB,OAAO,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE;YACjD,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAA;YACvB,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAA;YAC1D,OAAO,CAAC,cAAc,CAAC,CAAC,EAAE,SAAS,CAAC,CAAA;YACpC,MAAM,IAAI,GAAG,IAAA,gBAAW,EAAC,IAAA,cAAS,EAAC,CAAC,CAAC,CAAyB,CAAA;YAE9D,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE;gBACjB,CAAC,CAAC,IAAI,GAAG,wBAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;gBACxB,IAAI,CAAC,CAAC,IAAI;oBAAE,CAAC,CAAC,IAAI,GAAG,IAAA,kBAAW,EAAC,CAAC,CAAC,IAAI,CAAC,CAAA;YAC5C,CAAC,CAAC,CAAA;YAEF,OAAO,IAAI,CAAA;QACf,CAAC,CAAC,CAAA;IACN,CAAC;IAEM,MAAM,KAAK,GAAG;QACjB,OAAO,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE;YACxC,MAAM,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAAA;YAC1B,OAAO;gBACH,OAAO,EAAE,IAAI,CAAC,OAAO,IAAI,IAAI;gBAC7B,IAAI;gBACJ,IAAI,EACA,IAAI,CAAC,QAAQ,KAAK,SAAS;oBACvB,CAAC,CAAC,IAAI;oBACN,CAAC,CAAC;wBACE,QAAQ,EAAE,IAAI,CAAC,QAAQ;wBACvB,MAAM,EAAE,IAAI,CAAC,IAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;4BAC3B,SAAS,EAAE,CAAC,CAAC,SAAS;4BACtB,IAAI,EAAE,CAAC,CAAC,IAAI;yBACf,CAAC,CAAC;qBACN;aACZ,CAAA;QACL,CAAC,CAAC,CAAA;IACN,CAAC;;AAlGL,0CAmGC"} \ No newline at end of file +{"version":3,"file":"FunctionManager.js","sourceRoot":"","sources":["../../src/managers/FunctionManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/array/arrayCreate.js b/dist/native/array/arrayCreate.js index 8439d7a660..24dc0b21d7 100644 --- a/dist/native/array/arrayCreate.js +++ b/dist/native/array/arrayCreate.js @@ -20,7 +20,7 @@ exports.default = new structures_1.NativeFunction({ }, { name: "length", - description: "The default length of the array", + description: "The default length of the array, defaults to 0", rest: false, required: false, type: structures_1.ArgType.Number @@ -28,7 +28,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, execute(ctx, [v, n]) { - ctx.setEnvironmentKey(v, new Array(n)); + ctx.setEnvironmentKey(v, new Array(n || 0)); return this.success(); }, }); diff --git a/dist/native/array/arrayCreate.js.map b/dist/native/array/arrayCreate.js.map index 60a6a4579f..bdec3bf58a 100644 --- a/dist/native/array/arrayCreate.js.map +++ b/dist/native/array/arrayCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"arrayCreate.js","sourceRoot":"","sources":["../../../src/native/array/arrayCreate.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;QACX,YAAY;KACf;IACD,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,iDAAiD;IAC9D,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gDAAgD;YAC7D,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,CAAC,EAAE,CAAC,CAAE;QACjB,GAAG,CAAC,iBAAiB,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QACtC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"arrayCreate.js","sourceRoot":"","sources":["../../../src/native/array/arrayCreate.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;QACX,YAAY;KACf;IACD,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,iDAAiD;IAC9D,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gDAAgD;YAC7D,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,gDAAgD;YAC7D,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,CAAC,EAAE,CAAC,CAAE;QACjB,GAAG,CAAC,iBAAiB,CAAC,CAAC,EAAE,IAAI,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAC3C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/array/arraySort.d.ts b/dist/native/array/arraySort.d.ts index b04395f313..9fe7fef5c4 100644 --- a/dist/native/array/arraySort.d.ts +++ b/dist/native/array/arraySort.d.ts @@ -1,5 +1,8 @@ import { ArgType, NativeFunction } from "../../structures"; -import { SortType } from "../statement/loop"; +export declare enum SortType { + asc = 0, + desc = 1 +} declare const _default: NativeFunction<[{ name: string; description: string; diff --git a/dist/native/array/arraySort.d.ts.map b/dist/native/array/arraySort.d.ts.map index f6ed9b6f63..d20c1b7613 100644 --- a/dist/native/array/arraySort.d.ts.map +++ b/dist/native/array/arraySort.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"arraySort.d.ts","sourceRoot":"","sources":["../../../src/native/array/arraySort.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAA;;;;;;;;;;;;;;;;;;;;AAE5C,wBA2CE"} \ No newline at end of file +{"version":3,"file":"arraySort.d.ts","sourceRoot":"","sources":["../../../src/native/array/arraySort.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,oBAAY,QAAQ;IAChB,GAAG,IAAA;IACH,IAAI,IAAA;CACP;;;;;;;;;;;;;;;;;;;;AAED,wBA2CE"} \ No newline at end of file diff --git a/dist/native/array/arraySort.js b/dist/native/array/arraySort.js index 442d89a83e..27b57b5703 100644 --- a/dist/native/array/arraySort.js +++ b/dist/native/array/arraySort.js @@ -1,7 +1,12 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.SortType = void 0; const structures_1 = require("../../structures"); -const loop_1 = require("../statement/loop"); +var SortType; +(function (SortType) { + SortType[SortType["asc"] = 0] = "asc"; + SortType[SortType["desc"] = 1] = "desc"; +})(SortType || (exports.SortType = SortType = {})); exports.default = new structures_1.NativeFunction({ name: "$arraySort", version: "1.2.0", @@ -25,10 +30,10 @@ exports.default = new structures_1.NativeFunction({ }, { name: "sort type", - description: "The sort type to use, omit to use default sort order", + description: "The sort type, omit to use default sort order", rest: false, type: structures_1.ArgType.Enum, - enum: loop_1.SortType + enum: SortType }, ], output: structures_1.ArgType.Json, diff --git a/dist/native/array/arraySort.js.map b/dist/native/array/arraySort.js.map index bbcdb33ff1..6df0a31b7d 100644 --- a/dist/native/array/arraySort.js.map +++ b/dist/native/array/arraySort.js.map @@ -1 +1 @@ -{"version":3,"file":"arraySort.js","sourceRoot":"","sources":["../../../src/native/array/arraySort.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,4CAA4C;AAE5C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mBAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,gBAAgB;YACtB,WAAW,EAAE,8DAA8D;YAC3E,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sDAAsD;YACnE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,eAAQ;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC;QACjC,MAAM,GAAG,GAAG,GAAG,CAAC,sBAAsB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;QACvD,IAAI,GAAG,KAAK,IAAI,EAAE;YACd,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;YAEvH,IAAI,KAAK;gBACL,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;;gBAEpC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAA;SACtC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"arraySort.js","sourceRoot":"","sources":["../../../src/native/array/arraySort.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAElE,IAAY,QAGX;AAHD,WAAY,QAAQ;IAChB,qCAAG,CAAA;IACH,uCAAI,CAAA;AACR,CAAC,EAHW,QAAQ,wBAAR,QAAQ,QAGnB;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mBAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,gBAAgB;YACtB,WAAW,EAAE,8DAA8D;YAC3E,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,QAAQ;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC;QACjC,MAAM,GAAG,GAAG,GAAG,CAAC,sBAAsB,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;QACvD,IAAI,GAAG,KAAK,IAAI,EAAE;YACd,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;YAEvH,IAAI,KAAK;gBACL,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;;gBAEpC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAA;SACtC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/array/getSplitTextLength.js b/dist/native/array/getSplitTextLength.js index dc71f436de..1974f0d0ea 100644 --- a/dist/native/array/getSplitTextLength.js +++ b/dist/native/array/getSplitTextLength.js @@ -9,7 +9,7 @@ exports.default = new structures_1.NativeFunction({ aliases: [ "$getTextSplitLength" ], - output: structures_1.ArgType.String, + output: structures_1.ArgType.Number, unwrap: true, execute(ctx) { return this.success(ctx.getEnvironmentInstance(Array, textSplit_1.SplitTextName)?.length); diff --git a/dist/native/automod/automodAlertSystemMessageID.d.ts.map b/dist/native/automod/automodAlertSystemMessageID.d.ts.map index 308e610871..4f8dbbc389 100644 --- a/dist/native/automod/automodAlertSystemMessageID.d.ts.map +++ b/dist/native/automod/automodAlertSystemMessageID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"automodAlertSystemMessageID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodAlertSystemMessageID.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file +{"version":3,"file":"automodAlertSystemMessageID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodAlertSystemMessageID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/automod/automodAlertSystemMessageID.js b/dist/native/automod/automodAlertSystemMessageID.js index 8e6fd9764a..75d2919109 100644 --- a/dist/native/automod/automodAlertSystemMessageID.js +++ b/dist/native/automod/automodAlertSystemMessageID.js @@ -6,7 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.2.0", description: "Returns the message sent by automod", unwrap: false, - output: structures_1.ArgType.String, + output: structures_1.ArgType.Message, execute(ctx) { return this.success(ctx.automod?.alertSystemMessageId); }, diff --git a/dist/native/automod/automodAlertSystemMessageID.js.map b/dist/native/automod/automodAlertSystemMessageID.js.map index 5e21378f43..596d586453 100644 --- a/dist/native/automod/automodAlertSystemMessageID.js.map +++ b/dist/native/automod/automodAlertSystemMessageID.js.map @@ -1 +1 @@ -{"version":3,"file":"automodAlertSystemMessageID.js","sourceRoot":"","sources":["../../../src/native/automod/automodAlertSystemMessageID.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAA;IAC1D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodAlertSystemMessageID.js","sourceRoot":"","sources":["../../../src/native/automod/automodAlertSystemMessageID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,8BAA8B;IACpC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAA;IAC1D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/automodChannelID.d.ts.map b/dist/native/automod/automodChannelID.d.ts.map index d36952d184..46985ee021 100644 --- a/dist/native/automod/automodChannelID.d.ts.map +++ b/dist/native/automod/automodChannelID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"automodChannelID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodChannelID.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file +{"version":3,"file":"automodChannelID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodChannelID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/automod/automodChannelID.js.map b/dist/native/automod/automodChannelID.js.map index 49242a0342..6d0eeddd08 100644 --- a/dist/native/automod/automodChannelID.js.map +++ b/dist/native/automod/automodChannelID.js.map @@ -1 +1 @@ -{"version":3,"file":"automodChannelID.js","sourceRoot":"","sources":["../../../src/native/automod/automodChannelID.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodChannelID.js","sourceRoot":"","sources":["../../../src/native/automod/automodChannelID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/automodCustomMessage.d.ts.map b/dist/native/automod/automodCustomMessage.d.ts.map index 87779ddac1..c8293d0a72 100644 --- a/dist/native/automod/automodCustomMessage.d.ts.map +++ b/dist/native/automod/automodCustomMessage.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"automodCustomMessage.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodCustomMessage.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file +{"version":3,"file":"automodCustomMessage.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodCustomMessage.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/automod/automodCustomMessage.js.map b/dist/native/automod/automodCustomMessage.js.map index d8451a6fb9..43c917b007 100644 --- a/dist/native/automod/automodCustomMessage.js.map +++ b/dist/native/automod/automodCustomMessage.js.map @@ -1 +1 @@ -{"version":3,"file":"automodCustomMessage.js","sourceRoot":"","sources":["../../../src/native/automod/automodCustomMessage.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8DAA8D;IAC3E,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAA;IACnE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodCustomMessage.js","sourceRoot":"","sources":["../../../src/native/automod/automodCustomMessage.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8DAA8D;IAC3E,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAA;IACnE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/automodDuration.d.ts.map b/dist/native/automod/automodDuration.d.ts.map index aed19098fc..f5068c6777 100644 --- a/dist/native/automod/automodDuration.d.ts.map +++ b/dist/native/automod/automodDuration.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"automodDuration.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodDuration.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAUE"} \ No newline at end of file +{"version":3,"file":"automodDuration.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodDuration.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAUE"} \ No newline at end of file diff --git a/dist/native/automod/automodDuration.js.map b/dist/native/automod/automodDuration.js.map index 70b3f7cd89..9acbfa47e5 100644 --- a/dist/native/automod/automodDuration.js.map +++ b/dist/native/automod/automodDuration.js.map @@ -1 +1 @@ -{"version":3,"file":"automodDuration.js","sourceRoot":"","sources":["../../../src/native/automod/automodDuration.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,MAAM,GAAG,GAAG,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,eAAe,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodDuration.js","sourceRoot":"","sources":["../../../src/native/automod/automodDuration.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,MAAM,GAAG,GAAG,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,eAAe,CAAA;QACxD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/automodRuleID.d.ts.map b/dist/native/automod/automodRuleID.d.ts.map index 23015797d9..7881b9c44d 100644 --- a/dist/native/automod/automodRuleID.d.ts.map +++ b/dist/native/automod/automodRuleID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"automodRuleID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodRuleID.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file +{"version":3,"file":"automodRuleID.d.ts","sourceRoot":"","sources":["../../../src/native/automod/automodRuleID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/automod/automodRuleID.js b/dist/native/automod/automodRuleID.js index 00620e1dff..f11bc445c2 100644 --- a/dist/native/automod/automodRuleID.js +++ b/dist/native/automod/automodRuleID.js @@ -6,7 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.2.0", description: "Returns the rule id used by automod", unwrap: false, - output: structures_1.ArgType.String, + output: structures_1.ArgType.AutomodRule, execute(ctx) { return this.success(ctx.automod?.ruleId); }, diff --git a/dist/native/automod/automodRuleID.js.map b/dist/native/automod/automodRuleID.js.map index b7b0c3ef8c..67b9ae8725 100644 --- a/dist/native/automod/automodRuleID.js.map +++ b/dist/native/automod/automodRuleID.js.map @@ -1 +1 @@ -{"version":3,"file":"automodRuleID.js","sourceRoot":"","sources":["../../../src/native/automod/automodRuleID.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodRuleID.js","sourceRoot":"","sources":["../../../src/native/automod/automodRuleID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,WAAW;IAC3B,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/automodRuleTriggerType.js.map b/dist/native/automod/automodRuleTriggerType.js.map index aaa7b857dd..2bc0f88cec 100644 --- a/dist/native/automod/automodRuleTriggerType.js.map +++ b/dist/native/automod/automodRuleTriggerType.js.map @@ -1 +1 @@ -{"version":3,"file":"automodRuleTriggerType.js","sourceRoot":"","sources":["../../../src/native/automod/automodRuleTriggerType.ts"],"names":[],"mappings":";;AAAA,2CAAoF;AACpF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,0CAA6B;IACrC,OAAO,CAAC,GAAG;QACP,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,EAAE,eAAe,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,0CAA6B,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAChF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodRuleTriggerType.js","sourceRoot":"","sources":["../../../src/native/automod/automodRuleTriggerType.ts"],"names":[],"mappings":";;AAAA,2CAA0D;AAC1D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,0CAA6B;IACrC,OAAO,CAAC,GAAG;QACP,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,EAAE,eAAe,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,0CAA6B,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAChF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/createAutomodRule.js b/dist/native/automod/createAutomodRule.js index 283c9e9038..19c82830bd 100644 --- a/dist/native/automod/createAutomodRule.js +++ b/dist/native/automod/createAutomodRule.js @@ -55,7 +55,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String }, ], - output: structures_1.ArgType.String, + output: structures_1.ArgType.AutomodRule, async execute(ctx, [guild, name, trigger, event, enabled, reason]) { const rule = await guild.autoModerationRules.create({ name: name, diff --git a/dist/native/automod/createAutomodRule.js.map b/dist/native/automod/createAutomodRule.js.map index 51e07e61ac..8125913a8a 100644 --- a/dist/native/automod/createAutomodRule.js.map +++ b/dist/native/automod/createAutomodRule.js.map @@ -1 +1 @@ -{"version":3,"file":"createAutomodRule.js","sourceRoot":"","sources":["../../../src/native/automod/createAutomodRule.ts"],"names":[],"mappings":";;AAAA,2CAAuF;AACvF,iDAAkE;AAClE,mCAAkC;AAElC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yDAAyD;IACtE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,0CAA6B;SACtC;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,wCAA2B;SACpC;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,CAAE;QAC/D,MAAM,IAAI,GAAG,MAAM,KAAK,CAAC,mBAAmB,CAAC,MAAM,CAAC;YAChD,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,KAAK;YAChB,WAAW,EAAE,OAAO;YACpB,eAAe,EAAE,GAAG,CAAC,WAAW,CAAC,eAAe;YAChD,OAAO,EAAE,GAAG,CAAC,WAAW,CAAC,OAAO,IAAI,EAAE;YACtC,WAAW,EAAE,GAAG,CAAC,WAAW,CAAC,WAAW;YACxC,cAAc,EAAE,GAAG,CAAC,WAAW,CAAC,cAAc;YAC9C,OAAO,EAAE,IAAA,kBAAS,EAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI;YAC5C,MAAM,EAAE,MAAM,IAAI,SAAS;SAC9B,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,GAAG,CAAC,uBAAuB,EAAE,CAAA;QAE7B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;IACjC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"createAutomodRule.js","sourceRoot":"","sources":["../../../src/native/automod/createAutomodRule.ts"],"names":[],"mappings":";;AAAA,2CAAuF;AACvF,iDAAkE;AAClE,mCAAkC;AAElC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yDAAyD;IACtE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,0CAA6B;SACtC;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,wCAA2B;SACpC;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,WAAW;IAC3B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,CAAE;QAC/D,MAAM,IAAI,GAAG,MAAM,KAAK,CAAC,mBAAmB,CAAC,MAAM,CAAC;YAChD,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,KAAK;YAChB,WAAW,EAAE,OAAO;YACpB,eAAe,EAAE,GAAG,CAAC,WAAW,CAAC,eAAe;YAChD,OAAO,EAAE,GAAG,CAAC,WAAW,CAAC,OAAO,IAAI,EAAE;YACtC,WAAW,EAAE,GAAG,CAAC,WAAW,CAAC,WAAW;YACxC,cAAc,EAAE,GAAG,CAAC,WAAW,CAAC,cAAc;YAC9C,OAAO,EAAE,IAAA,kBAAS,EAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI;YAC5C,MAAM,EAAE,MAAM,IAAI,SAAS;SAC9B,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,GAAG,CAAC,uBAAuB,EAAE,CAAA;QAE7B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAA;IACjC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/automod/getAutomodRule.d.ts.map b/dist/native/automod/getAutomodRule.d.ts.map index 5feebf5e62..587c214aca 100644 --- a/dist/native/automod/getAutomodRule.d.ts.map +++ b/dist/native/automod/getAutomodRule.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getAutomodRule.d.ts","sourceRoot":"","sources":["../../../src/native/automod/getAutomodRule.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,mBAAmB,EAAyB,MAAM,8BAA8B,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAEzF,wBAyCE"} \ No newline at end of file +{"version":3,"file":"getAutomodRule.d.ts","sourceRoot":"","sources":["../../../src/native/automod/getAutomodRule.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,mBAAmB,EAAyB,MAAM,8BAA8B,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAEzF,wBA4CE"} \ No newline at end of file diff --git a/dist/native/automod/getAutomodRule.js b/dist/native/automod/getAutomodRule.js index 54a989e3d5..7580a09a7e 100644 --- a/dist/native/automod/getAutomodRule.js +++ b/dist/native/automod/getAutomodRule.js @@ -38,10 +38,14 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - output: structures_1.ArgType.Unknown, - async execute(ctx, [guild, id, prop, sep]) { - const rule = await (guild ?? ctx.guild)?.autoModerationRules.fetch(id).catch(ctx.noop); - return this.successJSON(rule && prop ? automodRule_1.AutomodRuleProperties[prop](rule, sep) : rule); + output: [ + structures_1.ArgType.Json, + structures_1.ArgType.Unknown + ], + async execute(ctx, [, rule, prop, sep]) { + if (prop) + return this.success(automodRule_1.AutomodRuleProperties[prop](rule, sep)); + return this.successJSON(rule); }, }); //# sourceMappingURL=getAutomodRule.js.map \ No newline at end of file diff --git a/dist/native/automod/getAutomodRule.js.map b/dist/native/automod/getAutomodRule.js.map index ce598cd47f..dd68935514 100644 --- a/dist/native/automod/getAutomodRule.js.map +++ b/dist/native/automod/getAutomodRule.js.map @@ -1 +1 @@ -{"version":3,"file":"getAutomodRule.js","sourceRoot":"","sources":["../../../src/native/automod/getAutomodRule.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,8DAAyF;AAEzF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;YACzB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,iCAAmB;SAC5B;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,CAAE;QACvC,MAAM,IAAI,GAAG,MAAM,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,mBAAmB,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACtF,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,mCAAqB,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACzF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getAutomodRule.js","sourceRoot":"","sources":["../../../src/native/automod/getAutomodRule.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,8DAAyF;AAEzF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;YACzB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,iCAAmB;SAC5B;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,OAAO;KAClB;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAE;QACnC,IAAI,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,mCAAqB,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAA;IACjC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botInvite.d.ts.map b/dist/native/bot/botInvite.d.ts.map index 20e4d8666b..01817bc3af 100644 --- a/dist/native/bot/botInvite.d.ts.map +++ b/dist/native/bot/botInvite.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"botInvite.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botInvite.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA2BE"} \ No newline at end of file +{"version":3,"file":"botInvite.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botInvite.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/bot/botInvite.js b/dist/native/bot/botInvite.js index e9056de95a..2f29ff7145 100644 --- a/dist/native/bot/botInvite.js +++ b/dist/native/bot/botInvite.js @@ -9,7 +9,8 @@ exports.default = new structures_1.NativeFunction({ brackets: false, unwrap: true, aliases: [ - "$clientInvite" + "$clientInvite", + "$getBotInvite" ], args: [ { diff --git a/dist/native/bot/botInvite.js.map b/dist/native/bot/botInvite.js.map index df6077a63e..6711d936a4 100644 --- a/dist/native/bot/botInvite.js.map +++ b/dist/native/bot/botInvite.js.map @@ -1 +1 @@ -{"version":3,"file":"botInvite.js","sourceRoot":"","sources":["../../../src/native/bot/botInvite.ts"],"names":[],"mappings":";;AAAA,2CAAsG;AACtG,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,eAAe;KAClB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CACf,GAAG,CAAC,MAAM,CAAC,cAAc,CAAC;YACtB,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,aAAa,EAAE,MAAwB,IAAI,CAAC,yBAAY,CAAC,GAAG,CAAC;YAC5F,WAAW,EAAE,KAA4B,IAAI,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,aAAa,EAAE,WAAW;SACjG,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"botInvite.js","sourceRoot":"","sources":["../../../src/native/bot/botInvite.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,eAAe;QACf,eAAe;KAClB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,OAAO,IAAI,CAAC,OAAO,CACf,GAAG,CAAC,MAAM,CAAC,cAAc,CAAC;YACtB,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,aAAa,EAAE,MAAwB,IAAI,CAAC,yBAAY,CAAC,GAAG,CAAC;YAC5F,WAAW,EAAE,KAA4B,IAAI,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,aAAa,EAAE,WAAW;SACjG,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botOwnerID.d.ts.map b/dist/native/bot/botOwnerID.d.ts.map index fee66b4a90..5701fd2f86 100644 --- a/dist/native/bot/botOwnerID.d.ts.map +++ b/dist/native/bot/botOwnerID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"botOwnerID.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botOwnerID.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAGlE,wBA8BE"} \ No newline at end of file +{"version":3,"file":"botOwnerID.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botOwnerID.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAGlE,wBA8BE"} \ No newline at end of file diff --git a/dist/native/bot/botOwnerID.js b/dist/native/bot/botOwnerID.js index c99ca65ba8..25f4ef8afa 100644 --- a/dist/native/bot/botOwnerID.js +++ b/dist/native/bot/botOwnerID.js @@ -9,7 +9,7 @@ const array_1 = __importDefault(require("../../functions/array")); exports.default = new structures_1.NativeFunction({ name: "$botOwnerID", version: "1.0.0", - description: "Returns the bot owner id", + description: "Returns the bot's owner id or team members", brackets: false, aliases: [ "$clientOwnerID" diff --git a/dist/native/bot/botOwnerID.js.map b/dist/native/bot/botOwnerID.js.map index 30c9aefa47..b56a2ecc31 100644 --- a/dist/native/bot/botOwnerID.js.map +++ b/dist/native/bot/botOwnerID.js.map @@ -1 +1 @@ -{"version":3,"file":"botOwnerID.js","sourceRoot":"","sources":["../../../src/native/bot/botOwnerID.ts"],"names":[],"mappings":";;;;;AAAA,2CAAiC;AAEjC,iDAAkE;AAClE,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,gBAAgB;YACtB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAgB;IAC7B,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,SAAS,EAAE,GAAG,CAAE;QACjC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACrJ,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"botOwnerID.js","sourceRoot":"","sources":["../../../src/native/bot/botOwnerID.ts"],"names":[],"mappings":";;;;;AAAA,2CAAiC;AACjC,iDAAkE;AAClE,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,gBAAgB;YACtB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAgB;IAC7B,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,SAAS,EAAE,GAAG,CAAE;QACjC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACrJ,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botTeamCreatedAt.d.ts b/dist/native/bot/botTeamCreatedAt.d.ts new file mode 100644 index 0000000000..986e117cfd --- /dev/null +++ b/dist/native/bot/botTeamCreatedAt.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=botTeamCreatedAt.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botTeamCreatedAt.d.ts.map b/dist/native/bot/botTeamCreatedAt.d.ts.map new file mode 100644 index 0000000000..f22d413643 --- /dev/null +++ b/dist/native/bot/botTeamCreatedAt.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamCreatedAt.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botTeamCreatedAt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAcE"} \ No newline at end of file diff --git a/dist/native/bot/botTeamCreatedAt.js b/dist/native/bot/botTeamCreatedAt.js new file mode 100644 index 0000000000..42825f5238 --- /dev/null +++ b/dist/native/bot/botTeamCreatedAt.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$botTeamCreatedAt", + version: "2.4.0", + description: "Returns the client's team creation timestamp", + aliases: [ + "$clientTeamCreatedAt" + ], + unwrap: false, + output: structures_1.ArgType.Number, + async execute(ctx) { + if (!ctx.client.application.owner) + await ctx.client.application.fetch().catch(ctx.noop); + const owner = ctx.client.application.owner; + return this.success(owner instanceof discord_js_1.Team ? owner.createdTimestamp : null); + }, +}); +//# sourceMappingURL=botTeamCreatedAt.js.map \ No newline at end of file diff --git a/dist/native/bot/botTeamCreatedAt.js.map b/dist/native/bot/botTeamCreatedAt.js.map new file mode 100644 index 0000000000..5476f1610a --- /dev/null +++ b/dist/native/bot/botTeamCreatedAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamCreatedAt.js","sourceRoot":"","sources":["../../../src/native/bot/botTeamCreatedAt.ts"],"names":[],"mappings":";;AAAA,2CAAiC;AACjC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,OAAO,EAAE;QACL,sBAAsB;KACzB;IACD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC9E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botTeamID.d.ts b/dist/native/bot/botTeamID.d.ts new file mode 100644 index 0000000000..a824d27355 --- /dev/null +++ b/dist/native/bot/botTeamID.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=botTeamID.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botTeamID.d.ts.map b/dist/native/bot/botTeamID.d.ts.map new file mode 100644 index 0000000000..d23a8c4bbd --- /dev/null +++ b/dist/native/bot/botTeamID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamID.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botTeamID.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAcE"} \ No newline at end of file diff --git a/dist/native/bot/botTeamID.js b/dist/native/bot/botTeamID.js new file mode 100644 index 0000000000..e6227fa73b --- /dev/null +++ b/dist/native/bot/botTeamID.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$botTeamID", + version: "2.4.0", + description: "Returns the client's team id", + aliases: [ + "$clientTeamID" + ], + unwrap: false, + output: structures_1.ArgType.String, + async execute(ctx) { + if (!ctx.client.application.owner) + await ctx.client.application.fetch().catch(ctx.noop); + const owner = ctx.client.application.owner; + return this.success(owner instanceof discord_js_1.Team ? owner.id : null); + }, +}); +//# sourceMappingURL=botTeamID.js.map \ No newline at end of file diff --git a/dist/native/bot/botTeamID.js.map b/dist/native/bot/botTeamID.js.map new file mode 100644 index 0000000000..ae7e0abdf3 --- /dev/null +++ b/dist/native/bot/botTeamID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamID.js","sourceRoot":"","sources":["../../../src/native/bot/botTeamID.ts"],"names":[],"mappings":";;AAAA,2CAAiC;AACjC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE;QACL,eAAe;KAClB;IACD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botTeamIcon.d.ts b/dist/native/bot/botTeamIcon.d.ts new file mode 100644 index 0000000000..e4acf9c773 --- /dev/null +++ b/dist/native/bot/botTeamIcon.d.ts @@ -0,0 +1,14 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=botTeamIcon.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botTeamIcon.d.ts.map b/dist/native/bot/botTeamIcon.d.ts.map new file mode 100644 index 0000000000..06e8980fed --- /dev/null +++ b/dist/native/bot/botTeamIcon.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamIcon.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botTeamIcon.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;AAElE,wBAgCE"} \ No newline at end of file diff --git a/dist/native/bot/botTeamIcon.js b/dist/native/bot/botTeamIcon.js new file mode 100644 index 0000000000..3ded61750c --- /dev/null +++ b/dist/native/bot/botTeamIcon.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$botTeamIcon", + version: "2.4.0", + description: "Returns the client's team icon", + aliases: [ + "$clientTeamIcon" + ], + unwrap: true, + brackets: false, + args: [ + { + name: "size", + description: "The size to use for the image", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "extension", + description: "The extension to use for the image", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.URL, + async execute(ctx, [size, ext]) { + if (!ctx.client.application.owner) + await ctx.client.application.fetch().catch(ctx.noop); + const owner = ctx.client.application.owner; + return this.success(owner instanceof discord_js_1.Team ? owner.iconURL({ + extension: ext || undefined, + size: size || 2048, + }) : null); + }, +}); +//# sourceMappingURL=botTeamIcon.js.map \ No newline at end of file diff --git a/dist/native/bot/botTeamIcon.js.map b/dist/native/bot/botTeamIcon.js.map new file mode 100644 index 0000000000..49fbb3e223 --- /dev/null +++ b/dist/native/bot/botTeamIcon.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamIcon.js","sourceRoot":"","sources":["../../../src/native/bot/botTeamIcon.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,OAAO,EAAE;QACL,iBAAiB;KACpB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;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,oBAAO,CAAC,GAAG;IACnB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC;YACtD,SAAS,EAAG,GAAsB,IAAI,SAAS;YAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;SACpC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACd,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botTeamMembers.d.ts b/dist/native/bot/botTeamMembers.d.ts new file mode 100644 index 0000000000..2aefa032b0 --- /dev/null +++ b/dist/native/bot/botTeamMembers.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +import { TeamMemberProperty } from "../../properties/teamMember"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Enum; + enum: typeof TeamMemberProperty; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=botTeamMembers.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botTeamMembers.d.ts.map b/dist/native/bot/botTeamMembers.d.ts.map new file mode 100644 index 0000000000..f3a454d59f --- /dev/null +++ b/dist/native/bot/botTeamMembers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamMembers.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botTeamMembers.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAwB,kBAAkB,EAAE,MAAM,6BAA6B,CAAA;;;;;;;;;;;;;;AAGtF,wBA+BE"} \ No newline at end of file diff --git a/dist/native/bot/botTeamMembers.js b/dist/native/bot/botTeamMembers.js new file mode 100644 index 0000000000..737a691965 --- /dev/null +++ b/dist/native/bot/botTeamMembers.js @@ -0,0 +1,43 @@ +"use strict"; +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 teamMember_1 = require("../../properties/teamMember"); +const array_1 = __importDefault(require("../../functions/array")); +exports.default = new structures_1.NativeFunction({ + name: "$botTeamMembers", + version: "2.4.0", + description: "Returns the client's team members", + aliases: [ + "$clientTeamMembers" + ], + unwrap: true, + brackets: false, + args: [ + { + name: "property", + description: "The property of each team member to return", + rest: false, + required: true, + type: structures_1.ArgType.Enum, + enum: teamMember_1.TeamMemberProperty + }, + { + name: "separator", + description: "The separator to use for every property", + rest: false, + type: structures_1.ArgType.String + }, + ], + output: (0, array_1.default)(), + async execute(ctx, [prop, sep]) { + if (!ctx.client.application.owner) + await ctx.client.application.fetch().catch(ctx.noop); + const owner = ctx.client.application.owner; + return this.success(owner instanceof discord_js_1.Team ? owner.members.map(x => teamMember_1.TeamMemberProperties[prop || teamMember_1.TeamMemberProperty.id](x)).join(sep ?? ", ") : null); + }, +}); +//# sourceMappingURL=botTeamMembers.js.map \ No newline at end of file diff --git a/dist/native/bot/botTeamMembers.js.map b/dist/native/bot/botTeamMembers.js.map new file mode 100644 index 0000000000..90e0dbba01 --- /dev/null +++ b/dist/native/bot/botTeamMembers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamMembers.js","sourceRoot":"","sources":["../../../src/native/bot/botTeamMembers.ts"],"names":[],"mappings":";;;;;AAAA,2CAAiC;AACjC,iDAAkE;AAClE,4DAAsF;AACtF,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE;QACL,oBAAoB;KACvB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAkB;SAC3B;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,iCAAoB,CAAC,IAAI,IAAI,+BAAkB,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACxJ,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botTeamName.d.ts b/dist/native/bot/botTeamName.d.ts new file mode 100644 index 0000000000..28fe4443e7 --- /dev/null +++ b/dist/native/bot/botTeamName.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=botTeamName.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botTeamName.d.ts.map b/dist/native/bot/botTeamName.d.ts.map new file mode 100644 index 0000000000..1775c19da9 --- /dev/null +++ b/dist/native/bot/botTeamName.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamName.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botTeamName.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAcE"} \ No newline at end of file diff --git a/dist/native/bot/botTeamName.js b/dist/native/bot/botTeamName.js new file mode 100644 index 0000000000..2f6c7349f6 --- /dev/null +++ b/dist/native/bot/botTeamName.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$botTeamName", + version: "2.4.0", + description: "Returns the client's team name", + aliases: [ + "$clientTeamName" + ], + unwrap: false, + output: structures_1.ArgType.String, + async execute(ctx) { + if (!ctx.client.application.owner) + await ctx.client.application.fetch().catch(ctx.noop); + const owner = ctx.client.application.owner; + return this.success(owner instanceof discord_js_1.Team ? owner.name : null); + }, +}); +//# sourceMappingURL=botTeamName.js.map \ No newline at end of file diff --git a/dist/native/bot/botTeamName.js.map b/dist/native/bot/botTeamName.js.map new file mode 100644 index 0000000000..a50d792867 --- /dev/null +++ b/dist/native/bot/botTeamName.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botTeamName.js","sourceRoot":"","sources":["../../../src/native/bot/botTeamName.ts"],"names":[],"mappings":";;AAAA,2CAAiC;AACjC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,OAAO,EAAE;QACL,iBAAiB;KACpB;IACD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK;YAAE,MAAM,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACvF,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAA;QAC1C,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,YAAY,iBAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botUserAuthorizationCount.d.ts b/dist/native/bot/botUserAuthorizationCount.d.ts new file mode 100644 index 0000000000..b8beb41345 --- /dev/null +++ b/dist/native/bot/botUserAuthorizationCount.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=botUserAuthorizationCount.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botUserAuthorizationCount.d.ts.map b/dist/native/bot/botUserAuthorizationCount.d.ts.map new file mode 100644 index 0000000000..41f7a07c9b --- /dev/null +++ b/dist/native/bot/botUserAuthorizationCount.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"botUserAuthorizationCount.d.ts","sourceRoot":"","sources":["../../../src/native/bot/botUserAuthorizationCount.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAUE"} \ No newline at end of file diff --git a/dist/native/bot/botUserAuthorizationCount.js b/dist/native/bot/botUserAuthorizationCount.js new file mode 100644 index 0000000000..0f21ee2b53 --- /dev/null +++ b/dist/native/bot/botUserAuthorizationCount.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$botUserAuthorizationCount", + version: "2.4.0", + aliases: ["$clientUserAuthorizationCount"], + description: "Returns the user authorization count of the bot", + unwrap: false, + output: structures_1.ArgType.Number, + execute(ctx) { + return this.success(ctx.client.application.approximateUserAuthorizationCount); + }, +}); +//# sourceMappingURL=botUserAuthorizationCount.js.map \ No newline at end of file diff --git a/dist/native/bot/botUserAuthorizationCount.js.map b/dist/native/bot/botUserAuthorizationCount.js.map new file mode 100644 index 0000000000..122a0fe253 --- /dev/null +++ b/dist/native/bot/botUserAuthorizationCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"botUserAuthorizationCount.js","sourceRoot":"","sources":["../../../src/native/bot/botUserAuthorizationCount.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,+BAA+B,CAAC;IAC1C,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,iCAAiC,CAAC,CAAA;IACjF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/bot/botUserInstallCount.d.ts b/dist/native/bot/botUserInstallCount.d.ts index 3c4632bc96..ab869765ce 100644 --- a/dist/native/bot/botUserInstallCount.d.ts +++ b/dist/native/bot/botUserInstallCount.d.ts @@ -1,4 +1,4 @@ import { ArgType, NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], true>; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=botUserInstallCount.d.ts.map \ No newline at end of file diff --git a/dist/native/bot/botUserInstallCount.js b/dist/native/bot/botUserInstallCount.js index 1197ebb74a..9d04374d7d 100644 --- a/dist/native/bot/botUserInstallCount.js +++ b/dist/native/bot/botUserInstallCount.js @@ -6,7 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", aliases: ["$clientUserInstallCount"], description: "Returns the user install count of the bot", - unwrap: true, + unwrap: false, output: structures_1.ArgType.Number, execute(ctx) { return this.success(ctx.client.application.approximateUserInstallCount); diff --git a/dist/native/bot/botUserInstallCount.js.map b/dist/native/bot/botUserInstallCount.js.map index 293c82e7b6..a7c136393c 100644 --- a/dist/native/bot/botUserInstallCount.js.map +++ b/dist/native/bot/botUserInstallCount.js.map @@ -1 +1 @@ -{"version":3,"file":"botUserInstallCount.js","sourceRoot":"","sources":["../../../src/native/bot/botUserInstallCount.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,yBAAyB,CAAC;IACpC,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,2BAA2B,CAAC,CAAA;IAC3E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"botUserInstallCount.js","sourceRoot":"","sources":["../../../src/native/bot/botUserInstallCount.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,yBAAyB,CAAC;IACpC,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,2BAA2B,CAAC,CAAA;IAC3E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/buffer/bufferResize.js b/dist/native/buffer/bufferResize.js index 63179dbc04..eda8baf47b 100644 --- a/dist/native/buffer/bufferResize.js +++ b/dist/native/buffer/bufferResize.js @@ -27,7 +27,7 @@ exports.default = new structures_1.NativeFunction({ const buffer = ctx.getEnvironmentInstance(Buffer, name); if (buffer !== null) { const ref = Buffer.alloc(length); - buffer.copy(ref, 0, 0, ref.length); + buffer.copy(new Uint8Array(ref), 0, 0, ref.length); ctx.setEnvironmentKey(name, ref); } return this.success(); diff --git a/dist/native/buffer/bufferResize.js.map b/dist/native/buffer/bufferResize.js.map index 475d84184f..ae0cc1dff7 100644 --- a/dist/native/buffer/bufferResize.js.map +++ b/dist/native/buffer/bufferResize.js.map @@ -1 +1 @@ -{"version":3,"file":"bufferResize.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferResize.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kBAAkB;IAC/B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,MAAM,CAAE;QACzB,MAAM,MAAM,GAAG,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;QACvD,IAAI,MAAM,KAAK,IAAI,EAAE;YACjB,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;YAChC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAA;YAClC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;SACnC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bufferResize.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferResize.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kBAAkB;IAC/B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,MAAM,CAAE;QACzB,MAAM,MAAM,GAAG,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;QACvD,IAAI,MAAM,KAAK,IAAI,EAAE;YACjB,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;YAChC,MAAM,CAAC,IAAI,CAAC,IAAI,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAA;YAClD,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;SACnC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/addThreadMember.d.ts b/dist/native/channel/addThreadMember.d.ts index 0917694992..5917c9c5fd 100644 --- a/dist/native/channel/addThreadMember.d.ts +++ b/dist/native/channel/addThreadMember.d.ts @@ -20,11 +20,6 @@ declare const _default: NativeFunction<[{ rest: false; required: true; type: ArgType.Member; -}, { - name: string; - description: string; - rest: false; - type: ArgType.String; }], true>; export default _default; //# sourceMappingURL=addThreadMember.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/addThreadMember.d.ts.map b/dist/native/channel/addThreadMember.d.ts.map index 7345ec4e77..42622df65b 100644 --- a/dist/native/channel/addThreadMember.d.ts.map +++ b/dist/native/channel/addThreadMember.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addThreadMember.d.ts","sourceRoot":"","sources":["../../../src/native/channel/addThreadMember.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;eAwB3C,WAAW;;;;;;;;;;;;;;AArBlC,wBA4CE"} \ No newline at end of file +{"version":3,"file":"addThreadMember.d.ts","sourceRoot":"","sources":["../../../src/native/channel/addThreadMember.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;eAuB3C,WAAW;;;;;;;;;AArBlC,wBAsCE"} \ No newline at end of file diff --git a/dist/native/channel/addThreadMember.js b/dist/native/channel/addThreadMember.js index 278ccc6028..4bf96116e8 100644 --- a/dist/native/channel/addThreadMember.js +++ b/dist/native/channel/addThreadMember.js @@ -32,16 +32,10 @@ exports.default = new structures_1.NativeFunction({ required: true, type: structures_1.ArgType.Member, }, - { - name: "reason", - description: "The reason to add this member to thread", - rest: false, - type: structures_1.ArgType.String, - }, ], - async execute(ctx, [, channel, member, reason]) { + async execute(ctx, [, channel, member]) { const thread = channel; - const success = await thread.members.add(member, reason || undefined).catch(ctx.noop); + const success = await thread.members.add(member).catch(ctx.noop); return this.success(!!success); }, }); diff --git a/dist/native/channel/addThreadMember.js.map b/dist/native/channel/addThreadMember.js.map index 35149a7f5b..5a0f5c6bb0 100644 --- a/dist/native/channel/addThreadMember.js.map +++ b/dist/native/channel/addThreadMember.js.map @@ -1 +1 @@ -{"version":3,"file":"addThreadMember.js","sourceRoot":"","sources":["../../../src/native/channel/addThreadMember.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;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,QAAQ,EAAE;SAC1C;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QAC1C,MAAM,MAAM,GAAG,OAAwB,CAAA;QACvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAErF,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addThreadMember.js","sourceRoot":"","sources":["../../../src/native/channel/addThreadMember.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;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,QAAQ,EAAE;SAC1C;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM,CAAC;QAClC,MAAM,MAAM,GAAG,OAAwB,CAAA;QACvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEhE,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/channelCategoryID.d.ts.map b/dist/native/channel/channelCategoryID.d.ts.map index dbe472223b..71b6ac0b1c 100644 --- a/dist/native/channel/channelCategoryID.d.ts.map +++ b/dist/native/channel/channelCategoryID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"channelCategoryID.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelCategoryID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file +{"version":3,"file":"channelCategoryID.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelCategoryID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAqBE"} \ No newline at end of file diff --git a/dist/native/channel/channelCategoryID.js b/dist/native/channel/channelCategoryID.js index 753c77c5b6..65f140974d 100644 --- a/dist/native/channel/channelCategoryID.js +++ b/dist/native/channel/channelCategoryID.js @@ -5,6 +5,7 @@ exports.default = new structures_1.NativeFunction({ name: "$channelCategoryID", version: "1.0.0", description: "Returns the channel category id", + aliases: ["$channelParentID"], unwrap: true, brackets: false, output: structures_1.ArgType.Channel, diff --git a/dist/native/channel/channelCategoryID.js.map b/dist/native/channel/channelCategoryID.js.map index e983b7e463..598d6bb45c 100644 --- a/dist/native/channel/channelCategoryID.js.map +++ b/dist/native/channel/channelCategoryID.js.map @@ -1 +1 @@ -{"version":3,"file":"channelCategoryID.js","sourceRoot":"","sources":["../../../src/native/channel/channelCategoryID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,IAAI,GAAG,EAAE,IAAI,GAAG,CAAC,OAAO,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,UAAU,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"channelCategoryID.js","sourceRoot":"","sources":["../../../src/native/channel/channelCategoryID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,IAAI,GAAG,EAAE,IAAI,GAAG,CAAC,OAAO,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,UAAU,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/channelDeletable.d.ts b/dist/native/channel/channelDeletable.d.ts new file mode 100644 index 0000000000..329ed99791 --- /dev/null +++ b/dist/native/channel/channelDeletable.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Channel; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=channelDeletable.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/channelDeletable.d.ts.map b/dist/native/channel/channelDeletable.d.ts.map new file mode 100644 index 0000000000..cd442c4572 --- /dev/null +++ b/dist/native/channel/channelDeletable.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"channelDeletable.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelDeletable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file diff --git a/dist/native/channel/channelDeletable.js b/dist/native/channel/channelDeletable.js new file mode 100644 index 0000000000..797a38ca44 --- /dev/null +++ b/dist/native/channel/channelDeletable.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$channelDeletable", + version: "2.4.0", + description: "Returns whether the channel is deletable", + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: structures_1.ArgType.Channel, + required: true, + }, + ], + output: structures_1.ArgType.Boolean, + execute(ctx, [ch]) { + const chan = ch ?? ctx.channel; + return this.success(chan && "deletable" in chan ? chan.deletable : false); + }, +}); +//# sourceMappingURL=channelDeletable.js.map \ No newline at end of file diff --git a/dist/native/channel/channelDeletable.js.map b/dist/native/channel/channelDeletable.js.map new file mode 100644 index 0000000000..3205e400a5 --- /dev/null +++ b/dist/native/channel/channelDeletable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"channelDeletable.js","sourceRoot":"","sources":["../../../src/native/channel/channelDeletable.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,IAAI,GAAG,EAAE,IAAI,GAAG,CAAC,OAAO,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,WAAW,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;IAC7E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/channelManageable.d.ts b/dist/native/channel/channelManageable.d.ts new file mode 100644 index 0000000000..736a2964f9 --- /dev/null +++ b/dist/native/channel/channelManageable.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Channel; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=channelManageable.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/channelManageable.d.ts.map b/dist/native/channel/channelManageable.d.ts.map new file mode 100644 index 0000000000..cfefcd7761 --- /dev/null +++ b/dist/native/channel/channelManageable.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"channelManageable.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelManageable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file diff --git a/dist/native/channel/channelManageable.js b/dist/native/channel/channelManageable.js new file mode 100644 index 0000000000..452fb247c7 --- /dev/null +++ b/dist/native/channel/channelManageable.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$channelManageable", + version: "2.4.0", + description: "Returns whether the channel is manageable", + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: structures_1.ArgType.Channel, + required: true, + }, + ], + output: structures_1.ArgType.Boolean, + execute(ctx, [ch]) { + const chan = ch ?? ctx.channel; + return this.success(chan && "manageable" in chan ? chan.manageable : false); + }, +}); +//# sourceMappingURL=channelManageable.js.map \ No newline at end of file diff --git a/dist/native/channel/channelManageable.js.map b/dist/native/channel/channelManageable.js.map new file mode 100644 index 0000000000..7e8e76da42 --- /dev/null +++ b/dist/native/channel/channelManageable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"channelManageable.js","sourceRoot":"","sources":["../../../src/native/channel/channelManageable.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,MAAM,IAAI,GAAG,EAAE,IAAI,GAAG,CAAC,OAAO,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,YAAY,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/channelTags.d.ts b/dist/native/channel/channelTags.d.ts index 84fc417f2e..d4a13943cf 100644 --- a/dist/native/channel/channelTags.d.ts +++ b/dist/native/channel/channelTags.d.ts @@ -4,6 +4,7 @@ declare const _default: NativeFunction<[{ name: string; description: string; rest: false; + required: true; type: ArgType.Channel; check: (i: BaseChannel) => boolean; }, { diff --git a/dist/native/channel/channelTags.d.ts.map b/dist/native/channel/channelTags.d.ts.map index 13fce1b28b..2960975042 100644 --- a/dist/native/channel/channelTags.d.ts.map +++ b/dist/native/channel/channelTags.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"channelTags.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelTags.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;eAe3C,WAAW;;;;;;;AAZlC,wBA0BE"} \ No newline at end of file +{"version":3,"file":"channelTags.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelTags.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;AAblC,wBA2BE"} \ No newline at end of file diff --git a/dist/native/channel/channelTags.js b/dist/native/channel/channelTags.js index 9733d79fea..100c7526ec 100644 --- a/dist/native/channel/channelTags.js +++ b/dist/native/channel/channelTags.js @@ -10,12 +10,13 @@ exports.default = new structures_1.NativeFunction({ version: "1.0.3", description: "Retrieves tags from a forum thread", unwrap: true, - output: (0, array_1.default)(), + brackets: false, args: [ { name: "channel ID", description: "The channel to get tags of", rest: false, + required: true, type: structures_1.ArgType.Channel, check: (i) => i.isThread(), }, @@ -26,10 +27,10 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - brackets: false, + output: (0, array_1.default)(), execute(ctx, [ch, sep]) { const channel = (ch ?? ctx.channel); - return this.success(channel?.appliedTags.join(sep || ", ")); + return this.success(channel?.appliedTags?.join(sep || ", ")); }, }); //# sourceMappingURL=channelTags.js.map \ No newline at end of file diff --git a/dist/native/channel/channelTags.js.map b/dist/native/channel/channelTags.js.map index 712ff3afc0..6aef24839a 100644 --- a/dist/native/channel/channelTags.js.map +++ b/dist/native/channel/channelTags.js.map @@ -1 +1 @@ -{"version":3,"file":"channelTags.js","sourceRoot":"","sources":["../../../src/native/channel/channelTags.ts"],"names":[],"mappings":";;;;;AACA,iDAAkE;AAClE,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAA,eAAK,GAAkB;IAC/B,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,QAAQ,EAAE;SAC1C;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC;QAClB,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAA8B,CAAA;QAChE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,WAAW,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"channelTags.js","sourceRoot":"","sources":["../../../src/native/channel/channelTags.ts"],"names":[],"mappings":";;;;;AACA,iDAAkE;AAClE,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,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,QAAQ,EAAE;SAC1C;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAoB;IACjC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC;QAClB,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAA8B,CAAA;QAChE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,WAAW,EAAE,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/channelURL.d.ts b/dist/native/channel/channelURL.d.ts new file mode 100644 index 0000000000..443ddf7c28 --- /dev/null +++ b/dist/native/channel/channelURL.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Channel; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=channelURL.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/channelURL.d.ts.map b/dist/native/channel/channelURL.d.ts.map new file mode 100644 index 0000000000..d917df3291 --- /dev/null +++ b/dist/native/channel/channelURL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"channelURL.d.ts","sourceRoot":"","sources":["../../../src/native/channel/channelURL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAmBE"} \ No newline at end of file diff --git a/dist/native/channel/channelURL.js b/dist/native/channel/channelURL.js new file mode 100644 index 0000000000..b9da0048d4 --- /dev/null +++ b/dist/native/channel/channelURL.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$channelURL", + version: "2.4.0", + description: "Returns the url of a channel", + brackets: false, + unwrap: true, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: structures_1.ArgType.Channel, + required: true, + }, + ], + output: structures_1.ArgType.URL, + execute(ctx, [channel]) { + return this.success((channel ?? ctx.channel)?.url); + }, +}); +//# sourceMappingURL=channelURL.js.map \ No newline at end of file diff --git a/dist/native/channel/channelURL.js.map b/dist/native/channel/channelURL.js.map new file mode 100644 index 0000000000..bc4600209a --- /dev/null +++ b/dist/native/channel/channelURL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"channelURL.js","sourceRoot":"","sources":["../../../src/native/channel/channelURL.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAClB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,CAAA;IACtD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/member/getThreadMembers.d.ts b/dist/native/channel/getThreadMembers.d.ts similarity index 100% rename from dist/native/member/getThreadMembers.d.ts rename to dist/native/channel/getThreadMembers.d.ts diff --git a/dist/native/channel/getThreadMembers.d.ts.map b/dist/native/channel/getThreadMembers.d.ts.map new file mode 100644 index 0000000000..08c2ac6d41 --- /dev/null +++ b/dist/native/channel/getThreadMembers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getThreadMembers.d.ts","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":"AAAA,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 diff --git a/dist/native/member/getThreadMembers.js b/dist/native/channel/getThreadMembers.js similarity index 100% rename from dist/native/member/getThreadMembers.js rename to dist/native/channel/getThreadMembers.js diff --git a/dist/native/channel/getThreadMembers.js.map b/dist/native/channel/getThreadMembers.js.map new file mode 100644 index 0000000000..b41d5c8b87 --- /dev/null +++ b/dist/native/channel/getThreadMembers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getThreadMembers.js","sourceRoot":"","sources":["../../../src/native/channel/getThreadMembers.ts"],"names":[],"mappings":";;;;;AACA,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 diff --git a/dist/native/channel/removeThreadMember.d.ts b/dist/native/channel/removeThreadMember.d.ts index ed912abe3e..21669aac7f 100644 --- a/dist/native/channel/removeThreadMember.d.ts +++ b/dist/native/channel/removeThreadMember.d.ts @@ -20,11 +20,6 @@ declare const _default: NativeFunction<[{ rest: false; required: true; type: ArgType.Member; -}, { - name: string; - description: string; - rest: false; - type: ArgType.String; }], true>; export default _default; //# sourceMappingURL=removeThreadMember.d.ts.map \ No newline at end of file diff --git a/dist/native/channel/removeThreadMember.d.ts.map b/dist/native/channel/removeThreadMember.d.ts.map index 975131d723..47f2f4ff77 100644 --- a/dist/native/channel/removeThreadMember.d.ts.map +++ b/dist/native/channel/removeThreadMember.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"removeThreadMember.d.ts","sourceRoot":"","sources":["../../../src/native/channel/removeThreadMember.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;eAwB3C,WAAW;;;;;;;;;;;;;;AArBlC,wBA6CE"} \ No newline at end of file +{"version":3,"file":"removeThreadMember.d.ts","sourceRoot":"","sources":["../../../src/native/channel/removeThreadMember.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;eAuB3C,WAAW;;;;;;;;;AArBlC,wBAsCE"} \ No newline at end of file diff --git a/dist/native/channel/removeThreadMember.js b/dist/native/channel/removeThreadMember.js index e090afd62c..7d1e56350f 100644 --- a/dist/native/channel/removeThreadMember.js +++ b/dist/native/channel/removeThreadMember.js @@ -4,7 +4,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$removeThreadMember", version: "1.0.0", - description: "Removes a thread member", + description: "Removes a member from a thread, returns bool", brackets: true, unwrap: true, output: structures_1.ArgType.Boolean, @@ -32,16 +32,10 @@ exports.default = new structures_1.NativeFunction({ required: true, type: structures_1.ArgType.Member, }, - { - name: "reason", - description: "The reason to remove this member from thread", - rest: false, - type: structures_1.ArgType.String, - }, ], - async execute(ctx, [, channel, member, reason]) { + async execute(ctx, [, channel, member]) { const thread = channel; - const success = await thread.members.remove(member.id, reason || undefined).catch(ctx.noop); + const success = await thread.members.remove(member.id).catch(ctx.noop); return this.success(!!success); }, }); diff --git a/dist/native/channel/removeThreadMember.js.map b/dist/native/channel/removeThreadMember.js.map index 61c41d6c24..f5b544b9dd 100644 --- a/dist/native/channel/removeThreadMember.js.map +++ b/dist/native/channel/removeThreadMember.js.map @@ -1 +1 @@ -{"version":3,"file":"removeThreadMember.js","sourceRoot":"","sources":["../../../src/native/channel/removeThreadMember.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yBAAyB;IACtC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,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,SAAS;YACf,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QAC1C,MAAM,MAAM,GAAG,OAAwB,CAAA;QAEvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAE3F,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"removeThreadMember.js","sourceRoot":"","sources":["../../../src/native/channel/removeThreadMember.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8CAA8C;IAC3D,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,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,SAAS;YACf,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM,CAAC;QAClC,MAAM,MAAM,GAAG,OAAwB,CAAA;QACvC,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEtE,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setDefaultReactionEmoji.d.ts.map b/dist/native/channel/setDefaultReactionEmoji.d.ts.map index 2cff0f1bce..3ec8d1652d 100644 --- a/dist/native/channel/setDefaultReactionEmoji.d.ts.map +++ b/dist/native/channel/setDefaultReactionEmoji.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setDefaultReactionEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setDefaultReactionEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAuD,MAAM,YAAY,CAAA;AAC7F,OAAO,EAAE,OAAO,EAA6B,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAyB9D,WAAW;;;;;;;;;;;;AAblC,wBAgCE"} \ No newline at end of file +{"version":3,"file":"setDefaultReactionEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setDefaultReactionEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAA2C,MAAM,YAAY,CAAA;AACjF,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;eAgBnC,WAAW;;;;;;;;;;;;AAblC,wBAmCE"} \ No newline at end of file diff --git a/dist/native/channel/setDefaultReactionEmoji.js b/dist/native/channel/setDefaultReactionEmoji.js index c0f93b7650..34a16dc33f 100644 --- a/dist/native/channel/setDefaultReactionEmoji.js +++ b/dist/native/channel/setDefaultReactionEmoji.js @@ -1,15 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); -function parseDefaultReactionEmoji(ctx, str) { - if (!str) - return null; - const parsed = (0, discord_js_1.parseEmoji)(str); - const id = structures_1.CompiledFunction.CDNIdRegex.exec(str)?.[2] ?? parsed?.id; - const emoji = ctx.client.emojis.cache.get(id ?? str) ?? parsed; - return emoji ? { id: emoji.id ?? null, name: emoji.id ? null : emoji.name } : null; -} +const parseSingleEmoji_1 = require("../../functions/parseSingleEmoji"); exports.default = new structures_1.NativeFunction({ name: "$setDefaultReactionEmoji", version: "2.2.0", @@ -40,7 +32,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [chan, emoji, reason]) { - return this.success(!!(await chan.setDefaultReactionEmoji(parseDefaultReactionEmoji(ctx, emoji), reason || undefined).catch(ctx.noop))); + return this.success(!!(await chan.setDefaultReactionEmoji((0, parseSingleEmoji_1.parseSingleEmoji)(ctx, emoji), reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setDefaultReactionEmoji.js.map \ No newline at end of file diff --git a/dist/native/channel/setDefaultReactionEmoji.js.map b/dist/native/channel/setDefaultReactionEmoji.js.map index 198d0bcb36..aa01ba4ccd 100644 --- a/dist/native/channel/setDefaultReactionEmoji.js.map +++ b/dist/native/channel/setDefaultReactionEmoji.js.map @@ -1 +1 @@ -{"version":3,"file":"setDefaultReactionEmoji.js","sourceRoot":"","sources":["../../../src/native/channel/setDefaultReactionEmoji.ts"],"names":[],"mappings":";;AAAA,2CAA6F;AAC7F,iDAAqF;AAErF,SAAS,yBAAyB,CAAC,GAAY,EAAE,GAAkB;IAC/D,IAAI,CAAC,GAAG;QAAE,OAAO,IAAI,CAAA;IAErB,MAAM,MAAM,GAAG,IAAA,uBAAU,EAAC,GAAG,CAAC,CAAA;IAC9B,MAAM,EAAE,GAAG,6BAAgB,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,EAAE,EAAE,CAAA;IACnE,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,IAAI,MAAM,CAAA;IAE9D,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;AACtF,CAAC;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qBAAqB;YAClC,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,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,EAAE,MAAM,CAAE;QACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,IAA0B,CAAC,uBAAuB,CAAC,yBAAyB,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClK,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setDefaultReactionEmoji.js","sourceRoot":"","sources":["../../../src/native/channel/setDefaultReactionEmoji.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAC1D,uEAAmE;AAEnE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qBAAqB;YAClC,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,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,EAAE,MAAM,CAAE;QACtC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,IAA0B,CAAC,uBAAuB,CAC5E,IAAA,mCAAgB,EAAC,GAAG,EAAE,KAAK,CAAyB,EACpD,MAAM,IAAI,SAAS,CACtB,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACvB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceBitrate.d.ts.map b/dist/native/channel/setVoiceBitrate.d.ts.map index 55d3b6970f..0a22af239b 100644 --- a/dist/native/channel/setVoiceBitrate.d.ts.map +++ b/dist/native/channel/setVoiceBitrate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceBitrate.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceBitrate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAE,WAAW,EAAgB,MAAM,YAAY,CAAA;;;;;;;eAe/B,WAAW;;;;;;;;;;;;;;AAblC,wBAkCE"} \ No newline at end of file +{"version":3,"file":"setVoiceBitrate.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceBitrate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAE,WAAW,EAAgB,MAAM,YAAY,CAAA;;;;;;;eAe/B,WAAW;;;;;;;;;;;;;;AAblC,wBAkCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceBitrate.js b/dist/native/channel/setVoiceBitrate.js index f47d4119c9..3a33f8fe24 100644 --- a/dist/native/channel/setVoiceBitrate.js +++ b/dist/native/channel/setVoiceBitrate.js @@ -33,7 +33,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [channel, bitrate, reason]) { - return this.success(!!(await channel.setBitrate(bitrate, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await channel.setBitrate(bitrate, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceBitrate.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceBitrate.js.map b/dist/native/channel/setVoiceBitrate.js.map index 8ab62a6d3f..503896e28f 100644 --- a/dist/native/channel/setVoiceBitrate.js.map +++ b/dist/native/channel/setVoiceBitrate.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceBitrate.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceBitrate.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,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,SAAS;YACf,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,iBAAiB;SACjC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,CAAC;QACzC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,OAAwB,CAAC,UAAU,CAAC,OAAO,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACrH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceBitrate.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceBitrate.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,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,SAAS;YACf,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,iBAAiB;SACjC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,CAAC;QACzC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,OAAwB,CAAC,UAAU,CAAC,OAAO,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACrH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceDeaf.d.ts.map b/dist/native/channel/setVoiceDeaf.d.ts.map index bb17fcfec1..60bfd35dd5 100644 --- a/dist/native/channel/setVoiceDeaf.d.ts.map +++ b/dist/native/channel/setVoiceDeaf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceDeaf.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceDeaf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file +{"version":3,"file":"setVoiceDeaf.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceDeaf.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceDeaf.js b/dist/native/channel/setVoiceDeaf.js index 3dc6b31329..4118709c62 100644 --- a/dist/native/channel/setVoiceDeaf.js +++ b/dist/native/channel/setVoiceDeaf.js @@ -36,7 +36,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason]) { - return this.success(!!(await member.voice.setDeaf(true, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await member.voice.setDeaf(true, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceDeaf.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceDeaf.js.map b/dist/native/channel/setVoiceDeaf.js.map index ca88f54295..63040e0b50 100644 --- a/dist/native/channel/setVoiceDeaf.js.map +++ b/dist/native/channel/setVoiceDeaf.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceDeaf.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceDeaf.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,YAAY;KACf;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceDeaf.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceDeaf.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,YAAY;KACf;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceMute.d.ts.map b/dist/native/channel/setVoiceMute.d.ts.map index 402d166273..c50f5fd11c 100644 --- a/dist/native/channel/setVoiceMute.d.ts.map +++ b/dist/native/channel/setVoiceMute.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceMute.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceMute.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file +{"version":3,"file":"setVoiceMute.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceMute.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceMute.js b/dist/native/channel/setVoiceMute.js index fc05e36dc0..f88fd0391f 100644 --- a/dist/native/channel/setVoiceMute.js +++ b/dist/native/channel/setVoiceMute.js @@ -36,7 +36,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason]) { - return this.success(!!(await member.voice.setMute(true, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await member.voice.setMute(true, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceMute.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceMute.js.map b/dist/native/channel/setVoiceMute.js.map index e21ccbc042..e15468422c 100644 --- a/dist/native/channel/setVoiceMute.js.map +++ b/dist/native/channel/setVoiceMute.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceMute.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceMute.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,YAAY;KACf;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,kBAAkB;SAClC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceMute.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceMute.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,YAAY;KACf;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,kBAAkB;SAClC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAClG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceRegion.js b/dist/native/channel/setVoiceRegion.js index d6584e3c65..c40b7e49f2 100644 --- a/dist/native/channel/setVoiceRegion.js +++ b/dist/native/channel/setVoiceRegion.js @@ -52,7 +52,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [voice, region, reason]) { - return this.success(!!(await voice.setRTCRegion(region || null, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await voice.setRTCRegion(region || null, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceRegion.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceUndeaf.d.ts.map b/dist/native/channel/setVoiceUndeaf.d.ts.map index 574d69ad52..41b6de1c7e 100644 --- a/dist/native/channel/setVoiceUndeaf.d.ts.map +++ b/dist/native/channel/setVoiceUndeaf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUndeaf.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUndeaf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file +{"version":3,"file":"setVoiceUndeaf.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUndeaf.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceUndeaf.js b/dist/native/channel/setVoiceUndeaf.js index 7db78da92f..dc65748231 100644 --- a/dist/native/channel/setVoiceUndeaf.js +++ b/dist/native/channel/setVoiceUndeaf.js @@ -36,7 +36,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason]) { - return this.success(!!(await member.voice.setDeaf(false, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await member.voice.setDeaf(false, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceUndeaf.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceUndeaf.js.map b/dist/native/channel/setVoiceUndeaf.js.map index 42df667614..1a1b762d34 100644 --- a/dist/native/channel/setVoiceUndeaf.js.map +++ b/dist/native/channel/setVoiceUndeaf.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUndeaf.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUndeaf.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;KACjB;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,sBAAsB;SACtC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACnG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceUndeaf.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUndeaf.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;KACjB;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,sBAAsB;SACtC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACnG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceUnmute.d.ts.map b/dist/native/channel/setVoiceUnmute.d.ts.map index d9312d8adb..55c39a4933 100644 --- a/dist/native/channel/setVoiceUnmute.d.ts.map +++ b/dist/native/channel/setVoiceUnmute.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUnmute.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUnmute.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file +{"version":3,"file":"setVoiceUnmute.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUnmute.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAqCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceUnmute.js b/dist/native/channel/setVoiceUnmute.js index a2b65789e5..0cfbb446b1 100644 --- a/dist/native/channel/setVoiceUnmute.js +++ b/dist/native/channel/setVoiceUnmute.js @@ -36,7 +36,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason]) { - return this.success(!!(await member.voice.setMute(false, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await member.voice.setMute(false, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceUnmute.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceUnmute.js.map b/dist/native/channel/setVoiceUnmute.js.map index 6c1ca9323e..74a03ac422 100644 --- a/dist/native/channel/setVoiceUnmute.js.map +++ b/dist/native/channel/setVoiceUnmute.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUnmute.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUnmute.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;KACjB;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACnG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceUnmute.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUnmute.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qCAAqC;IAClD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;KACjB;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACnG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceUserLimit.d.ts.map b/dist/native/channel/setVoiceUserLimit.d.ts.map index 04efc47af9..71b06feee1 100644 --- a/dist/native/channel/setVoiceUserLimit.d.ts.map +++ b/dist/native/channel/setVoiceUserLimit.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUserLimit.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUserLimit.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAE,WAAW,EAAgB,MAAM,YAAY,CAAA;;;;;;;eAe/B,WAAW;;;;;;;;;;;;;;AAblC,wBAkCE"} \ No newline at end of file +{"version":3,"file":"setVoiceUserLimit.d.ts","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUserLimit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAC1D,OAAO,EAAE,WAAW,EAAgB,MAAM,YAAY,CAAA;;;;;;;eAe/B,WAAW;;;;;;;;;;;;;;AAblC,wBAkCE"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceUserLimit.js b/dist/native/channel/setVoiceUserLimit.js index 2bd6825e35..ac23773fe6 100644 --- a/dist/native/channel/setVoiceUserLimit.js +++ b/dist/native/channel/setVoiceUserLimit.js @@ -33,7 +33,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [channel, limit, reason]) { - return this.success(!!(await channel.setUserLimit(limit, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await channel.setUserLimit(limit, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceUserLimit.js.map \ No newline at end of file diff --git a/dist/native/channel/setVoiceUserLimit.js.map b/dist/native/channel/setVoiceUserLimit.js.map index 22def6e400..cbeca1f9dd 100644 --- a/dist/native/channel/setVoiceUserLimit.js.map +++ b/dist/native/channel/setVoiceUserLimit.js.map @@ -1 +1 @@ -{"version":3,"file":"setVoiceUserLimit.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUserLimit.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,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,OAAO;YACb,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,CAAE;QACxC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,OAAwB,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACrH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setVoiceUserLimit.js","sourceRoot":"","sources":["../../../src/native/channel/setVoiceUserLimit.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,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,OAAO;YACb,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,oBAAoB;SACpC;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,CAAE;QACxC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,OAAwB,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACrH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setVoiceVideoQuality.js b/dist/native/channel/setVoiceVideoQuality.js index 596faa85af..4f0b93f050 100644 --- a/dist/native/channel/setVoiceVideoQuality.js +++ b/dist/native/channel/setVoiceVideoQuality.js @@ -35,7 +35,7 @@ exports.default = new structures_1.NativeFunction({ ], unwrap: true, async execute(ctx, [channel, quality, reason]) { - return this.success(!!(await channel.setVideoQualityMode(quality, reason ?? undefined).catch(ctx.noop))); + return this.success(!!(await channel.setVideoQualityMode(quality, reason || undefined).catch(ctx.noop))); }, }); //# sourceMappingURL=setVoiceVideoQuality.js.map \ No newline at end of file diff --git a/dist/native/channel/startTyping.d.ts.map b/dist/native/channel/startTyping.d.ts.map index 7f7c2d490f..8a9d267380 100644 --- a/dist/native/channel/startTyping.d.ts.map +++ b/dist/native/channel/startTyping.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"startTyping.d.ts","sourceRoot":"","sources":["../../../src/native/channel/startTyping.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiC,MAAM,YAAY,CAAA;AACvE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;AAhBlC,wBAwBE"} \ No newline at end of file +{"version":3,"file":"startTyping.d.ts","sourceRoot":"","sources":["../../../src/native/channel/startTyping.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAe,MAAM,YAAY,CAAA;AACrD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;AAhBlC,wBAwBE"} \ No newline at end of file diff --git a/dist/native/channel/startTyping.js b/dist/native/channel/startTyping.js index b05fd6fa30..2e495391c6 100644 --- a/dist/native/channel/startTyping.js +++ b/dist/native/channel/startTyping.js @@ -9,7 +9,7 @@ exports.default = new structures_1.NativeFunction({ aliases: [ "$channelStartTyping" ], - brackets: true, + brackets: false, args: [ { name: "channel ID", @@ -22,7 +22,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [ch]) { const channel = (ch ?? ctx.channel); - if (channel.isTextBased()) + if (channel?.isTextBased()) await channel.sendTyping().catch(() => null); return this.success(); }, diff --git a/dist/native/channel/startTyping.js.map b/dist/native/channel/startTyping.js.map index 4fea18420d..5d64c09ae0 100644 --- a/dist/native/channel/startTyping.js.map +++ b/dist/native/channel/startTyping.js.map @@ -1 +1 @@ -{"version":3,"file":"startTyping.js","sourceRoot":"","sources":["../../../src/native/channel/startTyping.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAAgB,CAAA;QAClD,IAAI,OAAO,CAAC,WAAW,EAAE;YAAE,MAAM,OAAO,CAAC,UAAU,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;QACvE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"startTyping.js","sourceRoot":"","sources":["../../../src/native/channel/startTyping.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAAgB,CAAA;QAClD,IAAI,OAAO,EAAE,WAAW,EAAE;YAAE,MAAM,OAAO,CAAC,UAAU,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAA;QACxE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/threadIsArchived.d.ts.map b/dist/native/channel/threadIsArchived.d.ts.map index f802c58c43..04b311a7d2 100644 --- a/dist/native/channel/threadIsArchived.d.ts.map +++ b/dist/native/channel/threadIsArchived.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"threadIsArchived.d.ts","sourceRoot":"","sources":["../../../src/native/channel/threadIsArchived.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAqB3C,WAAW;;AAlBlC,wBAyBE"} \ No newline at end of file +{"version":3,"file":"threadIsArchived.d.ts","sourceRoot":"","sources":["../../../src/native/channel/threadIsArchived.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAoB3C,WAAW;;AAlBlC,wBAyBE"} \ No newline at end of file diff --git a/dist/native/channel/threadIsArchived.js b/dist/native/channel/threadIsArchived.js index c011dfadb1..1a5cb88017 100644 --- a/dist/native/channel/threadIsArchived.js +++ b/dist/native/channel/threadIsArchived.js @@ -24,7 +24,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel); - return this.success(!!thread.archived); + return this.success(!!thread?.archived); }, }); //# sourceMappingURL=threadIsArchived.js.map \ No newline at end of file diff --git a/dist/native/channel/threadIsArchived.js.map b/dist/native/channel/threadIsArchived.js.map index 59825bf746..1accf21be6 100644 --- a/dist/native/channel/threadIsArchived.js.map +++ b/dist/native/channel/threadIsArchived.js.map @@ -1 +1 @@ -{"version":3,"file":"threadIsArchived.js","sourceRoot":"","sources":["../../../src/native/channel/threadIsArchived.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,aAAa;QACb,iBAAiB;KACpB;IACD,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,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,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,CAAC,QAAQ,CAAC,CAAA;IAC1C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"threadIsArchived.js","sourceRoot":"","sources":["../../../src/native/channel/threadIsArchived.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,aAAa;QACb,iBAAiB;KACpB;IACD,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,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,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,QAAQ,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/threadOwnerID.js b/dist/native/channel/threadOwnerID.js index 5a5ed4cb8e..f14379853b 100644 --- a/dist/native/channel/threadOwnerID.js +++ b/dist/native/channel/threadOwnerID.js @@ -20,7 +20,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel); - return this.success(thread.ownerId || undefined); + return this.success(thread?.ownerId); }, }); //# sourceMappingURL=threadOwnerID.js.map \ No newline at end of file diff --git a/dist/native/channel/threadOwnerID.js.map b/dist/native/channel/threadOwnerID.js.map index 628687ff65..5fc44b50df 100644 --- a/dist/native/channel/threadOwnerID.js.map +++ b/dist/native/channel/threadOwnerID.js.map @@ -1 +1 @@ -{"version":3,"file":"threadOwnerID.js","sourceRoot":"","sources":["../../../src/native/channel/threadOwnerID.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,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;KACJ;IACD,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,MAAM,CAAC,OAAO,IAAI,SAAS,CAAC,CAAA;IACpD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"threadOwnerID.js","sourceRoot":"","sources":["../../../src/native/channel/threadOwnerID.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,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;KACJ;IACD,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,MAAM,EAAE,OAAO,CAAC,CAAA;IACxC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/threadStarterMessageID.js b/dist/native/channel/threadStarterMessageID.js index a9bb2e4aea..47ee36e58f 100644 --- a/dist/native/channel/threadStarterMessageID.js +++ b/dist/native/channel/threadStarterMessageID.js @@ -21,7 +21,7 @@ exports.default = new structures_1.NativeFunction({ output: structures_1.ArgType.Message, async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel); - if (!thread.isThread()) + if (!thread?.isThread()) return this.success(); const message = await thread.fetchStarterMessage().catch(ctx.noop); return this.success(message instanceof discord_js_1.Message ? message.id : null); diff --git a/dist/native/channel/threadStarterMessageID.js.map b/dist/native/channel/threadStarterMessageID.js.map index 4ab89d4ca0..be5bcaf2b4 100644 --- a/dist/native/channel/threadStarterMessageID.js.map +++ b/dist/native/channel/threadStarterMessageID.js.map @@ -1 +1 @@ -{"version":3,"file":"threadStarterMessageID.js","sourceRoot":"","sources":["../../../src/native/channel/threadStarterMessageID.ts"],"names":[],"mappings":";;AAAA,2CAAgE;AAChE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,0CAA0C;YACvD,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,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAE7C,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,mBAAmB,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAClE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,YAAY,oBAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACvE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"threadStarterMessageID.js","sourceRoot":"","sources":["../../../src/native/channel/threadStarterMessageID.ts"],"names":[],"mappings":";;AAAA,2CAAgE;AAChE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,0CAA0C;YACvD,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,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAE9C,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,mBAAmB,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAClE,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,YAAY,oBAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACvE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/threadTotalMessagesSent.js b/dist/native/channel/threadTotalMessagesSent.js index e156fa447b..40aac1162b 100644 --- a/dist/native/channel/threadTotalMessagesSent.js +++ b/dist/native/channel/threadTotalMessagesSent.js @@ -23,7 +23,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel); - return this.success(thread.totalMessageSent ?? 0); + return this.success(thread?.totalMessageSent ?? 0); }, }); //# sourceMappingURL=threadTotalMessagesSent.js.map \ No newline at end of file diff --git a/dist/native/channel/threadTotalMessagesSent.js.map b/dist/native/channel/threadTotalMessagesSent.js.map index b7ef9ba550..6dfc28d045 100644 --- a/dist/native/channel/threadTotalMessagesSent.js.map +++ b/dist/native/channel/threadTotalMessagesSent.js.map @@ -1 +1 @@ -{"version":3,"file":"threadTotalMessagesSent.js","sourceRoot":"","sources":["../../../src/native/channel/threadTotalMessagesSent.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,OAAO,EAAE;QACL,2BAA2B;KAC9B;IACD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,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,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,MAAM,CAAC,gBAAgB,IAAI,CAAC,CAAC,CAAA;IACrD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"threadTotalMessagesSent.js","sourceRoot":"","sources":["../../../src/native/channel/threadTotalMessagesSent.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sDAAsD;IACnE,OAAO,EAAE;QACL,2BAA2B;KAC9B;IACD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,8BAA8B;YAC3C,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,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,MAAM,EAAE,gBAAgB,IAAI,CAAC,CAAC,CAAA;IACtD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/unarchiveThread.d.ts.map b/dist/native/channel/unarchiveThread.d.ts.map index 7b93175f3e..26733d139a 100644 --- a/dist/native/channel/unarchiveThread.d.ts.map +++ b/dist/native/channel/unarchiveThread.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"unarchiveThread.d.ts","sourceRoot":"","sources":["../../../src/native/channel/unarchiveThread.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;;;;;;AAflC,wBAgCE"} \ No newline at end of file +{"version":3,"file":"unarchiveThread.d.ts","sourceRoot":"","sources":["../../../src/native/channel/unarchiveThread.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAiB3C,WAAW;;;;;;;AAflC,wBAgCE"} \ No newline at end of file diff --git a/dist/native/channel/unarchiveThread.js b/dist/native/channel/unarchiveThread.js index b174d265af..8c3188f85c 100644 --- a/dist/native/channel/unarchiveThread.js +++ b/dist/native/channel/unarchiveThread.js @@ -27,7 +27,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [channel, reason]) { const thread = (channel ?? ctx.channel); - if (!thread.isThread()) + if (!thread?.isThread()) return this.success(false); const success = await thread.setArchived(false, reason || undefined).catch(ctx.noop); return this.success(!!success); diff --git a/dist/native/channel/unarchiveThread.js.map b/dist/native/channel/unarchiveThread.js.map index fd56524179..efa0d7b6d8 100644 --- a/dist/native/channel/unarchiveThread.js.map +++ b/dist/native/channel/unarchiveThread.js.map @@ -1 +1 @@ -{"version":3,"file":"unarchiveThread.js","sourceRoot":"","sources":["../../../src/native/channel/unarchiveThread.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,yBAAyB;YACtC,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,QAAQ;YACd,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAChC,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAElD,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpF,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"unarchiveThread.js","sourceRoot":"","sources":["../../../src/native/channel/unarchiveThread.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,yBAAyB;YACtC,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,QAAQ;YACd,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAChC,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEnD,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpF,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/unlockThread.d.ts.map b/dist/native/channel/unlockThread.d.ts.map index 1878388ca5..3cc3788cf1 100644 --- a/dist/native/channel/unlockThread.d.ts.map +++ b/dist/native/channel/unlockThread.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"unlockThread.d.ts","sourceRoot":"","sources":["../../../src/native/channel/unlockThread.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;;;;;;AAflC,wBAgCE"} \ No newline at end of file +{"version":3,"file":"unlockThread.d.ts","sourceRoot":"","sources":["../../../src/native/channel/unlockThread.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAiB3C,WAAW;;;;;;;AAflC,wBAgCE"} \ No newline at end of file diff --git a/dist/native/channel/unlockThread.js b/dist/native/channel/unlockThread.js index e70b1563a1..c606d7f66a 100644 --- a/dist/native/channel/unlockThread.js +++ b/dist/native/channel/unlockThread.js @@ -27,7 +27,7 @@ exports.default = new structures_1.NativeFunction({ ], async execute(ctx, [channel, reason]) { const thread = (channel ?? ctx.channel); - if (!thread.isThread()) + if (!thread?.isThread()) return this.success(false); const success = await thread.setLocked(false, reason || undefined).catch(ctx.noop); return this.success(!!success); diff --git a/dist/native/channel/unlockThread.js.map b/dist/native/channel/unlockThread.js.map index 1cf9b720d8..7a68f044bd 100644 --- a/dist/native/channel/unlockThread.js.map +++ b/dist/native/channel/unlockThread.js.map @@ -1 +1 @@ -{"version":3,"file":"unlockThread.js","sourceRoot":"","sources":["../../../src/native/channel/unlockThread.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,aAAa,CAAC;IACxB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sBAAsB;YACnC,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,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAChC,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAElD,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElF,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"unlockThread.js","sourceRoot":"","sources":["../../../src/native/channel/unlockThread.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,aAAa,CAAC;IACxB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sBAAsB;YACnC,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,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;QAChC,MAAM,MAAM,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAkB,CAAA;QACxD,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;QAEnD,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElF,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addActionRow.d.ts.map b/dist/native/component/addActionRow.d.ts.map index b83443f9d2..fbe90d9313 100644 --- a/dist/native/component/addActionRow.d.ts.map +++ b/dist/native/component/addActionRow.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addActionRow.d.ts","sourceRoot":"","sources":["../../../src/native/component/addActionRow.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAEzD,wBASE"} \ No newline at end of file +{"version":3,"file":"addActionRow.d.ts","sourceRoot":"","sources":["../../../src/native/component/addActionRow.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAEzD,wBAkBE"} \ No newline at end of file diff --git a/dist/native/component/addActionRow.js b/dist/native/component/addActionRow.js index fac0f3a633..cf0f11bbb2 100644 --- a/dist/native/component/addActionRow.js +++ b/dist/native/component/addActionRow.js @@ -8,7 +8,15 @@ exports.default = new structures_1.NativeFunction({ description: "Adds an action row", unwrap: true, execute(ctx) { - ctx.container.components.push(new discord_js_1.ActionRowBuilder()); + const row = ctx.container.actionRow; + const comp = ctx.container.components.at(-1); + if (row) { + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addActionRowComponents(row); + else + ctx.container.components.push(row); + } + ctx.container.actionRow = new discord_js_1.ActionRowBuilder(); return this.success(); }, }); diff --git a/dist/native/component/addActionRow.js.map b/dist/native/component/addActionRow.js.map index 3feedc1e8d..e972436db1 100644 --- a/dist/native/component/addActionRow.js.map +++ b/dist/native/component/addActionRow.js.map @@ -1 +1 @@ -{"version":3,"file":"addActionRow.js","sourceRoot":"","sources":["../../../src/native/component/addActionRow.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,iDAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oBAAoB;IACjC,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG;QACP,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,6BAAgB,EAAE,CAAC,CAAA;QACrD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addActionRow.js","sourceRoot":"","sources":["../../../src/native/component/addActionRow.ts"],"names":[],"mappings":";;AAAA,2CAA8E;AAC9E,iDAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oBAAoB;IACjC,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG;QACP,MAAM,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,CAAA;QACnC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAE5C,IAAI,GAAG,EAAE;YACL,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;gBACnF,IAAI,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAA;;gBAC/B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;SAC1C;QAED,GAAG,CAAC,SAAS,CAAC,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;QAChD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addActionRowTo.js.map b/dist/native/component/addActionRowTo.js.map index 92a3178cc8..65589c3545 100644 --- a/dist/native/component/addActionRowTo.js.map +++ b/dist/native/component/addActionRowTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addActionRowTo.js","sourceRoot":"","sources":["../../../src/native/component/addActionRowTo.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAA6G;AAE7G,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,KAAK;IACb,OAAO,EAAE;QACL,kBAAkB;KACrB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,oBAAoB;YAC1B,WAAW,EAAE,0DAA0D;YACvE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAC,EAAE,CAAC,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACzB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,EAAoB,CAAA;QAEnG,MAAM,YAAY,GAAG,GAAG,CAAC,OAAO,CAAC,SAAS,CAAA;QAC1C,MAAM,YAAY,GAAG,IAAI,sBAAS,EAAE,CAAA;QAEpC,mBAAmB;QACnB,YAAY,CAAC,UAAU,GAAG,IAAI,CAAA;QAE9B,oBAAoB;QACpB,GAAG,CAAC,SAAS,GAAG,YAAY,CAAA;QAE5B,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QAErD,uBAAuB;QACvB,GAAG,CAAC,SAAS,GAAG,YAAa,CAAA;QAE7B,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC;YAAE,OAAO,QAAQ,CAAA;QAEzD,wEAAwE;QACxE,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,IAAyC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAC9F,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addActionRowTo.js","sourceRoot":"","sources":["../../../src/native/component/addActionRowTo.ts"],"names":[],"mappings":";;AAAA,2CAAkG;AAClG,iDAA6G;AAE7G,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,KAAK;IACb,OAAO,EAAE;QACL,kBAAkB;KACrB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,oBAAoB;YAC1B,WAAW,EAAE,0DAA0D;YACvE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAC,EAAE,CAAC,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACzB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAyC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,EAAoB,CAAA;QAE3I,MAAM,YAAY,GAAG,GAAG,CAAC,OAAO,CAAC,SAAS,CAAA;QAC1C,MAAM,YAAY,GAAG,IAAI,sBAAS,EAAE,CAAA;QAEpC,mBAAmB;QACnB,YAAY,CAAC,UAAU,GAAG,IAAI,CAAA;QAE9B,oBAAoB;QACpB,GAAG,CAAC,SAAS,GAAG,YAAY,CAAA;QAE5B,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QAErD,uBAAuB;QACvB,GAAG,CAAC,SAAS,GAAG,YAAa,CAAA;QAE7B,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC;YAAE,OAAO,QAAQ,CAAA;QAEzD,wEAAwE;QACxE,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,IAAyC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAC9F,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addButton.d.ts.map b/dist/native/component/addButton.d.ts.map index cef1111f50..3b92e66b67 100644 --- a/dist/native/component/addButton.d.ts.map +++ b/dist/native/component/addButton.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addButton.d.ts","sourceRoot":"","sources":["../../../src/native/component/addButton.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,WAAW,EAAE,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA2DE"} \ No newline at end of file +{"version":3,"file":"addButton.d.ts","sourceRoot":"","sources":["../../../src/native/component/addButton.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,WAAW,EAAiB,MAAM,YAAY,CAAA;AACtE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBA+DE"} \ No newline at end of file diff --git a/dist/native/component/addButton.js b/dist/native/component/addButton.js index 005e06563d..54be866386 100644 --- a/dist/native/component/addButton.js +++ b/dist/native/component/addButton.js @@ -2,6 +2,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); +const enum_1 = require("../../functions/enum"); exports.default = new structures_1.NativeFunction({ name: "$addButton", version: "1.0.0", @@ -45,6 +46,7 @@ exports.default = new structures_1.NativeFunction({ }, ], execute(ctx, [id, label, style, emoji, disabled]) { + style = (0, enum_1.resolveNumericEnum)(discord_js_1.ButtonStyle, style); const btn = new discord_js_1.ButtonBuilder() .setDisabled(disabled || false) .setStyle(style); @@ -59,7 +61,10 @@ exports.default = new structures_1.NativeFunction({ if (emoji) btn.setEmoji(emoji); } - ctx.container.components.at(-1)?.addComponents(btn); + if (ctx.container.isInside(discord_js_1.ComponentType.Section)) + ctx.component.section?.setButtonAccessory(btn); + else + ctx.container.actionRow?.addComponents(btn); return this.success(); }, }); diff --git a/dist/native/component/addButton.js.map b/dist/native/component/addButton.js.map index f3bfa45954..e01d96932d 100644 --- a/dist/native/component/addButton.js.map +++ b/dist/native/component/addButton.js.map @@ -1 +1 @@ -{"version":3,"file":"addButton.js","sourceRoot":"","sources":["../../../src/native/component/addButton.ts"],"names":[],"mappings":";;AAAA,2CAAuD;AACvD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,wBAAW;YACjB,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,2BAA2B;SAC3C;QACD;YACI,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,WAAW,EAAE,+BAA+B;SAC/C;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,CAAC;QAC5C,MAAM,GAAG,GAAG,IAAI,0BAAa,EAAE;aAC1B,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,QAAQ,CAAC,KAAK,CAAC,CAAA;QAEpB,IAAI,KAAK,KAAK,wBAAW,CAAC,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAA;aACzC,IAAI,KAAK,KAAK,wBAAW,CAAC,OAAO;YAAE,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;;YACnD,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QAExB,IAAI,KAAK,KAAK,wBAAW,CAAC,OAAO,EAAE;YAC/B,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACnB,IAAI,KAAK;gBAAE,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;SACjC;QAED,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,GAAG,CAAC,CAAA;QACnD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addButton.js","sourceRoot":"","sources":["../../../src/native/component/addButton.ts"],"names":[],"mappings":";;AAAA,2CAAsE;AACtE,iDAAkE;AAClE,+CAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,wBAAW;YACjB,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,2BAA2B;SAC3C;QACD;YACI,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,WAAW,EAAE,+BAA+B;SAC/C;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,CAAC;QAC5C,KAAK,GAAG,IAAA,yBAAkB,EAAC,wBAAW,EAAE,KAAK,CAAC,CAAA;QAE9C,MAAM,GAAG,GAAG,IAAI,0BAAa,EAAE;aAC1B,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,QAAQ,CAAC,KAAK,CAAC,CAAA;QAEpB,IAAI,KAAK,KAAK,wBAAW,CAAC,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAA;aACzC,IAAI,KAAK,KAAK,wBAAW,CAAC,OAAO;YAAE,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;;YACnD,GAAG,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;QAExB,IAAI,KAAK,KAAK,wBAAW,CAAC,OAAO,EAAE;YAC/B,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;YACnB,IAAI,KAAK;gBAAE,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;SACjC;QAED,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,OAAO,CAAC;YAAE,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,kBAAkB,CAAC,GAAG,CAAC,CAAA;;YAC5F,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,GAAG,CAAC,CAAA;QAEhD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addButtonTo.d.ts.map b/dist/native/component/addButtonTo.d.ts.map index d365c475bc..24ef043553 100644 --- a/dist/native/component/addButtonTo.d.ts.map +++ b/dist/native/component/addButtonTo.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addButtonTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addButtonTo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAmC,WAAW,EAAE,MAAM,YAAY,CAAA;AACzE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA+EE"} \ No newline at end of file +{"version":3,"file":"addButtonTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addButtonTo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAmC,WAAW,EAA0B,MAAM,YAAY,CAAA;AACjG,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAkFE"} \ No newline at end of file diff --git a/dist/native/component/addButtonTo.js b/dist/native/component/addButtonTo.js index 1ae3977a79..27f70bc7db 100644 --- a/dist/native/component/addButtonTo.js +++ b/dist/native/component/addButtonTo.js @@ -2,6 +2,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); +const enum_1 = require("../../functions/enum"); exports.default = new structures_1.NativeFunction({ name: "$addButtonTo", version: "1.5.0", @@ -61,6 +62,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [, m, id, label, style, emoji, disabled]) { + style = (0, enum_1.resolveNumericEnum)(discord_js_1.ButtonStyle, style); const btn = new discord_js_1.ButtonBuilder() .setDisabled(disabled || false) .setStyle(style); @@ -75,9 +77,11 @@ exports.default = new structures_1.NativeFunction({ if (emoji) btn.setEmoji(emoji); } - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - components.at(-1)?.addComponents(btn); - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + const comp = components.at(-1); + if (comp instanceof discord_js_1.ActionRowBuilder) + comp.addComponents(btn); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=addButtonTo.js.map \ No newline at end of file diff --git a/dist/native/component/addButtonTo.js.map b/dist/native/component/addButtonTo.js.map index ae113720ad..f1b37ab3fc 100644 --- a/dist/native/component/addButtonTo.js.map +++ b/dist/native/component/addButtonTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addButtonTo.js","sourceRoot":"","sources":["../../../src/native/component/addButtonTo.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"addButtonTo.js","sourceRoot":"","sources":["../../../src/native/component/addButtonTo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenu.d.ts.map b/dist/native/component/addChannelSelectMenu.d.ts.map index c96d544ecf..7879489736 100644 --- a/dist/native/component/addChannelSelectMenu.d.ts.map +++ b/dist/native/component/addChannelSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addChannelSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA6DE"} \ No newline at end of file +{"version":3,"file":"addChannelSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA0DE"} \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenu.js b/dist/native/component/addChannelSelectMenu.js index f94f855bc2..ca86952404 100644 --- a/dist/native/component/addChannelSelectMenu.js +++ b/dist/native/component/addChannelSelectMenu.js @@ -50,7 +50,7 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [id, placeholder, min, max, disabled, channels]) { const menu = new discord_js_1.ChannelSelectMenuBuilder() .setDefaultChannels(channels) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id); if (placeholder) menu.setPlaceholder(placeholder); @@ -58,7 +58,7 @@ exports.default = new structures_1.NativeFunction({ menu.setMinValues(min); if (max) menu.setMaxValues(max); - ctx.container.components.at(-1)?.addComponents(menu); + ctx.container.actionRow?.addComponents(menu); return this.success(); } }); diff --git a/dist/native/component/addChannelSelectMenu.js.map b/dist/native/component/addChannelSelectMenu.js.map index 3396c98d2e..ff4a98e918 100644 --- a/dist/native/component/addChannelSelectMenu.js.map +++ b/dist/native/component/addChannelSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"addChannelSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAqD;AACrD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,kBAAkB;YACxB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,sCAAsC;SACtD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAE;QAC1D,MAAM,IAAI,GAAG,IAAI,qCAAwB,EAAE;aACtC,kBAAkB,CAAC,QAAQ,CAAC;aAC5B,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addChannelSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAqD;AACrD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,kBAAkB;YACxB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,sCAAsC;SACtD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAE;QAC1D,MAAM,IAAI,GAAG,IAAI,qCAAwB,EAAE;aACtC,kBAAkB,CAAC,QAAQ,CAAC;aAC5B,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenuTo.d.ts b/dist/native/component/addChannelSelectMenuTo.d.ts new file mode 100644 index 0000000000..7715e8b241 --- /dev/null +++ b/dist/native/component/addChannelSelectMenuTo.d.ts @@ -0,0 +1,49 @@ +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; + type: ArgType.Message; + pointer: number; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + required: false; + type: ArgType.Boolean; +}, { + name: string; + rest: true; + type: ArgType.String; + description: string; +}], true>; +export default _default; +//# sourceMappingURL=addChannelSelectMenuTo.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenuTo.d.ts.map b/dist/native/component/addChannelSelectMenuTo.d.ts.map new file mode 100644 index 0000000000..bd31c97d7f --- /dev/null +++ b/dist/native/component/addChannelSelectMenuTo.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addChannelSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA8EE"} \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenuTo.js b/dist/native/component/addChannelSelectMenuTo.js new file mode 100644 index 0000000000..31f3721f8c --- /dev/null +++ b/dist/native/component/addChannelSelectMenuTo.js @@ -0,0 +1,82 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$addChannelSelectMenuTo", + description: "Creates a channel select menu on a message", + output: structures_1.ArgType.Boolean, + brackets: true, + unwrap: true, + args: [ + { + name: "channel ID", + description: "The channel id to pull message from", + rest: false, + required: true, + type: structures_1.ArgType.TextChannel + }, + { + name: "message ID", + description: "The message to add select menu to", + rest: false, + required: true, + type: structures_1.ArgType.Message, + pointer: 0 + }, + { + name: "custom ID", + description: "The custom id for this menu", + rest: false, + required: true, + type: structures_1.ArgType.String + }, + { + name: "placeholder", + description: "The placeholder to use for the menu", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "min values", + description: "The min values to choose for the menu", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "max values", + description: "The max values to choose for the menu", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "disabled", + description: "Whether the menu is disabled by default", + rest: false, + required: false, + type: structures_1.ArgType.Boolean + }, + { + name: "default channels", + rest: true, + type: structures_1.ArgType.String, + description: "The default selected channels to use", + } + ], + async execute(ctx, [, m, id, placeholder, min, max, disabled, channels]) { + const menu = new discord_js_1.ChannelSelectMenuBuilder() + .setDefaultChannels(channels) + .setDisabled(disabled || false) + .setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (min) + menu.setMinValues(min); + if (max) + menu.setMaxValues(max); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + components.push(new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); + } +}); +//# sourceMappingURL=addChannelSelectMenuTo.js.map \ No newline at end of file diff --git a/dist/native/component/addChannelSelectMenuTo.js.map b/dist/native/component/addChannelSelectMenuTo.js.map new file mode 100644 index 0000000000..cdccae0900 --- /dev/null +++ b/dist/native/component/addChannelSelectMenuTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addChannelSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addChannelSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAA+F;AAC/F,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,WAAW,EAAE,4CAA4C;IACzD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,kBAAkB;YACxB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,sCAAsC;SACtD;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC;QACnE,MAAM,IAAI,GAAG,IAAI,qCAAwB,EAAE;aACtC,kBAAkB,CAAC,QAAQ,CAAC;aAC5B,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,mCAAsB,EAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAA;QAC5E,UAAU,CAAC,IAAI,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;QAE3D,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACpF,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addChannelType.d.ts.map b/dist/native/component/addChannelType.d.ts.map index 9c7df27267..2638711e0f 100644 --- a/dist/native/component/addChannelType.d.ts.map +++ b/dist/native/component/addChannelType.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addChannelType.d.ts","sourceRoot":"","sources":["../../../src/native/component/addChannelType.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,WAAW,EAAE,MAAM,YAAY,CAAA;AAClE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;AAG1D,wBAsBE"} \ No newline at end of file +{"version":3,"file":"addChannelType.d.ts","sourceRoot":"","sources":["../../../src/native/component/addChannelType.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,WAAW,EAAE,MAAM,YAAY,CAAA;AAClE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;AAE1D,wBAwBE"} \ No newline at end of file diff --git a/dist/native/component/addChannelType.js b/dist/native/component/addChannelType.js index 156d305321..4d6319ebb7 100644 --- a/dist/native/component/addChannelType.js +++ b/dist/native/component/addChannelType.js @@ -20,9 +20,10 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [types]) { - const menu = ctx.container.components.at(-1)?.components.at(0); - if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) + const menu = ctx.container.actionRow?.components[0]; + if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) { menu.addChannelTypes(types); + } return this.success(); }, }); diff --git a/dist/native/component/addChannelType.js.map b/dist/native/component/addChannelType.js.map index 4150ad75ec..0cb9c057cc 100644 --- a/dist/native/component/addChannelType.js.map +++ b/dist/native/component/addChannelType.js.map @@ -1 +1 @@ -{"version":3,"file":"addChannelType.js","sourceRoot":"","sources":["../../../src/native/component/addChannelType.ts"],"names":[],"mappings":";;AAAA,2CAAkE;AAClE,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,WAAW,EAAE,4CAA4C;IACzD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAW;YACjB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,CAAE;QAClB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;QAC9D,IAAI,IAAI,YAAY,qCAAwB;YAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;QACzE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addChannelType.js","sourceRoot":"","sources":["../../../src/native/component/addChannelType.ts"],"names":[],"mappings":";;AAAA,2CAAkE;AAClE,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,WAAW,EAAE,4CAA4C;IACzD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAW;YACjB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,CAAE;QAClB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QACnD,IAAI,IAAI,YAAY,qCAAwB,EAAE;YAC1C,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;SAC9B;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addContainer.d.ts b/dist/native/component/addContainer.d.ts new file mode 100644 index 0000000000..2b5e6ec418 --- /dev/null +++ b/dist/native/component/addContainer.d.ts @@ -0,0 +1,20 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Color; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Boolean; +}], false>; +export default _default; +//# sourceMappingURL=addContainer.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addContainer.d.ts.map b/dist/native/component/addContainer.d.ts.map new file mode 100644 index 0000000000..bfce27fb29 --- /dev/null +++ b/dist/native/component/addContainer.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addContainer.d.ts","sourceRoot":"","sources":["../../../src/native/component/addContainer.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAGlG,wBAqDE"} \ No newline at end of file diff --git a/dist/native/component/addContainer.js b/dist/native/component/addContainer.js new file mode 100644 index 0000000000..95e98644e4 --- /dev/null +++ b/dist/native/component/addContainer.js @@ -0,0 +1,59 @@ +"use strict"; +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: "$addContainer", + version: "2.4.0", + description: "Adds a new container component", + unwrap: false, + brackets: true, + args: [ + { + name: "components", + description: "The components to add", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "color", + description: "The color to set", + rest: false, + type: structures_1.ArgType.Color, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: structures_1.ArgType.Boolean, + }, + ], + async execute(ctx) { + (0, components_1.addActionRow)(ctx); + ctx.container.components.push(new discord_js_1.ContainerBuilder()); + ctx.container.inside.push(discord_js_1.ComponentType.Container); + const comp = ctx.container.components.at(-1); + const code = this.data.fields[0]; + const resolved = await this["resolveCode"](ctx, code); + if (!this["isValidReturnType"](resolved)) + return resolved; + if (this.displayField(1)) { + const color = await this["resolveUnhandledArg"](ctx, 1); + if (!this["isValidReturnType"](color)) + return color; + comp.setAccentColor(color.value); + } + if (this.displayField(2)) { + const spoiler = await this["resolveUnhandledArg"](ctx, 2); + if (!this["isValidReturnType"](spoiler)) + return spoiler; + comp.setSpoiler(spoiler.value); + } + (0, components_1.addActionRow)(ctx); + ctx.container.inside.pop(); + return this.success(); + }, +}); +//# sourceMappingURL=addContainer.js.map \ No newline at end of file diff --git a/dist/native/component/addContainer.js.map b/dist/native/component/addContainer.js.map new file mode 100644 index 0000000000..b0c63380d7 --- /dev/null +++ b/dist/native/component/addContainer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addContainer.js","sourceRoot":"","sources":["../../../src/native/component/addContainer.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkG;AAClG,2DAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,6BAAgB,EAAE,CAAC,CAAA;QACrD,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,0BAAa,CAAC,SAAS,CAAC,CAAA;QAClD,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAqB,CAAA;QAEhE,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QACnE,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QACrD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC;YAAE,OAAO,QAAQ,CAAA;QAEzD,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE;YACtB,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAA;YACvD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,KAAK,CAAC;gBAAE,OAAO,KAAK,CAAA;YACnD,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,KAAe,CAAC,CAAA;SAC7C;QAED,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE;YACtB,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAA;YACzD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,OAAO,CAAC;gBAAE,OAAO,OAAO,CAAA;YACvD,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,KAAgB,CAAC,CAAA;SAC5C;QAED,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addDefaultChannelOption.d.ts.map b/dist/native/component/addDefaultChannelOption.d.ts.map index 47ce766b49..bedf1413e9 100644 --- a/dist/native/component/addDefaultChannelOption.d.ts.map +++ b/dist/native/component/addDefaultChannelOption.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultChannelOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultChannelOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAG1D,wBAwBE"} \ No newline at end of file +{"version":3,"file":"addDefaultChannelOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultChannelOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBA0BE"} \ No newline at end of file diff --git a/dist/native/component/addDefaultChannelOption.js b/dist/native/component/addDefaultChannelOption.js index 9ef9216727..62cdc71e66 100644 --- a/dist/native/component/addDefaultChannelOption.js +++ b/dist/native/component/addDefaultChannelOption.js @@ -22,9 +22,10 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [ids]) { - const menu = ctx.container.components.at(-1)?.components.at(0); - if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) + const menu = ctx.container.actionRow?.components[0]; + if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) { menu.addDefaultChannels(ids); + } return this.success(); }, }); diff --git a/dist/native/component/addDefaultChannelOption.js.map b/dist/native/component/addDefaultChannelOption.js.map index 696b1bfe61..ae232181c2 100644 --- a/dist/native/component/addDefaultChannelOption.js.map +++ b/dist/native/component/addDefaultChannelOption.js.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultChannelOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultChannelOption.ts"],"names":[],"mappings":";;AAAA,2CAAqD;AACrD,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,qBAAqB;QACrB,2BAA2B;KAC9B;IACD,WAAW,EAAE,sDAAsD;IACnE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;QAC9D,IAAI,IAAI,YAAY,qCAAwB;YAAE,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAA;QAC1E,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addDefaultChannelOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultChannelOption.ts"],"names":[],"mappings":";;AAAA,2CAAqD;AACrD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,qBAAqB;QACrB,2BAA2B;KAC9B;IACD,WAAW,EAAE,sDAAsD;IACnE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QACnD,IAAI,IAAI,YAAY,qCAAwB,EAAE;YAC1C,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAA;SAC/B;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addDefaultRoleOption.d.ts.map b/dist/native/component/addDefaultRoleOption.d.ts.map index fed301026d..95f49da5b8 100644 --- a/dist/native/component/addDefaultRoleOption.d.ts.map +++ b/dist/native/component/addDefaultRoleOption.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultRoleOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultRoleOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAG1D,wBA8BE"} \ No newline at end of file +{"version":3,"file":"addDefaultRoleOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultRoleOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBA0BE"} \ No newline at end of file diff --git a/dist/native/component/addDefaultRoleOption.js b/dist/native/component/addDefaultRoleOption.js index 2a3062f7ce..557836f2a8 100644 --- a/dist/native/component/addDefaultRoleOption.js +++ b/dist/native/component/addDefaultRoleOption.js @@ -2,7 +2,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); -const builders_1 = require("@discordjs/builders"); exports.default = new structures_1.NativeFunction({ name: "$addDefaultRoleOption", version: "1.4.0", @@ -23,12 +22,9 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [ids]) { - const menu = ctx.container.components.at(-1)?.components.at(0); - if (menu instanceof discord_js_1.BaseSelectMenuBuilder) { - if (menu instanceof builders_1.RoleSelectMenuBuilder) - menu.addDefaultRoles(ids); - else if (menu instanceof builders_1.MentionableSelectMenuBuilder) - menu.addDefaultRoles(ids); + const menu = ctx.container.actionRow?.components[0]; + if (menu instanceof discord_js_1.RoleSelectMenuBuilder || menu instanceof discord_js_1.MentionableSelectMenuBuilder) { + menu.addDefaultRoles(ids); } return this.success(); }, diff --git a/dist/native/component/addDefaultRoleOption.js.map b/dist/native/component/addDefaultRoleOption.js.map index 24ac8213d5..22a972a19b 100644 --- a/dist/native/component/addDefaultRoleOption.js.map +++ b/dist/native/component/addDefaultRoleOption.js.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultRoleOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultRoleOption.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAA0D;AAC1D,kDAAyF;AAEzF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,kBAAkB;QAClB,wBAAwB;KAC3B;IACD,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;QAC9D,IAAI,IAAI,YAAY,kCAAqB,EAAE;YACvC,IAAI,IAAI,YAAY,gCAAqB;gBACrC,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;iBACxB,IAAI,IAAI,YAAY,uCAA4B;gBACjD,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;SAChC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addDefaultRoleOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultRoleOption.ts"],"names":[],"mappings":";;AAAA,2CAAgF;AAChF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,kBAAkB;QAClB,wBAAwB;KAC3B;IACD,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QACnD,IAAI,IAAI,YAAY,kCAAqB,IAAI,IAAI,YAAY,yCAA4B,EAAE;YACvF,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;SAC5B;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addDefaultUserOption.d.ts.map b/dist/native/component/addDefaultUserOption.d.ts.map index 603702196e..8934906c31 100644 --- a/dist/native/component/addDefaultUserOption.d.ts.map +++ b/dist/native/component/addDefaultUserOption.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultUserOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultUserOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAG1D,wBA8BE"} \ No newline at end of file +{"version":3,"file":"addDefaultUserOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/addDefaultUserOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBA0BE"} \ No newline at end of file diff --git a/dist/native/component/addDefaultUserOption.js b/dist/native/component/addDefaultUserOption.js index c42939ecef..b1e908fd08 100644 --- a/dist/native/component/addDefaultUserOption.js +++ b/dist/native/component/addDefaultUserOption.js @@ -2,7 +2,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); -const builders_1 = require("@discordjs/builders"); exports.default = new structures_1.NativeFunction({ name: "$addDefaultUserOption", version: "1.4.0", @@ -23,12 +22,9 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [ids]) { - const menu = ctx.container.components.at(-1)?.components.at(0); - if (menu instanceof discord_js_1.BaseSelectMenuBuilder) { - if (menu instanceof discord_js_1.UserSelectMenuBuilder) - menu.addDefaultUsers(ids); - else if (menu instanceof builders_1.MentionableSelectMenuBuilder) - menu.addDefaultUsers(ids); + const menu = ctx.container.actionRow?.components[0]; + if (menu instanceof discord_js_1.UserSelectMenuBuilder || menu instanceof discord_js_1.MentionableSelectMenuBuilder) { + menu.addDefaultUsers(ids); } return this.success(); }, diff --git a/dist/native/component/addDefaultUserOption.js.map b/dist/native/component/addDefaultUserOption.js.map index 2785d47c8a..5c88266e0f 100644 --- a/dist/native/component/addDefaultUserOption.js.map +++ b/dist/native/component/addDefaultUserOption.js.map @@ -1 +1 @@ -{"version":3,"file":"addDefaultUserOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultUserOption.ts"],"names":[],"mappings":";;AAAA,2CAAyE;AACzE,iDAA0D;AAC1D,kDAAyF;AAEzF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,kBAAkB;QAClB,wBAAwB;KAC3B;IACD,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;QAC9D,IAAI,IAAI,YAAY,kCAAqB,EAAE;YACvC,IAAI,IAAI,YAAY,kCAAqB;gBACrC,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;iBACxB,IAAI,IAAI,YAAY,uCAA4B;gBACjD,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;SAChC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addDefaultUserOption.js","sourceRoot":"","sources":["../../../src/native/component/addDefaultUserOption.ts"],"names":[],"mappings":";;AAAA,2CAAgF;AAChF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,kBAAkB;QAClB,wBAAwB;KAC3B;IACD,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QACnD,IAAI,IAAI,YAAY,kCAAqB,IAAI,IAAI,YAAY,yCAA4B,EAAE;YACvF,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAA;SAC5B;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addFile.d.ts b/dist/native/component/addFile.d.ts new file mode 100644 index 0000000000..c6a1d2cc89 --- /dev/null +++ b/dist/native/component/addFile.d.ts @@ -0,0 +1,15 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Boolean; +}], true>; +export default _default; +//# sourceMappingURL=addFile.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addFile.d.ts.map b/dist/native/component/addFile.d.ts.map new file mode 100644 index 0000000000..d4855a3b90 --- /dev/null +++ b/dist/native/component/addFile.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addFile.d.ts","sourceRoot":"","sources":["../../../src/native/component/addFile.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAGlE,wBAgCE"} \ No newline at end of file diff --git a/dist/native/component/addFile.js b/dist/native/component/addFile.js new file mode 100644 index 0000000000..44b0e11841 --- /dev/null +++ b/dist/native/component/addFile.js @@ -0,0 +1,38 @@ +"use strict"; +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: "$addFile", + version: "2.4.0", + description: "Adds a new file component", + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url of the file (must use attachment://)", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: structures_1.ArgType.Boolean, + }, + ], + execute(ctx, [url, spoiler]) { + (0, components_1.addActionRow)(ctx); + const comp = ctx.container.components.at(-1); + const file = new discord_js_1.FileBuilder().setURL(url).setSpoiler(!!spoiler); + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addFileComponents(file); + else + ctx.container.components.push(file); + return this.success(); + }, +}); +//# sourceMappingURL=addFile.js.map \ No newline at end of file diff --git a/dist/native/component/addFile.js.map b/dist/native/component/addFile.js.map new file mode 100644 index 0000000000..f349fd8888 --- /dev/null +++ b/dist/native/component/addFile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addFile.js","sourceRoot":"","sources":["../../../src/native/component/addFile.ts"],"names":[],"mappings":";;AAAA,2CAAyE;AACzE,iDAAkE;AAClE,2DAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,OAAO,CAAC;QACvB,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,MAAM,IAAI,GAAG,IAAI,wBAAW,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;QAEhE,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;YACnF,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;;YAC3B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QAExC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addMediaGallery.d.ts b/dist/native/component/addMediaGallery.d.ts new file mode 100644 index 0000000000..63e3ce5acf --- /dev/null +++ b/dist/native/component/addMediaGallery.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}], false>; +export default _default; +//# sourceMappingURL=addMediaGallery.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addMediaGallery.d.ts.map b/dist/native/component/addMediaGallery.d.ts.map new file mode 100644 index 0000000000..92c2f10780 --- /dev/null +++ b/dist/native/component/addMediaGallery.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addMediaGallery.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMediaGallery.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAIlG,wBA+BE"} \ No newline at end of file diff --git a/dist/native/component/addMediaGallery.js b/dist/native/component/addMediaGallery.js new file mode 100644 index 0000000000..0c45b8e295 --- /dev/null +++ b/dist/native/component/addMediaGallery.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const components_1 = require("../../functions/components"); +const discord_js_1 = require("discord.js"); +exports.default = new structures_1.NativeFunction({ + name: "$addMediaGallery", + version: "2.4.0", + description: "Adds a new media gallery component", + unwrap: false, + brackets: true, + args: [ + { + name: "items", + description: "The media items to add", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + ], + async execute(ctx) { + (0, components_1.addActionRow)(ctx); + const comp = ctx.container.components.at(-1); + ctx.component.gallery = new discord_js_1.MediaGalleryBuilder(); + const code = this.data.fields[0]; + const resolved = await this["resolveCode"](ctx, code); + if (!this["isValidReturnType"](resolved)) + return resolved; + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addMediaGalleryComponents(ctx.component.gallery); + else + ctx.container.components.push(ctx.component.gallery); + delete ctx.component.gallery; + return this.success(); + }, +}); +//# sourceMappingURL=addMediaGallery.js.map \ No newline at end of file diff --git a/dist/native/component/addMediaGallery.js.map b/dist/native/component/addMediaGallery.js.map new file mode 100644 index 0000000000..e80479d179 --- /dev/null +++ b/dist/native/component/addMediaGallery.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addMediaGallery.js","sourceRoot":"","sources":["../../../src/native/component/addMediaGallery.ts"],"names":[],"mappings":";;AAAA,iDAAkG;AAClG,2DAAyD;AACzD,2CAAiF;AAEjF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,IAAI,gCAAmB,EAAE,CAAA;QAEjD,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QACnE,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QACrD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC;YAAE,OAAO,QAAQ,CAAA;QAEzD,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;YACnF,IAAI,CAAC,yBAAyB,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;;YACpD,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAEzD,OAAO,GAAG,CAAC,SAAS,CAAC,OAAO,CAAA;QAC5B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addMediaItem.d.ts b/dist/native/component/addMediaItem.d.ts new file mode 100644 index 0000000000..36f742413c --- /dev/null +++ b/dist/native/component/addMediaItem.d.ts @@ -0,0 +1,20 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Boolean; +}], true>; +export default _default; +//# sourceMappingURL=addMediaItem.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addMediaItem.d.ts.map b/dist/native/component/addMediaItem.d.ts.map new file mode 100644 index 0000000000..a15ff23d67 --- /dev/null +++ b/dist/native/component/addMediaItem.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addMediaItem.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMediaItem.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAoCE"} \ No newline at end of file diff --git a/dist/native/component/addMediaItem.js b/dist/native/component/addMediaItem.js new file mode 100644 index 0000000000..9e0eca5e50 --- /dev/null +++ b/dist/native/component/addMediaItem.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$addMediaItem", + version: "2.4.0", + description: "Adds a new media gallery item", + aliases: ["$addItem"], + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url for the media item", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "description", + description: "The description of the media item", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: structures_1.ArgType.Boolean, + }, + ], + execute(ctx, [url, desc, spoiler]) { + const item = new discord_js_1.MediaGalleryItemBuilder().setURL(url).setSpoiler(!!spoiler); + if (desc) + item.setDescription(desc); + ctx.component.gallery?.addItems(item); + return this.success(); + }, +}); +//# sourceMappingURL=addMediaItem.js.map \ No newline at end of file diff --git a/dist/native/component/addMediaItem.js.map b/dist/native/component/addMediaItem.js.map new file mode 100644 index 0000000000..5bc1d59ef1 --- /dev/null +++ b/dist/native/component/addMediaItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addMediaItem.js","sourceRoot":"","sources":["../../../src/native/component/addMediaItem.ts"],"names":[],"mappings":";;AAAA,2CAAoD;AACpD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,OAAO,EAAE,CAAC,UAAU,CAAC;IACrB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,OAAO,CAAC;QAC7B,MAAM,IAAI,GAAG,IAAI,oCAAuB,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;QAE5E,IAAI,IAAI;YAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAA;QACnC,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,QAAQ,CAAC,IAAI,CAAC,CAAA;QAErC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenu.d.ts b/dist/native/component/addMentionableSelectMenu.d.ts index 33bd3c310c..48b837a131 100644 --- a/dist/native/component/addMentionableSelectMenu.d.ts +++ b/dist/native/component/addMentionableSelectMenu.d.ts @@ -26,6 +26,11 @@ declare const _default: NativeFunction<[{ rest: false; required: false; type: ArgType.Boolean; +}, { + name: string; + rest: true; + type: ArgType.RoleOrUser; + description: string; }], true>; export default _default; //# sourceMappingURL=addMentionableSelectMenu.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenu.d.ts.map b/dist/native/component/addMentionableSelectMenu.d.ts.map index 073a883768..6e83b08bae 100644 --- a/dist/native/component/addMentionableSelectMenu.d.ts.map +++ b/dist/native/component/addMentionableSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addMentionableSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAuDE"} \ No newline at end of file +{"version":3,"file":"addMentionableSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAgEE"} \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenu.js b/dist/native/component/addMentionableSelectMenu.js index d4ddfeeef8..fc0f0e786e 100644 --- a/dist/native/component/addMentionableSelectMenu.js +++ b/dist/native/component/addMentionableSelectMenu.js @@ -40,19 +40,31 @@ exports.default = new structures_1.NativeFunction({ rest: false, required: false, type: structures_1.ArgType.Boolean + }, + { + name: "default roles/users", + rest: true, + type: structures_1.ArgType.RoleOrUser, + description: "The default selected roles or users to use", } ], - execute(ctx, [id, placeholder, min, max, disabled]) { + execute(ctx, [id, placeholder, min, max, disabled, defaults]) { const menu = new discord_js_1.MentionableSelectMenuBuilder() - .setDisabled(disabled ?? false) - .setCustomId(id); + .setDisabled(disabled || false) + .setCustomId(id) + .setDefaultValues(defaults.map(x => { + return { + id: x.id, + type: x instanceof discord_js_1.User ? discord_js_1.SelectMenuDefaultValueType.User : discord_js_1.SelectMenuDefaultValueType.Role + }; + })); if (placeholder) menu.setPlaceholder(placeholder); if (min) menu.setMinValues(min); if (max) menu.setMaxValues(max); - ctx.container.components.at(-1)?.addComponents(menu); + ctx.container.actionRow?.addComponents(menu); return this.success(); } }); diff --git a/dist/native/component/addMentionableSelectMenu.js.map b/dist/native/component/addMentionableSelectMenu.js.map index 2aa58900ca..07f33ba36b 100644 --- a/dist/native/component/addMentionableSelectMenu.js.map +++ b/dist/native/component/addMentionableSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"addMentionableSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAuG;AACvG,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAE;QAChD,MAAM,IAAI,GAAG,IAAI,yCAA4B,EAAE;aAC1C,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addMentionableSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAA2F;AAC3F,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,2BAA2B;IACjC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,qBAAqB;YAC3B,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,UAAU;YACxB,WAAW,EAAE,4CAA4C;SAC5D;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAE;QAC1D,MAAM,IAAI,GAAG,IAAI,yCAA4B,EAAE;aAC1C,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC;aACf,gBAAgB,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YAC/B,OAAO;gBACH,EAAE,EAAE,CAAC,CAAC,EAAE;gBACR,IAAI,EAAE,CAAC,YAAY,iBAAI,CAAC,CAAC,CAAC,uCAA0B,CAAC,IAAI,CAAC,CAAC,CAAC,uCAA0B,CAAC,IAAI;aAC9F,CAAA;QACL,CAAC,CAAC,CAAC,CAAA;QAEP,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenuTo.d.ts b/dist/native/component/addMentionableSelectMenuTo.d.ts index a1358ea934..97d1973720 100644 --- a/dist/native/component/addMentionableSelectMenuTo.d.ts +++ b/dist/native/component/addMentionableSelectMenuTo.d.ts @@ -39,6 +39,13 @@ declare const _default: NativeFunction<[{ rest: false; required: false; type: ArgType.Boolean; +}, { + name: string; + rest: true; + type: ArgType.RoleOrUser; + description: string; + pointer: number; + pointerProperty: string; }], true>; export default _default; //# sourceMappingURL=addMentionableSelectMenuTo.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenuTo.d.ts.map b/dist/native/component/addMentionableSelectMenuTo.d.ts.map index 08d46afd47..5794ea88c1 100644 --- a/dist/native/component/addMentionableSelectMenuTo.d.ts.map +++ b/dist/native/component/addMentionableSelectMenuTo.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addMentionableSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA2EE"} \ No newline at end of file +{"version":3,"file":"addMentionableSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAsFE"} \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenuTo.js b/dist/native/component/addMentionableSelectMenuTo.js index 69a01c4251..fe713444a2 100644 --- a/dist/native/component/addMentionableSelectMenuTo.js +++ b/dist/native/component/addMentionableSelectMenuTo.js @@ -5,7 +5,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$addMentionableSelectMenuTo", version: "1.5.0", - description: "Creates a mentionable select menu to a message", + description: "Creates a mentionable select menu on a message", brackets: true, output: structures_1.ArgType.Boolean, unwrap: true, @@ -56,21 +56,35 @@ exports.default = new structures_1.NativeFunction({ rest: false, required: false, type: structures_1.ArgType.Boolean + }, + { + name: "default roles/users", + rest: true, + type: structures_1.ArgType.RoleOrUser, + description: "The default selected roles or users to use", + pointer: 0, + pointerProperty: "guild" } ], - async execute(ctx, [, m, id, placeholder, min, max, disabled]) { + async execute(ctx, [, m, id, placeholder, min, max, disabled, defaults]) { const menu = new discord_js_1.MentionableSelectMenuBuilder() - .setDisabled(disabled ?? false) - .setCustomId(id); + .setDisabled(disabled || false) + .setCustomId(id) + .setDefaultValues(defaults.map(x => { + return { + id: x.id, + type: x instanceof discord_js_1.User ? discord_js_1.SelectMenuDefaultValueType.User : discord_js_1.SelectMenuDefaultValueType.Role + }; + })); if (placeholder) menu.setPlaceholder(placeholder); if (min) menu.setMinValues(min); if (max) menu.setMaxValues(max); - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - components.at(-1)?.addComponents(menu); - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + components.push(new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); } }); //# sourceMappingURL=addMentionableSelectMenuTo.js.map \ No newline at end of file diff --git a/dist/native/component/addMentionableSelectMenuTo.js.map b/dist/native/component/addMentionableSelectMenuTo.js.map index b030711c88..8072f8c8dc 100644 --- a/dist/native/component/addMentionableSelectMenuTo.js.map +++ b/dist/native/component/addMentionableSelectMenuTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addMentionableSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAAyH;AACzH,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,6BAA6B;IACnC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,AAAD,EAAG,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAE;QAC3D,MAAM,IAAI,GAAG,IAAI,yCAA4B,EAAE;aAC1C,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAEtC,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA8D,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACnH,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addMentionableSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addMentionableSelectMenuTo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/addOption.js b/dist/native/component/addOption.js index b4c6b1299c..04738260fb 100644 --- a/dist/native/component/addOption.js +++ b/dist/native/component/addOption.js @@ -44,7 +44,7 @@ exports.default = new structures_1.NativeFunction({ }, ], execute(ctx, [name, desc, value, emoji, def]) { - const comp = ctx.container.components.at(-1)?.components[0]; + const menu = ctx.container.actionRow?.components[0]; const data = { label: name, description: desc || undefined, @@ -56,8 +56,8 @@ exports.default = new structures_1.NativeFunction({ } : undefined, }; - if (!!comp && "addOptions" in comp) { - comp.addOptions(data); + if (menu instanceof discord_js_1.BaseSelectMenuBuilder && "addOptions" in menu) { + menu.addOptions(data); } return this.success(); }, diff --git a/dist/native/component/addOption.js.map b/dist/native/component/addOption.js.map index b7266879a3..09a3bf3152 100644 --- a/dist/native/component/addOption.js.map +++ b/dist/native/component/addOption.js.map @@ -1 +1 @@ -{"version":3,"file":"addOption.js","sourceRoot":"","sources":["../../../src/native/component/addOption.ts"],"names":[],"mappings":";;AAAA,2CAAqF;AACrF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;SAClB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,CAAC;QACxC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QAE3D,MAAM,IAAI,GAAwB;YAC9B,KAAK,EAAE,IAAI;YACX,WAAW,EAAE,IAAI,IAAI,SAAS;YAC9B,KAAK;YACL,OAAO,EAAE,GAAG,IAAI,KAAK;YACrB,KAAK,EAAE,KAAK;gBACR,CAAC,CAAE,IAAA,uBAAU,EAAC,KAAK,CAAkC,IAAI;oBACrD,IAAI,EAAE,KAAK;iBACd;gBACD,CAAC,CAAC,SAAS;SAClB,CAAA;QAED,IAAI,CAAC,CAAC,IAAI,IAAI,YAAY,IAAI,IAAI,EAAE;YAChC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAA;SACxB;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addOption.js","sourceRoot":"","sources":["../../../src/native/component/addOption.ts"],"names":[],"mappings":";;AAAA,2CAAmF;AACnF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;SAClB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,CAAC;QACxC,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QAEnD,MAAM,IAAI,GAAwB;YAC9B,KAAK,EAAE,IAAI;YACX,WAAW,EAAE,IAAI,IAAI,SAAS;YAC9B,KAAK;YACL,OAAO,EAAE,GAAG,IAAI,KAAK;YACrB,KAAK,EAAE,KAAK;gBACR,CAAC,CAAE,IAAA,uBAAU,EAAC,KAAK,CAAkC,IAAI;oBACrD,IAAI,EAAE,KAAK;iBACd;gBACD,CAAC,CAAC,SAAS;SAClB,CAAA;QAED,IAAI,IAAI,YAAY,kCAAqB,IAAI,YAAY,IAAI,IAAI,EAAE;YAC/D,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAA;SACxB;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addRoleSelectMenu.d.ts.map b/dist/native/component/addRoleSelectMenu.d.ts.map index 917fdbceac..3b91094caf 100644 --- a/dist/native/component/addRoleSelectMenu.d.ts.map +++ b/dist/native/component/addRoleSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addRoleSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA8DE"} \ No newline at end of file +{"version":3,"file":"addRoleSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA2DE"} \ No newline at end of file diff --git a/dist/native/component/addRoleSelectMenu.js b/dist/native/component/addRoleSelectMenu.js index b7c3b842ac..08299e7af3 100644 --- a/dist/native/component/addRoleSelectMenu.js +++ b/dist/native/component/addRoleSelectMenu.js @@ -51,7 +51,7 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [id, placeholder, min, max, disabled, roles]) { const menu = new discord_js_1.RoleSelectMenuBuilder() .setDefaultRoles(roles) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id); if (placeholder) menu.setPlaceholder(placeholder); @@ -59,7 +59,7 @@ exports.default = new structures_1.NativeFunction({ menu.setMinValues(min); if (max) menu.setMaxValues(max); - ctx.container.components.at(-1)?.addComponents(menu); + ctx.container.actionRow?.addComponents(menu); return this.success(); } }); diff --git a/dist/native/component/addRoleSelectMenu.js.map b/dist/native/component/addRoleSelectMenu.js.map index ce80d6e8d5..8590ed74a9 100644 --- a/dist/native/component/addRoleSelectMenu.js.map +++ b/dist/native/component/addRoleSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"addRoleSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QACvD,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addRoleSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QACvD,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addRoleSelectMenuTo.d.ts.map b/dist/native/component/addRoleSelectMenuTo.d.ts.map index ecf746a327..4ba6938e66 100644 --- a/dist/native/component/addRoleSelectMenuTo.d.ts.map +++ b/dist/native/component/addRoleSelectMenuTo.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addRoleSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAkFE"} \ No newline at end of file +{"version":3,"file":"addRoleSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA+EE"} \ No newline at end of file diff --git a/dist/native/component/addRoleSelectMenuTo.js b/dist/native/component/addRoleSelectMenuTo.js index c71d5cfe18..765ad91397 100644 --- a/dist/native/component/addRoleSelectMenuTo.js +++ b/dist/native/component/addRoleSelectMenuTo.js @@ -67,7 +67,7 @@ exports.default = new structures_1.NativeFunction({ async execute(ctx, [, m, id, placeholder, min, max, disabled, roles]) { const menu = new discord_js_1.RoleSelectMenuBuilder() .setDefaultRoles(roles) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id); if (placeholder) menu.setPlaceholder(placeholder); @@ -75,9 +75,9 @@ exports.default = new structures_1.NativeFunction({ menu.setMinValues(min); if (max) menu.setMaxValues(max); - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - components.at(-1)?.addComponents(menu); - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + components.push(new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); } }); //# sourceMappingURL=addRoleSelectMenuTo.js.map \ No newline at end of file diff --git a/dist/native/component/addRoleSelectMenuTo.js.map b/dist/native/component/addRoleSelectMenuTo.js.map index 6bfde200d6..2f621cb0de 100644 --- a/dist/native/component/addRoleSelectMenuTo.js.map +++ b/dist/native/component/addRoleSelectMenuTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addRoleSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAAoE;AACpE,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,AAAD,EAAG,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QAClE,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAEtC,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAuD,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAC5G,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addRoleSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addRoleSelectMenuTo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/addSection.d.ts b/dist/native/component/addSection.d.ts new file mode 100644 index 0000000000..2bdac0346e --- /dev/null +++ b/dist/native/component/addSection.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}], false>; +export default _default; +//# sourceMappingURL=addSection.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addSection.d.ts.map b/dist/native/component/addSection.d.ts.map new file mode 100644 index 0000000000..3e7c8f1e34 --- /dev/null +++ b/dist/native/component/addSection.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addSection.d.ts","sourceRoot":"","sources":["../../../src/native/component/addSection.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAIlG,wBAiCE"} \ No newline at end of file diff --git a/dist/native/component/addSection.js b/dist/native/component/addSection.js new file mode 100644 index 0000000000..85c385868a --- /dev/null +++ b/dist/native/component/addSection.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const components_1 = require("../../functions/components"); +const discord_js_1 = require("discord.js"); +exports.default = new structures_1.NativeFunction({ + name: "$addSection", + version: "2.4.0", + description: "Adds a new section component", + unwrap: false, + brackets: true, + args: [ + { + name: "components", + description: "The components and accessory to add", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + ], + async execute(ctx) { + (0, components_1.addActionRow)(ctx); + const comp = ctx.container.components.at(-1); + ctx.component.section = new discord_js_1.SectionBuilder(); + ctx.container.inside.push(discord_js_1.ComponentType.Section); + const code = this.data.fields[0]; + const resolved = await this["resolveCode"](ctx, code); + if (!this["isValidReturnType"](resolved)) + return resolved; + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addSectionComponents(ctx.component.section); + else + ctx.container.components.push(ctx.component.section); + delete ctx.component.section; + ctx.container.inside.pop(); + return this.success(); + }, +}); +//# sourceMappingURL=addSection.js.map \ No newline at end of file diff --git a/dist/native/component/addSection.js.map b/dist/native/component/addSection.js.map new file mode 100644 index 0000000000..bee3ecd82a --- /dev/null +++ b/dist/native/component/addSection.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addSection.js","sourceRoot":"","sources":["../../../src/native/component/addSection.ts"],"names":[],"mappings":";;AAAA,iDAAkG;AAClG,2DAAyD;AACzD,2CAA4E;AAE5E,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,IAAI,2BAAc,EAAE,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,0BAAa,CAAC,OAAO,CAAC,CAAA;QAEhD,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QACnE,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QACrD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC;YAAE,OAAO,QAAQ,CAAA;QAEzD,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;YACnF,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;;YAC/C,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;QAEzD,OAAO,GAAG,CAAC,SAAS,CAAC,OAAO,CAAA;QAC5B,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addSeparator.d.ts b/dist/native/component/addSeparator.d.ts new file mode 100644 index 0000000000..dccf1451a6 --- /dev/null +++ b/dist/native/component/addSeparator.d.ts @@ -0,0 +1,17 @@ +import { SeparatorSpacingSize } from "discord.js"; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Enum; + enum: typeof SeparatorSpacingSize; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Boolean; +}], true>; +export default _default; +//# sourceMappingURL=addSeparator.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addSeparator.d.ts.map b/dist/native/component/addSeparator.d.ts.map new file mode 100644 index 0000000000..0f0d72051d --- /dev/null +++ b/dist/native/component/addSeparator.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addSeparator.d.ts","sourceRoot":"","sources":["../../../src/native/component/addSeparator.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqD,oBAAoB,EAAE,MAAM,YAAY,CAAA;AACpG,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAGlE,wBAoCE"} \ No newline at end of file diff --git a/dist/native/component/addSeparator.js b/dist/native/component/addSeparator.js new file mode 100644 index 0000000000..d12abe9d55 --- /dev/null +++ b/dist/native/component/addSeparator.js @@ -0,0 +1,43 @@ +"use strict"; +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: "$addSeparator", + version: "2.4.0", + description: "Adds a new separator component", + unwrap: true, + brackets: false, + args: [ + { + name: "spacing", + description: "The spacing of this separator", + rest: false, + required: true, + type: structures_1.ArgType.Enum, + enum: discord_js_1.SeparatorSpacingSize + }, + { + name: "divider", + description: "Whether to show a divider line", + rest: false, + type: structures_1.ArgType.Boolean, + }, + ], + execute(ctx, [spacing, divider]) { + (0, components_1.addActionRow)(ctx); + const comp = ctx.container.components.at(-1); + const sep = new discord_js_1.SeparatorBuilder(); + if (spacing) + sep.setSpacing(spacing); + if (divider === false) + sep.setDivider(false); + if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addSeparatorComponents(sep); + else + ctx.container.components.push(sep); + return this.success(); + }, +}); +//# sourceMappingURL=addSeparator.js.map \ No newline at end of file diff --git a/dist/native/component/addSeparator.js.map b/dist/native/component/addSeparator.js.map new file mode 100644 index 0000000000..6e0d6042dc --- /dev/null +++ b/dist/native/component/addSeparator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addSeparator.js","sourceRoot":"","sources":["../../../src/native/component/addSeparator.ts"],"names":[],"mappings":";;AAAA,2CAAoG;AACpG,iDAAkE;AAClE,2DAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,iCAAoB;SAC7B;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC3B,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,MAAM,GAAG,GAAG,IAAI,6BAAgB,EAAE,CAAA;QAElC,IAAI,OAAO;YAAE,GAAG,CAAC,UAAU,CAAC,OAAO,CAAC,CAAA;QACpC,IAAI,OAAO,KAAK,KAAK;YAAE,GAAG,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;QAE5C,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;YACnF,IAAI,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAA;;YAC/B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAEvC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addStringSelectMenu.d.ts.map b/dist/native/component/addStringSelectMenu.d.ts.map index c78f92dc9b..ec29efcdb1 100644 --- a/dist/native/component/addStringSelectMenu.d.ts.map +++ b/dist/native/component/addStringSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addStringSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAkDE"} \ No newline at end of file +{"version":3,"file":"addStringSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAiDE"} \ No newline at end of file diff --git a/dist/native/component/addStringSelectMenu.js b/dist/native/component/addStringSelectMenu.js index 31c1fc390a..ce57f6b12a 100644 --- a/dist/native/component/addStringSelectMenu.js +++ b/dist/native/component/addStringSelectMenu.js @@ -5,7 +5,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$addStringSelectMenu", version: "1.0.0", - description: "Adds a string select menu", + description: "Creates a string select menu", unwrap: true, brackets: true, args: [ @@ -45,11 +45,11 @@ exports.default = new structures_1.NativeFunction({ const menu = new discord_js_1.StringSelectMenuBuilder().setCustomId(id).setDisabled(disabled || false); if (placeholder) menu.setPlaceholder(placeholder); - if (min !== null) + if (min) menu.setMinValues(min); - if (max !== null) + if (max) menu.setMaxValues(max); - ctx.container.components.at(-1)?.addComponents(menu); + ctx.container.actionRow?.addComponents(menu); return this.success(); }, }); diff --git a/dist/native/component/addStringSelectMenu.js.map b/dist/native/component/addStringSelectMenu.js.map index f83956d394..d6acb2b4c5 100644 --- a/dist/native/component/addStringSelectMenu.js.map +++ b/dist/native/component/addStringSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"addStringSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAoD;AACpD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QAC9C,MAAM,IAAI,GAAG,IAAI,oCAAuB,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC,CAAA;QAEzF,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG,KAAK,IAAI;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACxC,IAAI,GAAG,KAAK,IAAI;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAExC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAEpD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addStringSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAoD;AACpD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QAC9C,MAAM,IAAI,GAAG,IAAI,oCAAuB,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC,CAAA;QAEzF,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addStringSelectMenuTo.js b/dist/native/component/addStringSelectMenuTo.js index 439d277a27..a641a8addf 100644 --- a/dist/native/component/addStringSelectMenuTo.js +++ b/dist/native/component/addStringSelectMenuTo.js @@ -5,7 +5,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$addStringSelectMenuTo", version: "1.5.0", - description: "Adds a string select menu to a message", + description: "Creates a string select menu on a message", unwrap: true, brackets: true, args: [ @@ -61,13 +61,13 @@ exports.default = new structures_1.NativeFunction({ const menu = new discord_js_1.StringSelectMenuBuilder().setCustomId(id).setDisabled(disabled || false); if (placeholder) menu.setPlaceholder(placeholder); - if (min !== null) + if (min) menu.setMinValues(min); - if (max !== null) + if (max) menu.setMaxValues(max); - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - components.at(-1)?.addComponents(menu); - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + components.push(new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=addStringSelectMenuTo.js.map \ No newline at end of file diff --git a/dist/native/component/addStringSelectMenuTo.js.map b/dist/native/component/addStringSelectMenuTo.js.map index 19dd23ede7..e966754b2b 100644 --- a/dist/native/component/addStringSelectMenuTo.js.map +++ b/dist/native/component/addStringSelectMenuTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addStringSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAAsE;AACtE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QACzD,MAAM,IAAI,GAAG,IAAI,oCAAuB,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC,CAAA;QAEzF,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG,KAAK,IAAI;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACxC,IAAI,GAAG,KAAK,IAAI;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAExC,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAEtC,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAyD,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAC9G,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addStringSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addStringSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAA8F;AAC9F,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QACzD,MAAM,IAAI,GAAG,IAAI,oCAAuB,EAAE,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC,CAAA;QAEzF,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,mCAAsB,EAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAA;QAC5E,UAAU,CAAC,IAAI,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;QAE3D,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACpF,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addTextDisplay.d.ts b/dist/native/component/addTextDisplay.d.ts new file mode 100644 index 0000000000..75fcee5f35 --- /dev/null +++ b/dist/native/component/addTextDisplay.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=addTextDisplay.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addTextDisplay.d.ts.map b/dist/native/component/addTextDisplay.d.ts.map new file mode 100644 index 0000000000..979eb2deba --- /dev/null +++ b/dist/native/component/addTextDisplay.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addTextDisplay.d.ts","sourceRoot":"","sources":["../../../src/native/component/addTextDisplay.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAGlE,wBA2BE"} \ No newline at end of file diff --git a/dist/native/component/addTextDisplay.js b/dist/native/component/addTextDisplay.js new file mode 100644 index 0000000000..dcc916e7c2 --- /dev/null +++ b/dist/native/component/addTextDisplay.js @@ -0,0 +1,34 @@ +"use strict"; +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: "$addTextDisplay", + version: "2.4.0", + description: "Adds a new text display component", + unwrap: true, + brackets: true, + args: [ + { + name: "content", + description: "The content of this text display", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + ], + execute(ctx, [content]) { + (0, components_1.addActionRow)(ctx); + const comp = ctx.container.components.at(-1); + const text = new discord_js_1.TextDisplayBuilder().setContent(content); + if (ctx.container.isInside(discord_js_1.ComponentType.Section)) + ctx.component.section?.addTextDisplayComponents(text); + else if (comp instanceof discord_js_1.ContainerBuilder && ctx.container.isInside(discord_js_1.ComponentType.Container)) + comp.addTextDisplayComponents(text); + else + ctx.container.components.push(text); + return this.success(); + }, +}); +//# sourceMappingURL=addTextDisplay.js.map \ No newline at end of file diff --git a/dist/native/component/addTextDisplay.js.map b/dist/native/component/addTextDisplay.js.map new file mode 100644 index 0000000000..831270a93a --- /dev/null +++ b/dist/native/component/addTextDisplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addTextDisplay.js","sourceRoot":"","sources":["../../../src/native/component/addTextDisplay.ts"],"names":[],"mappings":";;AAAA,2CAAgF;AAChF,iDAAkE;AAClE,2DAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QAClB,IAAA,yBAAY,EAAC,GAAG,CAAC,CAAA;QACjB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,MAAM,IAAI,GAAG,IAAI,+BAAkB,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,CAAA;QAEzD,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,OAAO,CAAC;YAAE,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,wBAAwB,CAAC,IAAI,CAAC,CAAA;aACnG,IAAI,IAAI,YAAY,6BAAgB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAAa,CAAC,SAAS,CAAC;YACxF,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,CAAA;;YAClC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QAExC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addThumbnail.d.ts b/dist/native/component/addThumbnail.d.ts new file mode 100644 index 0000000000..d45c15d228 --- /dev/null +++ b/dist/native/component/addThumbnail.d.ts @@ -0,0 +1,20 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Boolean; +}], true>; +export default _default; +//# sourceMappingURL=addThumbnail.d.ts.map \ No newline at end of file diff --git a/dist/native/component/addThumbnail.d.ts.map b/dist/native/component/addThumbnail.d.ts.map new file mode 100644 index 0000000000..608c297a1c --- /dev/null +++ b/dist/native/component/addThumbnail.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"addThumbnail.d.ts","sourceRoot":"","sources":["../../../src/native/component/addThumbnail.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAmCE"} \ No newline at end of file diff --git a/dist/native/component/addThumbnail.js b/dist/native/component/addThumbnail.js new file mode 100644 index 0000000000..f475a9bd7b --- /dev/null +++ b/dist/native/component/addThumbnail.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$addThumbnail", + version: "2.4.0", + description: "Adds a new thumbnail accessory", + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url for the thumbnail", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "description", + description: "The description of the thumbnail", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: structures_1.ArgType.Boolean, + }, + ], + execute(ctx, [url, desc, spoiler]) { + const thumbnail = new discord_js_1.ThumbnailBuilder().setURL(url).setSpoiler(!!spoiler); + if (desc) + thumbnail.setDescription(desc); + ctx.component.section?.setThumbnailAccessory(thumbnail); + return this.success(); + }, +}); +//# sourceMappingURL=addThumbnail.js.map \ No newline at end of file diff --git a/dist/native/component/addThumbnail.js.map b/dist/native/component/addThumbnail.js.map new file mode 100644 index 0000000000..02519b41eb --- /dev/null +++ b/dist/native/component/addThumbnail.js.map @@ -0,0 +1 @@ +{"version":3,"file":"addThumbnail.js","sourceRoot":"","sources":["../../../src/native/component/addThumbnail.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,OAAO,CAAC;QAC7B,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,CAAA;QAE1E,IAAI,IAAI;YAAE,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAA;QACxC,GAAG,CAAC,SAAS,CAAC,OAAO,EAAE,qBAAqB,CAAC,SAAS,CAAC,CAAA;QAEvD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addUserSelectMenu.d.ts.map b/dist/native/component/addUserSelectMenu.d.ts.map index fe2d1323aa..1396129563 100644 --- a/dist/native/component/addUserSelectMenu.d.ts.map +++ b/dist/native/component/addUserSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addUserSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA8DE"} \ No newline at end of file +{"version":3,"file":"addUserSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA2DE"} \ No newline at end of file diff --git a/dist/native/component/addUserSelectMenu.js b/dist/native/component/addUserSelectMenu.js index 9648e3848f..100776201f 100644 --- a/dist/native/component/addUserSelectMenu.js +++ b/dist/native/component/addUserSelectMenu.js @@ -51,7 +51,7 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [id, placeholder, min, max, disabled, users]) { const menu = new discord_js_1.UserSelectMenuBuilder() .setDefaultUsers(users) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id); if (placeholder) menu.setPlaceholder(placeholder); @@ -59,7 +59,7 @@ exports.default = new structures_1.NativeFunction({ menu.setMinValues(min); if (max) menu.setMaxValues(max); - ctx.container.components.at(-1)?.addComponents(menu); + ctx.container.actionRow?.addComponents(menu); return this.success(); } }); diff --git a/dist/native/component/addUserSelectMenu.js.map b/dist/native/component/addUserSelectMenu.js.map index 391fd7ecf2..503e0aa8fa 100644 --- a/dist/native/component/addUserSelectMenu.js.map +++ b/dist/native/component/addUserSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"addUserSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAyE;AACzE,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QACvD,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addUserSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QACvD,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACjD,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC/B,IAAI,GAAG;YAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE/B,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/addUserSelectMenuTo.d.ts.map b/dist/native/component/addUserSelectMenuTo.d.ts.map index a86552f7f5..5863a9b354 100644 --- a/dist/native/component/addUserSelectMenuTo.d.ts.map +++ b/dist/native/component/addUserSelectMenuTo.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"addUserSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAkFE"} \ No newline at end of file +{"version":3,"file":"addUserSelectMenuTo.d.ts","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenuTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA+EE"} \ No newline at end of file diff --git a/dist/native/component/addUserSelectMenuTo.js b/dist/native/component/addUserSelectMenuTo.js index c5c93a7396..c81019c07a 100644 --- a/dist/native/component/addUserSelectMenuTo.js +++ b/dist/native/component/addUserSelectMenuTo.js @@ -67,7 +67,7 @@ exports.default = new structures_1.NativeFunction({ async execute(ctx, [, m, id, placeholder, min, max, disabled, users]) { const menu = new discord_js_1.UserSelectMenuBuilder() .setDefaultUsers(users) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id); if (placeholder) menu.setPlaceholder(placeholder); @@ -75,9 +75,9 @@ exports.default = new structures_1.NativeFunction({ menu.setMinValues(min); if (max) menu.setMaxValues(max); - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - components.at(-1)?.addComponents(menu); - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); + components.push(new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); } }); //# sourceMappingURL=addUserSelectMenuTo.js.map \ No newline at end of file diff --git a/dist/native/component/addUserSelectMenuTo.js.map b/dist/native/component/addUserSelectMenuTo.js.map index f81274c7b8..7fe46ebf4e 100644 --- a/dist/native/component/addUserSelectMenuTo.js.map +++ b/dist/native/component/addUserSelectMenuTo.js.map @@ -1 +1 @@ -{"version":3,"file":"addUserSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenuTo.ts"],"names":[],"mappings":";;AAAA,2CAA2F;AAC3F,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,mCAAmC;SACnD;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,AAAD,EAAG,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAE;QAClE,MAAM,IAAI,GAAG,IAAI,kCAAqB,EAAE;aACnC,eAAe,CAAC,KAAK,CAAC;aACtB,WAAW,CAAC,QAAQ,IAAI,KAAK,CAAC;aAC9B,WAAW,CAAC,EAAE,CAAC,CAAA;QAEpB,IAAI,WAAW;YACX,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;QACpC,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QAE1B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,CAAA;QAEtC,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAuD,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAC5G,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"addUserSelectMenuTo.js","sourceRoot":"","sources":["../../../src/native/component/addUserSelectMenuTo.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/deleteActionRow.js b/dist/native/component/deleteActionRow.js index 937a82e9d7..7543db8f5f 100644 --- a/dist/native/component/deleteActionRow.js +++ b/dist/native/component/deleteActionRow.js @@ -4,7 +4,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$deleteActionRow", version: "1.0.0", - description: "Deletes an action row at given index", + description: "Deletes an action row or top level component at given index", brackets: true, args: [ { diff --git a/dist/native/component/deleteActionRow.js.map b/dist/native/component/deleteActionRow.js.map index 947ce5d2cd..99ff29d22d 100644 --- a/dist/native/component/deleteActionRow.js.map +++ b/dist/native/component/deleteActionRow.js.map @@ -1 +1 @@ -{"version":3,"file":"deleteActionRow.js","sourceRoot":"","sources":["../../../src/native/component/deleteActionRow.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;QACzC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"deleteActionRow.js","sourceRoot":"","sources":["../../../src/native/component/deleteActionRow.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6DAA6D;IAC1E,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;QACzC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/deleteActionRowFrom.d.ts.map b/dist/native/component/deleteActionRowFrom.d.ts.map index 60fe4178eb..183e9fb71e 100644 --- a/dist/native/component/deleteActionRowFrom.d.ts.map +++ b/dist/native/component/deleteActionRowFrom.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"deleteActionRowFrom.d.ts","sourceRoot":"","sources":["../../../src/native/component/deleteActionRowFrom.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAsCE"} \ No newline at end of file +{"version":3,"file":"deleteActionRowFrom.d.ts","sourceRoot":"","sources":["../../../src/native/component/deleteActionRowFrom.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAElE,wBAsCE"} \ No newline at end of file diff --git a/dist/native/component/deleteActionRowFrom.js b/dist/native/component/deleteActionRowFrom.js index 5f412715a8..17db05966d 100644 --- a/dist/native/component/deleteActionRowFrom.js +++ b/dist/native/component/deleteActionRowFrom.js @@ -2,11 +2,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); -const lodash_1 = require("lodash"); exports.default = new structures_1.NativeFunction({ name: "$deleteActionRowFrom", version: "1.5.0", - description: "Deletes an action row at given index", + description: "Deletes an action row or top level component at given index", brackets: true, args: [ { @@ -35,9 +34,9 @@ exports.default = new structures_1.NativeFunction({ output: structures_1.ArgType.Boolean, unwrap: true, async execute(ctx, [, m, index]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); + const components = m.components.map(x => (0, discord_js_1.createComponentBuilder)(x.toJSON())); components.splice(index, 1); - return this.success(!!(await m.edit({ components: components }).catch(lodash_1.noop))); + return this.success(!!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=deleteActionRowFrom.js.map \ No newline at end of file diff --git a/dist/native/component/deleteActionRowFrom.js.map b/dist/native/component/deleteActionRowFrom.js.map index b9bf54520b..cec85b0888 100644 --- a/dist/native/component/deleteActionRowFrom.js.map +++ b/dist/native/component/deleteActionRowFrom.js.map @@ -1 +1 @@ -{"version":3,"file":"deleteActionRowFrom.js","sourceRoot":"","sources":["../../../src/native/component/deleteActionRowFrom.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAClE,mCAA6B;AAE7B,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC;QAC3B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,aAAI,CAAC,CAAC,CAChG,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"deleteActionRowFrom.js","sourceRoot":"","sources":["../../../src/native/component/deleteActionRowFrom.ts"],"names":[],"mappings":";;AAAA,2CAAmD;AACnD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6DAA6D;IAC1E,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC;QAC3B,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAA,mCAAsB,EAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAA;QAC5E,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACpF,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/deleteComponent.d.ts.map b/dist/native/component/deleteComponent.d.ts.map index c5216c0c7a..e7d51c0592 100644 --- a/dist/native/component/deleteComponent.d.ts.map +++ b/dist/native/component/deleteComponent.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"deleteComponent.d.ts","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file +{"version":3,"file":"deleteComponent.d.ts","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA8BE"} \ No newline at end of file diff --git a/dist/native/component/deleteComponent.js b/dist/native/component/deleteComponent.js index 0a72b91a3b..6c02794424 100644 --- a/dist/native/component/deleteComponent.js +++ b/dist/native/component/deleteComponent.js @@ -4,7 +4,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$deleteComponent", version: "1.0.0", - description: "Deletes a component with given custom id", + description: "Deletes a message component with given custom id", brackets: true, args: [ { @@ -19,6 +19,8 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [id]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; + if (!("components" in comp)) + continue; const index = comp.components.findIndex((x) => "custom_id" in x.data && x.data.custom_id === id); if (index !== -1) { if (comp.components.length === 1) diff --git a/dist/native/component/deleteComponent.js.map b/dist/native/component/deleteComponent.js.map index 2bb8cb58be..4c489c578a 100644 --- a/dist/native/component/deleteComponent.js.map +++ b/dist/native/component/deleteComponent.js.map @@ -1 +1 @@ -{"version":3,"file":"deleteComponent.js","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACjE,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,EAAE,CAAC,CAAA;YAChG,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC;oBAAE,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;;oBAClE,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;gBACrC,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"deleteComponent.js","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACjE,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,IAAI,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC;gBAAE,SAAQ;YAErC,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,EAAE,CAAC,CAAA;YAChG,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC;oBAAE,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;;oBAClE,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;gBACrC,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/deleteComponentFrom.js b/dist/native/component/deleteComponentFrom.js index 5fd8083455..a22b4d01c0 100644 --- a/dist/native/component/deleteComponentFrom.js +++ b/dist/native/component/deleteComponentFrom.js @@ -5,7 +5,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$deleteComponentFrom", version: "1.5.0", - description: "Deletes a component with given custom id from a message", + description: "Deletes a message component with given custom id from a message", brackets: true, args: [ { diff --git a/dist/native/component/deleteComponentFrom.js.map b/dist/native/component/deleteComponentFrom.js.map index dbb9dafe89..d96966bc91 100644 --- a/dist/native/component/deleteComponentFrom.js.map +++ b/dist/native/component/deleteComponentFrom.js.map @@ -1 +1 @@ -{"version":3,"file":"deleteComponentFrom.js","sourceRoot":"","sources":["../../../src/native/component/deleteComponentFrom.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yDAAyD;IACtE,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;QACxB,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAElE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,MAAM,IAAI,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;YAC1B,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,EAAE,CAAC,CAAA;YAChG,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC;oBAAE,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;;oBACpD,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;gBACrC,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACpG,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"deleteComponentFrom.js","sourceRoot":"","sources":["../../../src/native/component/deleteComponentFrom.ts"],"names":[],"mappings":";;AAAA,2CAAkG;AAClG,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iEAAiE;IAC9E,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;QACxB,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAyC,CAAC,CAAC,CAAA;QAE1G,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,MAAM,IAAI,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;YAC1B,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,EAAE,CAAC,CAAA;YAChG,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,KAAK,CAAC;oBAAE,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;;oBACpD,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAA;gBACrC,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACpG,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/disableButtons.d.ts.map b/dist/native/component/disableButtons.d.ts.map index 57eb22ca26..1816d6ed37 100644 --- a/dist/native/component/disableButtons.d.ts.map +++ b/dist/native/component/disableButtons.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"disableButtons.d.ts","sourceRoot":"","sources":["../../../src/native/component/disableButtons.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAiCE"} \ No newline at end of file +{"version":3,"file":"disableButtons.d.ts","sourceRoot":"","sources":["../../../src/native/component/disableButtons.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA+BE"} \ No newline at end of file diff --git a/dist/native/component/disableButtons.js b/dist/native/component/disableButtons.js index 13b7e67a82..68c6e8559d 100644 --- a/dist/native/component/disableButtons.js +++ b/dist/native/component/disableButtons.js @@ -20,18 +20,17 @@ exports.default = new structures_1.NativeFunction({ brackets: false, execute(ctx, [index]) { const data = ctx.container.components; - const components = Number.isFinite(index) ? [data[index]] : data; - components.forEach(row => { + const components = Number.isFinite(index) ? new Array(data[index]) : data; + for (let i = 0, len = components.length; i < len; i++) { + const row = components[i]; + if (!("components" in row)) + continue; const actionRow = new discord_js_1.ActionRowBuilder(); row?.components.forEach(component => { - if (component instanceof discord_js_1.ButtonBuilder) { + if (component instanceof discord_js_1.ButtonBuilder) actionRow.addComponents(component.setDisabled(true)); - } - else { - actionRow.addComponents(component); - } }); - }); + } return this.success(); }, }); diff --git a/dist/native/component/disableButtons.js.map b/dist/native/component/disableButtons.js.map index 25a2fc56ec..b56fd2b230 100644 --- a/dist/native/component/disableButtons.js.map +++ b/dist/native/component/disableButtons.js.map @@ -1 +1 @@ -{"version":3,"file":"disableButtons.js","sourceRoot":"","sources":["../../../src/native/component/disableButtons.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,CAAC,oBAAoB,CAAC;IAC/B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QACrC,MAAM,UAAU,GAAG,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;QAEhE,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;gBAChC,IAAI,SAAS,YAAY,0BAAa,EAAE;oBACpC,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;iBACvD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,CAAA;iBACrC;YACL,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"disableButtons.js","sourceRoot":"","sources":["../../../src/native/component/disableButtons.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,CAAC,oBAAoB,CAAC;IAC/B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QACrC,MAAM,UAAU,GAAG,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;QAEzE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,MAAM,GAAG,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;YACzB,IAAI,CAAC,CAAC,YAAY,IAAI,GAAG,CAAC;gBAAE,SAAQ;YACpC,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;gBAChC,IAAI,SAAS,YAAY,0BAAa;oBAAE,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;YAChG,CAAC,CAAC,CAAA;SACL;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/disableButtonsOf.js.map b/dist/native/component/disableButtonsOf.js.map index ae3562ede5..44cc8ad50f 100644 --- a/dist/native/component/disableButtonsOf.js.map +++ b/dist/native/component/disableButtonsOf.js.map @@ -1 +1 @@ -{"version":3,"file":"disableButtonsOf.js","sourceRoot":"","sources":["../../../src/native/component/disableButtonsOf.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,OAAO,EAAE,CAAC,sBAAsB,CAAC;IACjC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC;QAC7B,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAEpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK;gBAAE,SAAQ;YACnD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YAExC,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACrC,IAAI,IAAI,YAAY,0BAAa,EAAE;oBAC/B,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;iBAClD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;iBAChC;YACL,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,KAAK,KAAK;gBAAE,MAAK;SACzB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC5H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"disableButtonsOf.js","sourceRoot":"","sources":["../../../src/native/component/disableButtonsOf.ts"],"names":[],"mappings":";;AAAA,2CAAkG;AAClG,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,OAAO,EAAE,CAAC,sBAAsB,CAAC;IACjC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC;QAC7B,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAyC,CAAC,CAAC,CAAA;QAE5G,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK;gBAAE,SAAQ;YACnD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YAExC,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACrC,IAAI,IAAI,YAAY,0BAAa,EAAE;oBAC/B,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;iBAClD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;iBAChC;YACL,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,KAAK,KAAK;gBAAE,MAAK;SACzB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC5H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/disableComponentsOf.js.map b/dist/native/component/disableComponentsOf.js.map index 408153d678..040143eddb 100644 --- a/dist/native/component/disableComponentsOf.js.map +++ b/dist/native/component/disableComponentsOf.js.map @@ -1 +1 @@ -{"version":3,"file":"disableComponentsOf.js","sourceRoot":"","sources":["../../../src/native/component/disableComponentsOf.ts"],"names":[],"mappings":";;AAAA,2CAA+E;AAC/E,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oDAAoD;IACjE,OAAO,EAAE,CAAC,yBAAyB,CAAC;IACpC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QACtB,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAmC,CAAC,CAAC,CAAC,CAAA;QAEtG,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QACpF,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAkE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACzH,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"disableComponentsOf.js","sourceRoot":"","sources":["../../../src/native/component/disableComponentsOf.ts"],"names":[],"mappings":";;AAAA,2CAAqH;AACrH,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oDAAoD;IACjE,OAAO,EAAE,CAAC,yBAAyB,CAAC;IACpC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QACtB,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAmC,CAAyC,CAAC,CAAC,CAAA;QAE9I,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QACpF,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAkE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACzH,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/editButton.d.ts.map b/dist/native/component/editButton.d.ts.map index d270c7e4b1..58124ebb16 100644 --- a/dist/native/component/editButton.d.ts.map +++ b/dist/native/component/editButton.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editButton.d.ts","sourceRoot":"","sources":["../../../src/native/component/editButton.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,WAAW,EAAE,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA4EE"} \ No newline at end of file +{"version":3,"file":"editButton.d.ts","sourceRoot":"","sources":["../../../src/native/component/editButton.ts"],"names":[],"mappings":"AAAA,OAAO,EAAmC,WAAW,EAAoB,MAAM,YAAY,CAAA;AAC3F,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBA+EE"} \ No newline at end of file diff --git a/dist/native/component/editButton.js b/dist/native/component/editButton.js index 680634d6ac..13ea5fdd83 100644 --- a/dist/native/component/editButton.js +++ b/dist/native/component/editButton.js @@ -2,6 +2,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); +const enum_1 = require("../../functions/enum"); exports.default = new structures_1.NativeFunction({ name: "$editButton", version: "1.0.7", @@ -52,25 +53,31 @@ exports.default = new structures_1.NativeFunction({ }, ], execute(ctx, [oldId, id, label, style, emoji, disabled]) { - const rowIndex = ctx.container.components.findIndex((x) => x.components.some((x) => "custom_id" in x.data && x.data.custom_id === oldId)); + const rowIndex = ctx.container.components.findIndex((x) => (x instanceof discord_js_1.ActionRowBuilder || x instanceof discord_js_1.ContainerBuilder) + ? x.components.some((x) => "custom_id" in x.data && x.data.custom_id === oldId) + : false); if (rowIndex === -1) return this.success(); - const btn = ctx.container.components[rowIndex].components.find((x) => "custom_id" in x.data && x.data.custom_id === oldId); + // @ts-ignore + const btn = ctx.container.components[rowIndex].components.find( + // @ts-ignore + (x) => "custom_id" in x.data && x.data.custom_id === oldId); if (!btn) return this.success(); + style = (0, enum_1.resolveNumericEnum)(discord_js_1.ButtonStyle, style); // @ts-ignore - btn.setCustomId(id || btn.data.custom_id) - .setDisabled(disabled || false) - .setStyle(style || btn.data.style) - // @ts-ignore - .setLabel(label || btn.data.label || ""); - // @ts-ignore + btn.setLabel(label || btn.data.label) + .setStyle(style); + if (emoji) + btn.setEmoji(emoji); + if (typeof disabled === "boolean") + btn.setDisabled(disabled); if (style === discord_js_1.ButtonStyle.Link) - btn.setURL(id || btn.data.custom_id); + btn.setURL(id); else if (style === discord_js_1.ButtonStyle.Premium) btn.setSKUId(id); - if (emoji) - btn.setEmoji(emoji); + else + btn.setCustomId(id); return this.success(); }, }); diff --git a/dist/native/component/editButton.js.map b/dist/native/component/editButton.js.map index 368388cadb..04b67a05bc 100644 --- a/dist/native/component/editButton.js.map +++ b/dist/native/component/editButton.js.map @@ -1 +1 @@ -{"version":3,"file":"editButton.js","sourceRoot":"","sources":["../../../src/native/component/editButton.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editButton.js","sourceRoot":"","sources":["../../../src/native/component/editButton.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editButtonOf.d.ts.map b/dist/native/component/editButtonOf.d.ts.map index ff9cec4440..29187aa363 100644 --- a/dist/native/component/editButtonOf.d.ts.map +++ b/dist/native/component/editButtonOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editButtonOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editButtonOf.ts"],"names":[],"mappings":"AAAA,OAAO,EAAmC,WAAW,EAAE,MAAM,YAAY,CAAA;AACzE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAgGE"} \ No newline at end of file +{"version":3,"file":"editButtonOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editButtonOf.ts"],"names":[],"mappings":"AAAA,OAAO,EAA8C,WAAW,EAA6B,MAAM,YAAY,CAAA;AAC/G,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBA+FE"} \ No newline at end of file diff --git a/dist/native/component/editButtonOf.js b/dist/native/component/editButtonOf.js index f1a182a065..e8db4d578d 100644 --- a/dist/native/component/editButtonOf.js +++ b/dist/native/component/editButtonOf.js @@ -2,6 +2,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); +const enum_1 = require("../../functions/enum"); exports.default = new structures_1.NativeFunction({ name: "$editButtonOf", version: "1.5.0", @@ -75,19 +76,20 @@ exports.default = new structures_1.NativeFunction({ const btn = components[rowIndex].components.find((x) => "custom_id" in x.data && x.data.custom_id === oldId); if (!btn) return this.success(); + style = (0, enum_1.resolveNumericEnum)(discord_js_1.ButtonStyle, style); // @ts-ignore - btn.setCustomId(id || btn.data.custom_id) - .setDisabled(disabled || btn.data.disabled) - .setStyle(style || btn.data.style) - // @ts-ignore - .setLabel(label || btn.data.label || ""); - // @ts-ignore + btn.setLabel(label || btn.data.label) + .setStyle(style); + if (emoji) + btn.setEmoji(emoji); + if (typeof disabled === "boolean") + btn.setDisabled(disabled); if (style === discord_js_1.ButtonStyle.Link) - btn.setURL(id || btn.data.custom_id); + btn.setURL(id); else if (style === discord_js_1.ButtonStyle.Premium) btn.setSKUId(id); - if (emoji) - btn.setEmoji(emoji); + else + btn.setCustomId(id); return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); }, }); diff --git a/dist/native/component/editButtonOf.js.map b/dist/native/component/editButtonOf.js.map index 17299246ef..582084fb96 100644 --- a/dist/native/component/editButtonOf.js.map +++ b/dist/native/component/editButtonOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editButtonOf.js","sourceRoot":"","sources":["../../../src/native/component/editButtonOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editButtonOf.js","sourceRoot":"","sources":["../../../src/native/component/editButtonOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editChannelSelectMenu.d.ts.map b/dist/native/component/editChannelSelectMenu.d.ts.map index 620b17afac..468eb81764 100644 --- a/dist/native/component/editChannelSelectMenu.d.ts.map +++ b/dist/native/component/editChannelSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editChannelSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAuEE"} \ No newline at end of file +{"version":3,"file":"editChannelSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAkFE"} \ No newline at end of file diff --git a/dist/native/component/editChannelSelectMenu.js b/dist/native/component/editChannelSelectMenu.js index fa02f93186..6fc66b1a08 100644 --- a/dist/native/component/editChannelSelectMenu.js +++ b/dist/native/component/editChannelSelectMenu.js @@ -2,6 +2,7 @@ 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: "$editChannelSelectMenu", version: "2.2.0", @@ -57,20 +58,30 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, channels]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.ChannelSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (channels.length) - menu.setDefaultChannels(channels.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.ChannelSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (channels.length) + menu.setDefaultChannels(channels.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } return this.success(); diff --git a/dist/native/component/editChannelSelectMenu.js.map b/dist/native/component/editChannelSelectMenu.js.map index b19f2e3c9a..0a0be804f4 100644 --- a/dist/native/component/editChannelSelectMenu.js.map +++ b/dist/native/component/editChannelSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"editChannelSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAqD;AACrD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,kBAAkB;YACxB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,2CAA2C;SAC3D;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC;QAC7D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC/B,IAAI,IAAI,YAAY,qCAAwB,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;gBACzE,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;gBAEpB,IAAI,WAAW;oBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;gBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;oBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;gBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,QAAQ,CAAC,MAAM;oBAAE,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;gBAErE,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editChannelSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenu.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editChannelSelectMenuOf.d.ts.map b/dist/native/component/editChannelSelectMenuOf.d.ts.map index 49f2851c72..18146b85dc 100644 --- a/dist/native/component/editChannelSelectMenuOf.d.ts.map +++ b/dist/native/component/editChannelSelectMenuOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editChannelSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA2FE"} \ No newline at end of file +{"version":3,"file":"editChannelSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAuGE"} \ No newline at end of file diff --git a/dist/native/component/editChannelSelectMenuOf.js b/dist/native/component/editChannelSelectMenuOf.js index e7dfb624a1..ec3711e35f 100644 --- a/dist/native/component/editChannelSelectMenuOf.js +++ b/dist/native/component/editChannelSelectMenuOf.js @@ -2,6 +2,7 @@ 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: "$editChannelSelectMenuOf", version: "2.2.0", @@ -71,26 +72,36 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, channels]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - for (let i = 0, len = components.length; i < len; i++) { + const components = m.components.map((x) => (0, components_1.buildComponent)(x)); + outer: for (let i = 0, len = components.length; i < len; i++) { const comp = components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.ChannelSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (channels.length) - menu.setDefaultChannels(channels.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.ChannelSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (channels.length) + menu.setDefaultChannels(channels.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + break outer; + } } } - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + return this.success(!!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=editChannelSelectMenuOf.js.map \ No newline at end of file diff --git a/dist/native/component/editChannelSelectMenuOf.js.map b/dist/native/component/editChannelSelectMenuOf.js.map index 6a0ab71902..3ae1dcf035 100644 --- a/dist/native/component/editChannelSelectMenuOf.js.map +++ b/dist/native/component/editChannelSelectMenuOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editChannelSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editChannelSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editChannelSelectMenuOf.ts"],"names":[],"mappings":";;AAAA,2CAAyF;AACzF,iDAAkE;AAClE,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;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;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,kBAAkB;YACxB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,2CAA2C;SAC3D;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC;QACxE,MAAM,UAAU,GAAG,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,CAAC,CAAC,CAAA;QAE7D,KAAK,EACL,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YACjD,MAAM,IAAI,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;YAC1B,MAAM,KAAK,GAAG,IAAI,YAAY,6BAAgB;gBAC1C,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;gBACxD,CAAC,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;YAC1D,IAAI,CAAC,KAAK;gBAAE,SAAQ;YAEpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;gBAC5C,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAA;gBACpB,MAAM,IAAI,GAAG,GAAG,YAAY,6BAAgB,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAA;gBAEtE,IAAI,IAAI,YAAY,qCAAwB,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;oBACzE,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;oBAEpB,IAAI,WAAW;wBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;oBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;wBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;oBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;wBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;oBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;wBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;oBACnD,IAAI,QAAQ,CAAC,MAAM;wBAAE,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAA;oBAEtE,IAAI,IAAI,YAAY,6BAAgB;wBAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;oBAE7G,MAAM,KAAK,CAAA;iBACd;aACJ;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACtF,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenu.d.ts b/dist/native/component/editMentionableSelectMenu.d.ts index e89b121eb6..0951637fa8 100644 --- a/dist/native/component/editMentionableSelectMenu.d.ts +++ b/dist/native/component/editMentionableSelectMenu.d.ts @@ -31,6 +31,11 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.Number; +}, { + name: string; + rest: true; + type: ArgType.RoleOrUser; + description: string; }], true>; export default _default; //# sourceMappingURL=editMentionableSelectMenu.d.ts.map \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenu.d.ts.map b/dist/native/component/editMentionableSelectMenu.d.ts.map index 37cc8ef505..d3381bac2c 100644 --- a/dist/native/component/editMentionableSelectMenu.d.ts.map +++ b/dist/native/component/editMentionableSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editMentionableSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAgEE"} \ No newline at end of file +{"version":3,"file":"editMentionableSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAG1D,wBAyFE"} \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenu.js b/dist/native/component/editMentionableSelectMenu.js index 8156b5d379..fdfe457fdf 100644 --- a/dist/native/component/editMentionableSelectMenu.js +++ b/dist/native/component/editMentionableSelectMenu.js @@ -2,6 +2,7 @@ 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: "$editMentionableSelectMenu", version: "2.2.0", @@ -47,22 +48,46 @@ exports.default = new structures_1.NativeFunction({ rest: false, type: structures_1.ArgType.Number, }, + { + name: "default roles/users", + rest: true, + type: structures_1.ArgType.RoleOrUser, + description: "The default selected roles or users to use", + } ], - execute(ctx, [old, id, placeholder, disabled, min, max]) { + execute(ctx, [old, id, placeholder, disabled, min, max, defaults]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.MentionableSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.MentionableSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (defaults.length) { + menu.setDefaultValues(defaults.filter(Boolean).map(x => { + return { + id: x.id, + type: x instanceof discord_js_1.User ? discord_js_1.SelectMenuDefaultValueType.User : discord_js_1.SelectMenuDefaultValueType.Role + }; + })); + } + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } return this.success(); diff --git a/dist/native/component/editMentionableSelectMenu.js.map b/dist/native/component/editMentionableSelectMenu.js.map index e58beb5fb8..39944d9d74 100644 --- a/dist/native/component/editMentionableSelectMenu.js.map +++ b/dist/native/component/editMentionableSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"editMentionableSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAyD;AACzD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QACnD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC/B,IAAI,IAAI,YAAY,yCAA4B,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;gBAC7E,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;gBAEpB,IAAI,WAAW;oBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;gBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;oBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;gBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBAEnD,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editMentionableSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAA+H;AAC/H,iDAA0D;AAC1D,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,qBAAqB;YAC3B,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,UAAU;YACxB,WAAW,EAAE,4CAA4C;SAC5D;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC;QAC7D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,KAAK,GAAG,IAAI,YAAY,6BAAgB;gBAC1C,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;gBACxD,CAAC,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;YAC1D,IAAI,CAAC,KAAK;gBAAE,SAAQ;YAEpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;gBAC5C,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAA;gBACpB,MAAM,IAAI,GAAG,GAAG,YAAY,6BAAgB,CAAC,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAA;gBAEtE,IAAI,IAAI,YAAY,yCAA4B,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;oBAC7E,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;oBAEpB,IAAI,WAAW;wBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;oBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;wBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;oBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;wBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;oBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;wBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;oBACnD,IAAI,QAAQ,CAAC,MAAM,EAAE;wBACjB,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;4BACnD,OAAO;gCACH,EAAE,EAAE,CAAC,CAAC,EAAE;gCACR,IAAI,EAAE,CAAC,YAAY,iBAAI,CAAC,CAAC,CAAC,uCAA0B,CAAC,IAAI,CAAC,CAAC,CAAC,uCAA0B,CAAC,IAAI;6BAC9F,CAAA;wBACL,CAAC,CAAC,CAAC,CAAA;qBACN;oBAED,IAAI,IAAI,YAAY,6BAAgB;wBAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;oBAE7G,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;iBACxB;aACJ;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenuOf.d.ts b/dist/native/component/editMentionableSelectMenuOf.d.ts index 12da8b601c..454cfc85b2 100644 --- a/dist/native/component/editMentionableSelectMenuOf.d.ts +++ b/dist/native/component/editMentionableSelectMenuOf.d.ts @@ -44,6 +44,13 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.Number; +}, { + name: string; + rest: true; + type: ArgType.RoleOrUser; + description: string; + pointer: number; + pointerProperty: string; }], true>; export default _default; //# sourceMappingURL=editMentionableSelectMenuOf.d.ts.map \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenuOf.d.ts.map b/dist/native/component/editMentionableSelectMenuOf.d.ts.map index af226f7fc9..b044273319 100644 --- a/dist/native/component/editMentionableSelectMenuOf.d.ts.map +++ b/dist/native/component/editMentionableSelectMenuOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editMentionableSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAoFE"} \ No newline at end of file +{"version":3,"file":"editMentionableSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAG1D,wBAgHE"} \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenuOf.js b/dist/native/component/editMentionableSelectMenuOf.js index 5fadd78106..84efe9543f 100644 --- a/dist/native/component/editMentionableSelectMenuOf.js +++ b/dist/native/component/editMentionableSelectMenuOf.js @@ -2,6 +2,7 @@ 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: "$editMentionableSelectMenuOf", version: "2.2.0", @@ -62,27 +63,53 @@ exports.default = new structures_1.NativeFunction({ rest: false, type: structures_1.ArgType.Number, }, + { + name: "default roles/users", + rest: true, + type: structures_1.ArgType.RoleOrUser, + description: "The default selected roles or users to use", + pointer: 0, + pointerProperty: "guild" + } ], output: structures_1.ArgType.Boolean, - async execute(ctx, [, m, old, id, placeholder, disabled, min, max]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - for (let i = 0, len = components.length; i < len; i++) { + async execute(ctx, [, m, old, id, placeholder, disabled, min, max, defaults]) { + const components = m.components.map((x) => (0, components_1.buildComponent)(x)); + outer: for (let i = 0, len = components.length; i < len; i++) { const comp = components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.MentionableSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.MentionableSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (defaults.length) { + menu.setDefaultValues(defaults.filter(Boolean).map(x => { + return { + id: x.id, + type: x instanceof discord_js_1.User ? discord_js_1.SelectMenuDefaultValueType.User : discord_js_1.SelectMenuDefaultValueType.Role + }; + })); + } + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + break outer; + } } } - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + return this.success(!!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=editMentionableSelectMenuOf.js.map \ No newline at end of file diff --git a/dist/native/component/editMentionableSelectMenuOf.js.map b/dist/native/component/editMentionableSelectMenuOf.js.map index 9d95a2c817..1d0036b8cd 100644 --- a/dist/native/component/editMentionableSelectMenuOf.js.map +++ b/dist/native/component/editMentionableSelectMenuOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editMentionableSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editMentionableSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editMentionableSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editOption.d.ts.map b/dist/native/component/editOption.d.ts.map index 556950fe60..f83a8591d4 100644 --- a/dist/native/component/editOption.d.ts.map +++ b/dist/native/component/editOption.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/editOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA8EE"} \ No newline at end of file +{"version":3,"file":"editOption.d.ts","sourceRoot":"","sources":["../../../src/native/component/editOption.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAiFE"} \ No newline at end of file diff --git a/dist/native/component/editOption.js b/dist/native/component/editOption.js index 09e780cc8f..48a0f28b33 100644 --- a/dist/native/component/editOption.js +++ b/dist/native/component/editOption.js @@ -2,6 +2,7 @@ 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: "$editOption", version: "1.4.0", @@ -52,23 +53,32 @@ exports.default = new structures_1.NativeFunction({ ], execute(ctx, [old, name, desc, value, emoji, def]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { - const row = ctx.container.components[i]; - const menu = row.components[0]; - if (menu instanceof discord_js_1.StringSelectMenuBuilder) { - const index = menu.options.findIndex(x => x.data.label === old); - if (index !== -1) { - const option = menu.options[index]; - option - .setLabel(name); - if (value) - option.setValue(value); - if (emoji) - option.setEmoji((0, discord_js_1.parseEmoji)(emoji)); - if (desc) - option.setDescription(desc); - if (def) - option.setDefault(def); - break; + const comp = ctx.container.components[i]; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.StringSelectMenuBuilder) { + const index = menu.options.findIndex(x => x.data.label === old); + if (index !== -1) { + const option = menu.options[index]; + option.setLabel(name); + if (value) + option.setValue(value); + if (emoji) + option.setEmoji((0, discord_js_1.parseEmoji)(emoji)); + if (desc) + option.setDescription(desc); + if (typeof def === "boolean") + option.setDefault(def); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } } diff --git a/dist/native/component/editOption.js.map b/dist/native/component/editOption.js.map index 12f8b78890..0edfc60b8e 100644 --- a/dist/native/component/editOption.js.map +++ b/dist/native/component/editOption.js.map @@ -1 +1 @@ -{"version":3,"file":"editOption.js","sourceRoot":"","sources":["../../../src/native/component/editOption.ts"],"names":[],"mappings":";;AAAA,2CAAqF;AACrF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,KAAK;SAClB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,CAAC;QAC7C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACvC,MAAM,IAAI,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC9B,IAAI,IAAI,YAAY,oCAAuB,EAAE;gBACzC,MAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,GAAG,CAAC,CAAA;gBAC/D,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;oBACd,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;oBAClC,MAAM;yBACD,QAAQ,CAAC,IAAI,CAAC,CAAA;oBAEnB,IAAI,KAAK;wBACL,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;oBAE1B,IAAI,KAAK;wBACL,MAAM,CAAC,QAAQ,CAAC,IAAA,uBAAU,EAAC,KAAK,CAAE,CAAC,CAAA;oBAEvC,IAAI,IAAI;wBACJ,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAA;oBAE/B,IAAI,GAAG;wBACH,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;oBAE1B,MAAK;iBACR;aACJ;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editOption.js","sourceRoot":"","sources":["../../../src/native/component/editOption.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editRoleSelectMenu.d.ts.map b/dist/native/component/editRoleSelectMenu.d.ts.map index 671d83b988..2b1989d457 100644 --- a/dist/native/component/editRoleSelectMenu.d.ts.map +++ b/dist/native/component/editRoleSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editRoleSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAuEE"} \ No newline at end of file +{"version":3,"file":"editRoleSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAkFE"} \ No newline at end of file diff --git a/dist/native/component/editRoleSelectMenu.js b/dist/native/component/editRoleSelectMenu.js index 0fbb2c8113..da3e9332f3 100644 --- a/dist/native/component/editRoleSelectMenu.js +++ b/dist/native/component/editRoleSelectMenu.js @@ -2,6 +2,7 @@ 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: "$editRoleSelectMenu", version: "2.2.0", @@ -57,20 +58,30 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, roles]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.RoleSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (roles.length) - menu.setDefaultRoles(roles.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.RoleSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (roles.length) + menu.setDefaultRoles(roles.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } return this.success(); diff --git a/dist/native/component/editRoleSelectMenu.js.map b/dist/native/component/editRoleSelectMenu.js.map index 11a0579535..4502a87e35 100644 --- a/dist/native/component/editRoleSelectMenu.js.map +++ b/dist/native/component/editRoleSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"editRoleSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,wCAAwC;SACxD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC;QAC1D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC/B,IAAI,IAAI,YAAY,kCAAqB,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;gBACtE,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;gBAEpB,IAAI,WAAW;oBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;gBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;oBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;gBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,KAAK,CAAC,MAAM;oBAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;gBAE5D,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editRoleSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenu.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editRoleSelectMenuOf.d.ts.map b/dist/native/component/editRoleSelectMenuOf.d.ts.map index 8210785f9e..a6bc19eba0 100644 --- a/dist/native/component/editRoleSelectMenuOf.d.ts.map +++ b/dist/native/component/editRoleSelectMenuOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editRoleSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA2FE"} \ No newline at end of file +{"version":3,"file":"editRoleSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAuGE"} \ No newline at end of file diff --git a/dist/native/component/editRoleSelectMenuOf.js b/dist/native/component/editRoleSelectMenuOf.js index ea46a99a22..f8f258e7b9 100644 --- a/dist/native/component/editRoleSelectMenuOf.js +++ b/dist/native/component/editRoleSelectMenuOf.js @@ -2,6 +2,7 @@ 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: "$editRoleSelectMenuOf", version: "2.2.0", @@ -71,26 +72,36 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, roles]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - for (let i = 0, len = components.length; i < len; i++) { + const components = m.components.map((x) => (0, components_1.buildComponent)(x)); + outer: for (let i = 0, len = components.length; i < len; i++) { const comp = components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.RoleSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (roles.length) - menu.setDefaultRoles(roles.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.RoleSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (roles.length) + menu.setDefaultRoles(roles.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + break outer; + } } } - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + return this.success(!!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=editRoleSelectMenuOf.js.map \ No newline at end of file diff --git a/dist/native/component/editRoleSelectMenuOf.js.map b/dist/native/component/editRoleSelectMenuOf.js.map index 29ff3dae12..2fd00a92a2 100644 --- a/dist/native/component/editRoleSelectMenuOf.js.map +++ b/dist/native/component/editRoleSelectMenuOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editRoleSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editRoleSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editRoleSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editStringSelectMenu.d.ts.map b/dist/native/component/editStringSelectMenu.d.ts.map index 7582362670..2336c21b23 100644 --- a/dist/native/component/editStringSelectMenu.d.ts.map +++ b/dist/native/component/editStringSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editStringSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAgEE"} \ No newline at end of file +{"version":3,"file":"editStringSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBA2EE"} \ No newline at end of file diff --git a/dist/native/component/editStringSelectMenu.js b/dist/native/component/editStringSelectMenu.js index 42947e9cb1..ccb4f897a8 100644 --- a/dist/native/component/editStringSelectMenu.js +++ b/dist/native/component/editStringSelectMenu.js @@ -2,6 +2,7 @@ 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: "$editStringSelectMenu", version: "1.4.0", @@ -51,18 +52,28 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.StringSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.StringSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } return this.success(); diff --git a/dist/native/component/editStringSelectMenu.js.map b/dist/native/component/editStringSelectMenu.js.map index fed0ed2ddc..1c8d0a6486 100644 --- a/dist/native/component/editStringSelectMenu.js.map +++ b/dist/native/component/editStringSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"editStringSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAoD;AACpD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,CAAC;QACnD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC/B,IAAI,IAAI,YAAY,oCAAuB,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;gBACxE,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;gBAEpB,IAAI,WAAW;oBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;gBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;oBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;gBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBAEnD,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editStringSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenu.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editStringSelectMenuOf.d.ts.map b/dist/native/component/editStringSelectMenuOf.d.ts.map index ab012eab04..ebba84b0d0 100644 --- a/dist/native/component/editStringSelectMenuOf.d.ts.map +++ b/dist/native/component/editStringSelectMenuOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editStringSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAoFE"} \ No newline at end of file +{"version":3,"file":"editStringSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAgGE"} \ No newline at end of file diff --git a/dist/native/component/editStringSelectMenuOf.js b/dist/native/component/editStringSelectMenuOf.js index 3e69a84f79..b53fcc1913 100644 --- a/dist/native/component/editStringSelectMenuOf.js +++ b/dist/native/component/editStringSelectMenuOf.js @@ -2,6 +2,7 @@ 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: "$editStringSelectMenuOf", version: "1.5.0", @@ -65,24 +66,34 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - for (let i = 0, len = components.length; i < len; i++) { + const components = m.components.map((x) => (0, components_1.buildComponent)(x)); + outer: for (let i = 0, len = components.length; i < len; i++) { const comp = components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.StringSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.StringSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + break outer; + } } } - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + return this.success(!!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=editStringSelectMenuOf.js.map \ No newline at end of file diff --git a/dist/native/component/editStringSelectMenuOf.js.map b/dist/native/component/editStringSelectMenuOf.js.map index 26e7e4243c..bd7d3faaf4 100644 --- a/dist/native/component/editStringSelectMenuOf.js.map +++ b/dist/native/component/editStringSelectMenuOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editStringSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editStringSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editStringSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editUserSelectMenu.d.ts.map b/dist/native/component/editUserSelectMenu.d.ts.map index 5dc483cab8..f6f6e1be32 100644 --- a/dist/native/component/editUserSelectMenu.d.ts.map +++ b/dist/native/component/editUserSelectMenu.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editUserSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAuEE"} \ No newline at end of file +{"version":3,"file":"editUserSelectMenu.d.ts","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenu.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAkFE"} \ No newline at end of file diff --git a/dist/native/component/editUserSelectMenu.js b/dist/native/component/editUserSelectMenu.js index 499548620d..f86f9fdd87 100644 --- a/dist/native/component/editUserSelectMenu.js +++ b/dist/native/component/editUserSelectMenu.js @@ -2,6 +2,7 @@ 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: "$editUserSelectMenu", version: "2.2.0", @@ -57,20 +58,30 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, users]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.UserSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (users.length) - menu.setDefaultUsers(users.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.UserSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (users.length) + menu.setDefaultUsers(users.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + return this.success(); + } } } return this.success(); diff --git a/dist/native/component/editUserSelectMenu.js.map b/dist/native/component/editUserSelectMenu.js.map index 51c4fb601e..11b7b30bdf 100644 --- a/dist/native/component/editUserSelectMenu.js.map +++ b/dist/native/component/editUserSelectMenu.js.map @@ -1 +1 @@ -{"version":3,"file":"editUserSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenu.ts"],"names":[],"mappings":";;AAAA,2CAAkD;AAClD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,wCAAwC;SACxD;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC;QAC1D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/D,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YACxC,MAAM,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAA;YAC/B,IAAI,IAAI,YAAY,kCAAqB,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,GAAG,EAAE;gBACtE,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAA;gBAEpB,IAAI,WAAW;oBAAE,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAA;gBACjD,IAAI,OAAO,QAAQ,KAAK,SAAS;oBAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;gBAC7D,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,OAAO,GAAG,KAAK,QAAQ;oBAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;gBACnD,IAAI,KAAK,CAAC,MAAM;oBAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAA;gBAE5D,MAAK;aACR;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editUserSelectMenu.js","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenu.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/editUserSelectMenuOf.d.ts.map b/dist/native/component/editUserSelectMenuOf.d.ts.map index feb6371f4f..946cb50f96 100644 --- a/dist/native/component/editUserSelectMenuOf.d.ts.map +++ b/dist/native/component/editUserSelectMenuOf.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editUserSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA2FE"} \ No newline at end of file +{"version":3,"file":"editUserSelectMenuOf.d.ts","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenuOf.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBAuGE"} \ No newline at end of file diff --git a/dist/native/component/editUserSelectMenuOf.js b/dist/native/component/editUserSelectMenuOf.js index acfb31e8e2..db16246b3a 100644 --- a/dist/native/component/editUserSelectMenuOf.js +++ b/dist/native/component/editUserSelectMenuOf.js @@ -2,6 +2,7 @@ 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: "$editUserSelectMenuOf", version: "2.2.0", @@ -71,26 +72,36 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, users]) { - const components = m.components.map(x => discord_js_1.ActionRowBuilder.from(x)); - for (let i = 0, len = components.length; i < len; i++) { + const components = m.components.map((x) => (0, components_1.buildComponent)(x)); + outer: for (let i = 0, len = components.length; i < len; i++) { const comp = components[i]; - const menu = comp.components[0]; - if (menu instanceof discord_js_1.UserSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id); - if (placeholder) - menu.setPlaceholder(placeholder); - if (typeof disabled === "boolean") - menu.setDisabled(disabled); - if (typeof min === "number") - menu.setMinValues(min); - if (typeof max === "number") - menu.setMaxValues(max); - if (users.length) - menu.setDefaultUsers(users.filter(x => x)); - break; + const comps = comp instanceof discord_js_1.ContainerBuilder + ? comp.components.map((x) => (0, components_1.buildComponent)(x.toJSON())) + : ("components" in comp ? comp.components : undefined); + if (!comps) + continue; + for (let n = 0, len = comps.length; n < len; n++) { + const row = comps[n]; + const menu = row instanceof discord_js_1.ActionRowBuilder ? row.components[0] : row; + if (menu instanceof discord_js_1.UserSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id); + if (placeholder) + menu.setPlaceholder(placeholder); + if (typeof disabled === "boolean") + menu.setDisabled(disabled); + if (typeof min === "number") + menu.setMinValues(min); + if (typeof max === "number") + menu.setMaxValues(max); + if (users.length) + menu.setDefaultUsers(users.filter(Boolean)); + if (comp instanceof discord_js_1.ContainerBuilder) + comp.spliceComponents(n, 1, new discord_js_1.ActionRowBuilder().addComponents(menu)); + break outer; + } } } - return this.success(!!(await m.edit({ components: components }).catch(ctx.noop))); + return this.success(!!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop))); }, }); //# sourceMappingURL=editUserSelectMenuOf.js.map \ No newline at end of file diff --git a/dist/native/component/editUserSelectMenuOf.js.map b/dist/native/component/editUserSelectMenuOf.js.map index a316834492..7d34cd0988 100644 --- a/dist/native/component/editUserSelectMenuOf.js.map +++ b/dist/native/component/editUserSelectMenuOf.js.map @@ -1 +1 @@ -{"version":3,"file":"editUserSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"editUserSelectMenuOf.js","sourceRoot":"","sources":["../../../src/native/component/editUserSelectMenuOf.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/component/enableButtons.d.ts.map b/dist/native/component/enableButtons.d.ts.map index a0111fcf40..69c234b305 100644 --- a/dist/native/component/enableButtons.d.ts.map +++ b/dist/native/component/enableButtons.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"enableButtons.d.ts","sourceRoot":"","sources":["../../../src/native/component/enableButtons.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAiCE"} \ No newline at end of file +{"version":3,"file":"enableButtons.d.ts","sourceRoot":"","sources":["../../../src/native/component/enableButtons.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBA+BE"} \ No newline at end of file diff --git a/dist/native/component/enableButtons.js b/dist/native/component/enableButtons.js index 70646504ed..c2b8f9c721 100644 --- a/dist/native/component/enableButtons.js +++ b/dist/native/component/enableButtons.js @@ -20,18 +20,17 @@ exports.default = new structures_1.NativeFunction({ brackets: false, execute(ctx, [index]) { const data = ctx.container.components; - const components = Number.isFinite(index) ? [data[index]] : data; - components.forEach(row => { + const components = Number.isFinite(index) ? new Array(data[index]) : data; + for (let i = 0, len = components.length; i < len; i++) { + const row = components[i]; + if (!("components" in row)) + continue; const actionRow = new discord_js_1.ActionRowBuilder(); row?.components.forEach(component => { - if (component instanceof discord_js_1.ButtonBuilder) { + if (component instanceof discord_js_1.ButtonBuilder) actionRow.addComponents(component.setDisabled(false)); - } - else { - actionRow.addComponents(component); - } }); - }); + } return this.success(); }, }); diff --git a/dist/native/component/enableButtons.js.map b/dist/native/component/enableButtons.js.map index ed650796a0..a0da2b2d25 100644 --- a/dist/native/component/enableButtons.js.map +++ b/dist/native/component/enableButtons.js.map @@ -1 +1 @@ -{"version":3,"file":"enableButtons.js","sourceRoot":"","sources":["../../../src/native/component/enableButtons.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,CAAC,mBAAmB,CAAC;IAC9B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QACrC,MAAM,UAAU,GAAG,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;QAEhE,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;gBAChC,IAAI,SAAS,YAAY,0BAAa,EAAE;oBACpC,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;iBACxD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,CAAA;iBACrC;YACL,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"enableButtons.js","sourceRoot":"","sources":["../../../src/native/component/enableButtons.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,CAAC,mBAAmB,CAAC;IAC9B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QACrC,MAAM,UAAU,GAAG,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;QAEzE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,MAAM,GAAG,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;YACzB,IAAI,CAAC,CAAC,YAAY,IAAI,GAAG,CAAC;gBAAE,SAAQ;YACpC,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;gBAChC,IAAI,SAAS,YAAY,0BAAa;oBAAE,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;YACjG,CAAC,CAAC,CAAA;SACL;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/enableButtonsOf.js.map b/dist/native/component/enableButtonsOf.js.map index 5ef2bc0fe0..7ac4456139 100644 --- a/dist/native/component/enableButtonsOf.js.map +++ b/dist/native/component/enableButtonsOf.js.map @@ -1 +1 @@ -{"version":3,"file":"enableButtonsOf.js","sourceRoot":"","sources":["../../../src/native/component/enableButtonsOf.ts"],"names":[],"mappings":";;AAAA,2CAA4D;AAC5D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,CAAC,qBAAqB,CAAC;IAChC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC;QAC7B,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAEpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK;gBAAE,SAAQ;YACnD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YAExC,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACrC,IAAI,IAAI,YAAY,0BAAa,EAAE;oBAC/B,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;iBACnD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;iBAChC;YACL,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,KAAK,KAAK;gBAAE,MAAK;SACzB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC5H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"enableButtonsOf.js","sourceRoot":"","sources":["../../../src/native/component/enableButtonsOf.ts"],"names":[],"mappings":";;AAAA,2CAAkG;AAClG,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,CAAC,qBAAqB,CAAC;IAChC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC;QAC7B,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAyC,CAAC,CAAC,CAAA;QAE5G,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,KAAK;gBAAE,SAAQ;YACnD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YAExC,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACrC,IAAI,IAAI,YAAY,0BAAa,EAAE;oBAC/B,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;iBACnD;qBAAM;oBACH,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,CAAA;iBAChC;YACL,CAAC,CAAC,CAAA;YACF,IAAI,CAAC,KAAK,KAAK;gBAAE,MAAK;SACzB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAA+C,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC5H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/enableComponentsOf.js.map b/dist/native/component/enableComponentsOf.js.map index a83f65afb6..0216f0706e 100644 --- a/dist/native/component/enableComponentsOf.js.map +++ b/dist/native/component/enableComponentsOf.js.map @@ -1 +1 @@ -{"version":3,"file":"enableComponentsOf.js","sourceRoot":"","sources":["../../../src/native/component/enableComponentsOf.ts"],"names":[],"mappings":";;AAAA,2CAA+E;AAC/E,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,CAAC,wBAAwB,CAAC;IACnC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;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,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QACtB,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAmC,CAAC,CAAC,CAAC,CAAA;QAEtG,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QACrF,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAkE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACzH,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"enableComponentsOf.js","sourceRoot":"","sources":["../../../src/native/component/enableComponentsOf.ts"],"names":[],"mappings":";;AAAA,2CAAqH;AACrH,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,OAAO,EAAE,CAAC,wBAAwB,CAAC;IACnC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,WAAW;SAC5B;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,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QACtB,MAAM,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAmC,CAAyC,CAAC,CAAC,CAAA;QAE9I,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACrB,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QACrF,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,CACf,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,EAAE,UAAU,EAAE,UAAkE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CACzH,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/component/setChannelType.d.ts.map b/dist/native/component/setChannelType.d.ts.map index 4753fc4053..ee4f261932 100644 --- a/dist/native/component/setChannelType.d.ts.map +++ b/dist/native/component/setChannelType.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setChannelType.d.ts","sourceRoot":"","sources":["../../../src/native/component/setChannelType.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,WAAW,EAAE,MAAM,YAAY,CAAA;AAClE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;AAG1D,wBAsBE"} \ No newline at end of file +{"version":3,"file":"setChannelType.d.ts","sourceRoot":"","sources":["../../../src/native/component/setChannelType.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,WAAW,EAAE,MAAM,YAAY,CAAA;AAClE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;AAE1D,wBAwBE"} \ No newline at end of file diff --git a/dist/native/component/setChannelType.js b/dist/native/component/setChannelType.js index 3e411e6b1a..6dd27aae2b 100644 --- a/dist/native/component/setChannelType.js +++ b/dist/native/component/setChannelType.js @@ -20,9 +20,10 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [types]) { - const menu = ctx.container.components.at(-1)?.components.at(0); - if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) + const menu = ctx.container.actionRow?.components[0]; + if (menu instanceof discord_js_1.ChannelSelectMenuBuilder) { menu.setChannelTypes(types); + } return this.success(); }, }); diff --git a/dist/native/component/setChannelType.js.map b/dist/native/component/setChannelType.js.map index 76d4bde612..137bf9e537 100644 --- a/dist/native/component/setChannelType.js.map +++ b/dist/native/component/setChannelType.js.map @@ -1 +1 @@ -{"version":3,"file":"setChannelType.js","sourceRoot":"","sources":["../../../src/native/component/setChannelType.ts"],"names":[],"mappings":";;AAAA,2CAAkE;AAClE,iDAA0D;AAG1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,WAAW,EAAE,6CAA6C;IAC1D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAW;YACjB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,CAAE;QAClB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAA;QAC9D,IAAI,IAAI,YAAY,qCAAwB;YAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;QACzE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setChannelType.js","sourceRoot":"","sources":["../../../src/native/component/setChannelType.ts"],"names":[],"mappings":";;AAAA,2CAAkE;AAClE,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,WAAW,EAAE,6CAA6C;IAC1D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAW;YACjB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,CAAE;QAClB,MAAM,IAAI,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;QACnD,IAAI,IAAI,YAAY,qCAAwB,EAAE;YAC1C,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;SAC9B;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/condition/isValidHex.js b/dist/native/condition/isValidHex.js index b6a0508b1b..4831b7c3bf 100644 --- a/dist/native/condition/isValidHex.js +++ b/dist/native/condition/isValidHex.js @@ -8,7 +8,7 @@ exports.HexHashtagStripping = /^#/; exports.default = new structures_1.NativeFunction({ name: "$isValidHex", version: "1.3.0", - description: "Checks whether given hex is a valid integer number between 0x00000 and 0xffffff.", + description: "Checks whether given hex is a valid integer number between 0x00000 and 0xffffff", unwrap: true, brackets: true, output: structures_1.ArgType.Boolean, diff --git a/dist/native/condition/isValidHex.js.map b/dist/native/condition/isValidHex.js.map index 218e49ab1e..16098176f7 100644 --- a/dist/native/condition/isValidHex.js.map +++ b/dist/native/condition/isValidHex.js.map @@ -1 +1 @@ -{"version":3,"file":"isValidHex.js","sourceRoot":"","sources":["../../../src/native/condition/isValidHex.ts"],"names":[],"mappings":";;;AAAA,iDAA0D;AAE7C,QAAA,cAAc,GAAG,QAAiB,CAAA;AAClC,QAAA,cAAc,GAAG,CAAU,CAAA;AAC3B,QAAA,mBAAmB,GAAG,IAAI,CAAA;AAEvC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kFAAkF;IAC/F,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,sBAAsB;SACtC;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,2BAAmB,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAA;QAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,sBAAc,IAAI,GAAG,IAAI,sBAAc,CAAC,CAAA;IACtF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isValidHex.js","sourceRoot":"","sources":["../../../src/native/condition/isValidHex.ts"],"names":[],"mappings":";;;AAAA,iDAA0D;AAE7C,QAAA,cAAc,GAAG,QAAiB,CAAA;AAClC,QAAA,cAAc,GAAG,CAAU,CAAA;AAC3B,QAAA,mBAAmB,GAAG,IAAI,CAAA;AAEvC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iFAAiF;IAC9F,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,sBAAsB;SACtC;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,2BAAmB,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,CAAA;QAC9D,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,sBAAc,IAAI,GAAG,IAAI,sBAAc,CAAC,CAAA;IACtF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/condition/isValidLink.js b/dist/native/condition/isValidLink.js index 1f427a4229..737e43d04a 100644 --- a/dist/native/condition/isValidLink.js +++ b/dist/native/condition/isValidLink.js @@ -18,7 +18,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - description: "Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses.", + description: "Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses", execute(ctx, [link]) { return this.success(exports.LinkRegex.test(link)); }, diff --git a/dist/native/condition/isValidLink.js.map b/dist/native/condition/isValidLink.js.map index f2a9afd79f..2592f90b7a 100644 --- a/dist/native/condition/isValidLink.js.map +++ b/dist/native/condition/isValidLink.js.map @@ -1 +1 @@ -{"version":3,"file":"isValidLink.js","sourceRoot":"","sources":["../../../src/native/condition/isValidLink.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAErD,QAAA,SAAS,GAClB,mNAAmN,CAAA;AAEvN,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,WAAW,EAAE,wHAAwH;IACrI,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,iBAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isValidLink.js","sourceRoot":"","sources":["../../../src/native/condition/isValidLink.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAErD,QAAA,SAAS,GAClB,mNAAmN,CAAA;AAEvN,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,WAAW,EAAE,uHAAuH;IACpI,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,iBAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/crypto/decrypt.d.ts.map b/dist/native/crypto/decrypt.d.ts.map index a6bf5d789b..3fb10000ae 100644 --- a/dist/native/crypto/decrypt.d.ts.map +++ b/dist/native/crypto/decrypt.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"decrypt.d.ts","sourceRoot":"","sources":["../../../src/native/crypto/decrypt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAY1D,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAMzD;;;;;;;;;;;;;;AAED,wBA0BE"} \ No newline at end of file +{"version":3,"file":"decrypt.d.ts","sourceRoot":"","sources":["../../../src/native/crypto/decrypt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAS1D,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAMzD;;;;;;;;;;;;;;AAED,wBA0BE"} \ No newline at end of file diff --git a/dist/native/crypto/decrypt.js b/dist/native/crypto/decrypt.js index 65e7c7cf74..1ebef599b8 100644 --- a/dist/native/crypto/decrypt.js +++ b/dist/native/crypto/decrypt.js @@ -3,16 +3,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.decrypt = void 0; const crypto_1 = require("crypto"); const structures_1 = require("../../structures"); +const encrypt_1 = require("./encrypt"); /** * Provided to FS by lynnux */ const FIXED_IV = Buffer.from("12345678901234567890123456789012", "hex"); -function deriveKey(key) { - return (0, crypto_1.scryptSync)(key, "salt", 32); -} function decrypt(text, key) { - const idkhowtocallthis = deriveKey(key); - const decipher = (0, crypto_1.createDecipheriv)("aes-256-cbc", idkhowtocallthis, FIXED_IV); + const idkhowtocallthis = (0, encrypt_1.deriveKey)(key); + const decipher = (0, crypto_1.createDecipheriv)("aes-256-cbc", new Uint8Array(idkhowtocallthis), new Uint8Array(FIXED_IV)); let decrypted = decipher.update(text, "hex", "utf-8"); decrypted += decipher.final("utf-8"); return decrypted; diff --git a/dist/native/crypto/decrypt.js.map b/dist/native/crypto/decrypt.js.map index 32f7503500..e7599ac174 100644 --- a/dist/native/crypto/decrypt.js.map +++ b/dist/native/crypto/decrypt.js.map @@ -1 +1 @@ -{"version":3,"file":"decrypt.js","sourceRoot":"","sources":["../../../src/native/crypto/decrypt.ts"],"names":[],"mappings":";;;AAAA,mCAAqE;AACrE,iDAA0D;AAE1D;;GAEG;AAEH,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,kCAAkC,EAAE,KAAK,CAAC,CAAA;AAEvE,SAAS,SAAS,CAAC,GAAW;IAC1B,OAAO,IAAA,mBAAU,EAAC,GAAG,EAAE,MAAM,EAAE,EAAE,CAAC,CAAA;AACtC,CAAC;AAED,SAAgB,OAAO,CAAC,IAAY,EAAE,GAAW;IAC7C,MAAM,gBAAgB,GAAG,SAAS,CAAC,GAAG,CAAC,CAAA;IACvC,MAAM,QAAQ,GAAG,IAAA,yBAAgB,EAAC,aAAa,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAA;IAC5E,IAAI,SAAS,GAAG,QAAQ,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,CAAA;IACrD,SAAS,IAAI,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC,CAAA;IACpC,OAAO,SAAS,CAAA;AACpB,CAAC;AAND,0BAMC;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,CAAE;QACtB,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"decrypt.js","sourceRoot":"","sources":["../../../src/native/crypto/decrypt.ts"],"names":[],"mappings":";;;AAAA,mCAAyC;AACzC,iDAA0D;AAC1D,uCAAqC;AAErC;;GAEG;AAEH,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,kCAAkC,EAAE,KAAK,CAAC,CAAA;AAEvE,SAAgB,OAAO,CAAC,IAAY,EAAE,GAAW;IAC7C,MAAM,gBAAgB,GAAG,IAAA,mBAAS,EAAC,GAAG,CAAC,CAAA;IACvC,MAAM,QAAQ,GAAG,IAAA,yBAAgB,EAAC,aAAa,EAAE,IAAI,UAAU,CAAC,gBAAgB,CAAC,EAAE,IAAI,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAA;IAC5G,IAAI,SAAS,GAAG,QAAQ,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,CAAA;IACrD,SAAS,IAAI,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC,CAAA;IACpC,OAAO,SAAS,CAAA;AACpB,CAAC;AAND,0BAMC;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,CAAE;QACtB,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/crypto/encrypt.d.ts b/dist/native/crypto/encrypt.d.ts index 0916be27df..749b45b01c 100644 --- a/dist/native/crypto/encrypt.d.ts +++ b/dist/native/crypto/encrypt.d.ts @@ -1,4 +1,6 @@ +/// import { ArgType, NativeFunction } from "../../structures"; +export declare function deriveKey(key: string): Buffer; export declare function encrypt(text: string, key: string): string; declare const _default: NativeFunction<[{ name: string; diff --git a/dist/native/crypto/encrypt.d.ts.map b/dist/native/crypto/encrypt.d.ts.map index 778265ff5f..ee84648527 100644 --- a/dist/native/crypto/encrypt.d.ts.map +++ b/dist/native/crypto/encrypt.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"encrypt.d.ts","sourceRoot":"","sources":["../../../src/native/crypto/encrypt.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAc1D,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAMzD;;;;;;;;;;;;;;AAGD,wBA0BE"} \ No newline at end of file +{"version":3,"file":"encrypt.d.ts","sourceRoot":"","sources":["../../../src/native/crypto/encrypt.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;AAQ1D,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,UAEpC;AAED,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAMzD;;;;;;;;;;;;;;AAED,wBA0BE"} \ No newline at end of file diff --git a/dist/native/crypto/encrypt.js b/dist/native/crypto/encrypt.js index d2c24f8695..92ccf9d26c 100644 --- a/dist/native/crypto/encrypt.js +++ b/dist/native/crypto/encrypt.js @@ -1,21 +1,19 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.encrypt = void 0; +exports.encrypt = exports.deriveKey = void 0; const crypto_1 = require("crypto"); const structures_1 = require("../../structures"); /** * Provided to FS by lynnux - * @param text - * @param encryptionKey - * @returns */ const FIXED_IV = Buffer.from("12345678901234567890123456789012", "hex"); function deriveKey(key) { return (0, crypto_1.scryptSync)(key, "salt", 32); } +exports.deriveKey = deriveKey; function encrypt(text, key) { const idkhowtocallthis = deriveKey(key); - const cipher = (0, crypto_1.createCipheriv)("aes-256-cbc", idkhowtocallthis, FIXED_IV); + const cipher = (0, crypto_1.createCipheriv)("aes-256-cbc", new Uint8Array(idkhowtocallthis), new Uint8Array(FIXED_IV)); let encrypted = cipher.update(text, "utf-8", "hex"); encrypted += cipher.final("hex"); return encrypted; diff --git a/dist/native/crypto/encrypt.js.map b/dist/native/crypto/encrypt.js.map index 346310267e..6f253a3ced 100644 --- a/dist/native/crypto/encrypt.js.map +++ b/dist/native/crypto/encrypt.js.map @@ -1 +1 @@ -{"version":3,"file":"encrypt.js","sourceRoot":"","sources":["../../../src/native/crypto/encrypt.ts"],"names":[],"mappings":";;;AAAA,mCAAqE;AACrE,iDAA0D;AAE1D;;;;;GAKG;AAEH,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,kCAAkC,EAAE,KAAK,CAAC,CAAA;AAEvE,SAAS,SAAS,CAAC,GAAW;IAC1B,OAAO,IAAA,mBAAU,EAAC,GAAG,EAAE,MAAM,EAAE,EAAE,CAAC,CAAA;AACtC,CAAC;AACD,SAAgB,OAAO,CAAC,IAAY,EAAE,GAAW;IAC7C,MAAM,gBAAgB,GAAG,SAAS,CAAC,GAAG,CAAC,CAAA;IACvC,MAAM,MAAM,GAAG,IAAA,uBAAc,EAAC,aAAa,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAA;IACxE,IAAI,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAA;IACnD,SAAS,IAAI,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;IAChC,OAAO,SAAS,CAAA;AACpB,CAAC;AAND,0BAMC;AAGD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,CAAE;QACtB,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"encrypt.js","sourceRoot":"","sources":["../../../src/native/crypto/encrypt.ts"],"names":[],"mappings":";;;AAAA,mCAAmD;AACnD,iDAA0D;AAE1D;;GAEG;AAEH,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,kCAAkC,EAAE,KAAK,CAAC,CAAA;AAEvE,SAAgB,SAAS,CAAC,GAAW;IACjC,OAAO,IAAA,mBAAU,EAAC,GAAG,EAAE,MAAM,EAAE,EAAE,CAAC,CAAA;AACtC,CAAC;AAFD,8BAEC;AAED,SAAgB,OAAO,CAAC,IAAY,EAAE,GAAW;IAC7C,MAAM,gBAAgB,GAAG,SAAS,CAAC,GAAG,CAAC,CAAA;IACvC,MAAM,MAAM,GAAG,IAAA,uBAAc,EAAC,aAAa,EAAE,IAAI,UAAU,CAAC,gBAAgB,CAAC,EAAE,IAAI,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAA;IACxG,IAAI,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAA;IACnD,SAAS,IAAI,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;IAChC,OAAO,SAAS,CAAA;AACpB,CAAC;AAND,0BAMC;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,CAAE;QACtB,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/crypto/inflate.js b/dist/native/crypto/inflate.js index 3098a071fa..8c09d9128a 100644 --- a/dist/native/crypto/inflate.js +++ b/dist/native/crypto/inflate.js @@ -26,7 +26,7 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [input, enc]) { - return this.success((0, zlib_1.inflateSync)(Buffer.from(input, (enc ?? "hex"))).toString("utf-8")); + return this.success((0, zlib_1.inflateSync)(new Uint8Array(Buffer.from(input, (enc ?? "hex")))).toString("utf-8")); }, }); //# sourceMappingURL=inflate.js.map \ No newline at end of file diff --git a/dist/native/crypto/inflate.js.map b/dist/native/crypto/inflate.js.map index 329ad57032..544e61a792 100644 --- a/dist/native/crypto/inflate.js.map +++ b/dist/native/crypto/inflate.js.map @@ -1 +1 @@ -{"version":3,"file":"inflate.js","sourceRoot":"","sources":["../../../src/native/crypto/inflate.ts"],"names":[],"mappings":";;AAAA,+BAA+C;AAC/C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,GAAG,CAAE;QACvB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,kBAAW,EAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,IAAI,KAAK,CAAmB,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAA;IAC5G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"inflate.js","sourceRoot":"","sources":["../../../src/native/crypto/inflate.ts"],"names":[],"mappings":";;AAAA,+BAAkC;AAClC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,GAAG,CAAE;QACvB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,kBAAW,EAAC,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,IAAI,KAAK,CAAmB,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAA;IAC5H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileAccessedAt.js.map b/dist/native/file/fileAccessedAt.js.map index 2c1f6c739a..77645a728c 100644 --- a/dist/native/file/fileAccessedAt.js.map +++ b/dist/native/file/fileAccessedAt.js.map @@ -1 +1 @@ -{"version":3,"file":"fileAccessedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileAccessedAt.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileAccessedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileAccessedAt.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileBlockCount.js.map b/dist/native/file/fileBlockCount.js.map index a61dbbd1b5..e11c464fc7 100644 --- a/dist/native/file/fileBlockCount.js.map +++ b/dist/native/file/fileBlockCount.js.map @@ -1 +1 @@ -{"version":3,"file":"fileBlockCount.js","sourceRoot":"","sources":["../../../src/native/file/fileBlockCount.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileBlockCount.js","sourceRoot":"","sources":["../../../src/native/file/fileBlockCount.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileBlockSize.js.map b/dist/native/file/fileBlockSize.js.map index 7926cc96e3..95013631c1 100644 --- a/dist/native/file/fileBlockSize.js.map +++ b/dist/native/file/fileBlockSize.js.map @@ -1 +1 @@ -{"version":3,"file":"fileBlockSize.js","sourceRoot":"","sources":["../../../src/native/file/fileBlockSize.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileBlockSize.js","sourceRoot":"","sources":["../../../src/native/file/fileBlockSize.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileChangedAt.js.map b/dist/native/file/fileChangedAt.js.map index d9fbb1c7ad..e20d5aea06 100644 --- a/dist/native/file/fileChangedAt.js.map +++ b/dist/native/file/fileChangedAt.js.map @@ -1 +1 @@ -{"version":3,"file":"fileChangedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileChangedAt.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileChangedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileChangedAt.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileCreatedAt.js.map b/dist/native/file/fileCreatedAt.js.map index c0bdd4efd2..4dfe61c480 100644 --- a/dist/native/file/fileCreatedAt.js.map +++ b/dist/native/file/fileCreatedAt.js.map @@ -1 +1 @@ -{"version":3,"file":"fileCreatedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileCreatedAt.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,WAAW,CAAC,CAAA;IACnD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileCreatedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileCreatedAt.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,WAAW,CAAC,CAAA;IACnD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileModifiedAt.js.map b/dist/native/file/fileModifiedAt.js.map index bd6ec9a991..de5bde6066 100644 --- a/dist/native/file/fileModifiedAt.js.map +++ b/dist/native/file/fileModifiedAt.js.map @@ -1 +1 @@ -{"version":3,"file":"fileModifiedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileModifiedAt.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iEAAiE;IAC9E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileModifiedAt.js","sourceRoot":"","sources":["../../../src/native/file/fileModifiedAt.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iEAAiE;IAC9E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAA;IAC/C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/fileSize.js.map b/dist/native/file/fileSize.js.map index ac8e3e0be7..27bbdb646f 100644 --- a/dist/native/file/fileSize.js.map +++ b/dist/native/file/fileSize.js.map @@ -1 +1 @@ -{"version":3,"file":"fileSize.js","sourceRoot":"","sources":["../../../src/native/file/fileSize.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"fileSize.js","sourceRoot":"","sources":["../../../src/native/file/fileSize.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/isDirectory.js.map b/dist/native/file/isDirectory.js.map index 2ac30dbb2e..b4c2e84540 100644 --- a/dist/native/file/isDirectory.js.map +++ b/dist/native/file/isDirectory.js.map @@ -1 +1 @@ -{"version":3,"file":"isDirectory.js","sourceRoot":"","sources":["../../../src/native/file/isDirectory.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,WAAW,EAAE,CAAC,CAAA;IACrD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isDirectory.js","sourceRoot":"","sources":["../../../src/native/file/isDirectory.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,WAAW,EAAE,CAAC,CAAA;IACrD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/isFile.js.map b/dist/native/file/isFile.js.map index b0947adce6..b9aa98a23c 100644 --- a/dist/native/file/isFile.js.map +++ b/dist/native/file/isFile.js.map @@ -1 +1 @@ -{"version":3,"file":"isFile.js","sourceRoot":"","sources":["../../../src/native/file/isFile.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isFile.js","sourceRoot":"","sources":["../../../src/native/file/isFile.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/isSymbolicLink.js.map b/dist/native/file/isSymbolicLink.js.map index b35d55a9d5..393f43fa00 100644 --- a/dist/native/file/isSymbolicLink.js.map +++ b/dist/native/file/isSymbolicLink.js.map @@ -1 +1 @@ -{"version":3,"file":"isSymbolicLink.js","sourceRoot":"","sources":["../../../src/native/file/isSymbolicLink.ts"],"names":[],"mappings":";;AAAA,2BAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC,CAAA;IACxD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"isSymbolicLink.js","sourceRoot":"","sources":["../../../src/native/file/isSymbolicLink.ts"],"names":[],"mappings":";;AAAA,2BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC,CAAA;IACxD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/mktdir.js.map b/dist/native/file/mktdir.js.map index 19965514a8..208d22f1a7 100644 --- a/dist/native/file/mktdir.js.map +++ b/dist/native/file/mktdir.js.map @@ -1 +1 @@ -{"version":3,"file":"mktdir.js","sourceRoot":"","sources":["../../../src/native/file/mktdir.ts"],"names":[],"mappings":";;AAAA,2BAAoD;AACpD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;QACd,gBAAgB;KACnB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACjB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,gBAAW,EAAC,MAAM,CAAC,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"mktdir.js","sourceRoot":"","sources":["../../../src/native/file/mktdir.ts"],"names":[],"mappings":";;AAAA,2BAAgC;AAChC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE;QACL,cAAc;QACd,gBAAgB;KACnB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC;QACjB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAA,gBAAW,EAAC,MAAM,CAAC,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/readFile.js b/dist/native/file/readFile.js index 5a0ff59eba..03c52ee48c 100644 --- a/dist/native/file/readFile.js +++ b/dist/native/file/readFile.js @@ -8,7 +8,7 @@ exports.default = new structures_1.NativeFunction({ description: "Reads text from a file", unwrap: true, brackets: true, - output: structures_1.ArgType.String, + output: structures_1.ArgType.Unknown, args: [ { name: "path", diff --git a/dist/native/file/readFile.js.map b/dist/native/file/readFile.js.map index 20faabee1a..cd7684d8c4 100644 --- a/dist/native/file/readFile.js.map +++ b/dist/native/file/readFile.js.map @@ -1 +1 @@ -{"version":3,"file":"readFile.js","sourceRoot":"","sources":["../../../src/native/file/readFile.ts"],"names":[],"mappings":";;AAAA,2BAA8E;AAC9E,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;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,UAAU;YAChB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC;QACzB,oCAAoC;QACpC,MAAM,GAAG,GAAG,IAAA,iBAAY,EAAC,IAAI,EAAE,EAAE,QAAQ,EAAG,QAA2B,IAAI,OAAO,EAAE,CAAC,CAAA;QAErF,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC5B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"readFile.js","sourceRoot":"","sources":["../../../src/native/file/readFile.ts"],"names":[],"mappings":";;AAAA,2BAAiC;AACjC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,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,MAAM;YACZ,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,QAAQ,CAAC;QACzB,oCAAoC;QACpC,MAAM,GAAG,GAAG,IAAA,iBAAY,EAAC,IAAI,EAAE,EAAE,QAAQ,EAAG,QAA2B,IAAI,OAAO,EAAE,CAAC,CAAA;QAErF,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAC5B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/renameFile.js.map b/dist/native/file/renameFile.js.map index da68e3c110..14de666cc3 100644 --- a/dist/native/file/renameFile.js.map +++ b/dist/native/file/renameFile.js.map @@ -1 +1 @@ -{"version":3,"file":"renameFile.js","sourceRoot":"","sources":["../../../src/native/file/renameFile.ts"],"names":[],"mappings":";;AAAA,2BAA0F;AAC1F,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gBAAgB;IAC7B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC3B,IAAA,eAAU,EAAC,OAAO,EAAE,OAAO,CAAC,CAAA;QAC5B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"renameFile.js","sourceRoot":"","sources":["../../../src/native/file/renameFile.ts"],"names":[],"mappings":";;AAAA,2BAA+B;AAC/B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gBAAgB;IAC7B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;QAC3B,IAAA,eAAU,EAAC,OAAO,EAAE,OAAO,CAAC,CAAA;QAC5B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/file/symlink.js.map b/dist/native/file/symlink.js.map index f7d24b0a06..c387ca44f2 100644 --- a/dist/native/file/symlink.js.map +++ b/dist/native/file/symlink.js.map @@ -1 +1 @@ -{"version":3,"file":"symlink.js","sourceRoot":"","sources":["../../../src/native/file/symlink.ts"],"names":[],"mappings":";;AAAA,2BAAgE;AAChE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,OAAO,EAAE,KAAK,CAAE;QAC3B,IAAA,gBAAW,EAAC,OAAO,EAAE,KAAK,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"symlink.js","sourceRoot":"","sources":["../../../src/native/file/symlink.ts"],"names":[],"mappings":";;AAAA,2BAAgC;AAChC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,OAAO,EAAE,KAAK,CAAE;QAC3B,IAAA,gBAAW,EAAC,OAAO,EAAE,KAAK,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/createGuild.d.ts b/dist/native/guild/createGuild.d.ts index c5466f2d2d..26b355d0f1 100644 --- a/dist/native/guild/createGuild.d.ts +++ b/dist/native/guild/createGuild.d.ts @@ -10,6 +10,11 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.URL; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Template; }], true>; export default _default; //# sourceMappingURL=createGuild.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/createGuild.d.ts.map b/dist/native/guild/createGuild.d.ts.map index 04c6f1ddb0..913334c572 100644 --- a/dist/native/guild/createGuild.d.ts.map +++ b/dist/native/guild/createGuild.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"createGuild.d.ts","sourceRoot":"","sources":["../../../src/native/guild/createGuild.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAElE,wBA8BE"} \ No newline at end of file +{"version":3,"file":"createGuild.d.ts","sourceRoot":"","sources":["../../../src/native/guild/createGuild.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAuCE"} \ No newline at end of file diff --git a/dist/native/guild/createGuild.js b/dist/native/guild/createGuild.js index 38e623dcd5..d84686d37e 100644 --- a/dist/native/guild/createGuild.js +++ b/dist/native/guild/createGuild.js @@ -25,10 +25,18 @@ exports.default = new structures_1.NativeFunction({ rest: false, type: structures_1.ArgType.URL, }, + { + name: "template", + description: "The template to use for the guild", + rest: false, + type: structures_1.ArgType.Template, + }, ], output: structures_1.ArgType.Guild, - async execute(ctx, [name, icon]) { - const guild = await ctx.client.guilds.create({ name: name, icon: icon }).catch(ctx.noop); + async execute(ctx, [name, icon, template]) { + const guild = await (template + ? template.createGuild(name, icon || undefined).catch(ctx.noop) + : ctx.client.guilds.create({ name, icon }).catch(ctx.noop)); return this.success(guild?.id); }, }); diff --git a/dist/native/guild/createGuild.js.map b/dist/native/guild/createGuild.js.map index 23b824d5a7..767e1434c5 100644 --- a/dist/native/guild/createGuild.js.map +++ b/dist/native/guild/createGuild.js.map @@ -1 +1 @@ -{"version":3,"file":"createGuild.js","sourceRoot":"","sources":["../../../src/native/guild/createGuild.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE;QACL,eAAe;KAClB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,UAAU,EAAE,IAAI;IAChB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,GAAG;SACpB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,KAAK;IACrB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;QAC3B,MAAM,KAAK,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACxF,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"createGuild.js","sourceRoot":"","sources":["../../../src/native/guild/createGuild.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE;QACL,eAAe;KAClB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,UAAU,EAAE,IAAI;IAChB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,GAAG;SACpB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,QAAQ;SACzB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,KAAK;IACrB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,QAAQ,CAAC;QACrC,MAAM,KAAK,GAAG,MAAM,CAAC,QAAQ;YACzB,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC;YAC/D,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAC7D,CAAA;QACD,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/createGuildTemplate.js b/dist/native/guild/createGuildTemplate.js index cca11eab36..5ecbe98c6b 100644 --- a/dist/native/guild/createGuildTemplate.js +++ b/dist/native/guild/createGuildTemplate.js @@ -32,7 +32,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - output: structures_1.ArgType.String, + output: structures_1.ArgType.Template, async execute(ctx, [guild, name, desc]) { return this.success((await guild.createTemplate(name, desc || undefined).catch(ctx.noop))?.code); }, diff --git a/dist/native/guild/createGuildTemplate.js.map b/dist/native/guild/createGuildTemplate.js.map index f0d9a4cc6f..39024a1b97 100644 --- a/dist/native/guild/createGuildTemplate.js.map +++ b/dist/native/guild/createGuildTemplate.js.map @@ -1 +1 @@ -{"version":3,"file":"createGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/createGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE;QACL,uBAAuB;KAC1B;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,cAAc,CAAC,IAAI,EAAE,IAAI,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;IACpG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"createGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/createGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,OAAO,EAAE;QACL,uBAAuB;KAC1B;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,QAAQ;IACxB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,cAAc,CAAC,IAAI,EAAE,IAAI,IAAI,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;IACpG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/deleteGuildTemplate.d.ts b/dist/native/guild/deleteGuildTemplate.d.ts index f66263acfd..4b0a689c29 100644 --- a/dist/native/guild/deleteGuildTemplate.d.ts +++ b/dist/native/guild/deleteGuildTemplate.d.ts @@ -4,7 +4,7 @@ declare const _default: NativeFunction<[{ description: string; rest: false; required: true; - type: ArgType.String; + type: ArgType.Template; }], true>; export default _default; //# sourceMappingURL=deleteGuildTemplate.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/deleteGuildTemplate.js b/dist/native/guild/deleteGuildTemplate.js index 608bfa49df..0f0fe8f9a6 100644 --- a/dist/native/guild/deleteGuildTemplate.js +++ b/dist/native/guild/deleteGuildTemplate.js @@ -16,12 +16,12 @@ exports.default = new structures_1.NativeFunction({ description: "The code of the template to delete", rest: false, required: true, - type: structures_1.ArgType.String + type: structures_1.ArgType.Template }, ], output: structures_1.ArgType.Boolean, - async execute(ctx, [code]) { - return this.success(!!(await (await ctx.client.fetchGuildTemplate(code).catch(ctx.noop))?.delete().catch(ctx.noop))); + async execute(ctx, [template]) { + return this.success(!!(await template.delete().catch(ctx.noop))); }, }); //# sourceMappingURL=deleteGuildTemplate.js.map \ No newline at end of file diff --git a/dist/native/guild/deleteGuildTemplate.js.map b/dist/native/guild/deleteGuildTemplate.js.map index 72499d6990..9c064ebff6 100644 --- a/dist/native/guild/deleteGuildTemplate.js.map +++ b/dist/native/guild/deleteGuildTemplate.js.map @@ -1 +1 @@ -{"version":3,"file":"deleteGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/deleteGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE;QACL,uBAAuB;KAC1B;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,CAAC,MAAM,GAAG,CAAC,MAAM,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACxH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"deleteGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/deleteGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE;QACL,uBAAuB;KAC1B;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,QAAQ;SACzB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC;QACzB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACpE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/editGuildTemplate.d.ts b/dist/native/guild/editGuildTemplate.d.ts index f3524983f0..8aaecfcd96 100644 --- a/dist/native/guild/editGuildTemplate.d.ts +++ b/dist/native/guild/editGuildTemplate.d.ts @@ -4,7 +4,7 @@ declare const _default: NativeFunction<[{ description: string; rest: false; required: true; - type: ArgType.String; + type: ArgType.Template; }, { name: string; description: string; diff --git a/dist/native/guild/editGuildTemplate.js b/dist/native/guild/editGuildTemplate.js index 4efffe4f24..79b6ed7714 100644 --- a/dist/native/guild/editGuildTemplate.js +++ b/dist/native/guild/editGuildTemplate.js @@ -16,7 +16,7 @@ exports.default = new structures_1.NativeFunction({ description: "The code of the template to edit", rest: false, required: true, - type: structures_1.ArgType.String, + type: structures_1.ArgType.Template, }, { name: "name", @@ -32,8 +32,8 @@ exports.default = new structures_1.NativeFunction({ }, ], output: structures_1.ArgType.Boolean, - async execute(ctx, [code, name, desc]) { - const edit = await (await ctx.client.fetchGuildTemplate(code).catch(ctx.noop))?.edit({ + async execute(ctx, [template, name, desc]) { + const edit = await template.edit({ name: name || undefined, description: desc ?? undefined }).catch(ctx.noop); diff --git a/dist/native/guild/editGuildTemplate.js.map b/dist/native/guild/editGuildTemplate.js.map index e654e03cb5..3c31680b6f 100644 --- a/dist/native/guild/editGuildTemplate.js.map +++ b/dist/native/guild/editGuildTemplate.js.map @@ -1 +1 @@ -{"version":3,"file":"editGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/editGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,aAAa;YACnB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC;QACjC,MAAM,IAAI,GAAG,MAAM,CAAC,MAAM,GAAG,CAAC,MAAM,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC;YACjF,IAAI,EAAE,IAAI,IAAI,SAAS;YACvB,WAAW,EAAE,IAAI,IAAI,SAAS;SACjC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/editGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yCAAyC;IACtD,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,QAAQ;SACzB;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,aAAa;YACnB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,CAAC;QACrC,MAAM,IAAI,GAAG,MAAM,QAAQ,CAAC,IAAI,CAAC;YAC7B,IAAI,EAAE,IAAI,IAAI,SAAS;YACvB,WAAW,EAAE,IAAI,IAAI,SAAS;SACjC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/getGuildTemplate.d.ts b/dist/native/guild/getGuildTemplate.d.ts index 440f75eae1..8c13e00454 100644 --- a/dist/native/guild/getGuildTemplate.d.ts +++ b/dist/native/guild/getGuildTemplate.d.ts @@ -8,14 +8,15 @@ export declare enum TemplateProperty { timestamp = "createdTimestamp", updatedTimestamp = "updatedTimestamp", url = "url", - usageCount = "usageCount" + usageCount = "usageCount", + unSynced = "unSynced" } declare const _default: NativeFunction<[{ name: string; description: string; rest: false; required: true; - type: ArgType.String; + type: ArgType.Template; }, { name: string; description: string; diff --git a/dist/native/guild/getGuildTemplate.d.ts.map b/dist/native/guild/getGuildTemplate.d.ts.map index e1d4648962..431ba81681 100644 --- a/dist/native/guild/getGuildTemplate.d.ts.map +++ b/dist/native/guild/getGuildTemplate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getGuildTemplate.d.ts","sourceRoot":"","sources":["../../../src/native/guild/getGuildTemplate.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,oBAAY,gBAAgB;IACxB,IAAI,SAAS;IACb,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IACnB,QAAQ,cAAc;IACtB,SAAS,qBAAqB;IAC9B,gBAAgB,qBAAqB;IACrC,GAAG,QAAQ;IACX,UAAU,eAAe;CAC5B;;;;;;;;;;;;;;AAED,wBAiCE"} \ No newline at end of file +{"version":3,"file":"getGuildTemplate.d.ts","sourceRoot":"","sources":["../../../src/native/guild/getGuildTemplate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,oBAAY,gBAAgB;IACxB,IAAI,SAAS;IACb,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IACnB,QAAQ,cAAc;IACtB,SAAS,qBAAqB;IAC9B,gBAAgB,qBAAqB;IACrC,GAAG,QAAQ;IACX,UAAU,eAAe;IACzB,QAAQ,aAAa;CACxB;;;;;;;;;;;;;;AAED,wBAgCE"} \ No newline at end of file diff --git a/dist/native/guild/getGuildTemplate.js b/dist/native/guild/getGuildTemplate.js index 0a0c35c542..fb6e5debd5 100644 --- a/dist/native/guild/getGuildTemplate.js +++ b/dist/native/guild/getGuildTemplate.js @@ -1,10 +1,6 @@ "use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.TemplateProperty = void 0; -const array_1 = __importDefault(require("../../functions/array")); const structures_1 = require("../../structures"); var TemplateProperty; (function (TemplateProperty) { @@ -17,11 +13,12 @@ var TemplateProperty; TemplateProperty["updatedTimestamp"] = "updatedTimestamp"; TemplateProperty["url"] = "url"; TemplateProperty["usageCount"] = "usageCount"; + TemplateProperty["unSynced"] = "unSynced"; })(TemplateProperty || (exports.TemplateProperty = TemplateProperty = {})); exports.default = new structures_1.NativeFunction({ name: "$getGuildTemplate", version: "1.5.0", - description: "Gets the template of a guild", + description: "Gets the data of a guild template", aliases: [ "$getServerTemplate" ], @@ -33,7 +30,7 @@ exports.default = new structures_1.NativeFunction({ description: "The code of the template to get", rest: false, required: true, - type: structures_1.ArgType.String, + type: structures_1.ArgType.Template, }, { name: "property", @@ -45,10 +42,9 @@ exports.default = new structures_1.NativeFunction({ ], output: [ structures_1.ArgType.Json, - (0, array_1.default)() + structures_1.ArgType.Unknown ], - async execute(ctx, [code, prop]) { - const template = await ctx.client.fetchGuildTemplate(code).catch(); + async execute(ctx, [template, prop]) { return this.successJSON(prop ? template[prop] : template); }, }); diff --git a/dist/native/guild/getGuildTemplate.js.map b/dist/native/guild/getGuildTemplate.js.map index de3fae226d..a24b97adc7 100644 --- a/dist/native/guild/getGuildTemplate.js.map +++ b/dist/native/guild/getGuildTemplate.js.map @@ -1 +1 @@ -{"version":3,"file":"getGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/getGuildTemplate.ts"],"names":[],"mappings":";;;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,IAAY,gBAUX;AAVD,WAAY,gBAAgB;IACxB,iCAAa,CAAA;IACb,iCAAa,CAAA;IACb,+CAA2B,CAAA;IAC3B,uCAAmB,CAAA;IACnB,0CAAsB,CAAA;IACtB,kDAA8B,CAAA;IAC9B,yDAAqC,CAAA;IACrC,+BAAW,CAAA;IACX,6CAAyB,CAAA;AAC7B,CAAC,EAVW,gBAAgB,gCAAhB,gBAAgB,QAU3B;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,OAAO,EAAE;QACL,oBAAoB;KACvB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,gBAAgB;SACzB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,IAAI,CAAE;QAC7B,MAAM,QAAQ,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,CAAA;QAClE,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAA;IAC7D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/getGuildTemplate.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAElE,IAAY,gBAWX;AAXD,WAAY,gBAAgB;IACxB,iCAAa,CAAA;IACb,iCAAa,CAAA;IACb,+CAA2B,CAAA;IAC3B,uCAAmB,CAAA;IACnB,0CAAsB,CAAA;IACtB,kDAA8B,CAAA;IAC9B,yDAAqC,CAAA;IACrC,+BAAW,CAAA;IACX,6CAAyB,CAAA;IACzB,yCAAqB,CAAA;AACzB,CAAC,EAXW,gBAAgB,gCAAhB,gBAAgB,QAW3B;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mCAAmC;IAChD,OAAO,EAAE;QACL,oBAAoB;KACvB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,QAAQ;SACzB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,gBAAgB;SACzB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,OAAO;KAClB;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,QAAQ,EAAE,IAAI,CAAE;QACjC,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAA;IAC7D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildInviteExists.d.ts b/dist/native/guild/guildInviteExists.d.ts new file mode 100644 index 0000000000..4e58b8490a --- /dev/null +++ b/dist/native/guild/guildInviteExists.d.ts @@ -0,0 +1,16 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=guildInviteExists.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/guildInviteExists.d.ts.map b/dist/native/guild/guildInviteExists.d.ts.map new file mode 100644 index 0000000000..5c1e1e657b --- /dev/null +++ b/dist/native/guild/guildInviteExists.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildInviteExists.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildInviteExists.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBA2BE"} \ No newline at end of file diff --git a/dist/native/guild/guildInviteExists.js b/dist/native/guild/guildInviteExists.js new file mode 100644 index 0000000000..6d91676c74 --- /dev/null +++ b/dist/native/guild/guildInviteExists.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$guildInviteExists", + version: "2.4.0", + description: "Returns whether a guild invite code exists", + aliases: ["$serverInviteExists"], + unwrap: true, + brackets: true, + args: [ + { + name: "guild ID", + description: "The guild to pull invites from", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "code", + description: "The invite to check", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.Boolean, + async execute(ctx, [guild, code]) { + return this.success((await guild.invites.fetch(code).catch(() => false)) !== false); + }, +}); +//# sourceMappingURL=guildInviteExists.js.map \ No newline at end of file diff --git a/dist/native/guild/guildInviteExists.js.map b/dist/native/guild/guildInviteExists.js.map new file mode 100644 index 0000000000..781f808a9e --- /dev/null +++ b/dist/native/guild/guildInviteExists.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildInviteExists.js","sourceRoot":"","sources":["../../../src/native/guild/guildInviteExists.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,CAAC,qBAAqB,CAAC;IAChC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,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;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC;QAC5B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,MAAM,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,KAAK,KAAK,CAAC,CAAA;IACvF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildLarge.d.ts b/dist/native/guild/guildLarge.d.ts new file mode 100644 index 0000000000..915925bbee --- /dev/null +++ b/dist/native/guild/guildLarge.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}], true>; +export default _default; +//# sourceMappingURL=guildLarge.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/guildLarge.d.ts.map b/dist/native/guild/guildLarge.d.ts.map new file mode 100644 index 0000000000..1616565a38 --- /dev/null +++ b/dist/native/guild/guildLarge.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildLarge.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildLarge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAsBE"} \ No newline at end of file diff --git a/dist/native/guild/guildLarge.js b/dist/native/guild/guildLarge.js new file mode 100644 index 0000000000..1f68b58474 --- /dev/null +++ b/dist/native/guild/guildLarge.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$guildLarge", + version: "2.4.0", + description: "Returns whether a guild is considered as large", + unwrap: true, + brackets: false, + aliases: [ + "$serverLarge" + ], + args: [ + { + name: "guild ID", + description: "The guild to retrieve the data", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + ], + output: structures_1.ArgType.Boolean, + execute(ctx, [guild]) { + return this.success((guild ?? ctx.guild)?.large); + }, +}); +//# sourceMappingURL=guildLarge.js.map \ No newline at end of file diff --git a/dist/native/guild/guildLarge.js.map b/dist/native/guild/guildLarge.js.map new file mode 100644 index 0000000000..2482c7bf37 --- /dev/null +++ b/dist/native/guild/guildLarge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildLarge.js","sourceRoot":"","sources":["../../../src/native/guild/guildLarge.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,cAAc;KACjB;IACD,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,KAAK,CAAC,CAAA;IACpD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildSoundboardSounds.d.ts b/dist/native/guild/guildSoundboardSounds.d.ts new file mode 100644 index 0000000000..1eee8a492d --- /dev/null +++ b/dist/native/guild/guildSoundboardSounds.d.ts @@ -0,0 +1,22 @@ +import { ArgType, NativeFunction } from "../../structures"; +import { SoundboardSoundProperty } from "../../properties/sound"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof SoundboardSoundProperty; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=guildSoundboardSounds.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/guildSoundboardSounds.d.ts.map b/dist/native/guild/guildSoundboardSounds.d.ts.map new file mode 100644 index 0000000000..8c85cac526 --- /dev/null +++ b/dist/native/guild/guildSoundboardSounds.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSounds.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildSoundboardSounds.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,OAAO,EAA6B,uBAAuB,EAAE,MAAM,wBAAwB,CAAA;;;;;;;;;;;;;;;;;;;AAE3F,wBAqCE"} \ No newline at end of file diff --git a/dist/native/guild/guildSoundboardSounds.js b/dist/native/guild/guildSoundboardSounds.js new file mode 100644 index 0000000000..2fb83198e5 --- /dev/null +++ b/dist/native/guild/guildSoundboardSounds.js @@ -0,0 +1,48 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const array_1 = __importDefault(require("../../functions/array")); +const sound_1 = require("../../properties/sound"); +exports.default = new structures_1.NativeFunction({ + name: "$guildSoundboardSounds", + version: "2.4.0", + description: "Returns all soundboard sounds of a guild", + unwrap: true, + brackets: false, + args: [ + { + name: "guild ID", + description: "The guild to get soundboard sounds from", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "property", + description: "The property of each sound to return", + rest: false, + type: structures_1.ArgType.Enum, + enum: sound_1.SoundboardSoundProperty + }, + { + name: "separator", + description: "The separator to use for each property", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: [ + structures_1.ArgType.Json, + (0, array_1.default)() + ], + async execute(ctx, [guild, prop, sep]) { + const sounds = await (guild ?? ctx.guild)?.soundboardSounds.fetch().catch(ctx.noop); + if (sounds && prop) + return this.success(sounds.map((x) => sound_1.SoundboardSoundProperties[prop](x)).join(sep ?? ", ")); + return this.successJSON(sounds); + }, +}); +//# sourceMappingURL=guildSoundboardSounds.js.map \ No newline at end of file diff --git a/dist/native/guild/guildSoundboardSounds.js.map b/dist/native/guild/guildSoundboardSounds.js.map new file mode 100644 index 0000000000..d167b638f5 --- /dev/null +++ b/dist/native/guild/guildSoundboardSounds.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildSoundboardSounds.js","sourceRoot":"","sources":["../../../src/native/guild/guildSoundboardSounds.ts"],"names":[],"mappings":";;;;;AAAA,iDAAkE;AAClE,kEAAyC;AACzC,kDAA2F;AAE3F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0CAA0C;IACvD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAuB;SAChC;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,IAAI,EAAE,GAAG,CAAE;QACnC,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACnF,IAAI,MAAM,IAAI,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,iCAAyB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;QAChH,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAA;IACnC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildTemplateCode.d.ts b/dist/native/guild/guildTemplateCode.d.ts new file mode 100644 index 0000000000..3b50354aec --- /dev/null +++ b/dist/native/guild/guildTemplateCode.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}], true>; +export default _default; +//# sourceMappingURL=guildTemplateCode.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/guildTemplateCode.d.ts.map b/dist/native/guild/guildTemplateCode.d.ts.map new file mode 100644 index 0000000000..79880d337d --- /dev/null +++ b/dist/native/guild/guildTemplateCode.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"guildTemplateCode.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildTemplateCode.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAuBE"} \ No newline at end of file diff --git a/dist/native/guild/guildTemplateCode.js b/dist/native/guild/guildTemplateCode.js new file mode 100644 index 0000000000..1872a67579 --- /dev/null +++ b/dist/native/guild/guildTemplateCode.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$guildTemplateCode", + version: "2.4.0", + description: "Returns the template code of a guild", + unwrap: true, + brackets: false, + aliases: [ + "$serverTemplateCode" + ], + args: [ + { + name: "guild ID", + description: "The guild to get template from", + rest: false, + required: true, + type: structures_1.ArgType.Guild + }, + ], + output: structures_1.ArgType.Template, + async execute(ctx, [guild]) { + const template = (await (guild ?? ctx.guild)?.fetchTemplates().catch(ctx.noop))?.first(); + return this.success(template?.code); + }, +}); +//# sourceMappingURL=guildTemplateCode.js.map \ No newline at end of file diff --git a/dist/native/guild/guildTemplateCode.js.map b/dist/native/guild/guildTemplateCode.js.map new file mode 100644 index 0000000000..bb4eb7df43 --- /dev/null +++ b/dist/native/guild/guildTemplateCode.js.map @@ -0,0 +1 @@ +{"version":3,"file":"guildTemplateCode.js","sourceRoot":"","sources":["../../../src/native/guild/guildTemplateCode.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,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,QAAQ;IACxB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QACtB,MAAM,QAAQ,GAAG,CAAC,MAAM,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,cAAc,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,EAAE,CAAA;QACxF,OAAO,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildTimedOutMembers.js b/dist/native/guild/guildTimedOutMembers.js index e1c2ae066e..6b4fea0af0 100644 --- a/dist/native/guild/guildTimedOutMembers.js +++ b/dist/native/guild/guildTimedOutMembers.js @@ -31,7 +31,7 @@ exports.default = new structures_1.NativeFunction({ ], output: (0, array_1.default)(), async execute(ctx, [guild, sep]) { - return this.success((guild ?? ctx.guild).members.cache.filter(m => m.isCommunicationDisabled()).map(member => member.id).join(sep ?? ", ")); + return this.success((guild ?? ctx.guild)?.members.cache.filter(m => m.isCommunicationDisabled()).map(member => member.id).join(sep ?? ", ")); }, }); //# sourceMappingURL=guildTimedOutMembers.js.map \ No newline at end of file diff --git a/dist/native/guild/guildTimedOutMembers.js.map b/dist/native/guild/guildTimedOutMembers.js.map index 165931d366..21f2a87475 100644 --- a/dist/native/guild/guildTimedOutMembers.js.map +++ b/dist/native/guild/guildTimedOutMembers.js.map @@ -1 +1 @@ -{"version":3,"file":"guildTimedOutMembers.js","sourceRoot":"","sources":["../../../src/native/guild/guildTimedOutMembers.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,wBAAwB;KAC3B;IACD,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;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,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,KAAK,EAAE,GAAG,CAAC;QAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC/I,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildTimedOutMembers.js","sourceRoot":"","sources":["../../../src/native/guild/guildTimedOutMembers.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE;QACL,wBAAwB;KAC3B;IACD,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;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,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,KAAK,EAAE,GAAG,CAAC;QAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,KAAK,CAAC,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAChJ,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildVanityCode.d.ts.map b/dist/native/guild/guildVanityCode.d.ts.map index 637c8586f1..35a3686722 100644 --- a/dist/native/guild/guildVanityCode.d.ts.map +++ b/dist/native/guild/guildVanityCode.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildVanityCode.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildVanityCode.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildVanityCode.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildVanityCode.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAuBE"} \ No newline at end of file diff --git a/dist/native/guild/guildVanityCode.js b/dist/native/guild/guildVanityCode.js index 24b83a6892..982073262e 100644 --- a/dist/native/guild/guildVanityCode.js +++ b/dist/native/guild/guildVanityCode.js @@ -22,8 +22,7 @@ exports.default = new structures_1.NativeFunction({ brackets: false, async execute(ctx, [guild]) { guild ??= ctx.guild; - const vanity = await guild?.fetchVanityData().catch(ctx.noop); - return this.success(vanity ? vanity.code : undefined); + return this.success(guild?.vanityURLCode ?? (await guild?.fetchVanityData().catch(ctx.noop))?.code); }, }); //# sourceMappingURL=guildVanityCode.js.map \ No newline at end of file diff --git a/dist/native/guild/guildVanityCode.js.map b/dist/native/guild/guildVanityCode.js.map index 9d3038cfa6..1f2175ad34 100644 --- a/dist/native/guild/guildVanityCode.js.map +++ b/dist/native/guild/guildVanityCode.js.map @@ -1 +1 @@ -{"version":3,"file":"guildVanityCode.js","sourceRoot":"","sources":["../../../src/native/guild/guildVanityCode.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,mBAAmB;KACtB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QACtB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,MAAM,MAAM,GAAG,MAAM,KAAK,EAAE,eAAe,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildVanityCode.js","sourceRoot":"","sources":["../../../src/native/guild/guildVanityCode.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,mBAAmB;KACtB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QACtB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,aAAa,IAAI,CAAC,MAAM,KAAK,EAAE,eAAe,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;IACvG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/guildVanityUses.d.ts.map b/dist/native/guild/guildVanityUses.d.ts.map index c78ddb2f05..79862f8c6a 100644 --- a/dist/native/guild/guildVanityUses.d.ts.map +++ b/dist/native/guild/guildVanityUses.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"guildVanityUses.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildVanityUses.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAwBE"} \ No newline at end of file +{"version":3,"file":"guildVanityUses.d.ts","sourceRoot":"","sources":["../../../src/native/guild/guildVanityUses.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAuBE"} \ No newline at end of file diff --git a/dist/native/guild/guildVanityUses.js b/dist/native/guild/guildVanityUses.js index 1cca2feec0..5f794a1af3 100644 --- a/dist/native/guild/guildVanityUses.js +++ b/dist/native/guild/guildVanityUses.js @@ -22,8 +22,7 @@ exports.default = new structures_1.NativeFunction({ brackets: false, async execute(ctx, [guild]) { guild ??= ctx.guild; - const vanity = await guild?.fetchVanityData().catch(ctx.noop); - return this.success(vanity ? vanity.uses : undefined); + return this.success(guild?.vanityURLUses ?? (await guild?.fetchVanityData().catch(ctx.noop))?.uses); }, }); //# sourceMappingURL=guildVanityUses.js.map \ No newline at end of file diff --git a/dist/native/guild/guildVanityUses.js.map b/dist/native/guild/guildVanityUses.js.map index 089b57d6da..54334795b1 100644 --- a/dist/native/guild/guildVanityUses.js.map +++ b/dist/native/guild/guildVanityUses.js.map @@ -1 +1 @@ -{"version":3,"file":"guildVanityUses.js","sourceRoot":"","sources":["../../../src/native/guild/guildVanityUses.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,mBAAmB;KACtB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QACtB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,MAAM,MAAM,GAAG,MAAM,KAAK,EAAE,eAAe,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"guildVanityUses.js","sourceRoot":"","sources":["../../../src/native/guild/guildVanityUses.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,mBAAmB;KACtB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QACtB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,aAAa,IAAI,CAAC,MAAM,KAAK,EAAE,eAAe,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;IACvG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/guild/syncGuildTemplate.d.ts b/dist/native/guild/syncGuildTemplate.d.ts new file mode 100644 index 0000000000..c286cea65b --- /dev/null +++ b/dist/native/guild/syncGuildTemplate.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Template; +}], true>; +export default _default; +//# sourceMappingURL=syncGuildTemplate.d.ts.map \ No newline at end of file diff --git a/dist/native/guild/syncGuildTemplate.d.ts.map b/dist/native/guild/syncGuildTemplate.d.ts.map new file mode 100644 index 0000000000..a05cfe149b --- /dev/null +++ b/dist/native/guild/syncGuildTemplate.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"syncGuildTemplate.d.ts","sourceRoot":"","sources":["../../../src/native/guild/syncGuildTemplate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAsBE"} \ No newline at end of file diff --git a/dist/native/guild/syncGuildTemplate.js b/dist/native/guild/syncGuildTemplate.js new file mode 100644 index 0000000000..c4a2ad4650 --- /dev/null +++ b/dist/native/guild/syncGuildTemplate.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$syncGuildTemplate", + version: "2.4.0", + description: "Syncs this template to the current state of the guild, returns bool", + aliases: [ + "$syncServerTemplate" + ], + unwrap: true, + brackets: true, + args: [ + { + name: "template code", + description: "The code of the template to sync", + rest: false, + required: true, + type: structures_1.ArgType.Template + }, + ], + output: structures_1.ArgType.Boolean, + async execute(ctx, [template]) { + return this.success(!!(await template.sync().catch(ctx.noop))); + }, +}); +//# sourceMappingURL=syncGuildTemplate.js.map \ No newline at end of file diff --git a/dist/native/guild/syncGuildTemplate.js.map b/dist/native/guild/syncGuildTemplate.js.map new file mode 100644 index 0000000000..f16b1102f6 --- /dev/null +++ b/dist/native/guild/syncGuildTemplate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"syncGuildTemplate.js","sourceRoot":"","sources":["../../../src/native/guild/syncGuildTemplate.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qEAAqE;IAClF,OAAO,EAAE;QACL,qBAAqB;KACxB;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,QAAQ;SACzB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC;QACzB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,QAAQ,CAAC,IAAI,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/http/httpAddHeader.d.ts.map b/dist/native/http/httpAddHeader.d.ts.map index 9b7ed01678..ccc8f9d67f 100644 --- a/dist/native/http/httpAddHeader.d.ts.map +++ b/dist/native/http/httpAddHeader.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpAddHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpAddHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;AAGnF,wBA4BE"} \ No newline at end of file +{"version":3,"file":"httpAddHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpAddHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;AAEnF,wBA4BE"} \ No newline at end of file diff --git a/dist/native/http/httpAddHeader.js.map b/dist/native/http/httpAddHeader.js.map index 7c461383e5..fc77ede51d 100644 --- a/dist/native/http/httpAddHeader.js.map +++ b/dist/native/http/httpAddHeader.js.map @@ -1 +1 @@ -{"version":3,"file":"httpAddHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpAddHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,MAAM,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAC9B,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO;YAAE,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,EAAE,CAAA;QAC5C,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,KAAK,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpAddHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpAddHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,MAAM,CAAC;QACvB,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAC9B,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO;YAAE,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,EAAE,CAAA;QAC5C,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,KAAK,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpAppendFile.d.ts.map b/dist/native/http/httpAppendFile.d.ts.map index 531d841166..b78f35420b 100644 --- a/dist/native/http/httpAppendFile.d.ts.map +++ b/dist/native/http/httpAppendFile.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpAppendFile.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpAppendFile.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAE1D,wBA0BE"} \ No newline at end of file +{"version":3,"file":"httpAppendFile.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpAppendFile.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAE1D,wBA2BE"} \ No newline at end of file diff --git a/dist/native/http/httpAppendFile.js b/dist/native/http/httpAppendFile.js index 0cf545b8f1..814c95376e 100644 --- a/dist/native/http/httpAppendFile.js +++ b/dist/native/http/httpAppendFile.js @@ -24,6 +24,7 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [key, file]) { + // @ts-ignore ctx.http.form?.append(key, new Blob([file.attachment]), file.name); return this.success(); }, diff --git a/dist/native/http/httpAppendFile.js.map b/dist/native/http/httpAppendFile.js.map index 93947296e8..6ef7fe253b 100644 --- a/dist/native/http/httpAppendFile.js.map +++ b/dist/native/http/httpAppendFile.js.map @@ -1 +1 @@ -{"version":3,"file":"httpAppendFile.js","sourceRoot":"","sources":["../../../src/native/http/httpAppendFile.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,oBAAO,CAAC,UAAU;YACxB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,wBAAwB;SACxC;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,EAAE,IAAI,CAAE;QACtB,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,EAAE,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,UAAoB,CAAC,CAAC,EAAE,IAAI,CAAC,IAAK,CAAC,CAAA;QAC7E,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpAppendFile.js","sourceRoot":"","sources":["../../../src/native/http/httpAppendFile.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,oBAAO,CAAC,UAAU;YACxB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,wBAAwB;SACxC;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,EAAE,IAAI,CAAE;QACtB,aAAa;QACb,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,EAAE,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,UAAoB,CAAC,CAAC,EAAE,IAAI,CAAC,IAAK,CAAC,CAAA;QAC7E,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpGetHeader.d.ts.map b/dist/native/http/httpGetHeader.d.ts.map index d8c8002425..82fff2b6c2 100644 --- a/dist/native/http/httpGetHeader.d.ts.map +++ b/dist/native/http/httpGetHeader.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpGetHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpGetHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAmBE"} \ No newline at end of file +{"version":3,"file":"httpGetHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpGetHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/http/httpGetHeader.js.map b/dist/native/http/httpGetHeader.js.map index affacaf432..1a0a8cda99 100644 --- a/dist/native/http/httpGetHeader.js.map +++ b/dist/native/http/httpGetHeader.js.map @@ -1 +1 @@ -{"version":3,"file":"httpGetHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpGetHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpGetHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpGetHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAA;IAC9D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpPing.d.ts.map b/dist/native/http/httpPing.d.ts.map index 40ea4e41cf..f41c1fbd25 100644 --- a/dist/native/http/httpPing.d.ts.map +++ b/dist/native/http/httpPing.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpPing.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpPing.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;AAGnF,wBAWE"} \ No newline at end of file +{"version":3,"file":"httpPing.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpPing.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;AAEnF,wBAWE"} \ No newline at end of file diff --git a/dist/native/http/httpPing.js.map b/dist/native/http/httpPing.js.map index e0fa878f61..8f395b03a6 100644 --- a/dist/native/http/httpPing.js.map +++ b/dist/native/http/httpPing.js.map @@ -1 +1 @@ -{"version":3,"file":"httpPing.js","sourceRoot":"","sources":["../../../src/native/http/httpPing.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,OAAO,EAAE,CAAC,mBAAmB,CAAC;IAC9B,MAAM,EAAE,KAAK;IACb,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpPing.js","sourceRoot":"","sources":["../../../src/native/http/httpPing.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,OAAO,EAAE,CAAC,mBAAmB,CAAC;IAC9B,MAAM,EAAE,KAAK;IACb,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpRemoveHeader.d.ts.map b/dist/native/http/httpRemoveHeader.d.ts.map index f4b864f2e5..d854171641 100644 --- a/dist/native/http/httpRemoveHeader.d.ts.map +++ b/dist/native/http/httpRemoveHeader.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpRemoveHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpRemoveHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAsBE"} \ No newline at end of file +{"version":3,"file":"httpRemoveHeader.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpRemoveHeader.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/http/httpRemoveHeader.js b/dist/native/http/httpRemoveHeader.js index b20492d4f4..81f85680a1 100644 --- a/dist/native/http/httpRemoveHeader.js +++ b/dist/native/http/httpRemoveHeader.js @@ -17,9 +17,8 @@ exports.default = new NativeFunction_1.NativeFunction({ ], brackets: true, execute(ctx, [name]) { - if (ctx.http.headers) { + if (ctx.http.headers) delete ctx.http.headers[name]; - } return this.success(); }, }); diff --git a/dist/native/http/httpRemoveHeader.js.map b/dist/native/http/httpRemoveHeader.js.map index efa018d04b..839a2aafea 100644 --- a/dist/native/http/httpRemoveHeader.js.map +++ b/dist/native/http/httpRemoveHeader.js.map @@ -1 +1 @@ -{"version":3,"file":"httpRemoveHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpRemoveHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE;YAClB,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;SAChC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpRemoveHeader.js","sourceRoot":"","sources":["../../../src/native/http/httpRemoveHeader.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI,GAAG,CAAC,IAAI,CAAC,OAAO;YAAE,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QACnD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpRequest.d.ts.map b/dist/native/http/httpRequest.d.ts.map index 2de0330fb0..f3a6f4a4db 100644 --- a/dist/native/http/httpRequest.d.ts.map +++ b/dist/native/http/httpRequest.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpRequest.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpRequest.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;;;;;;;AAKnF,wBAkEE"} \ No newline at end of file +{"version":3,"file":"httpRequest.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpRequest.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;;;;;;;AAInF,wBAiEE"} \ No newline at end of file diff --git a/dist/native/http/httpRequest.js b/dist/native/http/httpRequest.js index c125100ccd..b440e082e7 100644 --- a/dist/native/http/httpRequest.js +++ b/dist/native/http/httpRequest.js @@ -35,16 +35,17 @@ exports.default = new NativeFunction_1.NativeFunction({ unwrap: true, async execute(ctx, [url, method, name]) { name ??= "result"; - if (ctx.http.response) { + if (ctx.http.response) delete ctx.http.response; - } let ms = performance.now(); const req = await (0, undici_1.fetch)(url, { ...ctx.http, method, body: ctx.http.body ?? ctx.http.form - }); + }).catch(ctx.noop); ms = performance.now() - ms; + if (!req) + return this.success(void ctx.clearHttpOptions()); const contentType = req.headers.get("content-type")?.split(";")[0]; const overrideType = ctx.http.contentType; ctx.clearHttpOptions(); diff --git a/dist/native/http/httpRequest.js.map b/dist/native/http/httpRequest.js.map index d6a35bddf5..810f011ab2 100644 --- a/dist/native/http/httpRequest.js.map +++ b/dist/native/http/httpRequest.js.map @@ -1 +1 @@ -{"version":3,"file":"httpRequest.js","sourceRoot":"","sources":["../../../src/native/http/httpRequest.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AACnF,mCAA8B;AAE9B,iDAAkD;AAElD,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,wBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mDAAmD;YAChE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC;QAClC,IAAI,KAAK,QAAQ,CAAA;QAEjB,IAAI,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE;YACnB,OAAO,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAA;SAC3B;QACD,IAAI,EAAE,GAAG,WAAW,CAAC,GAAG,EAAE,CAAA;QAE1B,MAAM,GAAG,GAAG,MAAM,IAAA,cAAK,EAAC,GAAG,EAAE;YACzB,GAAG,GAAG,CAAC,IAAI;YACX,MAAM;YACN,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI;SACvC,CAAC,CAAA;QAEF,EAAE,GAAG,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,CAAA;QAE3B,MAAM,WAAW,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;QAClE,MAAM,YAAY,GAAG,GAAG,CAAC,IAAI,CAAC,WAAW,CAAA;QAEzC,GAAG,CAAC,gBAAgB,EAAE,CAAA;QACtB,GAAG,CAAC,IAAI,CAAC,QAAQ,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,CAAA;QAEtD,IAAI,YAAY,KAAK,SAAS,EAAE;YAC5B,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,4BAAe,CAAC,YAAY,CAAC,CAAC,WAAW,EAA6C,CAAC,EAAE,CAAC,CAAA;SACnI;aAAM;YACH,IAAI,WAAW,KAAK,kBAAkB,EAAE;gBACpC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC,CAAA;aAChD;iBAAM,IAAI,WAAW,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE;gBACvC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;aACpG;iBAAM;gBACH,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC,CAAA;aAChD;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;IACnC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpRequest.js","sourceRoot":"","sources":["../../../src/native/http/httpRequest.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/http/httpResult.d.ts.map b/dist/native/http/httpResult.d.ts.map index f5ba9e27f2..3a83282518 100644 --- a/dist/native/http/httpResult.d.ts.map +++ b/dist/native/http/httpResult.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpResult.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpResult.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAyBE"} \ No newline at end of file +{"version":3,"file":"httpResult.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpResult.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAyBE"} \ No newline at end of file diff --git a/dist/native/http/httpResult.js b/dist/native/http/httpResult.js index c50f922fac..49d6789d92 100644 --- a/dist/native/http/httpResult.js +++ b/dist/native/http/httpResult.js @@ -5,10 +5,8 @@ exports.default = new NativeFunction_1.NativeFunction({ name: "$httpResult", version: "1.2.0", description: "Retrieve an http result value", - output: [ - NativeFunction_1.ArgType.Json, - NativeFunction_1.ArgType.String - ], + brackets: false, + unwrap: true, args: [ { name: "key", @@ -18,8 +16,10 @@ exports.default = new NativeFunction_1.NativeFunction({ rest: true }, ], - brackets: false, - unwrap: true, + output: [ + NativeFunction_1.ArgType.Json, + NativeFunction_1.ArgType.Unknown + ], execute(ctx, [args]) { if (!this.hasFields) return this.successJSON(ctx.getEnvironmentKey("result")); diff --git a/dist/native/http/httpResult.js.map b/dist/native/http/httpResult.js.map index f315a84ba7..bac6ed7b90 100644 --- a/dist/native/http/httpResult.js.map +++ b/dist/native/http/httpResult.js.map @@ -1 +1 @@ -{"version":3,"file":"httpResult.js","sourceRoot":"","sources":["../../../src/native/http/httpResult.ts"],"names":[],"mappings":";;AACA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,MAAM,EAAE;QACJ,wBAAO,CAAC,IAAI;QACZ,wBAAO,CAAC,MAAM;KACjB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI,CAAC,IAAI,CAAC,SAAS;YACf,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAA;QAC5D,MAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;IAChC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpResult.js","sourceRoot":"","sources":["../../../src/native/http/httpResult.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,MAAM,EAAE;QACJ,wBAAO,CAAC,IAAI;QACZ,wBAAO,CAAC,OAAO;KAClB;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI,CAAC,IAAI,CAAC,SAAS;YACf,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAA;QAC5D,MAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;IAChC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpSetBody.d.ts.map b/dist/native/http/httpSetBody.d.ts.map index 1e3e498fc0..b13af149e6 100644 --- a/dist/native/http/httpSetBody.d.ts.map +++ b/dist/native/http/httpSetBody.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpSetBody.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpSetBody.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAmBE"} \ No newline at end of file +{"version":3,"file":"httpSetBody.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpSetBody.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/http/httpSetBody.js.map b/dist/native/http/httpSetBody.js.map index bcbcda096f..3cbc711a6c 100644 --- a/dist/native/http/httpSetBody.js.map +++ b/dist/native/http/httpSetBody.js.map @@ -1 +1 @@ -{"version":3,"file":"httpSetBody.js","sourceRoot":"","sources":["../../../src/native/http/httpSetBody.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,GAAG,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpSetBody.js","sourceRoot":"","sources":["../../../src/native/http/httpSetBody.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,GAAG,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/http/httpSetContentType.d.ts.map b/dist/native/http/httpSetContentType.d.ts.map index c4d49e9392..d65c78057b 100644 --- a/dist/native/http/httpSetContentType.d.ts.map +++ b/dist/native/http/httpSetContentType.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"httpSetContentType.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpSetContentType.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAA;AAClD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;AAGnF,wBAoBE"} \ No newline at end of file +{"version":3,"file":"httpSetContentType.d.ts","sourceRoot":"","sources":["../../../src/native/http/httpSetContentType.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAA;AAClD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;AAEnF,wBAoBE"} \ No newline at end of file diff --git a/dist/native/http/httpSetContentType.js.map b/dist/native/http/httpSetContentType.js.map index d9732e8fda..e1735eecc0 100644 --- a/dist/native/http/httpSetContentType.js.map +++ b/dist/native/http/httpSetContentType.js.map @@ -1 +1 @@ -{"version":3,"file":"httpSetContentType.js","sourceRoot":"","sources":["../../../src/native/http/httpSetContentType.ts"],"names":[],"mappings":";;AAAA,iDAAkD;AAClD,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,4BAAe;YACrB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,GAAG,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"httpSetContentType.js","sourceRoot":"","sources":["../../../src/native/http/httpSetContentType.ts"],"names":[],"mappings":";;AAAA,iDAAkD;AAClD,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,gCAAgC;YAC7C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,4BAAe;YACrB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,GAAG,CAAC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAA;QAC3B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/interaction/authorizingIntegrationOwners.d.ts.map b/dist/native/interaction/authorizingIntegrationOwners.d.ts.map index 2ba5b81e95..055bedffe8 100644 --- a/dist/native/interaction/authorizingIntegrationOwners.d.ts.map +++ b/dist/native/interaction/authorizingIntegrationOwners.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"authorizingIntegrationOwners.d.ts","sourceRoot":"","sources":["../../../src/native/interaction/authorizingIntegrationOwners.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,oBAAY,gCAAgC;IACxC,KAAK,IAAA;IACL,IAAI,IAAA;CACP;;;;;;;;;AAED,wBAwBE"} \ No newline at end of file +{"version":3,"file":"authorizingIntegrationOwners.d.ts","sourceRoot":"","sources":["../../../src/native/interaction/authorizingIntegrationOwners.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,oBAAY,gCAAgC;IACxC,KAAK,IAAA;IACL,IAAI,IAAA;CACP;;;;;;;;;AAED,wBAyBE"} \ No newline at end of file diff --git a/dist/native/interaction/authorizingIntegrationOwners.js b/dist/native/interaction/authorizingIntegrationOwners.js index ff22e66157..b87a736686 100644 --- a/dist/native/interaction/authorizingIntegrationOwners.js +++ b/dist/native/interaction/authorizingIntegrationOwners.js @@ -25,7 +25,8 @@ exports.default = new structures_1.NativeFunction({ ], output: [ structures_1.ArgType.Json, - structures_1.ArgType.String + structures_1.ArgType.User, + structures_1.ArgType.Guild ], execute(ctx, [type]) { const owners = ctx.interaction && "authorizingIntegrationOwners" in ctx.interaction ? ctx.interaction.authorizingIntegrationOwners : undefined; diff --git a/dist/native/interaction/authorizingIntegrationOwners.js.map b/dist/native/interaction/authorizingIntegrationOwners.js.map index 7383496479..1a00a80e6d 100644 --- a/dist/native/interaction/authorizingIntegrationOwners.js.map +++ b/dist/native/interaction/authorizingIntegrationOwners.js.map @@ -1 +1 @@ -{"version":3,"file":"authorizingIntegrationOwners.js","sourceRoot":"","sources":["../../../src/native/interaction/authorizingIntegrationOwners.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAElE,IAAY,gCAGX;AAHD,WAAY,gCAAgC;IACxC,yFAAK,CAAA;IACL,uFAAI,CAAA;AACR,CAAC,EAHW,gCAAgC,gDAAhC,gCAAgC,QAG3C;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,+BAA+B;IACrC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sDAAsD;YACnE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,gCAAgC;SACzC;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,MAAM;KACjB;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,MAAM,GAAG,GAAG,CAAC,WAAW,IAAI,8BAA8B,IAAI,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,4BAA4B,CAAC,CAAC,CAAC,SAAS,CAAA;QAC9I,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;IAC7E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"authorizingIntegrationOwners.js","sourceRoot":"","sources":["../../../src/native/interaction/authorizingIntegrationOwners.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAElE,IAAY,gCAGX;AAHD,WAAY,gCAAgC;IACxC,yFAAK,CAAA;IACL,uFAAI,CAAA;AACR,CAAC,EAHW,gCAAgC,gDAAhC,gCAAgC,QAG3C;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,+BAA+B;IACrC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,sDAAsD;YACnE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,gCAAgC;SACzC;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,KAAK;KAChB;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,MAAM,GAAG,GAAG,CAAC,WAAW,IAAI,8BAA8B,IAAI,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,4BAA4B,CAAC,CAAC,CAAC,SAAS,CAAA;QAC9I,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;IAC7E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/interaction/focusedOptionValue.js b/dist/native/interaction/focusedOptionValue.js index acbc61cba7..0d1455b180 100644 --- a/dist/native/interaction/focusedOptionValue.js +++ b/dist/native/interaction/focusedOptionValue.js @@ -6,7 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.0.6", description: "Returns the focused option value of the command", unwrap: false, - output: structures_1.ArgType.String, + output: structures_1.ArgType.Unknown, execute(ctx) { return this.success(ctx.interaction?.isAutocomplete() ? ctx.interaction.options.getFocused(true).value : undefined); }, diff --git a/dist/native/interaction/focusedOptionValue.js.map b/dist/native/interaction/focusedOptionValue.js.map index 60237ef149..49871a5f9b 100644 --- a/dist/native/interaction/focusedOptionValue.js.map +++ b/dist/native/interaction/focusedOptionValue.js.map @@ -1 +1 @@ -{"version":3,"file":"focusedOptionValue.js","sourceRoot":"","sources":["../../../src/native/interaction/focusedOptionValue.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CACf,GAAG,CAAC,WAAW,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CACjG,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"focusedOptionValue.js","sourceRoot":"","sources":["../../../src/native/interaction/focusedOptionValue.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CACf,GAAG,CAAC,WAAW,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CACjG,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/interaction/isActivityCommand.d.ts b/dist/native/interaction/isActivityCommand.d.ts new file mode 100644 index 0000000000..75bc6f306f --- /dev/null +++ b/dist/native/interaction/isActivityCommand.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=isActivityCommand.d.ts.map \ No newline at end of file diff --git a/dist/native/interaction/isActivityCommand.d.ts.map b/dist/native/interaction/isActivityCommand.d.ts.map new file mode 100644 index 0000000000..1a9f086c3f --- /dev/null +++ b/dist/native/interaction/isActivityCommand.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"isActivityCommand.d.ts","sourceRoot":"","sources":["../../../src/native/interaction/isActivityCommand.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/interaction/isActivityCommand.js b/dist/native/interaction/isActivityCommand.js new file mode 100644 index 0000000000..86f23d29a5 --- /dev/null +++ b/dist/native/interaction/isActivityCommand.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$isActivityCommand", + version: "2.4.0", + description: "Returns whether the interaction is an activity command", + unwrap: false, + output: structures_1.ArgType.Boolean, + execute(ctx) { + return this.success(Boolean(ctx.interaction?.isPrimaryEntryPointCommand())); + }, +}); +//# sourceMappingURL=isActivityCommand.js.map \ No newline at end of file diff --git a/dist/native/interaction/isActivityCommand.js.map b/dist/native/interaction/isActivityCommand.js.map new file mode 100644 index 0000000000..4d070c1512 --- /dev/null +++ b/dist/native/interaction/isActivityCommand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isActivityCommand.js","sourceRoot":"","sources":["../../../src/native/interaction/isActivityCommand.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,0BAA0B,EAAE,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/interaction/launchActivity.d.ts b/dist/native/interaction/launchActivity.d.ts new file mode 100644 index 0000000000..000c69ba52 --- /dev/null +++ b/dist/native/interaction/launchActivity.d.ts @@ -0,0 +1,4 @@ +import { NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=launchActivity.d.ts.map \ No newline at end of file diff --git a/dist/native/interaction/launchActivity.d.ts.map b/dist/native/interaction/launchActivity.d.ts.map new file mode 100644 index 0000000000..ea567acbf8 --- /dev/null +++ b/dist/native/interaction/launchActivity.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"launchActivity.d.ts","sourceRoot":"","sources":["../../../src/native/interaction/launchActivity.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAEzD,wBAWE"} \ No newline at end of file diff --git a/dist/native/interaction/launchActivity.js b/dist/native/interaction/launchActivity.js new file mode 100644 index 0000000000..a200a316fc --- /dev/null +++ b/dist/native/interaction/launchActivity.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$launchActivity", + version: "2.4.0", + description: "Launches the activity of the client, if enabled", + unwrap: false, + async execute(ctx) { + if (ctx.interaction && "launchActivity" in ctx.interaction) { + await ctx.interaction.launchActivity(); + } + return this.success(); + }, +}); +//# sourceMappingURL=launchActivity.js.map \ No newline at end of file diff --git a/dist/native/interaction/launchActivity.js.map b/dist/native/interaction/launchActivity.js.map new file mode 100644 index 0000000000..69c92777af --- /dev/null +++ b/dist/native/interaction/launchActivity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"launchActivity.js","sourceRoot":"","sources":["../../../src/native/interaction/launchActivity.ts"],"names":[],"mappings":";;AAAA,iDAAyD;AAEzD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iDAAiD;IAC9D,MAAM,EAAE,KAAK;IACb,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,IAAI,GAAG,CAAC,WAAW,IAAI,gBAAgB,IAAI,GAAG,CAAC,WAAW,EAAE;YACxD,MAAM,GAAG,CAAC,WAAW,CAAC,cAAc,EAAE,CAAA;SACzC;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/json/jsonEntries.d.ts.map b/dist/native/json/jsonEntries.d.ts.map index 92fa3ae302..e8d93a834a 100644 --- a/dist/native/json/jsonEntries.d.ts.map +++ b/dist/native/json/jsonEntries.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"jsonEntries.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonEntries.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAqBE"} \ No newline at end of file +{"version":3,"file":"jsonEntries.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonEntries.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAqBE"} \ No newline at end of file diff --git a/dist/native/json/jsonEntries.js b/dist/native/json/jsonEntries.js index 10b73e66b4..7e8d4d49ee 100644 --- a/dist/native/json/jsonEntries.js +++ b/dist/native/json/jsonEntries.js @@ -1,9 +1,5 @@ "use strict"; -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 structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$jsonEntries", @@ -19,7 +15,7 @@ exports.default = new structures_1.NativeFunction({ required: true, } ], - output: (0, array_1.default)(), + output: structures_1.ArgType.Json, unwrap: true, execute(ctx, [name]) { const json = ctx.getEnvironmentKey(name); diff --git a/dist/native/json/jsonEntries.js.map b/dist/native/json/jsonEntries.js.map index 2070009bfd..e241c77f42 100644 --- a/dist/native/json/jsonEntries.js.map +++ b/dist/native/json/jsonEntries.js.map @@ -1 +1 @@ -{"version":3,"file":"jsonEntries.js","sourceRoot":"","sources":["../../../src/native/json/jsonEntries.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAA;IACjD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"jsonEntries.js","sourceRoot":"","sources":["../../../src/native/json/jsonEntries.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAA;IACjD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/json/jsonKeys.d.ts.map b/dist/native/json/jsonKeys.d.ts.map index 733eb97037..5f121d03be 100644 --- a/dist/native/json/jsonKeys.d.ts.map +++ b/dist/native/json/jsonKeys.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"jsonKeys.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonKeys.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAqBE"} \ No newline at end of file +{"version":3,"file":"jsonKeys.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonKeys.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAqBE"} \ No newline at end of file diff --git a/dist/native/json/jsonKeys.js b/dist/native/json/jsonKeys.js index e6ac3a5d79..0790c22444 100644 --- a/dist/native/json/jsonKeys.js +++ b/dist/native/json/jsonKeys.js @@ -1,9 +1,5 @@ "use strict"; -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 structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$jsonKeys", @@ -19,7 +15,7 @@ exports.default = new structures_1.NativeFunction({ required: true, }, ], - output: (0, array_1.default)(), + output: structures_1.ArgType.Json, unwrap: true, execute(ctx, [name]) { const json = ctx.getEnvironmentKey(name); diff --git a/dist/native/json/jsonKeys.js.map b/dist/native/json/jsonKeys.js.map index bd5a2b8567..ad9b75e6e5 100644 --- a/dist/native/json/jsonKeys.js.map +++ b/dist/native/json/jsonKeys.js.map @@ -1 +1 @@ -{"version":3,"file":"jsonKeys.js","sourceRoot":"","sources":["../../../src/native/json/jsonKeys.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"jsonKeys.js","sourceRoot":"","sources":["../../../src/native/json/jsonKeys.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/json/jsonValues.d.ts.map b/dist/native/json/jsonValues.d.ts.map index ca43914fbc..dea422b13a 100644 --- a/dist/native/json/jsonValues.d.ts.map +++ b/dist/native/json/jsonValues.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"jsonValues.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonValues.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAElE,wBA2BE"} \ No newline at end of file +{"version":3,"file":"jsonValues.d.ts","sourceRoot":"","sources":["../../../src/native/json/jsonValues.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;AAElE,wBA8BE"} \ No newline at end of file diff --git a/dist/native/json/jsonValues.js b/dist/native/json/jsonValues.js index 78c81bdb88..7ca093af07 100644 --- a/dist/native/json/jsonValues.js +++ b/dist/native/json/jsonValues.js @@ -25,7 +25,10 @@ exports.default = new structures_1.NativeFunction({ rest: false, }, ], - output: (0, array_1.default)(), + output: [ + structures_1.ArgType.Json, + (0, array_1.default)() + ], unwrap: true, execute(ctx, [name, sep]) { const json = ctx.getEnvironmentKey(name); diff --git a/dist/native/json/jsonValues.js.map b/dist/native/json/jsonValues.js.map index 4a55df77eb..08f39fcb98 100644 --- a/dist/native/json/jsonValues.js.map +++ b/dist/native/json/jsonValues.js.map @@ -1 +1 @@ -{"version":3,"file":"jsonValues.js","sourceRoot":"","sources":["../../../src/native/json/jsonValues.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;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,GAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QACpB,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"jsonValues.js","sourceRoot":"","sources":["../../../src/native/json/jsonValues.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QACpB,MAAM,IAAI,GAAG,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAA;QACxC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAClE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/lookup/findChannels.d.ts.map b/dist/native/lookup/findChannels.d.ts.map index fd88a48b7e..a84494cdd6 100644 --- a/dist/native/lookup/findChannels.d.ts.map +++ b/dist/native/lookup/findChannels.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"findChannels.d.ts","sourceRoot":"","sources":["../../../src/native/lookup/findChannels.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAoB,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAEpF,OAAO,EAAqB,eAAe,EAAE,MAAM,0BAA0B,CAAA;AAI7E,oBAAY,gBAAgB;IACxB,UAAU,IAAA;IACV,QAAQ,IAAA;IACR,QAAQ,IAAA;CACX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAED,wBAmEE"} \ No newline at end of file +{"version":3,"file":"findChannels.d.ts","sourceRoot":"","sources":["../../../src/native/lookup/findChannels.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,OAAO,EAAqB,eAAe,EAAE,MAAM,0BAA0B,CAAA;AAG7E,oBAAY,gBAAgB;IACxB,UAAU,IAAA;IACV,QAAQ,IAAA;IACR,QAAQ,IAAA;CACX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAED,wBAmEE"} \ No newline at end of file diff --git a/dist/native/lookup/findChannels.js.map b/dist/native/lookup/findChannels.js.map index 3b04d90e91..ddfafb93ea 100644 --- a/dist/native/lookup/findChannels.js.map +++ b/dist/native/lookup/findChannels.js.map @@ -1 +1 @@ -{"version":3,"file":"findChannels.js","sourceRoot":"","sources":["../../../src/native/lookup/findChannels.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"findChannels.js","sourceRoot":"","sources":["../../../src/native/lookup/findChannels.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/lookup/findMembers.js.map b/dist/native/lookup/findMembers.js.map index 5dac2b25ca..f2e8c8a74c 100644 --- a/dist/native/lookup/findMembers.js.map +++ b/dist/native/lookup/findMembers.js.map @@ -1 +1 @@ -{"version":3,"file":"findMembers.js","sourceRoot":"","sources":["../../../src/native/lookup/findMembers.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,oDAA0E;AAC1E,iDAA+D;AAE/D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF,gBAAG,CAAC,aAAa,EAAE;QACnB,gBAAG,CAAC,cAAc,CAAC,OAAO,EAAE,kBAAkB,CAAC;QAC/C,gBAAG,CAAC,cAAc,CAAC,OAAO,EAAE,sBAAsB,CAAC;QACnD,gBAAG,CAAC,YAAY,CAAC,uBAAc,CAAC;QAChC,gBAAG,CAAC,cAAc,CAAC,WAAW,EAAE,uCAAuC,CAAC;KAC3E;IACD,MAAM,EAAE,IAAA,eAAK,GAAkB;IAC/B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,CAAC;QAC7C,KAAK,KAAK,EAAE,CAAA;QACZ,EAAE,KAAK,uBAAc,CAAC,EAAE,CAAA;QAExB,MAAM,MAAM,GAAG,MAAM,KAAK,CAAC,OAAO;aAC7B,MAAM,CAAC;YACJ,KAAK;YACL,KAAK;SACR,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,yBAAgB,CAAC,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACvF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"findMembers.js","sourceRoot":"","sources":["../../../src/native/lookup/findMembers.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,oDAA0E;AAC1E,iDAA+D;AAE/D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF,gBAAG,CAAC,aAAa,EAAE;QACnB,gBAAG,CAAC,cAAc,CAAC,OAAO,EAAE,kBAAkB,CAAC;QAC/C,gBAAG,CAAC,cAAc,CAAC,OAAO,EAAE,sBAAsB,CAAC;QACnD,gBAAG,CAAC,YAAY,CAAC,uBAAc,CAAC;QAChC,gBAAG,CAAC,cAAc,CAAC,WAAW,EAAE,uCAAuC,CAAC;KAC3E;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,CAAC;QAC7C,KAAK,KAAK,EAAE,CAAA;QACZ,EAAE,KAAK,uBAAc,CAAC,EAAE,CAAA;QAExB,MAAM,MAAM,GAAG,MAAM,KAAK,CAAC,OAAO;aAC7B,MAAM,CAAC;YACJ,KAAK;YACL,KAAK;SACR,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,yBAAgB,CAAC,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACvF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/lookup/findRoles.d.ts b/dist/native/lookup/findRoles.d.ts index b0d438153a..b742600171 100644 --- a/dist/native/lookup/findRoles.d.ts +++ b/dist/native/lookup/findRoles.d.ts @@ -1,10 +1,6 @@ import { ArgType, NativeFunction } from "../../structures"; import { RoleProperty } from "../../properties/role"; -export declare enum SearchMethodType { - startsWith = 0, - endsWith = 1, - includes = 2 -} +import { SearchMethodType } from "./findChannels"; declare const _default: NativeFunction<[{ name: string; description: string; diff --git a/dist/native/lookup/findRoles.d.ts.map b/dist/native/lookup/findRoles.d.ts.map index 744b35b1b0..fa802c6c07 100644 --- a/dist/native/lookup/findRoles.d.ts.map +++ b/dist/native/lookup/findRoles.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"findRoles.d.ts","sourceRoot":"","sources":["../../../src/native/lookup/findRoles.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAoB,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAEpF,OAAO,EAAkB,YAAY,EAAE,MAAM,uBAAuB,CAAA;AAGpE,oBAAY,gBAAgB;IACxB,UAAU,IAAA;IACV,QAAQ,IAAA;IACR,QAAQ,IAAA;CACX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAED,wBAmEE"} \ No newline at end of file +{"version":3,"file":"findRoles.d.ts","sourceRoot":"","sources":["../../../src/native/lookup/findRoles.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,OAAO,EAAkB,YAAY,EAAE,MAAM,uBAAuB,CAAA;AAEpE,OAAO,EAAE,gBAAgB,EAAE,MAAM,gBAAgB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEjD,wBAmEE"} \ No newline at end of file diff --git a/dist/native/lookup/findRoles.js b/dist/native/lookup/findRoles.js index ee57e307c6..1547316d52 100644 --- a/dist/native/lookup/findRoles.js +++ b/dist/native/lookup/findRoles.js @@ -3,17 +3,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.SearchMethodType = void 0; const structures_1 = require("../../structures"); const array_1 = __importDefault(require("../../functions/array")); const role_1 = require("../../properties/role"); const findRole_1 = require("./findRole"); -var SearchMethodType; -(function (SearchMethodType) { - SearchMethodType[SearchMethodType["startsWith"] = 0] = "startsWith"; - SearchMethodType[SearchMethodType["endsWith"] = 1] = "endsWith"; - SearchMethodType[SearchMethodType["includes"] = 2] = "includes"; -})(SearchMethodType || (exports.SearchMethodType = SearchMethodType = {})); +const findChannels_1 = require("./findChannels"); exports.default = new structures_1.NativeFunction({ name: "$findRoles", version: "1.5.0", @@ -59,7 +53,7 @@ exports.default = new structures_1.NativeFunction({ description: "The method to use for searching", rest: false, type: structures_1.ArgType.Enum, - enum: SearchMethodType + enum: findChannels_1.SearchMethodType }, ], unwrap: true, @@ -69,9 +63,9 @@ exports.default = new structures_1.NativeFunction({ prop ||= role_1.RoleProperty.id; const search = guild.roles.cache.filter(role => { switch (method) { - case SearchMethodType.startsWith: + case findChannels_1.SearchMethodType.startsWith: return (role.id.startsWith(query) || role.name.startsWith(query)); - case SearchMethodType.endsWith: + case findChannels_1.SearchMethodType.endsWith: return (role.id.endsWith(query) || role.name.endsWith(query)); default: return (role.id.includes(query) || role.name.includes(query)); diff --git a/dist/native/lookup/findRoles.js.map b/dist/native/lookup/findRoles.js.map index bee762c844..cd6c333cb7 100644 --- a/dist/native/lookup/findRoles.js.map +++ b/dist/native/lookup/findRoles.js.map @@ -1 +1 @@ -{"version":3,"file":"findRoles.js","sourceRoot":"","sources":["../../../src/native/lookup/findRoles.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"findRoles.js","sourceRoot":"","sources":["../../../src/native/lookup/findRoles.ts"],"names":[],"mappings":";;;;;AAAA,iDAAkE;AAClE,kEAAyC;AACzC,gDAAoE;AACpE,yCAAiD;AACjD,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,mBAAY;SACrB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAgB;SACzB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,EAAE,MAAM,CAAE;QACnD,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,+BAAoB,EAAE,EAAE,CAAC,CAAA;QAC/C,KAAK,KAAK,EAAE,CAAA;QACZ,IAAI,KAAK,mBAAY,CAAC,EAAE,CAAA;QAExB,MAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE;YAC3C,QAAO,MAAM,EAAE;gBACX,KAAK,+BAAgB,CAAC,UAAU;oBAC5B,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAA;gBACrE,KAAK,+BAAgB,CAAC,QAAQ;oBAC1B,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAA;gBACjE;oBACI,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAA;aACpE;QACL,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;QAE3B,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,qBAAc,CAAC,IAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACvF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/math/math.js b/dist/native/math/math.js index fd80ff8367..25e08d8c6e 100644 --- a/dist/native/math/math.js +++ b/dist/native/math/math.js @@ -5,14 +5,14 @@ const MathRegex = /[^0-9%\-+./*\t\n\s()<>]/; exports.default = new structures_1.NativeFunction({ name: "$math", version: "1.0.0", - description: "Run math expression, returns nothing if incorrect expression", + description: "Runs math expression, returns nothing if incorrect expression", brackets: true, output: structures_1.ArgType.Number, unwrap: true, args: [ { name: "expr", - description: "The expression", + description: "The math expression to run", rest: false, type: structures_1.ArgType.String, required: true, diff --git a/dist/native/math/math.js.map b/dist/native/math/math.js.map index 7963b7211b..2bd6e59050 100644 --- a/dist/native/math/math.js.map +++ b/dist/native/math/math.js.map @@ -1 +1 @@ -{"version":3,"file":"math.js","sourceRoot":"","sources":["../../../src/native/math/math.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,MAAM,SAAS,GAAG,yBAAyB,CAAA;AAE3C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8DAA8D;IAC3E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI;YACA,IAAI,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;SAClC;QAAC,OAAO,KAAU,EAAE;YACjB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;SACxB;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"math.js","sourceRoot":"","sources":["../../../src/native/math/math.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,MAAM,SAAS,GAAG,yBAAyB,CAAA;AAE3C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+DAA+D;IAC5E,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,IAAI;YACA,IAAI,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;YAC/C,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAA;SAClC;QAAC,OAAO,KAAU,EAAE;YACjB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;SACxB;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/member/getThreadMembers.d.ts.map b/dist/native/member/getThreadMembers.d.ts.map deleted file mode 100644 index 1c3c6d2f6c..0000000000 --- a/dist/native/member/getThreadMembers.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getThreadMembers.d.ts","sourceRoot":"","sources":["../../../src/native/member/getThreadMembers.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAiB,MAAM,YAAY,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;;;;;;AAdlC,wBA8BE"} \ No newline at end of file diff --git a/dist/native/member/getThreadMembers.js.map b/dist/native/member/getThreadMembers.js.map deleted file mode 100644 index 453934a5f7..0000000000 --- a/dist/native/member/getThreadMembers.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getThreadMembers.js","sourceRoot":"","sources":["../../../src/native/member/getThreadMembers.ts"],"names":[],"mappings":";;;;;AACA,iDAAkE;AAElE,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 diff --git a/dist/native/member/memberActivity.js.map b/dist/native/member/memberActivity.js.map index 4ed7233b23..f788f7feaa 100644 --- a/dist/native/member/memberActivity.js.map +++ b/dist/native/member/memberActivity.js.map @@ -1 +1 @@ -{"version":3,"file":"memberActivity.js","sourceRoot":"","sources":["../../../src/native/member/memberActivity.ts"],"names":[],"mappings":";;;;;AAAA,iDAAkE;AAClE,wDAAgF;AAChF,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE;QACL,WAAW;QACX,eAAe;QACf,mBAAmB;KACtB;IACD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAA,eAAK,GAAkB;IAC/B,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,CAAC;QAC9B,MAAM,QAAQ,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,EAAE,QAAQ,EAAE,UAAU,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACtH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"memberActivity.js","sourceRoot":"","sources":["../../../src/native/member/memberActivity.ts"],"names":[],"mappings":";;;;;AAAA,iDAAkE;AAClE,wDAAgF;AAChF,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,OAAO,EAAE;QACL,WAAW;QACX,eAAe;QACf,mBAAmB;KACtB;IACD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,mCAAmC;YAChD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mCAAmC;YAChD,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,CAAC;QAC9B,MAAM,QAAQ,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,EAAE,QAAQ,EAAE,UAAU,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACtH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/member/memberAvatar.d.ts.map b/dist/native/member/memberAvatar.d.ts.map index 614e2c5486..273ce3f442 100644 --- a/dist/native/member/memberAvatar.d.ts.map +++ b/dist/native/member/memberAvatar.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"memberAvatar.d.ts","sourceRoot":"","sources":["../../../src/native/member/memberAvatar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAiDE"} \ No newline at end of file +{"version":3,"file":"memberAvatar.d.ts","sourceRoot":"","sources":["../../../src/native/member/memberAvatar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAsDE"} \ No newline at end of file diff --git a/dist/native/member/memberAvatar.js b/dist/native/member/memberAvatar.js index 1d378d03f9..deab64c071 100644 --- a/dist/native/member/memberAvatar.js +++ b/dist/native/member/memberAvatar.js @@ -38,15 +38,20 @@ exports.default = new structures_1.NativeFunction({ }, ], unwrap: true, - execute(ctx, [, user, size, ext]) { + execute(ctx, [guild, user, size, ext]) { const member = user ?? ctx.member ?? ctx.interaction?.member; - const hash = member?.avatar ?? member?.user?.avatar; - return this.success(member?.user && hash - ? new discord_js_1.CDN().avatar(member.user.id, hash, { + if (member.avatar) { + return this.success(new discord_js_1.CDN().guildMemberAvatar(guild?.id ?? ctx.guild?.id ?? ctx.interaction?.guildId, member.user.id, member.avatar, { + extension: ext || undefined, + size: size || 2048, + })); + } + return this.success(member.user.avatar + ? new discord_js_1.CDN().avatar(member.user.id, member.user.avatar, { extension: ext || undefined, size: size || 2048, }) - : member?.user?.defaultAvatarURL); + : (member instanceof discord_js_1.GuildMember ? member.user.defaultAvatarURL : null)); }, }); //# sourceMappingURL=memberAvatar.js.map \ No newline at end of file diff --git a/dist/native/member/memberAvatar.js.map b/dist/native/member/memberAvatar.js.map index 9e3efafb34..29c3477671 100644 --- a/dist/native/member/memberAvatar.js.map +++ b/dist/native/member/memberAvatar.js.map @@ -1 +1 @@ -{"version":3,"file":"memberAvatar.js","sourceRoot":"","sources":["../../../src/native/member/memberAvatar.ts"],"names":[],"mappings":";;AAAA,2CAAwE;AACxE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC5B,MAAM,MAAM,GAAG,IAAI,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,WAAW,EAAE,MAAM,CAAA;QAC5D,MAAM,IAAI,GAAG,MAAM,EAAE,MAAM,IAAI,MAAM,EAAE,IAAI,EAAE,MAAM,CAAA;QAEnD,OAAO,IAAI,CAAC,OAAO,CACf,MAAM,EAAE,IAAI,IAAI,IAAI;YAChB,CAAC,CAAC,IAAI,gBAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,EAAE;gBACrC,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC;YACF,CAAC,CAAE,MAAsB,EAAE,IAAI,EAAE,gBAAgB,CACxD,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"memberAvatar.js","sourceRoot":"","sources":["../../../src/native/member/memberAvatar.ts"],"names":[],"mappings":";;AAAA,2CAAwE;AACxE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QACjC,MAAM,MAAM,GAAG,IAAI,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,WAAW,EAAE,MAAM,CAAA;QAE5D,IAAI,MAAM,CAAC,MAAM,EAAE;YACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,gBAAG,EAAE,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,IAAI,GAAG,CAAC,KAAK,EAAE,EAAE,IAAI,GAAG,CAAC,WAAW,EAAE,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE;gBACnI,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC,CAAC,CAAA;SACN;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM;YAClC,CAAC,CAAC,IAAI,gBAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE;gBACnD,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC;YACF,CAAC,CAAC,CAAC,MAAM,YAAY,wBAAW,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAC1E,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/member/memberAvatarDecoration.d.ts b/dist/native/member/memberAvatarDecoration.d.ts new file mode 100644 index 0000000000..9d0fbddba3 --- /dev/null +++ b/dist/native/member/memberAvatarDecoration.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + pointer: number; + rest: false; + type: ArgType.Member; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=memberAvatarDecoration.d.ts.map \ No newline at end of file diff --git a/dist/native/member/memberAvatarDecoration.d.ts.map b/dist/native/member/memberAvatarDecoration.d.ts.map new file mode 100644 index 0000000000..cad53119b2 --- /dev/null +++ b/dist/native/member/memberAvatarDecoration.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"memberAvatarDecoration.d.ts","sourceRoot":"","sources":["../../../src/native/member/memberAvatarDecoration.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBAqCE"} \ No newline at end of file diff --git a/dist/native/member/memberAvatarDecoration.js b/dist/native/member/memberAvatarDecoration.js new file mode 100644 index 0000000000..b86bf143d3 --- /dev/null +++ b/dist/native/member/memberAvatarDecoration.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_1 = require("discord.js"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$memberAvatarDecoration", + version: "2.4.0", + description: "Returns the member's avatar decoration", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to pull member from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "user ID", + description: "The user to get its avatar decoration", + pointer: 0, + rest: false, + type: structures_1.ArgType.Member, + required: true, + }, + ], + output: structures_1.ArgType.URL, + execute(ctx, [, user]) { + const member = user ?? ctx.member ?? ctx.interaction?.member; + let decor; + if (member instanceof discord_js_1.GuildMember) { + decor = member.avatarDecorationData ?? member.user?.avatarDecorationData; + } + else { + const memb = member; + decor = memb.avatar_decoration_data ?? memb.user?.avatar_decoration_data; + } + return this.success(decor ? new discord_js_1.CDN().avatarDecoration(decor.asset) : null); + }, +}); +//# sourceMappingURL=memberAvatarDecoration.js.map \ No newline at end of file diff --git a/dist/native/member/memberAvatarDecoration.js.map b/dist/native/member/memberAvatarDecoration.js.map new file mode 100644 index 0000000000..1cb2e2a920 --- /dev/null +++ b/dist/native/member/memberAvatarDecoration.js.map @@ -0,0 +1 @@ +{"version":3,"file":"memberAvatarDecoration.js","sourceRoot":"","sources":["../../../src/native/member/memberAvatarDecoration.ts"],"names":[],"mappings":";;AAAA,2CAAwE;AACxE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,uCAAuC;YACpD,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC;QACjB,MAAM,MAAM,GAAG,IAAI,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,WAAW,EAAE,MAAM,CAAA;QAC5D,IAAI,KAAK,CAAA;QAET,IAAI,MAAM,YAAY,wBAAW,EAAE;YAC/B,KAAK,GAAG,MAAM,CAAC,oBAAoB,IAAI,MAAM,CAAC,IAAI,EAAE,oBAAoB,CAAA;SAC3E;aAAM;YACH,MAAM,IAAI,GAAG,MAAmC,CAAA;YAChD,KAAK,GAAG,IAAI,CAAC,sBAAsB,IAAI,IAAI,CAAC,IAAI,EAAE,sBAAsB,CAAA;SAC3E;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,gBAAG,EAAE,CAAC,gBAAgB,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/member/memberBanner.d.ts.map b/dist/native/member/memberBanner.d.ts.map index 9cbef2191c..3bb993a49a 100644 --- a/dist/native/member/memberBanner.d.ts.map +++ b/dist/native/member/memberBanner.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"memberBanner.d.ts","sourceRoot":"","sources":["../../../src/native/member/memberBanner.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAiDE"} \ No newline at end of file +{"version":3,"file":"memberBanner.d.ts","sourceRoot":"","sources":["../../../src/native/member/memberBanner.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAwDE"} \ No newline at end of file diff --git a/dist/native/member/memberBanner.js b/dist/native/member/memberBanner.js index 7fb1db74f1..8a294b087e 100644 --- a/dist/native/member/memberBanner.js +++ b/dist/native/member/memberBanner.js @@ -38,11 +38,18 @@ exports.default = new structures_1.NativeFunction({ }, ], unwrap: true, - execute(ctx, [, user, size, ext]) { - const member = user ?? ctx.member ?? ctx.interaction?.member; - const hash = member?.banner ?? member?.user?.banner; - return this.success(member?.user && hash - ? new discord_js_1.CDN().banner(member.user.id, hash, { + async execute(ctx, [guild, user, size, ext]) { + const memb = user ?? ctx.member ?? ctx.interaction?.member; + const member = memb instanceof discord_js_1.GuildMember && memb.banner == null ? await memb.fetch() : memb; + if (member.banner) { + return this.success(new discord_js_1.CDN().guildMemberBanner(guild?.id ?? ctx.guild?.id ?? ctx.interaction?.guildId, member.user.id, member.banner, { + extension: ext || undefined, + size: size || 2048, + })); + } + const banner = member.user.banner ?? (await ctx.client.users.fetch(member.user.id)).banner; + return this.success(banner + ? new discord_js_1.CDN().banner(member.user.id, banner, { extension: ext || undefined, size: size || 2048, }) diff --git a/dist/native/member/memberBanner.js.map b/dist/native/member/memberBanner.js.map index 144d918563..2098e0b5ed 100644 --- a/dist/native/member/memberBanner.js.map +++ b/dist/native/member/memberBanner.js.map @@ -1 +1 @@ -{"version":3,"file":"memberBanner.js","sourceRoot":"","sources":["../../../src/native/member/memberBanner.ts"],"names":[],"mappings":";;AAAA,2CAA2D;AAC3D,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QAC5B,MAAM,MAAM,GAAG,IAAI,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,WAAW,EAAE,MAAM,CAAA;QAC5D,MAAM,IAAI,GAAG,MAAM,EAAE,MAAM,IAAI,MAAM,EAAE,IAAI,EAAE,MAAM,CAAA;QAEnD,OAAO,IAAI,CAAC,OAAO,CACf,MAAM,EAAE,IAAI,IAAI,IAAI;YAChB,CAAC,CAAC,IAAI,gBAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,EAAE;gBACrC,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC;YACF,CAAC,CAAC,IAAI,CACb,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"memberBanner.js","sourceRoot":"","sources":["../../../src/native/member/memberBanner.ts"],"names":[],"mappings":";;AAAA,2CAAwE;AACxE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;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,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC;QACvC,MAAM,IAAI,GAAG,IAAI,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,WAAW,EAAE,MAAM,CAAA;QAC1D,MAAM,MAAM,GAAG,IAAI,YAAY,wBAAW,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;QAE7F,IAAI,MAAM,CAAC,MAAM,EAAE;YACf,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,gBAAG,EAAE,CAAC,iBAAiB,CAAC,KAAK,EAAE,EAAE,IAAI,GAAG,CAAC,KAAK,EAAE,EAAE,IAAI,GAAG,CAAC,WAAW,EAAE,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE;gBACnI,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC,CAAC,CAAA;SACN;QAED,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAA;QAC1F,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM;YACtB,CAAC,CAAC,IAAI,gBAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,MAAM,EAAE;gBACvC,SAAS,EAAG,GAAsB,IAAI,SAAS;gBAC/C,IAAI,EAAG,IAAkB,IAAI,IAAI;aACpC,CAAC;YACF,CAAC,CAAC,IAAI,CACT,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/attachment.d.ts b/dist/native/message/attachment.d.ts index ed0a448628..e472497a86 100644 --- a/dist/native/message/attachment.d.ts +++ b/dist/native/message/attachment.d.ts @@ -21,6 +21,11 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; }], true>; export default _default; //# sourceMappingURL=attachment.d.ts.map \ No newline at end of file diff --git a/dist/native/message/attachment.d.ts.map b/dist/native/message/attachment.d.ts.map index 810bac76e4..5d5bc68f05 100644 --- a/dist/native/message/attachment.d.ts.map +++ b/dist/native/message/attachment.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"attachment.d.ts","sourceRoot":"","sources":["../../../src/native/message/attachment.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA6CE"} \ No newline at end of file +{"version":3,"file":"attachment.d.ts","sourceRoot":"","sources":["../../../src/native/message/attachment.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBAoDE"} \ No newline at end of file diff --git a/dist/native/message/attachment.js b/dist/native/message/attachment.js index ad9ae5d9ec..06e4272d48 100644 --- a/dist/native/message/attachment.js +++ b/dist/native/message/attachment.js @@ -21,7 +21,7 @@ exports.default = new structures_1.NativeFunction({ }, { name: "name", - description: "the name for this attachment, with the extension", + description: "The name for this attachment, with the extension", rest: false, type: structures_1.ArgType.String, required: true, @@ -37,11 +37,18 @@ exports.default = new structures_1.NativeFunction({ description: "Encoding to use for text, utf-8 default", rest: false, type: structures_1.ArgType.String + }, + { + name: "description", + description: "The description for this attachment", + rest: false, + type: structures_1.ArgType.String } ], - execute(ctx, [url, name, asText, enc]) { + execute(ctx, [url, name, asText, enc, desc]) { const attachment = new discord_js_1.AttachmentBuilder(asText ? Buffer.from(url, enc ?? "utf-8") : url, { name, + description: desc || undefined }); ctx.container.files.push(attachment); return this.success(); diff --git a/dist/native/message/attachment.js.map b/dist/native/message/attachment.js.map index 3eeafba9b0..809468b2a4 100644 --- a/dist/native/message/attachment.js.map +++ b/dist/native/message/attachment.js.map @@ -1 +1 @@ -{"version":3,"file":"attachment.js","sourceRoot":"","sources":["../../../src/native/message/attachment.ts"],"names":[],"mappings":";;AAAA,2CAA8C;AAC9C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kDAAkD;YAC/D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,CAAC;QACjC,MAAM,UAAU,GAAG,IAAI,8BAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,GAAqB,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE;YACxG,IAAI;SACP,CAAC,CAAA;QAEF,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;QACpC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"attachment.js","sourceRoot":"","sources":["../../../src/native/message/attachment.ts"],"names":[],"mappings":";;AAAA,2CAA8C;AAC9C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kDAAkD;YAC/D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,aAAa;YACnB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC;QACvC,MAAM,UAAU,GAAG,IAAI,8BAAiB,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,GAAqB,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE;YACxG,IAAI;YACJ,WAAW,EAAE,IAAI,IAAI,SAAS;SACjC,CAAC,CAAA;QAEF,GAAG,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;QACpC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/fetchRows.d.ts b/dist/native/message/fetchComponents.d.ts similarity index 82% rename from dist/native/message/fetchRows.d.ts rename to dist/native/message/fetchComponents.d.ts index 6c79935124..3b66811817 100644 --- a/dist/native/message/fetchRows.d.ts +++ b/dist/native/message/fetchComponents.d.ts @@ -4,7 +4,7 @@ declare const _default: NativeFunction<[{ description: string; rest: false; required: true; - type: ArgType.Channel; + type: ArgType.TextChannel; }, { name: string; description: string; @@ -14,4 +14,4 @@ declare const _default: NativeFunction<[{ required: true; }], true>; export default _default; -//# sourceMappingURL=fetchRows.d.ts.map \ No newline at end of file +//# sourceMappingURL=fetchComponents.d.ts.map \ No newline at end of file diff --git a/dist/native/message/fetchComponents.d.ts.map b/dist/native/message/fetchComponents.d.ts.map new file mode 100644 index 0000000000..ae59736805 --- /dev/null +++ b/dist/native/message/fetchComponents.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"fetchComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/fetchComponents.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAGlE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/message/fetchRows.js b/dist/native/message/fetchComponents.js similarity index 56% rename from dist/native/message/fetchRows.js rename to dist/native/message/fetchComponents.js index 9703ceccb3..d8ddf5c6e3 100644 --- a/dist/native/message/fetchRows.js +++ b/dist/native/message/fetchComponents.js @@ -1,33 +1,34 @@ "use strict"; 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: "$fetchRows", + name: "$fetchComponents", version: "1.0.0", - description: "Fetch a message's components, this will override any other component added to the response", + description: "Fetches a message's components, this will override any other component added to the response", + aliases: ["$fetchRows"], unwrap: true, + brackets: false, args: [ { name: "channel ID", - description: "The channel id to get the message from", + description: "The channel to pull message from", rest: false, required: true, - type: structures_1.ArgType.Channel, + type: structures_1.ArgType.TextChannel, }, { name: "message ID", - description: "The message id to get the components from", + description: "The message to get the components from", pointer: 0, rest: false, type: structures_1.ArgType.Message, required: true, }, ], - brackets: false, execute(ctx, [, msg]) { - ctx.container.components = (msg ?? ctx.message)?.components.map((x) => discord_js_1.ActionRowBuilder.from(x)) ?? []; + ctx.container.components = (msg ?? ctx.message)?.components.map((x) => (0, components_1.buildComponent)(x, ctx)) ?? []; return this.success(); }, }); -//# sourceMappingURL=fetchRows.js.map \ No newline at end of file +//# sourceMappingURL=fetchComponents.js.map \ No newline at end of file diff --git a/dist/native/message/fetchComponents.js.map b/dist/native/message/fetchComponents.js.map new file mode 100644 index 0000000000..33dc282a5d --- /dev/null +++ b/dist/native/message/fetchComponents.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fetchComponents.js","sourceRoot":"","sources":["../../../src/native/message/fetchComponents.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,2DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8FAA8F;IAC3G,OAAO,EAAE,CAAC,YAAY,CAAC;IACvB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,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,wCAAwC;YACrD,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,GAAG,CAAC,SAAS,CAAC,UAAU,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,CAAC,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAA;QACpG,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/fetchResponse.d.ts.map b/dist/native/message/fetchResponse.d.ts.map index 3d4bc10474..17963f08bb 100644 --- a/dist/native/message/fetchResponse.d.ts.map +++ b/dist/native/message/fetchResponse.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"fetchResponse.d.ts","sourceRoot":"","sources":["../../../src/native/message/fetchResponse.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAE1D,wBAiCE"} \ No newline at end of file +{"version":3,"file":"fetchResponse.d.ts","sourceRoot":"","sources":["../../../src/native/message/fetchResponse.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAG1D,wBAiCE"} \ No newline at end of file diff --git a/dist/native/message/fetchResponse.js b/dist/native/message/fetchResponse.js index c007ff0450..aedaa0b09f 100644 --- a/dist/native/message/fetchResponse.js +++ b/dist/native/message/fetchResponse.js @@ -2,6 +2,7 @@ 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: "$fetchResponse", version: "1.4.0", @@ -11,7 +12,7 @@ exports.default = new structures_1.NativeFunction({ args: [ { name: "channel ID", - description: "The channel to delete this message from", + description: "The channel to pull message from", rest: false, required: true, type: structures_1.ArgType.TextChannel, @@ -29,7 +30,7 @@ exports.default = new structures_1.NativeFunction({ msg ??= ctx.message; if (msg) { ctx.container.embeds.push(...msg.embeds.map(x => discord_js_1.EmbedBuilder.from(x))); - ctx.container.components.push(...msg.components.map(x => discord_js_1.ActionRowBuilder.from(x))); + ctx.container.components.push(...msg.components.map(x => (0, components_1.buildComponent)(x, ctx))); ctx.container.files.push(...msg.attachments.map(x => new discord_js_1.AttachmentBuilder(x.url, { name: x.name }))); ctx.container.stickers.push(...msg.stickers.map(x => x.id)); } diff --git a/dist/native/message/fetchResponse.js.map b/dist/native/message/fetchResponse.js.map index 1b126e3bc0..32b8f137f0 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,2CAA8E;AAC9E,iDAA0D;AAE1D,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,yCAAyC;YACtD,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;YACL,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,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;YACnF,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;SAC9D;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,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;YACL,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;SAC9D;QACD,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/fetchRows.d.ts.map b/dist/native/message/fetchRows.d.ts.map deleted file mode 100644 index 67f36b27d1..0000000000 --- a/dist/native/message/fetchRows.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"fetchRows.d.ts","sourceRoot":"","sources":["../../../src/native/message/fetchRows.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA2BE"} \ No newline at end of file diff --git a/dist/native/message/fetchRows.js.map b/dist/native/message/fetchRows.js.map deleted file mode 100644 index a0b78381dd..0000000000 --- a/dist/native/message/fetchRows.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"fetchRows.js","sourceRoot":"","sources":["../../../src/native/message/fetchRows.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4FAA4F;IACzG,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,2CAA2C;YACxD,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,KAAK;IACf,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC;QAChB,GAAG,CAAC,SAAS,CAAC,UAAU,GAAG,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,6BAAgB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAA;QACtG,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/getComponents.d.ts b/dist/native/message/getComponents.d.ts index 55f760992d..48b182bf6a 100644 --- a/dist/native/message/getComponents.d.ts +++ b/dist/native/message/getComponents.d.ts @@ -39,6 +39,17 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof ComponentProperty; }], true>; export default _default; //# sourceMappingURL=getComponents.d.ts.map \ No newline at end of file diff --git a/dist/native/message/getComponents.d.ts.map b/dist/native/message/getComponents.d.ts.map index 03a2238eda..c9badb64ad 100644 --- a/dist/native/message/getComponents.d.ts.map +++ b/dist/native/message/getComponents.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/getComponents.ts"],"names":[],"mappings":"AAAA,OAAO,EAAa,WAAW,EAAkD,MAAM,YAAY,CAAA;AACnG,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,OAAO,EAAuB,iBAAiB,EAAE,MAAM,4BAA4B,CAAA;;;;;;;eAiB5D,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAflC,wBAoEE"} \ No newline at end of file +{"version":3,"file":"getComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/getComponents.ts"],"names":[],"mappings":"AAAA,OAAO,EAAa,WAAW,EAA6B,MAAM,YAAY,CAAA;AAC9E,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAuB,iBAAiB,EAAE,MAAM,4BAA4B,CAAA;;;;;;;eAiB5D,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAdlC,wBA2GE"} \ No newline at end of file diff --git a/dist/native/message/getComponents.js b/dist/native/message/getComponents.js index a75833a9bb..64f7f72e7b 100644 --- a/dist/native/message/getComponents.js +++ b/dist/native/message/getComponents.js @@ -2,12 +2,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); const structures_1 = require("../../structures"); const component_1 = require("../../properties/component"); +const discord_js_1 = require("discord.js"); exports.default = new structures_1.NativeFunction({ name: "$getComponents", version: "1.4.0", description: "Retrieves data of a component, not providing any property returns component json", unwrap: true, - output: structures_1.ArgType.Unknown, brackets: false, aliases: ["$getComponent"], args: [ @@ -36,14 +36,14 @@ exports.default = new structures_1.NativeFunction({ }, { name: "component index", - description: "The component index to get data from", + description: "The first component index to get data from", rest: false, required: false, type: structures_1.ArgType.Number, }, { name: "property", - description: "The property to pull", + description: "The first property to pull", rest: false, type: structures_1.ArgType.Enum, enum: component_1.ComponentProperty, @@ -55,17 +55,50 @@ exports.default = new structures_1.NativeFunction({ rest: false, type: structures_1.ArgType.String, }, + { + name: "component index", + description: "The second component index to get data from", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "property", + description: "The second property to pull", + rest: false, + type: structures_1.ArgType.Enum, + enum: component_1.ComponentProperty, + }, ], - execute(ctx, [, m, rowIndex, compIndex, prop, sep]) { + output: [ + structures_1.ArgType.Json, + structures_1.ArgType.Unknown + ], + execute(ctx, [, m, rowIndex, compIndex1, prop1, sep, compIndex2, prop2]) { + m ??= ctx.message; + let isV2 = m.flags.has(discord_js_1.MessageFlags.IsComponentsV2); if (typeof rowIndex !== "number") { - return this.successJSON((m ?? ctx.message)?.components.map((x) => x.components)); + return this.successJSON(m?.components.map((x) => isV2 ? x.toJSON() : x.components)); } const row = m.components[rowIndex]; - const comp = row?.components[compIndex]; - if (prop === null) { - return this.successJSON(comp?.data ?? row?.components); + const comps = "components" in row ? row.components : undefined; + const comp = (typeof compIndex1 === "number" ? comps?.[compIndex1] : undefined); + if (!prop1) { + return this.successJSON((isV2 ? comp : comp?.data) ?? (isV2 ? row : comps)); + } + const comp1 = comp ?? row; + if (prop1 !== component_1.ComponentProperty.components && prop1 !== component_1.ComponentProperty.accessory) { + return this.success(component_1.ComponentProperties[prop1](comp1, sep)); + } + const comps2 = (prop1 === component_1.ComponentProperty.accessory && comp1 && "accessory" in comp1) + ? comp1.accessory + : comp1 && "components" in comp1 + ? comp1.components + : undefined; + const comp2 = (!Array.isArray(comps2) ? comps2 : typeof compIndex2 === "number" ? comps2?.[compIndex2] : undefined); + if (!prop2) { + return this.successJSON(comp2?.data ?? comps2); } - return this.success(component_1.ComponentProperties[prop](comp, sep)); + return this.success(component_1.ComponentProperties[prop2](comp2, sep)); }, }); //# sourceMappingURL=getComponents.js.map \ No newline at end of file diff --git a/dist/native/message/getComponents.js.map b/dist/native/message/getComponents.js.map index c06c2abb2b..dbe873914e 100644 --- a/dist/native/message/getComponents.js.map +++ b/dist/native/message/getComponents.js.map @@ -1 +1 @@ -{"version":3,"file":"getComponents.js","sourceRoot":"","sources":["../../../src/native/message/getComponents.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,0DAAmF;AAEnF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kFAAkF;IAC/F,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,KAAK;IACf,OAAO,EAAE,CAAC,eAAe,CAAC;IAC1B,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,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,iBAAiB;YACvB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,6BAAiB;YACvB,QAAQ,EAAE,KAAK;SAClB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,sDAAsD;YACnE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,SAAS,EAAE,IAAI,EAAE,GAAG,CAAC;QAC9C,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;YAC9B,OAAO,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAA;SACnF;QAED,MAAM,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAqD,CAAA;QACtF,MAAM,IAAI,GAAG,GAAG,EAAE,UAAU,CAAC,SAAU,CAA0C,CAAA;QAEjF,IAAI,IAAI,KAAK,IAAI,EAAE;YACf,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,IAAI,GAAG,EAAE,UAAU,CAAC,CAAA;SACzD;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,+BAAmB,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;IAC7D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getComponents.js","sourceRoot":"","sources":["../../../src/native/message/getComponents.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/message/getMessageReactions.d.ts.map b/dist/native/message/getMessageReactions.d.ts.map index 103318514a..4621673122 100644 --- a/dist/native/message/getMessageReactions.d.ts.map +++ b/dist/native/message/getMessageReactions.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"getMessageReactions.d.ts","sourceRoot":"","sources":["../../../src/native/message/getMessageReactions.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAChF,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA0CE"} \ No newline at end of file +{"version":3,"file":"getMessageReactions.d.ts","sourceRoot":"","sources":["../../../src/native/message/getMessageReactions.ts"],"names":[],"mappings":"AACA,OAAO,EAAsB,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAChF,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAElE,wBA0CE"} \ No newline at end of file diff --git a/dist/native/message/getMessageReactions.js b/dist/native/message/getMessageReactions.js index a82dbc8712..271b7b7eab 100644 --- a/dist/native/message/getMessageReactions.js +++ b/dist/native/message/getMessageReactions.js @@ -1,5 +1,9 @@ "use strict"; +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 reaction_1 = require("../../properties/reaction"); const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ @@ -39,10 +43,10 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], - output: structures_1.ArgType.Unknown, + output: (0, array_1.default)(), async execute(ctx, [, message, prop, sep]) { const reactions = (await (message ?? ctx.message)?.fetch().catch(ctx.noop))?.reactions.cache; - return this.success(reactions?.map(reaction => reaction_1.ReactionProperties[prop ? prop : reaction_1.ReactionProperty.emoji](reaction, sep)).join(sep ?? ", ")); + return this.success(reactions?.map(reaction => reaction_1.ReactionProperties[prop || reaction_1.ReactionProperty.emoji](reaction, sep)).join(sep ?? ", ")); }, }); //# sourceMappingURL=getMessageReactions.js.map \ No newline at end of file diff --git a/dist/native/message/getMessageReactions.js.map b/dist/native/message/getMessageReactions.js.map index c9d643661e..f570573329 100644 --- a/dist/native/message/getMessageReactions.js.map +++ b/dist/native/message/getMessageReactions.js.map @@ -1 +1 @@ -{"version":3,"file":"getMessageReactions.js","sourceRoot":"","sources":["../../../src/native/message/getMessageReactions.ts"],"names":[],"mappings":";;AAAA,wDAAgF;AAChF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,OAAO,EAAE,CAAC,eAAe,CAAC;IAC1B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,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,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC;QACrC,MAAM,SAAS,GAAG,CAAC,MAAM,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,CAAA;QAC5F,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,6BAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,2BAAgB,CAAC,KAAK,CAAC,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC9I,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"getMessageReactions.js","sourceRoot":"","sources":["../../../src/native/message/getMessageReactions.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,wDAAgF;AAChF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,OAAO,EAAE,CAAC,eAAe,CAAC;IAC1B,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,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,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,2BAAgB;SACzB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC;QACrC,MAAM,SAAS,GAAG,CAAC,MAAM,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,CAAA;QAC5F,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,QAAQ,CAAC,EAAE,CAAC,6BAAkB,CAAC,IAAI,IAAI,2BAAgB,CAAC,KAAK,CAAC,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACxI,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/getSnapshots.d.ts b/dist/native/message/getSnapshots.d.ts new file mode 100644 index 0000000000..46ec82bae9 --- /dev/null +++ b/dist/native/message/getSnapshots.d.ts @@ -0,0 +1,36 @@ +import { BaseChannel } from "discord.js"; +import { ArgType, NativeFunction } from "../../structures"; +import { MessageProperty } from "../../properties/message"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Channel; + check: (i: BaseChannel) => boolean; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Message; + pointer: number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof MessageProperty; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=getSnapshots.d.ts.map \ No newline at end of file diff --git a/dist/native/message/getSnapshots.d.ts.map b/dist/native/message/getSnapshots.d.ts.map new file mode 100644 index 0000000000..656e7f4401 --- /dev/null +++ b/dist/native/message/getSnapshots.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getSnapshots.d.ts","sourceRoot":"","sources":["../../../src/native/message/getSnapshots.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAqB,eAAe,EAAE,MAAM,0BAA0B,CAAA;;;;;;;eAiBtD,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;AAdlC,wBAuDE"} \ No newline at end of file diff --git a/dist/native/message/getSnapshots.js b/dist/native/message/getSnapshots.js new file mode 100644 index 0000000000..11a9940196 --- /dev/null +++ b/dist/native/message/getSnapshots.js @@ -0,0 +1,66 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const message_1 = require("../../properties/message"); +const array_1 = __importDefault(require("../../functions/array")); +exports.default = new structures_1.NativeFunction({ + name: "$getSnapshots", + version: "2.4.0", + description: "Retrieves data of snapshots from a message", + aliases: ["$getSnapshot"], + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The channel to pull message from", + rest: false, + required: true, + type: structures_1.ArgType.Channel, + check: (i) => i.isTextBased(), + }, + { + name: "message ID", + description: "The message to retrieve data from", + rest: false, + required: true, + type: structures_1.ArgType.Message, + pointer: 0, + }, + { + name: "index", + description: "The index of the snapshot to get", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "property", + description: "The property to pull", + rest: false, + type: structures_1.ArgType.Enum, + enum: message_1.MessageProperty, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: [ + structures_1.ArgType.Json, + (0, array_1.default)() + ], + execute(ctx, [, m, index, prop, sep]) { + const snapshots = (m ?? ctx.message)?.messageSnapshots.toJSON(); + if (typeof index !== "number") + return this.successJSON(snapshots); + if (prop === null) + return this.successJSON(snapshots[index]); + return this.success(message_1.MessageProperties[prop](snapshots[index], sep ?? ", ")); + }, +}); +//# sourceMappingURL=getSnapshots.js.map \ No newline at end of file diff --git a/dist/native/message/getSnapshots.js.map b/dist/native/message/getSnapshots.js.map new file mode 100644 index 0000000000..71b37027c9 --- /dev/null +++ b/dist/native/message/getSnapshots.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getSnapshots.js","sourceRoot":"","sources":["../../../src/native/message/getSnapshots.ts"],"names":[],"mappings":";;;;;AACA,iDAAkE;AAClE,sDAA6E;AAC7E,kEAAyC;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,OAAO,EAAE,CAAC,cAAc,CAAC;IACzB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,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,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,yBAAe;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,IAAA,eAAK,GAAmB;KAC3B;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,CAAC;QAChC,MAAM,SAAS,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,gBAAgB,CAAC,MAAM,EAAE,CAAA;QAE/D,IAAI,OAAO,KAAK,KAAK,QAAQ;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAA;QACjE,IAAI,IAAI,KAAK,IAAI;YAAE,OAAO,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAA;QAC5D,OAAO,IAAI,CAAC,OAAO,CAAC,2BAAiB,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC/E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/loadComponents.d.ts.map b/dist/native/message/loadComponents.d.ts.map index a6725444b3..3552bceb14 100644 --- a/dist/native/message/loadComponents.d.ts.map +++ b/dist/native/message/loadComponents.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"loadComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/loadComponents.ts"],"names":[],"mappings":"AAWA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAe1D,wBA2BE"} \ No newline at end of file +{"version":3,"file":"loadComponents.d.ts","sourceRoot":"","sources":["../../../src/native/message/loadComponents.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAI1D,wBA6BE"} \ No newline at end of file diff --git a/dist/native/message/loadComponents.js b/dist/native/message/loadComponents.js index 86df448d93..29bf2df70b 100644 --- a/dist/native/message/loadComponents.js +++ b/dist/native/message/loadComponents.js @@ -1,18 +1,8 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const discord_js_1 = require("discord.js"); const structures_1 = require("../../structures"); -const ComponentBuilders = { - [discord_js_1.ComponentType.Button]: discord_js_1.ButtonBuilder, - [discord_js_1.ComponentType.StringSelect]: discord_js_1.StringSelectMenuBuilder, - [discord_js_1.ComponentType.UserSelect]: discord_js_1.UserSelectMenuBuilder, - [discord_js_1.ComponentType.ChannelSelect]: discord_js_1.ChannelSelectMenuBuilder, - [discord_js_1.ComponentType.RoleSelect]: discord_js_1.RoleSelectMenuBuilder, - [discord_js_1.ComponentType.MentionableSelect]: discord_js_1.MentionableSelectMenuBuilder, -}; -function loadComponent(x) { - return ComponentBuilders[x.type]?.from(x); -} +const components_1 = require("../../functions/components"); +const discord_js_1 = require("discord.js"); exports.default = new structures_1.NativeFunction({ name: "$loadComponents", version: "1.4.0", @@ -32,9 +22,11 @@ exports.default = new structures_1.NativeFunction({ execute(ctx, [json]) { const components = Array.isArray(json) ? Array.isArray(json[0]) - ? json.map((row) => new discord_js_1.ActionRowBuilder().addComponents(row?.map((x) => loadComponent(x)))) - : new Array(new discord_js_1.ActionRowBuilder().addComponents(json?.map((x) => loadComponent(x)))) - : new Array(new discord_js_1.ActionRowBuilder().addComponents(loadComponent(json))); + ? json.map((row) => new discord_js_1.ActionRowBuilder().addComponents(row?.map((comp) => (0, components_1.buildActionRow)(comp)))) + : (0, components_1.isTopLevel)(json[0]?.type) + ? json.map((comp) => (0, components_1.buildComponent)(comp, ctx)) + : new Array(new discord_js_1.ActionRowBuilder().addComponents(json?.map((comp) => (0, components_1.buildActionRow)(comp)))) + : new Array((0, components_1.isTopLevel)(json?.type) ? (0, components_1.buildComponent)(json, ctx) : new discord_js_1.ActionRowBuilder().addComponents((0, components_1.buildActionRow)(json))); ctx.container.components.push(...components); return this.success(); }, diff --git a/dist/native/message/loadComponents.js.map b/dist/native/message/loadComponents.js.map index dc6768b232..ffc5a478c8 100644 --- a/dist/native/message/loadComponents.js.map +++ b/dist/native/message/loadComponents.js.map @@ -1 +1 @@ -{"version":3,"file":"loadComponents.js","sourceRoot":"","sources":["../../../src/native/message/loadComponents.ts"],"names":[],"mappings":";;AAAA,2CAUmB;AACnB,iDAA0D;AAE1D,MAAM,iBAAiB,GAAG;IACtB,CAAC,0BAAa,CAAC,MAAuB,CAAC,EAAE,0BAAa;IACtD,CAAC,0BAAa,CAAC,YAA6B,CAAC,EAAE,oCAAuB;IACtE,CAAC,0BAAa,CAAC,UAA2B,CAAC,EAAE,kCAAqB;IAClE,CAAC,0BAAa,CAAC,aAA8B,CAAC,EAAE,qCAAwB;IACxE,CAAC,0BAAa,CAAC,UAA2B,CAAC,EAAE,kCAAqB;IAClE,CAAC,0BAAa,CAAC,iBAAkC,CAAC,EAAE,yCAA4B;CACnF,CAAA;AAED,SAAS,aAAa,CAAC,CAAM;IACzB,OAAO,iBAAiB,CAAC,CAAC,CAAC,IAAqB,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAA;AAC9D,CAAC;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,kDAAkD;IAC/D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,gBAAgB;YACtB,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,mDAAmD;SACnE;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,UAAU,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;YAClC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAM,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjG,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACzF,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAE1E,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,UAAU,CAAC,CAAA;QAE5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"loadComponents.js","sourceRoot":"","sources":["../../../src/native/message/loadComponents.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAC1D,2DAAuF;AACvF,2CAA4D;AAE5D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,kDAAkD;IAC/D,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,gBAAgB;YACtB,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,mDAAmD;SACnE;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,UAAU,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;YAClC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACxG,CAAC,CAAC,IAAA,uBAAU,EAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAqB,CAAC;oBACxC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,IAAI,EAAE,GAAG,CAAC,CAAC;oBAC/C,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAA,2BAAc,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACpG,CAAC,CAAC,IAAI,KAAK,CAAC,IAAA,uBAAU,EAAC,IAAI,EAAE,IAAqB,CAAC,CAAC,CAAC,CAAC,IAAA,2BAAc,EAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,6BAAgB,EAAE,CAAC,aAAa,CAAC,IAAA,2BAAc,EAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAEjJ,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,UAAU,CAAC,CAAA;QAE5C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/messageEmojis.d.ts b/dist/native/message/messageEmojis.d.ts new file mode 100644 index 0000000000..791038a330 --- /dev/null +++ b/dist/native/message/messageEmojis.d.ts @@ -0,0 +1,29 @@ +import { BaseChannel } from "discord.js"; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + rest: false; + required: true; + description: string; + type: ArgType.Channel; + check: (i: BaseChannel) => boolean; +}, { + name: string; + pointer: number; + description: string; + rest: false; + required: true; + type: ArgType.Message; +}, { + name: string; + rest: false; + description: string; + type: ArgType.String; +}, { + name: string; + rest: false; + description: string; + type: ArgType.Boolean; +}], true>; +export default _default; +//# sourceMappingURL=messageEmojis.d.ts.map \ No newline at end of file diff --git a/dist/native/message/messageEmojis.d.ts.map b/dist/native/message/messageEmojis.d.ts.map new file mode 100644 index 0000000000..b1175f0f33 --- /dev/null +++ b/dist/native/message/messageEmojis.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"messageEmojis.d.ts","sourceRoot":"","sources":["../../../src/native/message/messageEmojis.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkB3C,WAAW;;;;;;;;;;;;;;;;;;;AAblC,wBAwCE"} \ No newline at end of file diff --git a/dist/native/message/messageEmojis.js b/dist/native/message/messageEmojis.js new file mode 100644 index 0000000000..f9eaad9f45 --- /dev/null +++ b/dist/native/message/messageEmojis.js @@ -0,0 +1,50 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const array_1 = __importDefault(require("../../functions/array")); +const EmojiRegex = /|([\p{Emoji_Presentation}\p{Extended_Pictographic}])/gu; +exports.default = new structures_1.NativeFunction({ + name: "$messageEmojis", + version: "2.4.0", + description: "Retrieves all emojis of this message", + brackets: false, + unwrap: true, + args: [ + { + name: "channel ID", + rest: false, + required: true, + description: "The channel to pull message from", + type: structures_1.ArgType.Channel, + check: (i) => i.isTextBased(), + }, + { + name: "message ID", + pointer: 0, + description: "The message to get its emojis", + rest: false, + required: true, + type: structures_1.ArgType.Message, + }, + { + name: "separator", + rest: false, + description: "The separator to use for every emoji", + type: structures_1.ArgType.String, + }, + { + name: "return ids", + rest: false, + description: "Whether to return the emoji ids, excludes unicode emojis", + type: structures_1.ArgType.Boolean, + }, + ], + output: (0, array_1.default)(), + execute(ctx, [, message, sep, returnIDs]) { + return this.success([...(message ?? ctx.message)?.content.matchAll(EmojiRegex) ?? []].map((x) => x[returnIDs ? 1 : 0]).filter(Boolean).join(sep ?? ", ")); + }, +}); +//# sourceMappingURL=messageEmojis.js.map \ No newline at end of file diff --git a/dist/native/message/messageEmojis.js.map b/dist/native/message/messageEmojis.js.map new file mode 100644 index 0000000000..e175930c2a --- /dev/null +++ b/dist/native/message/messageEmojis.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageEmojis.js","sourceRoot":"","sources":["../../../src/native/message/messageEmojis.ts"],"names":[],"mappings":";;;;;AACA,iDAAkE;AAClE,kEAAyC;AAEzC,MAAM,UAAU,GAAG,sEAAsE,CAAA;AAEzF,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,0DAA0D;YACvE,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAiB;IAC9B,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,SAAS,CAAC;QACpC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAC7J,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/message/messageStickers.d.ts.map b/dist/native/message/messageStickers.d.ts.map index 338827fc02..3fd30f0d23 100644 --- a/dist/native/message/messageStickers.d.ts.map +++ b/dist/native/message/messageStickers.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"messageStickers.d.ts","sourceRoot":"","sources":["../../../src/native/message/messageStickers.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAGlE,oBAAY,iBAAiB;IACzB,EAAE,OAAO;IACT,GAAG,QAAQ;CACd;;;;;;;eAmBsB,WAAW;;;;;;;;;;;;;;;;;;;;AAjBlC,wBA6CE"} \ No newline at end of file +{"version":3,"file":"messageStickers.d.ts","sourceRoot":"","sources":["../../../src/native/message/messageStickers.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAGlE,oBAAY,iBAAiB;IACzB,EAAE,OAAO;IACT,GAAG,QAAQ;CACd;;;;;;;eAmBsB,WAAW;;;;;;;;;;;;;;;;;;;;AAjBlC,wBA4CE"} \ No newline at end of file diff --git a/dist/native/message/messageStickers.js b/dist/native/message/messageStickers.js index d9cbda2338..fe871fd828 100644 --- a/dist/native/message/messageStickers.js +++ b/dist/native/message/messageStickers.js @@ -53,8 +53,7 @@ exports.default = new structures_1.NativeFunction({ } ], execute(ctx, [, message, sep, type]) { - type ??= StickerReturnType.url; - return this.success((message ?? ctx.message)?.stickers.map(x => x[type]).join(sep ?? ", ")); + return this.success((message ?? ctx.message)?.stickers.map(x => x[type || StickerReturnType.url]).join(sep ?? ", ")); }, }); //# sourceMappingURL=messageStickers.js.map \ No newline at end of file diff --git a/dist/native/message/messageStickers.js.map b/dist/native/message/messageStickers.js.map index d167791946..e0c9b1d82a 100644 --- a/dist/native/message/messageStickers.js.map +++ b/dist/native/message/messageStickers.js.map @@ -1 +1 @@ -{"version":3,"file":"messageStickers.js","sourceRoot":"","sources":["../../../src/native/message/messageStickers.ts"],"names":[],"mappings":";;;;;;AACA,iDAAkE;AAClE,kEAAyC;AAEzC,IAAY,iBAGX;AAHD,WAAY,iBAAiB;IACzB,8BAAS,CAAA;IACT,gCAAW,CAAA;AACf,CAAC,EAHW,iBAAiB,iCAAjB,iBAAiB,QAG5B;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;KACd;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,iBAAiB;SAC1B;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC;QAC/B,IAAI,KAAK,iBAAiB,CAAC,GAAG,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAK,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IAChG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"messageStickers.js","sourceRoot":"","sources":["../../../src/native/message/messageStickers.ts"],"names":[],"mappings":";;;;;;AACA,iDAAkE;AAClE,kEAAyC;AAEzC,IAAY,iBAGX;AAHD,WAAY,iBAAiB;IACzB,8BAAS,CAAA;IACT,gCAAW,CAAA;AACf,CAAC,EAHW,iBAAiB,iCAAjB,iBAAiB,QAG5B;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;KACd;IACD,MAAM,EAAE,IAAA,eAAK,GAAmB;IAChC,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,OAAO,EAAE,CAAC;YACV,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,iBAAiB;SAC1B;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC;QAC/B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,IAAI,iBAAiB,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAA;IACxH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/number/separateNumber.js b/dist/native/number/separateNumber.js index f9010a02a0..5f0615e385 100644 --- a/dist/native/number/separateNumber.js +++ b/dist/native/number/separateNumber.js @@ -7,7 +7,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.0.0", description: "Separates thousands in the number", unwrap: true, - output: structures_1.ArgType.Number, + output: structures_1.ArgType.String, args: [ { name: "number", diff --git a/dist/native/other/advancedBar.d.ts.map b/dist/native/other/advancedBar.d.ts.map index bbb08ea3e3..afc60c95d6 100644 --- a/dist/native/other/advancedBar.d.ts.map +++ b/dist/native/other/advancedBar.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"advancedBar.d.ts","sourceRoot":"","sources":["../../../src/native/other/advancedBar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAgDE"} \ No newline at end of file +{"version":3,"file":"advancedBar.d.ts","sourceRoot":"","sources":["../../../src/native/other/advancedBar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAiDE"} \ No newline at end of file diff --git a/dist/native/other/advancedBar.js b/dist/native/other/advancedBar.js index 7715d48d3f..a5f4ff03cb 100644 --- a/dist/native/other/advancedBar.js +++ b/dist/native/other/advancedBar.js @@ -10,6 +10,7 @@ exports.default = new structures_1.NativeFunction({ ], description: "Generates an advanced progress bar", brackets: true, + unwrap: true, args: [ { name: "current", @@ -39,7 +40,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String } ], - unwrap: true, + output: structures_1.ArgType.String, execute(ctx, [curr, max, len, values]) { return this.success((0, generateBar_1.generateAdvancedBar)(curr, max, len || undefined, values)); } diff --git a/dist/native/other/advancedBar.js.map b/dist/native/other/advancedBar.js.map index 5daef7be7b..9f912a28de 100644 --- a/dist/native/other/advancedBar.js.map +++ b/dist/native/other/advancedBar.js.map @@ -1 +1 @@ -{"version":3,"file":"advancedBar.js","sourceRoot":"","sources":["../../../src/native/other/advancedBar.ts"],"names":[],"mappings":";;AAAA,6DAA8E;AAC9E,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,sBAAsB;KACzB;IACD,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,yEAAyE;YACtF,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,CAAE;QACnC,OAAO,IAAI,CAAC,OAAO,CACf,IAAA,iCAAmB,EACf,IAAI,EACJ,GAAG,EACH,GAAG,IAAI,SAAS,EAChB,MAAM,CACT,CACJ,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"advancedBar.js","sourceRoot":"","sources":["../../../src/native/other/advancedBar.ts"],"names":[],"mappings":";;AAAA,6DAA8E;AAC9E,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,sBAAsB;KACzB;IACD,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,yEAAyE;YACtF,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,CAAE;QACnC,OAAO,IAAI,CAAC,OAAO,CACf,IAAA,iCAAmB,EACf,IAAI,EACJ,GAAG,EACH,GAAG,IAAI,SAAS,EAChB,MAAM,CACT,CACJ,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/other/bar.d.ts.map b/dist/native/other/bar.d.ts.map index 418accc924..4c9682b442 100644 --- a/dist/native/other/bar.d.ts.map +++ b/dist/native/other/bar.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"bar.d.ts","sourceRoot":"","sources":["../../../src/native/other/bar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBAyFE"} \ No newline at end of file +{"version":3,"file":"bar.d.ts","sourceRoot":"","sources":["../../../src/native/other/bar.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1D,wBA0FE"} \ No newline at end of file diff --git a/dist/native/other/bar.js b/dist/native/other/bar.js index a120776a80..5d935530b6 100644 --- a/dist/native/other/bar.js +++ b/dist/native/other/bar.js @@ -5,11 +5,12 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$bar", version: "1.5.0", + description: "Generates a progress bar", aliases: [ "$generateBar" ], - description: "Generates a progress bar", brackets: true, + unwrap: true, args: [ { name: "current", @@ -74,7 +75,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String }, ], - unwrap: true, + output: structures_1.ArgType.String, execute(ctx, [curr, max, len, fill, empty, trunc, fillStart, fillEnd, emptyStart, emptyEnd]) { return this.success((0, generateBar_1.generateBar)(curr, max, len ?? undefined, fill ?? undefined, empty ?? undefined, !trunc, fillStart || undefined, fillEnd || undefined, emptyStart || undefined, emptyEnd || undefined)); } diff --git a/dist/native/other/bar.js.map b/dist/native/other/bar.js.map index 8be0b209fd..1b9825feb8 100644 --- a/dist/native/other/bar.js.map +++ b/dist/native/other/bar.js.map @@ -1 +1 @@ -{"version":3,"file":"bar.js","sourceRoot":"","sources":["../../../src/native/other/bar.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AACzD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,cAAc;KACjB;IACD,WAAW,EAAE,0BAA0B;IACvC,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,CAAE;QACzF,OAAO,IAAI,CAAC,OAAO,CACf,IAAA,yBAAW,EACP,IAAI,EACJ,GAAG,EACH,GAAG,IAAI,SAAS,EAChB,IAAI,IAAI,SAAS,EACjB,KAAK,IAAI,SAAS,EAClB,CAAC,KAAK,EACN,SAAS,IAAI,SAAS,EACtB,OAAO,IAAI,SAAS,EACpB,UAAU,IAAI,SAAS,EACvB,QAAQ,IAAI,SAAS,CACxB,CACJ,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bar.js","sourceRoot":"","sources":["../../../src/native/other/bar.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AACzD,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,0BAA0B;IACvC,OAAO,EAAE;QACL,cAAc;KACjB;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,8CAA8C;YAC3D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,6CAA6C;YAC1D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,CAAE;QACzF,OAAO,IAAI,CAAC,OAAO,CACf,IAAA,yBAAW,EACP,IAAI,EACJ,GAAG,EACH,GAAG,IAAI,SAAS,EAChB,IAAI,IAAI,SAAS,EACjB,KAAK,IAAI,SAAS,EAClB,CAAC,KAAK,EACN,SAAS,IAAI,SAAS,EACtB,OAAO,IAAI,SAAS,EACpB,UAAU,IAAI,SAAS,EACvB,QAAQ,IAAI,SAAS,CACxB,CACJ,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/other/typeof.d.ts b/dist/native/other/typeof.d.ts new file mode 100644 index 0000000000..3c877ae3ff --- /dev/null +++ b/dist/native/other/typeof.d.ts @@ -0,0 +1,11 @@ +import { ArgType, NativeFunction } from "../../structures"; +export declare const BigIntFormatRegex: RegExp; +declare const _default: NativeFunction<[{ + name: string; + rest: false; + description: string; + type: ArgType.String; + required: true; +}], true>; +export default _default; +//# sourceMappingURL=typeof.d.ts.map \ No newline at end of file diff --git a/dist/native/other/typeof.d.ts.map b/dist/native/other/typeof.d.ts.map new file mode 100644 index 0000000000..8018acc39a --- /dev/null +++ b/dist/native/other/typeof.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"typeof.d.ts","sourceRoot":"","sources":["../../../src/native/other/typeof.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAElE,eAAO,MAAM,iBAAiB,QAAW,CAAA;;;;;;;;AAEzC,wBAkCE"} \ No newline at end of file diff --git a/dist/native/other/typeof.js b/dist/native/other/typeof.js new file mode 100644 index 0000000000..5a8798b444 --- /dev/null +++ b/dist/native/other/typeof.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BigIntFormatRegex = void 0; +const structures_1 = require("../../structures"); +exports.BigIntFormatRegex = /^\d+n$/; +exports.default = new structures_1.NativeFunction({ + name: "$typeof", + version: "2.4.0", + description: "Returns the type of the provided argument", + unwrap: true, + brackets: true, + args: [ + { + name: "argument", + rest: false, + description: "The argument to get its type", + type: structures_1.ArgType.String, + required: true, + }, + ], + output: structures_1.ArgType.String, + execute(ctx, [arg]) { + let type; + if (arg === "undefined") + type = "undefined"; + else if (arg === "true" || arg === "false") + type = "boolean"; + else if (exports.BigIntFormatRegex.test(arg)) + type = "bigint"; + else if (!!arg.trim() && !isNaN(Number(arg))) + type = "number"; + else { + try { + JSON.parse(arg); + type = "object"; + } + catch { + type = "string"; + } + } + return this.success(type); + }, +}); +//# sourceMappingURL=typeof.js.map \ No newline at end of file diff --git a/dist/native/other/typeof.js.map b/dist/native/other/typeof.js.map new file mode 100644 index 0000000000..5d5e18c40b --- /dev/null +++ b/dist/native/other/typeof.js.map @@ -0,0 +1 @@ +{"version":3,"file":"typeof.js","sourceRoot":"","sources":["../../../src/native/other/typeof.ts"],"names":[],"mappings":";;;AAAA,iDAAkE;AAErD,QAAA,iBAAiB,GAAG,QAAQ,CAAA;AAEzC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC;QACd,IAAI,IAAY,CAAA;QAEhB,IAAI,GAAG,KAAK,WAAW;YAAE,IAAI,GAAG,WAAW,CAAA;aACtC,IAAI,GAAG,KAAK,MAAM,IAAI,GAAG,KAAK,OAAO;YAAE,IAAI,GAAG,SAAS,CAAA;aACvD,IAAI,yBAAiB,CAAC,IAAI,CAAC,GAAG,CAAC;YAAE,IAAI,GAAG,QAAQ,CAAA;aAChD,IAAI,CAAC,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAAE,IAAI,GAAG,QAAQ,CAAA;aACxD;YACD,IAAI;gBACA,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;gBACf,IAAI,GAAG,QAAQ,CAAA;aAClB;YAAC,MAAM;gBACJ,IAAI,GAAG,QAAQ,CAAA;aAClB;SACJ;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAC7B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerEmoji.d.ts b/dist/native/poll/pollAnswerEmoji.d.ts index 2891cd31f6..0583a57613 100644 --- a/dist/native/poll/pollAnswerEmoji.d.ts +++ b/dist/native/poll/pollAnswerEmoji.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], false>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=pollAnswerEmoji.d.ts.map \ No newline at end of file diff --git a/dist/native/poll/pollAnswerEmoji.d.ts.map b/dist/native/poll/pollAnswerEmoji.d.ts.map index 04f8bed9d7..dcd50fa979 100644 --- a/dist/native/poll/pollAnswerEmoji.d.ts.map +++ b/dist/native/poll/pollAnswerEmoji.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEjD,wBAQE"} \ No newline at end of file +{"version":3,"file":"pollAnswerEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE1D,wBASE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerEmoji.js b/dist/native/poll/pollAnswerEmoji.js index de8ad11ac8..d0aac4156b 100644 --- a/dist/native/poll/pollAnswerEmoji.js +++ b/dist/native/poll/pollAnswerEmoji.js @@ -6,6 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", description: "Can only be used in poll events, returns the emoji of the poll answer", unwrap: false, + output: structures_1.ArgType.String, execute(ctx) { return this.success(ctx.states?.poll?.new?.emoji?.toString()); }, diff --git a/dist/native/poll/pollAnswerEmoji.js.map b/dist/native/poll/pollAnswerEmoji.js.map index 7cc02f70d9..96224a1360 100644 --- a/dist/native/poll/pollAnswerEmoji.js.map +++ b/dist/native/poll/pollAnswerEmoji.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerEmoji.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerEmoji.ts"],"names":[],"mappings":";;AAAA,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uEAAuE;IACpF,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,CAAA;IACjE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerEmoji.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerEmoji.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uEAAuE;IACpF,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,CAAA;IACjE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerID.d.ts b/dist/native/poll/pollAnswerID.d.ts index 03b1e0d0a3..4e20927a8f 100644 --- a/dist/native/poll/pollAnswerID.d.ts +++ b/dist/native/poll/pollAnswerID.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], false>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=pollAnswerID.d.ts.map \ No newline at end of file diff --git a/dist/native/poll/pollAnswerID.d.ts.map b/dist/native/poll/pollAnswerID.d.ts.map index 89fc8986e0..81c72980e9 100644 --- a/dist/native/poll/pollAnswerID.d.ts.map +++ b/dist/native/poll/pollAnswerID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerID.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEjD,wBAQE"} \ No newline at end of file +{"version":3,"file":"pollAnswerID.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE1D,wBASE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerID.js b/dist/native/poll/pollAnswerID.js index 232f0a6c3b..7c58b2d340 100644 --- a/dist/native/poll/pollAnswerID.js +++ b/dist/native/poll/pollAnswerID.js @@ -6,6 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", description: "Can only be used in poll events, returns the answer id used", unwrap: false, + output: structures_1.ArgType.Number, execute(ctx) { return this.success(ctx.states?.poll?.new?.id); }, diff --git a/dist/native/poll/pollAnswerID.js.map b/dist/native/poll/pollAnswerID.js.map index 01db952cbc..665a55c099 100644 --- a/dist/native/poll/pollAnswerID.js.map +++ b/dist/native/poll/pollAnswerID.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerID.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerID.ts"],"names":[],"mappings":";;AAAA,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6DAA6D;IAC1E,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;IAClD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerID.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerID.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6DAA6D;IAC1E,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;IAClD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerMessageID.d.ts b/dist/native/poll/pollAnswerMessageID.d.ts index f1400dd32d..71c5ef47fe 100644 --- a/dist/native/poll/pollAnswerMessageID.d.ts +++ b/dist/native/poll/pollAnswerMessageID.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], false>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=pollAnswerMessageID.d.ts.map \ No newline at end of file diff --git a/dist/native/poll/pollAnswerMessageID.d.ts.map b/dist/native/poll/pollAnswerMessageID.d.ts.map index 5cf16bf0fe..bedc82ad78 100644 --- a/dist/native/poll/pollAnswerMessageID.d.ts.map +++ b/dist/native/poll/pollAnswerMessageID.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerMessageID.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerMessageID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEjD,wBAQE"} \ No newline at end of file +{"version":3,"file":"pollAnswerMessageID.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerMessageID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE1D,wBASE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerMessageID.js b/dist/native/poll/pollAnswerMessageID.js index 23b8162159..0215587869 100644 --- a/dist/native/poll/pollAnswerMessageID.js +++ b/dist/native/poll/pollAnswerMessageID.js @@ -6,6 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", description: "Can only be used in poll events, returns the message id of the poll answer", unwrap: false, + output: structures_1.ArgType.Message, execute(ctx) { return this.success(ctx.states?.poll?.new?.poll.message.id); }, diff --git a/dist/native/poll/pollAnswerMessageID.js.map b/dist/native/poll/pollAnswerMessageID.js.map index 2764d9fe70..4bf986389e 100644 --- a/dist/native/poll/pollAnswerMessageID.js.map +++ b/dist/native/poll/pollAnswerMessageID.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerMessageID.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerMessageID.ts"],"names":[],"mappings":";;AAAA,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4EAA4E;IACzF,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerMessageID.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerMessageID.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4EAA4E;IACzF,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerText.d.ts b/dist/native/poll/pollAnswerText.d.ts index 659bcd611f..27fbe98e49 100644 --- a/dist/native/poll/pollAnswerText.d.ts +++ b/dist/native/poll/pollAnswerText.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], false>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=pollAnswerText.d.ts.map \ No newline at end of file diff --git a/dist/native/poll/pollAnswerText.d.ts.map b/dist/native/poll/pollAnswerText.d.ts.map index ddf8cea2a1..24e9b2a008 100644 --- a/dist/native/poll/pollAnswerText.d.ts.map +++ b/dist/native/poll/pollAnswerText.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerText.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerText.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEjD,wBAQE"} \ No newline at end of file +{"version":3,"file":"pollAnswerText.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerText.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE1D,wBASE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerText.js b/dist/native/poll/pollAnswerText.js index a5e4ed8c52..4023b5cd3e 100644 --- a/dist/native/poll/pollAnswerText.js +++ b/dist/native/poll/pollAnswerText.js @@ -6,6 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", description: "Can only be used in poll events, returns the text of the poll answer", unwrap: false, + output: structures_1.ArgType.String, execute(ctx) { return this.success(ctx.states?.poll?.new?.text); }, diff --git a/dist/native/poll/pollAnswerText.js.map b/dist/native/poll/pollAnswerText.js.map index ec0b94ca51..83b70efa20 100644 --- a/dist/native/poll/pollAnswerText.js.map +++ b/dist/native/poll/pollAnswerText.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerText.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerText.ts"],"names":[],"mappings":";;AAAA,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sEAAsE;IACnF,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAA;IACpD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerText.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerText.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sEAAsE;IACnF,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAA;IACpD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerVoteCount.d.ts b/dist/native/poll/pollAnswerVoteCount.d.ts index c4137e1902..f5c5dd988a 100644 --- a/dist/native/poll/pollAnswerVoteCount.d.ts +++ b/dist/native/poll/pollAnswerVoteCount.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction>[], false>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; export default _default; //# sourceMappingURL=pollAnswerVoteCount.d.ts.map \ No newline at end of file diff --git a/dist/native/poll/pollAnswerVoteCount.d.ts.map b/dist/native/poll/pollAnswerVoteCount.d.ts.map index 128db6f208..88c93a1d5f 100644 --- a/dist/native/poll/pollAnswerVoteCount.d.ts.map +++ b/dist/native/poll/pollAnswerVoteCount.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerVoteCount.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoteCount.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEjD,wBAQE"} \ No newline at end of file +{"version":3,"file":"pollAnswerVoteCount.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoteCount.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE1D,wBASE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerVoteCount.js b/dist/native/poll/pollAnswerVoteCount.js index 66981881bd..ebcffd9e1a 100644 --- a/dist/native/poll/pollAnswerVoteCount.js +++ b/dist/native/poll/pollAnswerVoteCount.js @@ -6,6 +6,7 @@ exports.default = new structures_1.NativeFunction({ version: "1.5.0", description: "Can only be used in poll events, returns the vote count of this poll answer", unwrap: false, + output: structures_1.ArgType.Number, execute(ctx) { return this.success(ctx.states?.poll?.new?.voteCount); }, diff --git a/dist/native/poll/pollAnswerVoteCount.js.map b/dist/native/poll/pollAnswerVoteCount.js.map index 96a7131c24..007a24495b 100644 --- a/dist/native/poll/pollAnswerVoteCount.js.map +++ b/dist/native/poll/pollAnswerVoteCount.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerVoteCount.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoteCount.ts"],"names":[],"mappings":";;AAAA,iDAAiD;AAEjD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6EAA6E;IAC1F,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerVoteCount.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoteCount.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6EAA6E;IAC1F,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerVoterIDs.d.ts.map b/dist/native/poll/pollAnswerVoterIDs.d.ts.map index c95c84e55d..0d589b5b7a 100644 --- a/dist/native/poll/pollAnswerVoterIDs.d.ts.map +++ b/dist/native/poll/pollAnswerVoterIDs.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerVoterIDs.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoterIDs.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;AAE1D,wBAiBE"} \ No newline at end of file +{"version":3,"file":"pollAnswerVoterIDs.d.ts","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoterIDs.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;AAE1D,wBAkBE"} \ No newline at end of file diff --git a/dist/native/poll/pollAnswerVoterIDs.js b/dist/native/poll/pollAnswerVoterIDs.js index 3170e0805b..453d93d1ab 100644 --- a/dist/native/poll/pollAnswerVoterIDs.js +++ b/dist/native/poll/pollAnswerVoterIDs.js @@ -1,5 +1,9 @@ "use strict"; +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 structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$pollAnswerVoterIDs", @@ -10,11 +14,12 @@ exports.default = new structures_1.NativeFunction({ args: [ { name: "separator", - description: "Optional separator to use for every id", + description: "The separator to use for every id", rest: false, type: structures_1.ArgType.String } ], + output: (0, array_1.default)(), execute(ctx, [sep]) { return this.success(ctx.states?.poll?.new?.fetchVoters().then(x => x.map(x => x.id).join(sep ?? ", "))); }, diff --git a/dist/native/poll/pollAnswerVoterIDs.js.map b/dist/native/poll/pollAnswerVoterIDs.js.map index e2be799b6c..14becbe580 100644 --- a/dist/native/poll/pollAnswerVoterIDs.js.map +++ b/dist/native/poll/pollAnswerVoterIDs.js.map @@ -1 +1 @@ -{"version":3,"file":"pollAnswerVoterIDs.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoterIDs.ts"],"names":[],"mappings":";;AAAA,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gFAAgF;IAC7F,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAA;IAC3G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"pollAnswerVoterIDs.js","sourceRoot":"","sources":["../../../src/native/poll/pollAnswerVoterIDs.ts"],"names":[],"mappings":";;;;;AAAA,kEAAyC;AACzC,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gFAAgF;IAC7F,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,IAAA,eAAK,GAAgB;IAC7B,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,WAAW,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAA;IAC3G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/role/cloneRole.d.ts b/dist/native/role/cloneRole.d.ts new file mode 100644 index 0000000000..93859d5804 --- /dev/null +++ b/dist/native/role/cloneRole.d.ts @@ -0,0 +1,22 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Role; + pointer: number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=cloneRole.d.ts.map \ No newline at end of file diff --git a/dist/native/role/cloneRole.d.ts.map b/dist/native/role/cloneRole.d.ts.map new file mode 100644 index 0000000000..bd5ebb0613 --- /dev/null +++ b/dist/native/role/cloneRole.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"cloneRole.d.ts","sourceRoot":"","sources":["../../../src/native/role/cloneRole.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;AAElE,wBA4CE"} \ No newline at end of file diff --git a/dist/native/role/cloneRole.js b/dist/native/role/cloneRole.js new file mode 100644 index 0000000000..70b86cf27f --- /dev/null +++ b/dist/native/role/cloneRole.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$cloneRole", + version: "2.4.0", + description: "Clones an existing role of a guild, returns role id if success", + unwrap: true, + brackets: true, + args: [ + { + name: "guild ID", + description: "The guild to fetch role from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "role ID", + description: "The role to clone", + rest: false, + required: true, + type: structures_1.ArgType.Role, + pointer: 0, + }, + { + name: "name", + description: "The role name for the cloned role", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.Role, + async execute(ctx, [guild, role, name]) { + const created = await guild.roles + .create({ + name: name || role.name, + color: role.color, + icon: role.icon, + hoist: role.hoist, + mentionable: role.mentionable, + permissions: role.permissions, + unicodeEmoji: role.unicodeEmoji, + }) + .catch(ctx.noop); + return this.success(created ? created.id : undefined); + }, +}); +//# sourceMappingURL=cloneRole.js.map \ No newline at end of file diff --git a/dist/native/role/cloneRole.js.map b/dist/native/role/cloneRole.js.map new file mode 100644 index 0000000000..778e7c13d3 --- /dev/null +++ b/dist/native/role/cloneRole.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cloneRole.js","sourceRoot":"","sources":["../../../src/native/role/cloneRole.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gEAAgE;IAC7E,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC;QAClC,MAAM,OAAO,GAAG,MAAM,KAAK,CAAC,KAAK;aAC5B,MAAM,CAAC;YACJ,IAAI,EAAE,IAAI,IAAI,IAAI,CAAC,IAAI;YACvB,KAAK,EAAE,IAAI,CAAC,KAAK;YACjB,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,KAAK,EAAE,IAAI,CAAC,KAAK;YACjB,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,YAAY,EAAE,IAAI,CAAC,YAAY;SAClC,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/role/editRoleIcon.d.ts b/dist/native/role/editRoleIcon.d.ts index 3520a46720..937db840f3 100644 --- a/dist/native/role/editRoleIcon.d.ts +++ b/dist/native/role/editRoleIcon.d.ts @@ -17,7 +17,6 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.String; - required: true; }], true>; export default _default; //# sourceMappingURL=editRoleIcon.d.ts.map \ No newline at end of file diff --git a/dist/native/role/editRoleIcon.d.ts.map b/dist/native/role/editRoleIcon.d.ts.map index e908065fcd..c6b42e3ceb 100644 --- a/dist/native/role/editRoleIcon.d.ts.map +++ b/dist/native/role/editRoleIcon.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editRoleIcon.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRoleIcon.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAElE,wBAkCE"} \ No newline at end of file +{"version":3,"file":"editRoleIcon.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRoleIcon.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;AAElE,wBAiCE"} \ No newline at end of file diff --git a/dist/native/role/editRoleIcon.js b/dist/native/role/editRoleIcon.js index ef8babdedd..fb1c41e0d4 100644 --- a/dist/native/role/editRoleIcon.js +++ b/dist/native/role/editRoleIcon.js @@ -26,10 +26,9 @@ exports.default = new structures_1.NativeFunction({ }, { name: "icon", - description: "The new icon for the role", + description: "The new icon for the role, omit to clear", rest: false, type: structures_1.ArgType.String, - required: true, }, ], async execute(ctx, [, role, url]) { diff --git a/dist/native/role/editRoleIcon.js.map b/dist/native/role/editRoleIcon.js.map index a59d1cef67..d06051fbaa 100644 --- a/dist/native/role/editRoleIcon.js.map +++ b/dist/native/role/editRoleIcon.js.map @@ -1 +1 @@ -{"version":3,"file":"editRoleIcon.js","sourceRoot":"","sources":["../../../src/native/role/editRoleIcon.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC;QAC5B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACpE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editRoleIcon.js","sourceRoot":"","sources":["../../../src/native/role/editRoleIcon.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC;QAC5B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACpE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/role/editRolePerms.d.ts b/dist/native/role/editRolePerms.d.ts index 4c49dc17d2..368d8fe3e9 100644 --- a/dist/native/role/editRolePerms.d.ts +++ b/dist/native/role/editRolePerms.d.ts @@ -17,7 +17,6 @@ declare const _default: NativeFunction<[{ description: string; rest: true; type: ArgType.Permission; - required: true; }], true>; export default _default; //# sourceMappingURL=editRolePerms.d.ts.map \ No newline at end of file diff --git a/dist/native/role/editRolePerms.d.ts.map b/dist/native/role/editRolePerms.d.ts.map index 68fb5101bf..3984f9154f 100644 --- a/dist/native/role/editRolePerms.d.ts.map +++ b/dist/native/role/editRolePerms.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editRolePerms.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRolePerms.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAElE,wBAmCE"} \ No newline at end of file +{"version":3,"file":"editRolePerms.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRolePerms.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;AAElE,wBAkCE"} \ No newline at end of file diff --git a/dist/native/role/editRolePerms.js b/dist/native/role/editRolePerms.js index e1d2cd191c..45ec625561 100644 --- a/dist/native/role/editRolePerms.js +++ b/dist/native/role/editRolePerms.js @@ -4,7 +4,7 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$editRolePerms", version: "1.0.7", - description: "Edits a role's perms, returns boolean", + description: "Edits a role's permissions, returns boolean", aliases: ["$modifyRolePerms"], unwrap: true, output: structures_1.ArgType.Boolean, @@ -26,10 +26,9 @@ exports.default = new structures_1.NativeFunction({ }, { name: "perms", - description: "The new perms for the role", + description: "The new perms for the role, omit to clear perms", rest: true, type: structures_1.ArgType.Permission, - required: true, }, ], brackets: true, diff --git a/dist/native/role/editRolePerms.js.map b/dist/native/role/editRolePerms.js.map index feb276aebf..809f9a7064 100644 --- a/dist/native/role/editRolePerms.js.map +++ b/dist/native/role/editRolePerms.js.map @@ -1 +1 @@ -{"version":3,"file":"editRolePerms.js","sourceRoot":"","sources":["../../../src/native/role/editRolePerms.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,UAAU;YACxB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC7E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editRolePerms.js","sourceRoot":"","sources":["../../../src/native/role/editRolePerms.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,OAAO,EAAE,CAAC,kBAAkB,CAAC;IAC7B,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,iDAAiD;YAC9D,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,UAAU;SAC3B;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC7E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/role/editRoleUnicodeEmoji.d.ts b/dist/native/role/editRoleUnicodeEmoji.d.ts index f3aa7ede97..f1f5e40044 100644 --- a/dist/native/role/editRoleUnicodeEmoji.d.ts +++ b/dist/native/role/editRoleUnicodeEmoji.d.ts @@ -17,7 +17,6 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.String; - required: true; }], true>; export default _default; //# sourceMappingURL=editRoleUnicodeEmoji.d.ts.map \ No newline at end of file diff --git a/dist/native/role/editRoleUnicodeEmoji.d.ts.map b/dist/native/role/editRoleUnicodeEmoji.d.ts.map index fb5bd4c33c..041bde4237 100644 --- a/dist/native/role/editRoleUnicodeEmoji.d.ts.map +++ b/dist/native/role/editRoleUnicodeEmoji.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"editRoleUnicodeEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRoleUnicodeEmoji.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;AAElE,wBAkCE"} \ No newline at end of file +{"version":3,"file":"editRoleUnicodeEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/role/editRoleUnicodeEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;AAElE,wBAiCE"} \ No newline at end of file diff --git a/dist/native/role/editRoleUnicodeEmoji.js b/dist/native/role/editRoleUnicodeEmoji.js index 0f9778d1a1..0e43fdab10 100644 --- a/dist/native/role/editRoleUnicodeEmoji.js +++ b/dist/native/role/editRoleUnicodeEmoji.js @@ -25,10 +25,9 @@ exports.default = new structures_1.NativeFunction({ }, { name: "emoji", - description: "The new unicode emoji for the role", + description: "The new unicode emoji for the role, omit to clear", rest: false, type: structures_1.ArgType.String, - required: true, }, ], brackets: true, diff --git a/dist/native/role/editRoleUnicodeEmoji.js.map b/dist/native/role/editRoleUnicodeEmoji.js.map index 32c5815409..775cf4cd09 100644 --- a/dist/native/role/editRoleUnicodeEmoji.js.map +++ b/dist/native/role/editRoleUnicodeEmoji.js.map @@ -1 +1 @@ -{"version":3,"file":"editRoleUnicodeEmoji.js","sourceRoot":"","sources":["../../../src/native/role/editRoleUnicodeEmoji.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC9E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"editRoleUnicodeEmoji.js","sourceRoot":"","sources":["../../../src/native/role/editRoleUnicodeEmoji.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,mDAAmD;YAChE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC9E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/createSoundboardSound.d.ts b/dist/native/soundboard/createSoundboardSound.d.ts new file mode 100644 index 0000000000..f747158d76 --- /dev/null +++ b/dist/native/soundboard/createSoundboardSound.d.ts @@ -0,0 +1,37 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=createSoundboardSound.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/createSoundboardSound.d.ts.map b/dist/native/soundboard/createSoundboardSound.d.ts.map new file mode 100644 index 0000000000..4045730381 --- /dev/null +++ b/dist/native/soundboard/createSoundboardSound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"createSoundboardSound.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/createSoundboardSound.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIlE,wBAqEE"} \ No newline at end of file diff --git a/dist/native/soundboard/createSoundboardSound.js b/dist/native/soundboard/createSoundboardSound.js new file mode 100644 index 0000000000..824a5013a1 --- /dev/null +++ b/dist/native/soundboard/createSoundboardSound.js @@ -0,0 +1,74 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const node_fs_1 = require("node:fs"); +const parseSingleEmoji_1 = require("../../functions/parseSingleEmoji"); +exports.default = new structures_1.NativeFunction({ + name: "$createSoundboardSound", + version: "2.4.0", + description: "Creates a new soundboard sound, returns sound id", + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to create soundboard sound on", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "name", + description: "The name for the sound", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "file", + description: "The file for the sound", + rest: false, + required: true, + type: structures_1.ArgType.String, + }, + { + name: "emoji", + description: "The emoji for the sound", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "volume", + description: "The volume for the sound (from 0 to 1)", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "reason", + description: "The reason for creating the sound", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.SoundboardSound, + async execute(ctx, [guild, name, file, emoji, volume, reason]) { + const parsed = (0, parseSingleEmoji_1.parseSingleEmoji)(ctx, emoji); + let soundFile; + try { + soundFile = (0, node_fs_1.readFileSync)(file); + } + catch { + soundFile = file; + } + const sound = await guild.soundboardSounds.create({ + name, + file: soundFile, + emojiId: parsed?.id || undefined, + emojiName: parsed?.id ? undefined : parsed?.name || undefined, + volume: typeof (volume) === "number" ? volume : undefined, + reason: reason || undefined + }).catch(ctx.noop); + return this.success(sound?.soundId); + }, +}); +//# sourceMappingURL=createSoundboardSound.js.map \ No newline at end of file diff --git a/dist/native/soundboard/createSoundboardSound.js.map b/dist/native/soundboard/createSoundboardSound.js.map new file mode 100644 index 0000000000..9643e7e464 --- /dev/null +++ b/dist/native/soundboard/createSoundboardSound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"createSoundboardSound.js","sourceRoot":"","sources":["../../../src/native/soundboard/createSoundboardSound.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,qCAAsC;AACtC,uEAAmE;AAEnE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,wBAAwB;IAC9B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kDAAkD;IAC/D,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,eAAe;IAC/B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC;QACzD,MAAM,MAAM,GAAG,IAAA,mCAAgB,EAAC,GAAG,EAAE,KAAK,CAAC,CAAA;QAE3C,IAAI,SAAS,CAAA;QACb,IAAI;YACA,SAAS,GAAG,IAAA,sBAAY,EAAC,IAAI,CAAC,CAAA;SACjC;QAAC,MAAM;YACJ,SAAS,GAAG,IAAI,CAAA;SACnB;QAED,MAAM,KAAK,GAAG,MAAM,KAAK,CAAC,gBAAgB,CAAC,MAAM,CAAC;YAC9C,IAAI;YACJ,IAAI,EAAE,SAAS;YACf,OAAO,EAAE,MAAM,EAAE,EAAE,IAAI,SAAS;YAChC,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,IAAI,SAAS;YAC7D,MAAM,EAAE,OAAM,CAAC,MAAM,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;YACxD,MAAM,EAAE,MAAM,IAAI,SAAS;SAC9B,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/deleteSoundboardSounds.d.ts b/dist/native/soundboard/deleteSoundboardSounds.d.ts new file mode 100644 index 0000000000..df285fb001 --- /dev/null +++ b/dist/native/soundboard/deleteSoundboardSounds.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: true; + required: true; + pointer: number; + type: ArgType.SoundboardSound; +}], true>; +export default _default; +//# sourceMappingURL=deleteSoundboardSounds.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/deleteSoundboardSounds.d.ts.map b/dist/native/soundboard/deleteSoundboardSounds.d.ts.map new file mode 100644 index 0000000000..cc37f83f01 --- /dev/null +++ b/dist/native/soundboard/deleteSoundboardSounds.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"deleteSoundboardSounds.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/deleteSoundboardSounds.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBAmCE"} \ No newline at end of file diff --git a/dist/native/soundboard/deleteSoundboardSounds.js b/dist/native/soundboard/deleteSoundboardSounds.js new file mode 100644 index 0000000000..dd4b21b52c --- /dev/null +++ b/dist/native/soundboard/deleteSoundboardSounds.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$deleteSoundboardSounds", + version: "2.4.0", + description: "Deletes given soundboard sounds, returns the count of sounds deleted", + aliases: ["$deleteSoundboardSound"], + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to delete soundboard sounds from", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "sounds", + description: "The soundboard sounds to delete", + rest: true, + required: true, + pointer: 0, + type: structures_1.ArgType.SoundboardSound, + }, + ], + output: structures_1.ArgType.Number, + async execute(ctx, [, sounds]) { + let count = 0; + for (let i = 0, len = sounds.length; i < len; i++) { + const sound = sounds[i]; + const success = await sound.delete().then(x => true).catch(ctx.noop); + if (success) + count++; + } + return this.success(count); + }, +}); +//# sourceMappingURL=deleteSoundboardSounds.js.map \ No newline at end of file diff --git a/dist/native/soundboard/deleteSoundboardSounds.js.map b/dist/native/soundboard/deleteSoundboardSounds.js.map new file mode 100644 index 0000000000..eb29bbd1ab --- /dev/null +++ b/dist/native/soundboard/deleteSoundboardSounds.js.map @@ -0,0 +1 @@ +{"version":3,"file":"deleteSoundboardSounds.js","sourceRoot":"","sources":["../../../src/native/soundboard/deleteSoundboardSounds.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,yBAAyB;IAC/B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sEAAsE;IACnF,OAAO,EAAE,CAAC,wBAAwB,CAAC;IACnC,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,eAAe;SAChC;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,CAAC;QACzB,IAAI,KAAK,GAAG,CAAC,CAAA;QACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC/C,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAA;YACvB,MAAM,OAAO,GAAG,MAAM,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACpE,IAAI,OAAO;gBAAE,KAAK,EAAE,CAAA;SACvB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;IAC9B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/editSoundboardSound.d.ts b/dist/native/soundboard/editSoundboardSound.d.ts new file mode 100644 index 0000000000..583b0014ec --- /dev/null +++ b/dist/native/soundboard/editSoundboardSound.d.ts @@ -0,0 +1,37 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: false; + required: true; + pointer: number; + type: ArgType.SoundboardSound; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=editSoundboardSound.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/editSoundboardSound.d.ts.map b/dist/native/soundboard/editSoundboardSound.d.ts.map new file mode 100644 index 0000000000..601e7fb946 --- /dev/null +++ b/dist/native/soundboard/editSoundboardSound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"editSoundboardSound.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/editSoundboardSound.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGlE,wBA4DE"} \ No newline at end of file diff --git a/dist/native/soundboard/editSoundboardSound.js b/dist/native/soundboard/editSoundboardSound.js new file mode 100644 index 0000000000..87bd73377c --- /dev/null +++ b/dist/native/soundboard/editSoundboardSound.js @@ -0,0 +1,65 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const parseSingleEmoji_1 = require("../../functions/parseSingleEmoji"); +exports.default = new structures_1.NativeFunction({ + name: "$editSoundboardSound", + version: "2.4.0", + description: "Edits given soundboard sound, returns bool", + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to edit soundboard sound on", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "sound ID", + description: "The soundboard sound to edit", + rest: false, + required: true, + pointer: 0, + type: structures_1.ArgType.SoundboardSound, + }, + { + name: "name", + description: "The new name for the sound", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "emoji", + description: "The new emoji for the sound", + rest: false, + type: structures_1.ArgType.String, + }, + { + name: "volume", + description: "The new volume for the sound (from 0 to 1)", + rest: false, + type: structures_1.ArgType.Number, + }, + { + name: "reason", + description: "The reason for editing the sound", + rest: false, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.Boolean, + async execute(ctx, [, sound, name, emoji, volume, reason]) { + const parsed = (0, parseSingleEmoji_1.parseSingleEmoji)(ctx, emoji); + const value = emoji === "" ? null : undefined; + return this.success(!!(await sound.edit({ + name: name || undefined, + emojiId: parsed?.id || value, + emojiName: parsed?.id ? null : parsed?.name || value, + volume: typeof (volume) === "number" ? volume : undefined, + reason: reason || undefined + }).catch(ctx.noop))); + }, +}); +//# sourceMappingURL=editSoundboardSound.js.map \ No newline at end of file diff --git a/dist/native/soundboard/editSoundboardSound.js.map b/dist/native/soundboard/editSoundboardSound.js.map new file mode 100644 index 0000000000..4e509b4b07 --- /dev/null +++ b/dist/native/soundboard/editSoundboardSound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"editSoundboardSound.js","sourceRoot":"","sources":["../../../src/native/soundboard/editSoundboardSound.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,uEAAmE;AAEnE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,sBAAsB;IAC5B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4CAA4C;IACzD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,oBAAO,CAAC,eAAe;SAChC;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,kCAAkC;YAC/C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC;QACrD,MAAM,MAAM,GAAG,IAAA,mCAAgB,EAAC,GAAG,EAAE,KAAK,CAAC,CAAA;QAC3C,MAAM,KAAK,GAAG,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAA;QAE7C,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC;YACpC,IAAI,EAAE,IAAI,IAAI,SAAS;YACvB,OAAO,EAAE,MAAM,EAAE,EAAE,IAAI,KAAK;YAC5B,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,IAAI,KAAK;YACpD,MAAM,EAAE,OAAM,CAAC,MAAM,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;YACxD,MAAM,EAAE,MAAM,IAAI,SAAS;SAC9B,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACxB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/getSoundboardSound.d.ts b/dist/native/soundboard/getSoundboardSound.d.ts new file mode 100644 index 0000000000..72267669bd --- /dev/null +++ b/dist/native/soundboard/getSoundboardSound.d.ts @@ -0,0 +1,24 @@ +import { ArgType, NativeFunction } from "../../structures"; +import { SoundboardSoundProperty } from "../../properties/sound"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Guild; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof SoundboardSoundProperty; +}], true>; +export default _default; +//# sourceMappingURL=getSoundboardSound.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/getSoundboardSound.d.ts.map b/dist/native/soundboard/getSoundboardSound.d.ts.map new file mode 100644 index 0000000000..bfe5a850b3 --- /dev/null +++ b/dist/native/soundboard/getSoundboardSound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getSoundboardSound.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/getSoundboardSound.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAA6B,uBAAuB,EAAE,MAAM,wBAAwB,CAAA;;;;;;;;;;;;;;;;;;;;;AAE3F,wBAsCE"} \ No newline at end of file diff --git a/dist/native/soundboard/getSoundboardSound.js b/dist/native/soundboard/getSoundboardSound.js new file mode 100644 index 0000000000..b61f5701a6 --- /dev/null +++ b/dist/native/soundboard/getSoundboardSound.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +const sound_1 = require("../../properties/sound"); +exports.default = new structures_1.NativeFunction({ + name: "$getSoundboardSound", + version: "2.4.0", + description: "Returns a soundboard sound of a guild", + unwrap: true, + brackets: false, + args: [ + { + name: "guild ID", + description: "The guild to get soundboard sound from", + rest: false, + required: true, + type: structures_1.ArgType.Guild, + }, + { + name: "sound ID", + description: "The soundboard sound to get", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + { + name: "property", + description: "The property of the sound to return", + rest: false, + type: structures_1.ArgType.Enum, + enum: sound_1.SoundboardSoundProperty + }, + ], + output: [ + structures_1.ArgType.Json, + structures_1.ArgType.Unknown + ], + execute(ctx, [, sound, prop]) { + if (prop) + return this.success(sound_1.SoundboardSoundProperties[prop](sound)); + return this.successJSON(sound); + }, +}); +//# sourceMappingURL=getSoundboardSound.js.map \ No newline at end of file diff --git a/dist/native/soundboard/getSoundboardSound.js.map b/dist/native/soundboard/getSoundboardSound.js.map new file mode 100644 index 0000000000..1e06acbebd --- /dev/null +++ b/dist/native/soundboard/getSoundboardSound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getSoundboardSound.js","sourceRoot":"","sources":["../../../src/native/soundboard/getSoundboardSound.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,kDAA2F;AAE3F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,KAAK;SACtB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAuB;SAChC;KACJ;IACD,MAAM,EAAE;QACJ,oBAAO,CAAC,IAAI;QACZ,oBAAO,CAAC,OAAO;KAClB;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC;QACxB,IAAI,IAAI;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,iCAAyB,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAA;QACrE,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAA;IAClC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundAvailable.d.ts b/dist/native/soundboard/soundAvailable.d.ts new file mode 100644 index 0000000000..7b04ce1a38 --- /dev/null +++ b/dist/native/soundboard/soundAvailable.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundAvailable.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundAvailable.d.ts.map b/dist/native/soundboard/soundAvailable.d.ts.map new file mode 100644 index 0000000000..d8743d65ca --- /dev/null +++ b/dist/native/soundboard/soundAvailable.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundAvailable.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundAvailable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundAvailable.js b/dist/native/soundboard/soundAvailable.js new file mode 100644 index 0000000000..41b9bc0c2b --- /dev/null +++ b/dist/native/soundboard/soundAvailable.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundAvailable", + version: "2.4.0", + description: "Returns whether a sound is available", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its available status", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.Boolean, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.available); + }, +}); +//# sourceMappingURL=soundAvailable.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundAvailable.js.map b/dist/native/soundboard/soundAvailable.js.map new file mode 100644 index 0000000000..5dcd9c3f52 --- /dev/null +++ b/dist/native/soundboard/soundAvailable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundAvailable.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundAvailable.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,SAAS,CAAC,CAAA;IACzC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundCreatedAt.d.ts b/dist/native/soundboard/soundCreatedAt.d.ts new file mode 100644 index 0000000000..dfc5a72529 --- /dev/null +++ b/dist/native/soundboard/soundCreatedAt.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundCreatedAt.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundCreatedAt.d.ts.map b/dist/native/soundboard/soundCreatedAt.d.ts.map new file mode 100644 index 0000000000..32d0d6c15a --- /dev/null +++ b/dist/native/soundboard/soundCreatedAt.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundCreatedAt.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundCreatedAt.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundCreatedAt.js b/dist/native/soundboard/soundCreatedAt.js new file mode 100644 index 0000000000..300d5c9798 --- /dev/null +++ b/dist/native/soundboard/soundCreatedAt.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundCreatedAt", + version: "2.4.0", + description: "Returns the creation timestamp of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its creation timestamp", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.Number, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.createdTimestamp); + }, +}); +//# sourceMappingURL=soundCreatedAt.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundCreatedAt.js.map b/dist/native/soundboard/soundCreatedAt.js.map new file mode 100644 index 0000000000..f86d237605 --- /dev/null +++ b/dist/native/soundboard/soundCreatedAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundCreatedAt.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundCreatedAt.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2CAA2C;IACxD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,4CAA4C;YACzD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,gBAAgB,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundEmoji.d.ts b/dist/native/soundboard/soundEmoji.d.ts new file mode 100644 index 0000000000..463eb5e0d0 --- /dev/null +++ b/dist/native/soundboard/soundEmoji.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundEmoji.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundEmoji.d.ts.map b/dist/native/soundboard/soundEmoji.d.ts.map new file mode 100644 index 0000000000..163d57823e --- /dev/null +++ b/dist/native/soundboard/soundEmoji.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundEmoji.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundEmoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundEmoji.js b/dist/native/soundboard/soundEmoji.js new file mode 100644 index 0000000000..17e516609c --- /dev/null +++ b/dist/native/soundboard/soundEmoji.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundEmoji", + version: "2.4.0", + description: "Returns the emoji of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its emoji", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.String, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.emoji); + }, +}); +//# sourceMappingURL=soundEmoji.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundEmoji.js.map b/dist/native/soundboard/soundEmoji.js.map new file mode 100644 index 0000000000..a2097af8b7 --- /dev/null +++ b/dist/native/soundboard/soundEmoji.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundEmoji.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundEmoji.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;IACrC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundGuildID.d.ts b/dist/native/soundboard/soundGuildID.d.ts new file mode 100644 index 0000000000..a25adeb2a7 --- /dev/null +++ b/dist/native/soundboard/soundGuildID.d.ts @@ -0,0 +1,4 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction>[], false>; +export default _default; +//# sourceMappingURL=soundGuildID.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundGuildID.d.ts.map b/dist/native/soundboard/soundGuildID.d.ts.map new file mode 100644 index 0000000000..c9f4391036 --- /dev/null +++ b/dist/native/soundboard/soundGuildID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundGuildID.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundGuildID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBASE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundGuildID.js b/dist/native/soundboard/soundGuildID.js new file mode 100644 index 0000000000..44f500fa6e --- /dev/null +++ b/dist/native/soundboard/soundGuildID.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundGuildID", + version: "2.4.0", + description: "Returns the guild id of a sound", + unwrap: false, + output: structures_1.ArgType.Guild, + execute(ctx) { + return this.success(ctx.sound?.guildId); + }, +}); +//# sourceMappingURL=soundGuildID.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundGuildID.js.map b/dist/native/soundboard/soundGuildID.js.map new file mode 100644 index 0000000000..98ce3e90e2 --- /dev/null +++ b/dist/native/soundboard/soundGuildID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundGuildID.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundGuildID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,KAAK;IACrB,OAAO,CAAC,GAAG;QACP,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundID.d.ts b/dist/native/soundboard/soundID.d.ts new file mode 100644 index 0000000000..ff43d80fa1 --- /dev/null +++ b/dist/native/soundboard/soundID.d.ts @@ -0,0 +1,16 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: true; + required: true; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=soundID.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundID.d.ts.map b/dist/native/soundboard/soundID.d.ts.map new file mode 100644 index 0000000000..890624da3f --- /dev/null +++ b/dist/native/soundboard/soundID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundID.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBA+BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundID.js b/dist/native/soundboard/soundID.js new file mode 100644 index 0000000000..c302a1765a --- /dev/null +++ b/dist/native/soundboard/soundID.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundID", + version: "2.4.0", + description: "Returns a sound id with given name", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "name", + description: "The sound name to return its id", + rest: true, + required: true, + type: structures_1.ArgType.String, + }, + ], + output: structures_1.ArgType.SoundboardSound, + async execute(ctx, [guild, args]) { + if (this.hasFields) { + const name = args.join(";"); + const sounds = await guild.soundboardSounds.fetch().catch(ctx.noop); + return this.success(sounds?.find((x) => x.name === name)?.soundId); + } + return this.success(ctx.sound?.soundId); + }, +}); +//# sourceMappingURL=soundID.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundID.js.map b/dist/native/soundboard/soundID.js.map new file mode 100644 index 0000000000..d822b7b917 --- /dev/null +++ b/dist/native/soundboard/soundID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundID.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,eAAe;IAC/B,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC;QAC5B,IAAI,IAAI,CAAC,SAAS,EAAE;YAChB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;YAC3B,MAAM,MAAM,GAAG,MAAM,KAAK,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACnE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,EAAE,OAAO,CAAC,CAAA;SACrE;QACD,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,OAAO,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundName.d.ts b/dist/native/soundboard/soundName.d.ts new file mode 100644 index 0000000000..1ee5cad39c --- /dev/null +++ b/dist/native/soundboard/soundName.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundName.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundName.d.ts.map b/dist/native/soundboard/soundName.d.ts.map new file mode 100644 index 0000000000..911279d65a --- /dev/null +++ b/dist/native/soundboard/soundName.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundName.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundName.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundName.js b/dist/native/soundboard/soundName.js new file mode 100644 index 0000000000..fad332f747 --- /dev/null +++ b/dist/native/soundboard/soundName.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundName", + version: "2.4.0", + description: "Returns the name of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its name", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.String, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.name); + }, +}); +//# sourceMappingURL=soundName.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundName.js.map b/dist/native/soundboard/soundName.js.map new file mode 100644 index 0000000000..6a04923c30 --- /dev/null +++ b/dist/native/soundboard/soundName.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundName.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundName.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;IACpC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundURL.d.ts b/dist/native/soundboard/soundURL.d.ts new file mode 100644 index 0000000000..223b7ad75b --- /dev/null +++ b/dist/native/soundboard/soundURL.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundURL.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundURL.d.ts.map b/dist/native/soundboard/soundURL.d.ts.map new file mode 100644 index 0000000000..c1b51d3ecd --- /dev/null +++ b/dist/native/soundboard/soundURL.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundURL.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundURL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundURL.js b/dist/native/soundboard/soundURL.js new file mode 100644 index 0000000000..a9cd45ee66 --- /dev/null +++ b/dist/native/soundboard/soundURL.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundURL", + version: "2.4.0", + description: "Returns the url of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its url", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.URL, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.url); + }, +}); +//# sourceMappingURL=soundURL.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundURL.js.map b/dist/native/soundboard/soundURL.js.map new file mode 100644 index 0000000000..e01ed529cc --- /dev/null +++ b/dist/native/soundboard/soundURL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundURL.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundURL.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,4BAA4B;IACzC,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;IACnC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundUserID.d.ts b/dist/native/soundboard/soundUserID.d.ts new file mode 100644 index 0000000000..a085d327c2 --- /dev/null +++ b/dist/native/soundboard/soundUserID.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundUserID.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundUserID.d.ts.map b/dist/native/soundboard/soundUserID.d.ts.map new file mode 100644 index 0000000000..709c52079f --- /dev/null +++ b/dist/native/soundboard/soundUserID.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundUserID.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundUserID.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundUserID.js b/dist/native/soundboard/soundUserID.js new file mode 100644 index 0000000000..3a3c71206c --- /dev/null +++ b/dist/native/soundboard/soundUserID.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundUserID", + version: "2.4.0", + description: "Returns the user who created the sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its creator", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.User, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.user?.id); + }, +}); +//# sourceMappingURL=soundUserID.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundUserID.js.map b/dist/native/soundboard/soundUserID.js.map new file mode 100644 index 0000000000..d62b0e9eb8 --- /dev/null +++ b/dist/native/soundboard/soundUserID.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundUserID.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundUserID.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,IAAI;IACpB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,CAAA;IACxC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/soundboard/soundVolume.d.ts b/dist/native/soundboard/soundVolume.d.ts new file mode 100644 index 0000000000..ecb7e96a59 --- /dev/null +++ b/dist/native/soundboard/soundVolume.d.ts @@ -0,0 +1,17 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Guild; + required: true; +}, { + name: string; + description: string; + rest: false; + required: true; + type: ArgType.SoundboardSound; + pointer: number; +}], true>; +export default _default; +//# sourceMappingURL=soundVolume.d.ts.map \ No newline at end of file diff --git a/dist/native/soundboard/soundVolume.d.ts.map b/dist/native/soundboard/soundVolume.d.ts.map new file mode 100644 index 0000000000..9e6cef5e35 --- /dev/null +++ b/dist/native/soundboard/soundVolume.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"soundVolume.d.ts","sourceRoot":"","sources":["../../../src/native/soundboard/soundVolume.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;AAElE,wBA4BE"} \ No newline at end of file diff --git a/dist/native/soundboard/soundVolume.js b/dist/native/soundboard/soundVolume.js new file mode 100644 index 0000000000..7b048fb7ea --- /dev/null +++ b/dist/native/soundboard/soundVolume.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$soundVolume", + version: "2.4.0", + description: "Returns the volume of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: structures_1.ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its volume", + rest: false, + required: true, + type: structures_1.ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: structures_1.ArgType.Number, + execute(ctx, [, sound]) { + sound ??= ctx.sound; + return this.success(sound?.volume); + }, +}); +//# sourceMappingURL=soundVolume.js.map \ No newline at end of file diff --git a/dist/native/soundboard/soundVolume.js.map b/dist/native/soundboard/soundVolume.js.map new file mode 100644 index 0000000000..f992c518ae --- /dev/null +++ b/dist/native/soundboard/soundVolume.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundVolume.js","sourceRoot":"","sources":["../../../src/native/soundboard/soundVolume.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,KAAK;YACnB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,eAAe;YAC7B,OAAO,EAAE,CAAC;SACb;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,KAAK,CAAC;QAClB,KAAK,KAAK,GAAG,CAAC,KAAM,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;IACtC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/state/newSound.d.ts b/dist/native/state/newSound.d.ts new file mode 100644 index 0000000000..f18871d251 --- /dev/null +++ b/dist/native/state/newSound.d.ts @@ -0,0 +1,17 @@ +import { SoundboardSoundProperty } from "../../properties/sound"; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof SoundboardSoundProperty; + required: true; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=newSound.d.ts.map \ No newline at end of file diff --git a/dist/native/state/newSound.d.ts.map b/dist/native/state/newSound.d.ts.map new file mode 100644 index 0000000000..288e35f42b --- /dev/null +++ b/dist/native/state/newSound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"newSound.d.ts","sourceRoot":"","sources":["../../../src/native/state/newSound.ts"],"names":[],"mappings":"AAAA,OAAO,EAA6B,uBAAuB,EAAE,MAAM,wBAAwB,CAAA;AAC3F,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBA0BE"} \ No newline at end of file diff --git a/dist/native/state/newSound.js b/dist/native/state/newSound.js new file mode 100644 index 0000000000..d6d3881b0f --- /dev/null +++ b/dist/native/state/newSound.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const sound_1 = require("../../properties/sound"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$newSound", + version: "2.4.0", + description: "Retrieves new data from an event whose context was a soundboard sound instance", + brackets: true, + unwrap: true, + output: structures_1.ArgType.Unknown, + args: [ + { + name: "property", + description: "The property to pull", + rest: false, + type: structures_1.ArgType.Enum, + enum: sound_1.SoundboardSoundProperty, + required: true, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: structures_1.ArgType.String, + }, + ], + execute(ctx, [prop, sep]) { + return this.success(sound_1.SoundboardSoundProperties[prop](ctx.states?.soundboardSound?.new, sep)); + }, +}); +//# sourceMappingURL=newSound.js.map \ No newline at end of file diff --git a/dist/native/state/newSound.js.map b/dist/native/state/newSound.js.map new file mode 100644 index 0000000000..3b3188eb18 --- /dev/null +++ b/dist/native/state/newSound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"newSound.js","sourceRoot":"","sources":["../../../src/native/state/newSound.ts"],"names":[],"mappings":";;AAAA,kDAA2F;AAC3F,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gFAAgF;IAC7F,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAuB;YAC7B,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,iCAAyB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,MAAM,EAAE,eAAe,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAA;IAC/F,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/state/oldSound.d.ts b/dist/native/state/oldSound.d.ts new file mode 100644 index 0000000000..94ebadba1d --- /dev/null +++ b/dist/native/state/oldSound.d.ts @@ -0,0 +1,17 @@ +import { SoundboardSoundProperty } from "../../properties/sound"; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + type: ArgType.Enum; + enum: typeof SoundboardSoundProperty; + required: true; +}, { + name: string; + description: string; + rest: false; + type: ArgType.String; +}], true>; +export default _default; +//# sourceMappingURL=oldSound.d.ts.map \ No newline at end of file diff --git a/dist/native/state/oldSound.d.ts.map b/dist/native/state/oldSound.d.ts.map new file mode 100644 index 0000000000..132b456777 --- /dev/null +++ b/dist/native/state/oldSound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"oldSound.d.ts","sourceRoot":"","sources":["../../../src/native/state/oldSound.ts"],"names":[],"mappings":"AAAA,OAAO,EAA6B,uBAAuB,EAAE,MAAM,wBAAwB,CAAA;AAC3F,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBA0BE"} \ No newline at end of file diff --git a/dist/native/state/oldSound.js b/dist/native/state/oldSound.js new file mode 100644 index 0000000000..06eb5bd42b --- /dev/null +++ b/dist/native/state/oldSound.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const sound_1 = require("../../properties/sound"); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$oldSound", + version: "2.4.0", + description: "Retrieves old data from an event whose context was a soundboard sound instance", + brackets: true, + unwrap: true, + output: structures_1.ArgType.Unknown, + args: [ + { + name: "property", + description: "The property to pull", + rest: false, + type: structures_1.ArgType.Enum, + enum: sound_1.SoundboardSoundProperty, + required: true, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: structures_1.ArgType.String, + }, + ], + execute(ctx, [prop, sep]) { + return this.success(sound_1.SoundboardSoundProperties[prop](ctx.states?.soundboardSound?.old, sep)); + }, +}); +//# sourceMappingURL=oldSound.js.map \ No newline at end of file diff --git a/dist/native/state/oldSound.js.map b/dist/native/state/oldSound.js.map new file mode 100644 index 0000000000..3a018714d3 --- /dev/null +++ b/dist/native/state/oldSound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"oldSound.js","sourceRoot":"","sources":["../../../src/native/state/oldSound.ts"],"names":[],"mappings":";;AAAA,kDAA2F;AAC3F,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gFAAgF;IAC7F,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,+BAAuB;YAC7B,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,iCAAyB,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,MAAM,EAAE,eAAe,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAA;IAC/F,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/statement/default.d.ts.map b/dist/native/statement/default.d.ts.map index 340945b70e..f7b681982a 100644 --- a/dist/native/statement/default.d.ts.map +++ b/dist/native/statement/default.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"default.d.ts","sourceRoot":"","sources":["../../../src/native/statement/default.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBAyBE"} \ No newline at end of file +{"version":3,"file":"default.d.ts","sourceRoot":"","sources":["../../../src/native/statement/default.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAElE,wBA0BE"} \ No newline at end of file diff --git a/dist/native/statement/default.js b/dist/native/statement/default.js index 0ceb735523..d20b0718ac 100644 --- a/dist/native/statement/default.js +++ b/dist/native/statement/default.js @@ -23,6 +23,7 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String, }, ], + output: structures_1.ArgType.String, execute(ctx, [lhs, rhs]) { return this.success(lhs || rhs); }, diff --git a/dist/native/statement/default.js.map b/dist/native/statement/default.js.map index 324fe4aaa0..d9a9d8131a 100644 --- a/dist/native/statement/default.js.map +++ b/dist/native/statement/default.js.map @@ -1 +1 @@ -{"version":3,"file":"default.js","sourceRoot":"","sources":["../../../src/native/statement/default.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,0DAA0D;IACvE,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC;QACnB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,CAAA;IACnC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"default.js","sourceRoot":"","sources":["../../../src/native/statement/default.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,0DAA0D;IACvE,IAAI,EAAE;QACF;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,GAAG,CAAC;QACnB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,CAAA;IACnC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/statement/loop.d.ts b/dist/native/statement/loop.d.ts index 9488be9a24..cff469e3da 100644 --- a/dist/native/statement/loop.d.ts +++ b/dist/native/statement/loop.d.ts @@ -1,8 +1,4 @@ import { ArgType, NativeFunction } from "../../structures"; -export declare enum SortType { - asc = 0, - desc = 1 -} declare const _default: NativeFunction<[{ name: string; description: string; @@ -24,8 +20,7 @@ declare const _default: NativeFunction<[{ name: string; description: string; rest: false; - type: ArgType.Enum; - enum: typeof SortType; + type: ArgType.Boolean; }], false>; export default _default; //# sourceMappingURL=loop.d.ts.map \ No newline at end of file diff --git a/dist/native/statement/loop.d.ts.map b/dist/native/statement/loop.d.ts.map index 2399577c4f..fd7a721c7c 100644 --- a/dist/native/statement/loop.d.ts.map +++ b/dist/native/statement/loop.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"loop.d.ts","sourceRoot":"","sources":["../../../src/native/statement/loop.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,OAAO,EAGP,cAAc,EAEjB,MAAM,kBAAkB,CAAA;AAEzB,oBAAY,QAAQ;IAChB,GAAG,IAAA;IACH,IAAI,IAAA;CACP;;;;;;;;;;;;;;;;;;;;;;;;;AAED,wBA8DE"} \ No newline at end of file +{"version":3,"file":"loop.d.ts","sourceRoot":"","sources":["../../../src/native/statement/loop.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;AAElG,wBA6DE"} \ No newline at end of file diff --git a/dist/native/statement/loop.js b/dist/native/statement/loop.js index d051ded9b2..078c22d83a 100644 --- a/dist/native/statement/loop.js +++ b/dist/native/statement/loop.js @@ -1,12 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.SortType = void 0; const structures_1 = require("../../structures"); -var SortType; -(function (SortType) { - SortType[SortType["asc"] = 0] = "asc"; - SortType[SortType["desc"] = 1] = "desc"; -})(SortType || (exports.SortType = SortType = {})); exports.default = new structures_1.NativeFunction({ name: "$loop", version: "1.4.0", @@ -36,11 +30,10 @@ exports.default = new structures_1.NativeFunction({ type: structures_1.ArgType.String }, { - name: "direction", - description: "The direction of the iteration count to use", + name: "desc", + description: "Whether to use desc order for iteration count", rest: false, - type: structures_1.ArgType.Enum, - enum: SortType + type: structures_1.ArgType.Boolean, } ], async execute(ctx) { diff --git a/dist/native/statement/loop.js.map b/dist/native/statement/loop.js.map index ad566817e7..3d889d3bb3 100644 --- a/dist/native/statement/loop.js.map +++ b/dist/native/statement/loop.js.map @@ -1 +1 @@ -{"version":3,"file":"loop.js","sourceRoot":"","sources":["../../../src/native/statement/loop.ts"],"names":[],"mappings":";;;AAAA,iDAMyB;AAEzB,IAAY,QAGX;AAHD,WAAY,QAAQ;IAChB,qCAAG,CAAA;IACH,uCAAI,CAAA;AACR,CAAC,EAHW,QAAQ,wBAAR,QAAQ,QAGnB;AAED,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,YAAY,EAAE,IAAI;IAClB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,qBAAqB;SACrC;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,2DAA2D;YACxE,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,IAAI;YAClB,IAAI,EAAE,QAAQ;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EACF,IAAI,EACJ,MAAM,EAAE,EAAE,EACb,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACnD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,KAAK,EAAE,OAAO,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACrC,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,IAAI,MAAM,GAAG,EAAE,CAAA;QACf,IAAI,SAAS,GAAG,IAAI,IAAI,KAAK,KAAK,CAAC,CAAC,CAAA;QAEpC,KAAK,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,KAAK,KAAK,CAAC,CAAC,EAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;YAClG,IAAI,OAAO;gBACP,GAAG,CAAC,iBAAiB,CAAC,OAAO,EAAE,CAAC,CAAC,CAAA;YAErC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;YACjD,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ;gBAAE,SAAQ;iBACtC,IAAI,IAAI,CAAC,KAAK;gBAAE,MAAK;iBACrB,IAAI,IAAI,CAAC,MAAM;gBAAE,MAAM,IAAI,IAAI,CAAC,KAAK,CAAA;;gBACrC,OAAO,IAAI,CAAA;SACnB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,IAAI,IAAI,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"loop.js","sourceRoot":"","sources":["../../../src/native/statement/loop.ts"],"names":[],"mappings":";;AAAA,iDAAkG;AAElG,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,YAAY,EAAE,IAAI;IAClB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,WAAW,EAAE,qBAAqB;SACrC;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,2DAA2D;YACxE,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EACF,IAAI,EACJ,MAAM,EAAE,EAAE,EACb,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACnD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,KAAK,EAAE,OAAO,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACrC,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,IAAI,MAAM,GAAG,EAAE,CAAA;QACf,IAAI,SAAS,GAAG,IAAI,IAAI,KAAK,KAAK,CAAC,CAAC,CAAA;QAEpC,KAAK,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,KAAK,KAAK,CAAC,CAAC,EAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;YAClG,IAAI,OAAO;gBACP,GAAG,CAAC,iBAAiB,CAAC,OAAO,EAAE,CAAC,CAAC,CAAA;YAErC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;YACjD,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ;gBAAE,SAAQ;iBACtC,IAAI,IAAI,CAAC,KAAK;gBAAE,MAAK;iBACrB,IAAI,IAAI,CAAC,MAAM;gBAAE,MAAM,IAAI,IAAI,CAAC,KAAK,CAAA;;gBACrC,OAAO,IAAI,CAAA;SACnB;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,IAAI,IAAI,CAAC,CAAA;IACvC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/string/reverseText.d.ts b/dist/native/string/reverseText.d.ts index efef1cf4f4..991017b02a 100644 --- a/dist/native/string/reverseText.d.ts +++ b/dist/native/string/reverseText.d.ts @@ -1,4 +1,4 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction<[import("../../structures").IArg], true>; +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[import("../../structures").IArg], true>; export default _default; //# sourceMappingURL=reverseText.d.ts.map \ No newline at end of file diff --git a/dist/native/string/reverseText.d.ts.map b/dist/native/string/reverseText.d.ts.map index ddc6c82742..d98321c623 100644 --- a/dist/native/string/reverseText.d.ts.map +++ b/dist/native/string/reverseText.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"reverseText.d.ts","sourceRoot":"","sources":["../../../src/native/string/reverseText.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAEtD,wBAaE"} \ No newline at end of file +{"version":3,"file":"reverseText.d.ts","sourceRoot":"","sources":["../../../src/native/string/reverseText.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAE/D,wBAcE"} \ No newline at end of file diff --git a/dist/native/string/reverseText.js b/dist/native/string/reverseText.js index 3cd09bd7ed..74a668a4be 100644 --- a/dist/native/string/reverseText.js +++ b/dist/native/string/reverseText.js @@ -4,13 +4,14 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$reverseText", version: "1.5.0", + description: "Reverses given text", aliases: ["$reverse"], brackets: true, unwrap: true, - description: "Reverses given text", args: [ structures_1.Arg.requiredString() ], + output: structures_1.ArgType.String, execute(ctx, [txt]) { return this.success(txt.split("").reverse().join("")); }, diff --git a/dist/native/string/reverseText.js.map b/dist/native/string/reverseText.js.map index 329efca81e..519695dbb8 100644 --- a/dist/native/string/reverseText.js.map +++ b/dist/native/string/reverseText.js.map @@ -1 +1 @@ -{"version":3,"file":"reverseText.js","sourceRoot":"","sources":["../../../src/native/string/reverseText.ts"],"names":[],"mappings":";;AAAA,iDAAsD;AAEtD,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,UAAU,CAAC;IACrB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,qBAAqB;IAClC,IAAI,EAAE;QACF,gBAAG,CAAC,cAAc,EAAE;KACvB;IACD,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"reverseText.js","sourceRoot":"","sources":["../../../src/native/string/reverseText.ts"],"names":[],"mappings":";;AAAA,iDAA+D;AAE/D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qBAAqB;IAClC,OAAO,EAAE,CAAC,UAAU,CAAC;IACrB,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF,gBAAG,CAAC,cAAc,EAAE;KACvB;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,CAAE;QAChB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/dayOfWeek.d.ts.map b/dist/native/time/dayOfWeek.d.ts.map deleted file mode 100644 index bf0d5a8c1c..0000000000 --- a/dist/native/time/dayOfWeek.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dayOfWeek.d.ts","sourceRoot":"","sources":["../../../src/native/time/dayOfWeek.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAA;;;;;;;;AAE5C,wBAwBE"} \ No newline at end of file diff --git a/dist/native/time/dayOfWeek.js.map b/dist/native/time/dayOfWeek.js.map deleted file mode 100644 index 1b1edd829c..0000000000 --- a/dist/native/time/dayOfWeek.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dayOfWeek.js","sourceRoot":"","sources":["../../../src/native/time/dayOfWeek.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,mCAA4C;AAE5C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,CAAC,UAAU,CAAC;IACrB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,0BAAkB;SAC3B;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,MAAM,OAAO,GAA+B,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAA;QAC9F,IAAI,MAAM,IAAI,MAAM,KAAK,SAAS,IAAI,MAAM,KAAK,SAAS;YAAE,OAAO,CAAC,OAAO,GAAG,MAAM,CAAA;QAEpF,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,OAAO,CAAC,CAAA;QACvD,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,CAAC,CAAA;IAC1E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/minute.d.ts.map b/dist/native/time/minute.d.ts.map index 478ddc7dde..5892677b68 100644 --- a/dist/native/time/minute.d.ts.map +++ b/dist/native/time/minute.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"minute.d.ts","sourceRoot":"","sources":["../../../src/native/time/minute.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAA;;;;;;;;AAExC,wBAmBE"} \ No newline at end of file +{"version":3,"file":"minute.d.ts","sourceRoot":"","sources":["../../../src/native/time/minute.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAA;;;;;;;;AAExC,wBAqBE"} \ No newline at end of file diff --git a/dist/native/time/minute.js b/dist/native/time/minute.js index 4bfdbdfc09..b3137970cc 100644 --- a/dist/native/time/minute.js +++ b/dist/native/time/minute.js @@ -19,7 +19,9 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Number, execute: async function (ctx, [format]) { - return this.success(new Date().toLocaleString("en-US", { minute: format || "numeric", timeZone: ctx.timezone, calendar: ctx.calendar })); + format ??= hour_1.BasicTimeFormat.Numeric; + const minute = new Date().toLocaleString("en-US", { minute: format, timeZone: ctx.timezone, calendar: ctx.calendar }); + return this.success(format === hour_1.BasicTimeFormat.TwoDigit ? minute.padStart(2, "0") : minute); } }); //# sourceMappingURL=minute.js.map \ No newline at end of file diff --git a/dist/native/time/minute.js.map b/dist/native/time/minute.js.map index 8d0bfca678..8a87c78767 100644 --- a/dist/native/time/minute.js.map +++ b/dist/native/time/minute.js.map @@ -1 +1 @@ -{"version":3,"file":"minute.js","sourceRoot":"","sources":["../../../src/native/time/minute.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,iCAAwC;AAExC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sBAAe;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,IAAI,SAAS,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAA;IAC5I,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"minute.js","sourceRoot":"","sources":["../../../src/native/time/minute.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,iCAAwC;AAExC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sBAAe;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,MAAM,KAAK,sBAAe,CAAC,OAAO,CAAA;QAClC,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAA;QACrH,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,KAAK,sBAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;IAC/F,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/second.d.ts.map b/dist/native/time/second.d.ts.map index 65582aed4a..e28773f220 100644 --- a/dist/native/time/second.d.ts.map +++ b/dist/native/time/second.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"second.d.ts","sourceRoot":"","sources":["../../../src/native/time/second.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAA;;;;;;;;AAExC,wBAmBE"} \ No newline at end of file +{"version":3,"file":"second.d.ts","sourceRoot":"","sources":["../../../src/native/time/second.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAA;;;;;;;;AAExC,wBAqBE"} \ No newline at end of file diff --git a/dist/native/time/second.js b/dist/native/time/second.js index 98a49b73f2..6c0fdde9f7 100644 --- a/dist/native/time/second.js +++ b/dist/native/time/second.js @@ -19,7 +19,9 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Number, execute: async function (ctx, [format]) { - return this.success(new Date().toLocaleString("en-US", { second: format || "numeric", timeZone: ctx.timezone, calendar: ctx.calendar })); + format ??= hour_1.BasicTimeFormat.Numeric; + const second = new Date().toLocaleString("en-US", { second: format, timeZone: ctx.timezone, calendar: ctx.calendar }); + return this.success(format === hour_1.BasicTimeFormat.TwoDigit ? second.padStart(2, "0") : second); } }); //# sourceMappingURL=second.js.map \ No newline at end of file diff --git a/dist/native/time/second.js.map b/dist/native/time/second.js.map index a90178f820..a49bc30cad 100644 --- a/dist/native/time/second.js.map +++ b/dist/native/time/second.js.map @@ -1 +1 @@ -{"version":3,"file":"second.js","sourceRoot":"","sources":["../../../src/native/time/second.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,iCAAwC;AAExC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sBAAe;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,IAAI,SAAS,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAA;IAC5I,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"second.js","sourceRoot":"","sources":["../../../src/native/time/second.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,iCAAwC;AAExC,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,0BAA0B;YACvC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sBAAe;SACxB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,MAAM,KAAK,sBAAe,CAAC,OAAO,CAAA;QAClC,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAA;QACrH,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,KAAK,sBAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAA;IAC/F,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/dayOfWeek.d.ts b/dist/native/time/weekday.d.ts similarity index 88% rename from dist/native/time/dayOfWeek.d.ts rename to dist/native/time/weekday.d.ts index 2b9f03ba1a..c45f613eca 100644 --- a/dist/native/time/dayOfWeek.d.ts +++ b/dist/native/time/weekday.d.ts @@ -8,4 +8,4 @@ declare const _default: NativeFunction<[{ enum: typeof ExtendedTimeFormat; }], true>; export default _default; -//# sourceMappingURL=dayOfWeek.d.ts.map \ No newline at end of file +//# sourceMappingURL=weekday.d.ts.map \ No newline at end of file diff --git a/dist/native/time/weekday.d.ts.map b/dist/native/time/weekday.d.ts.map new file mode 100644 index 0000000000..57a9953661 --- /dev/null +++ b/dist/native/time/weekday.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"weekday.d.ts","sourceRoot":"","sources":["../../../src/native/time/weekday.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;AAClE,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAA;;;;;;;;AAE5C,wBAwBE"} \ No newline at end of file diff --git a/dist/native/time/dayOfWeek.js b/dist/native/time/weekday.js similarity index 91% rename from dist/native/time/dayOfWeek.js rename to dist/native/time/weekday.js index 07ea84766b..35a96cfb45 100644 --- a/dist/native/time/dayOfWeek.js +++ b/dist/native/time/weekday.js @@ -3,10 +3,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); const structures_1 = require("../../structures"); const month_1 = require("./month"); exports.default = new structures_1.NativeFunction({ - name: "$dayOfWeek", + name: "$weekday", version: "2.3.0", description: "Returns current day of week", - aliases: ["$weekday"], + aliases: ["$dayOfWeek"], unwrap: true, brackets: false, args: [ @@ -27,4 +27,4 @@ exports.default = new structures_1.NativeFunction({ return this.success(options.weekday ? day : new Date(day).getUTCDay()); } }); -//# sourceMappingURL=dayOfWeek.js.map \ No newline at end of file +//# sourceMappingURL=weekday.js.map \ No newline at end of file diff --git a/dist/native/time/weekday.js.map b/dist/native/time/weekday.js.map new file mode 100644 index 0000000000..9959db0ece --- /dev/null +++ b/dist/native/time/weekday.js.map @@ -0,0 +1 @@ +{"version":3,"file":"weekday.js","sourceRoot":"","sources":["../../../src/native/time/weekday.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAClE,mCAA4C;AAE5C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,OAAO,EAAE,CAAC,YAAY,CAAC;IACvB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,KAAK;IACf,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,0BAAkB;SAC3B;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,EAAE,KAAK,WAAU,GAAG,EAAE,CAAC,MAAM,CAAC;QACjC,MAAM,OAAO,GAA+B,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,GAAG,CAAC,QAAQ,EAAE,CAAA;QAC9F,IAAI,MAAM,IAAI,MAAM,KAAK,SAAS,IAAI,MAAM,KAAK,SAAS;YAAE,OAAO,CAAC,OAAO,GAAG,MAAM,CAAA;QAEpF,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC,cAAc,CAAC,OAAO,EAAE,OAAO,CAAC,CAAA;QACvD,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,CAAC,CAAA;IAC1E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/unsafe/coroutine.d.ts.map b/dist/native/unsafe/coroutine.d.ts.map index 27edbc3a7d..7c4681641e 100644 --- a/dist/native/unsafe/coroutine.d.ts.map +++ b/dist/native/unsafe/coroutine.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"coroutine.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/coroutine.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAa,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAG7E,wBAwBE"} \ No newline at end of file +{"version":3,"file":"coroutine.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/coroutine.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAwBE"} \ No newline at end of file diff --git a/dist/native/unsafe/coroutine.js b/dist/native/unsafe/coroutine.js index 6485c5c926..15e60faa2d 100644 --- a/dist/native/unsafe/coroutine.js +++ b/dist/native/unsafe/coroutine.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +/* eslint-disable no-undef */ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$coroutine", diff --git a/dist/native/unsafe/coroutine.js.map b/dist/native/unsafe/coroutine.js.map index 3303304897..9b63a3a768 100644 --- a/dist/native/unsafe/coroutine.js.map +++ b/dist/native/unsafe/coroutine.js.map @@ -1 +1 @@ -{"version":3,"file":"coroutine.js","sourceRoot":"","sources":["../../../src/native/unsafe/coroutine.ts"],"names":[],"mappings":";;AAEA,iDAA6E;AAG7E,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAA;QACjC,OAAO,IAAI,CAAC,OAAO,CACf,MAAM,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC;YAC3B,IAAI;SACP,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"coroutine.js","sourceRoot":"","sources":["../../../src/native/unsafe/coroutine.ts"],"names":[],"mappings":";;AAAA,6BAA6B;AAC7B,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,YAAY;IAClB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sCAAsC;IACnD,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC,CAAE,CAAA;QAClC,OAAO,IAAI,CAAC,OAAO,CACf,MAAM,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC;YAC3B,IAAI;SACP,CAAC,CACL,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/unsafe/djsEval.d.ts.map b/dist/native/unsafe/djsEval.d.ts.map index d98201e957..229dfc7686 100644 --- a/dist/native/unsafe/djsEval.d.ts.map +++ b/dist/native/unsafe/djsEval.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"djsEval.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/djsEval.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBA2BE"} \ No newline at end of file +{"version":3,"file":"djsEval.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/djsEval.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBA2BE"} \ No newline at end of file diff --git a/dist/native/unsafe/djsEval.js.map b/dist/native/unsafe/djsEval.js.map index 35e3153f9b..74a39fcf50 100644 --- a/dist/native/unsafe/djsEval.js.map +++ b/dist/native/unsafe/djsEval.js.map @@ -1 +1 @@ -{"version":3,"file":"djsEval.js","sourceRoot":"","sources":["../../../src/native/unsafe/djsEval.ts"],"names":[],"mappings":";;AAAA,+BAA8B;AAC9B,kEAA6D;AAC7D,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,KAAK,CAAC;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC;QACpB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI;YACA,IAAI,MAAM,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,CAAA;YAC7B,IAAI,OAAO,MAAM,KAAK,QAAQ;gBAAE,MAAM,GAAG,IAAA,cAAO,EAAC,MAAM,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAA;YACtE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;SAC9B;QAAC,OAAO,KAAc,EAAE;YACrB,OAAO,IAAI,CAAC,KAAK,CAAC,sBAAS,CAAC,MAAM,EAAG,KAAe,CAAC,OAAO,CAAC,CAAA;SAChE;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"djsEval.js","sourceRoot":"","sources":["../../../src/native/unsafe/djsEval.ts"],"names":[],"mappings":";;AAAA,+BAA8B;AAC9B,kEAA6D;AAC7D,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,UAAU;IAChB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,KAAK,CAAC;IAChB,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC;QACpB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;QAC1B,IAAI;YACA,IAAI,MAAM,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,CAAA;YAC7B,IAAI,OAAO,MAAM,KAAK,QAAQ;gBAAE,MAAM,GAAG,IAAA,cAAO,EAAC,MAAM,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAA;YACtE,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;SAC9B;QAAC,OAAO,KAAc,EAAE;YACrB,OAAO,IAAI,CAAC,KAAK,CAAC,sBAAS,CAAC,MAAM,EAAG,KAAe,CAAC,OAAO,CAAC,CAAA;SAChE;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/unsafe/exec.d.ts.map b/dist/native/unsafe/exec.d.ts.map index 25b5c65a13..5e0b5c7866 100644 --- a/dist/native/unsafe/exec.d.ts.map +++ b/dist/native/unsafe/exec.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"exec.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/exec.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAa,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAE7E,wBAwBE"} \ No newline at end of file +{"version":3,"file":"exec.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/exec.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAwBE"} \ No newline at end of file diff --git a/dist/native/unsafe/exec.js.map b/dist/native/unsafe/exec.js.map index 8c0ca8a7bf..25dee973a5 100644 --- a/dist/native/unsafe/exec.js.map +++ b/dist/native/unsafe/exec.js.map @@ -1 +1 @@ -{"version":3,"file":"exec.js","sourceRoot":"","sources":["../../../src/native/unsafe/exec.ts"],"names":[],"mappings":";;AAAA,iDAAwC;AACxC,iDAA6E;AAE7E,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACxB,IAAI;YACA,MAAM,IAAI,GAAG,MAAM,IAAA,wBAAQ,EAAC,OAAO,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,CAAC,CAAA;YAC3D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;SAC5B;QAAC,OAAO,KAAU,EAAE;YACjB,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;SAC3B;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"exec.js","sourceRoot":"","sources":["../../../src/native/unsafe/exec.ts"],"names":[],"mappings":";;AAAA,iDAAwC;AACxC,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,2BAA2B;IACxC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,wBAAwB;YACrC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC;QACxB,IAAI;YACA,MAAM,IAAI,GAAG,MAAM,IAAA,wBAAQ,EAAC,OAAO,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,CAAC,CAAA;YAC3D,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;SAC5B;QAAC,OAAO,KAAU,EAAE;YACjB,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;SAC3B;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/unsafe/function.d.ts.map b/dist/native/unsafe/function.d.ts.map index 81023cc228..12382ad7c5 100644 --- a/dist/native/unsafe/function.d.ts.map +++ b/dist/native/unsafe/function.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"function.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/function.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAuBE"} \ No newline at end of file +{"version":3,"file":"function.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/function.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAuBE"} \ No newline at end of file diff --git a/dist/native/unsafe/function.js.map b/dist/native/unsafe/function.js.map index f8632f0995..57ec543062 100644 --- a/dist/native/unsafe/function.js.map +++ b/dist/native/unsafe/function.js.map @@ -1 +1 @@ -{"version":3,"file":"function.js","sourceRoot":"","sources":["../../../src/native/unsafe/function.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iBAAiB;IAC9B,MAAM,EAAE,KAAK;IACb,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,KAAK,WAAW,GAAG;QACxB,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAA;QACzC,IAAI,EAAE,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;aACvC,IAAI,EAAE,CAAC,OAAO;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAC1C,OAAO,EAAE,CAAA;IACb,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"function.js","sourceRoot":"","sources":["../../../src/native/unsafe/function.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,WAAW;IACjB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iBAAiB;IAC9B,MAAM,EAAE,KAAK;IACb,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,iBAAiB;YAC9B,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,KAAK,WAAW,GAAG;QACxB,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAA;QACzC,IAAI,EAAE,CAAC,MAAM;YAAE,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;aACvC,IAAI,EAAE,CAAC,OAAO;YAAE,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;QAC1C,OAAO,EAAE,CAAA;IACb,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/unsafe/test.d.ts b/dist/native/unsafe/test.d.ts deleted file mode 100644 index 89a1d9d406..0000000000 --- a/dist/native/unsafe/test.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { NativeFunction } from "../../structures"; -declare const _default: NativeFunction<[import("../../structures").IArg], true>; -export default _default; -//# sourceMappingURL=test.d.ts.map \ No newline at end of file diff --git a/dist/native/unsafe/test.d.ts.map b/dist/native/unsafe/test.d.ts.map deleted file mode 100644 index d54066bf56..0000000000 --- a/dist/native/unsafe/test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.d.ts","sourceRoot":"","sources":["../../../src/native/unsafe/test.ts"],"names":[],"mappings":"AACA,OAAO,EAAO,cAAc,EAAE,MAAM,kBAAkB,CAAA;;AAGtD,wBAgBE"} \ No newline at end of file diff --git a/dist/native/unsafe/test.js b/dist/native/unsafe/test.js deleted file mode 100644 index 3703bddc94..0000000000 --- a/dist/native/unsafe/test.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const structures_1 = require("../../structures"); -const customImport_1 = require("../../functions/customImport"); -exports.default = new structures_1.NativeFunction({ - name: "$test", - version: "1.4.0", - description: "This is just a test function", - unwrap: true, - brackets: true, - deprecated: true, - experimental: true, - args: [ - structures_1.Arg.requiredString("test") - ], - async execute(ctx, args) { - const imported = await (0, customImport_1.customImport)(args[0]); - console.log(imported); - return this.success(); - }, -}); -//# sourceMappingURL=test.js.map \ No newline at end of file diff --git a/dist/native/unsafe/test.js.map b/dist/native/unsafe/test.js.map deleted file mode 100644 index 88da9be61a..0000000000 --- a/dist/native/unsafe/test.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"test.js","sourceRoot":"","sources":["../../../src/native/unsafe/test.ts"],"names":[],"mappings":";;AACA,iDAAsD;AACtD,+DAA2D;AAE3D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,8BAA8B;IAC3C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,IAAI;IAClB,IAAI,EAAE;QACF,gBAAG,CAAC,cAAc,CAAC,MAAM,CAAC;KAC7B;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI;QACnB,MAAM,QAAQ,GAAG,MAAM,IAAA,2BAAY,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAC5C,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;QACrB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/user/username.d.ts.map b/dist/native/user/username.d.ts.map index c98f47246c..dc05572297 100644 --- a/dist/native/user/username.d.ts.map +++ b/dist/native/user/username.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"username.d.ts","sourceRoot":"","sources":["../../../src/native/user/username.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;AAGnF,wBAmBE"} \ No newline at end of file +{"version":3,"file":"username.d.ts","sourceRoot":"","sources":["../../../src/native/user/username.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/user/username.js.map b/dist/native/user/username.js.map index 7fb69915d0..591f367a8a 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,8EAAmF;AAGnF,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,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 diff --git a/dist/native/variable/delete.d.ts.map b/dist/native/variable/delete.d.ts.map index 15a3c00e78..147d60a251 100644 --- a/dist/native/variable/delete.d.ts.map +++ b/dist/native/variable/delete.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"delete.d.ts","sourceRoot":"","sources":["../../../src/native/variable/delete.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAmBE"} \ No newline at end of file +{"version":3,"file":"delete.d.ts","sourceRoot":"","sources":["../../../src/native/variable/delete.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/variable/delete.js.map b/dist/native/variable/delete.js.map index 8f164cf235..874476cc99 100644 --- a/dist/native/variable/delete.js.map +++ b/dist/native/variable/delete.js.map @@ -1 +1 @@ -{"version":3,"file":"delete.js","sourceRoot":"","sources":["../../../src/native/variable/delete.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mBAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"delete.js","sourceRoot":"","sources":["../../../src/native/variable/delete.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mBAAmB;IAChC,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;IAChD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/variable/env.d.ts.map b/dist/native/variable/env.d.ts.map index 3131ced896..7d67e94525 100644 --- a/dist/native/variable/env.d.ts.map +++ b/dist/native/variable/env.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"env.d.ts","sourceRoot":"","sources":["../../../src/native/variable/env.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAuBE"} \ No newline at end of file +{"version":3,"file":"env.d.ts","sourceRoot":"","sources":["../../../src/native/variable/env.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAuBE"} \ No newline at end of file diff --git a/dist/native/variable/env.js.map b/dist/native/variable/env.js.map index ebad582c25..31dc944da2 100644 --- a/dist/native/variable/env.js.map +++ b/dist/native/variable/env.js.map @@ -1 +1 @@ -{"version":3,"file":"env.js","sourceRoot":"","sources":["../../../src/native/variable/env.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;KACd;IACD,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,gCAAgC;IAC7C,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,GAAG,IAAI,CAAC,CAAA;QAC1C,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;IAChC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"env.js","sourceRoot":"","sources":["../../../src/native/variable/env.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE;QACL,WAAW;KACd;IACD,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,gCAAgC;IAC7C,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,IAAI;SACb;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,MAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,GAAG,IAAI,CAAC,CAAA;QAC1C,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAA;IAChC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/variable/get.d.ts.map b/dist/native/variable/get.d.ts.map index 2e533d24d2..a3c0de988a 100644 --- a/dist/native/variable/get.d.ts.map +++ b/dist/native/variable/get.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"get.d.ts","sourceRoot":"","sources":["../../../src/native/variable/get.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAGnF,wBAmBE"} \ No newline at end of file +{"version":3,"file":"get.d.ts","sourceRoot":"","sources":["../../../src/native/variable/get.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;AAEnF,wBAmBE"} \ No newline at end of file diff --git a/dist/native/variable/get.js.map b/dist/native/variable/get.js.map index 6d8441a46e..a302ed603b 100644 --- a/dist/native/variable/get.js.map +++ b/dist/native/variable/get.js.map @@ -1 +1 @@ -{"version":3,"file":"get.js","sourceRoot":"","sources":["../../../src/native/variable/get.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"get.js","sourceRoot":"","sources":["../../../src/native/variable/get.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,WAAW,EAAE,qBAAqB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAA;IAC7C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/variable/let.d.ts.map b/dist/native/variable/let.d.ts.map index cdaafce33c..270a17f785 100644 --- a/dist/native/variable/let.d.ts.map +++ b/dist/native/variable/let.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"let.d.ts","sourceRoot":"","sources":["../../../src/native/variable/let.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;AAGnF,wBA0BE"} \ No newline at end of file +{"version":3,"file":"let.d.ts","sourceRoot":"","sources":["../../../src/native/variable/let.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;;AAEnF,wBA0BE"} \ No newline at end of file diff --git a/dist/native/variable/let.js.map b/dist/native/variable/let.js.map index b9775b1f86..58bc1bdfdd 100644 --- a/dist/native/variable/let.js.map +++ b/dist/native/variable/let.js.map @@ -1 +1 @@ -{"version":3,"file":"let.js","sourceRoot":"","sources":["../../../src/native/variable/let.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAGnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kBAAkB;IAC/B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;QACrB,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"let.js","sourceRoot":"","sources":["../../../src/native/variable/let.ts"],"names":[],"mappings":";;AAAA,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kBAAkB;IAC/B,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,cAAc;YAC3B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,wBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,eAAe;YAC5B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;QACrB,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAC1B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookCreate.d.ts.map b/dist/native/webhook/webhookCreate.d.ts.map index 95a62ffb8d..02859319ba 100644 --- a/dist/native/webhook/webhookCreate.d.ts.map +++ b/dist/native/webhook/webhookCreate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookCreate.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookCreate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAe,MAAM,YAAY,CAAA;AACrD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAiB3C,WAAW;;;;;;;;;;;;;AAdlC,wBAyCE"} \ No newline at end of file +{"version":3,"file":"webhookCreate.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookCreate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAe,MAAM,YAAY,CAAA;AACrD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;;;;;;;AAdlC,wBAyCE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookCreate.js.map b/dist/native/webhook/webhookCreate.js.map index ffaac08141..9dab5f7702 100644 --- a/dist/native/webhook/webhookCreate.js.map +++ b/dist/native/webhook/webhookCreate.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookCreate.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookCreate.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,eAAe,IAAI,CAAC;SAClD;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC;QACnC,MAAM,EAAE,GAAG,OAAsB,CAAA;QACjC,MAAM,GAAG,GAAG,MAAM,EAAE;aACf,aAAa,CAAC;YACX,IAAI,EAAE,IAAI;YACV,MAAM,EAAE,GAAG,IAAI,SAAS;SAC3B,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACjD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookCreate.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookCreate.ts"],"names":[],"mappings":";;AACA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wDAAwD;IACrE,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,mCAAmC;YAChD,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,eAAe,IAAI,CAAC;SAClD;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,kBAAkB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC;QACnC,MAAM,EAAE,GAAG,OAAsB,CAAA;QACjC,MAAM,GAAG,GAAG,MAAM,EAAE;aACf,aAAa,CAAC;YACX,IAAI,EAAE,IAAI;YACV,MAAM,EAAE,GAAG,IAAI,SAAS;SAC3B,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACjD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookDelete.d.ts.map b/dist/native/webhook/webhookDelete.d.ts.map index 0ee4eff833..20a48cd906 100644 --- a/dist/native/webhook/webhookDelete.d.ts.map +++ b/dist/native/webhook/webhookDelete.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookDelete.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookDelete.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAGlE,wBAmBE"} \ No newline at end of file +{"version":3,"file":"webhookDelete.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookDelete.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAmBE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookDelete.js.map b/dist/native/webhook/webhookDelete.js.map index 29936e51a7..ebfe90b18f 100644 --- a/dist/native/webhook/webhookDelete.js.map +++ b/dist/native/webhook/webhookDelete.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookDelete.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookDelete.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC;QACpB,MAAM,GAAG,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAClC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookDelete.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookDelete.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,gBAAgB;IACtB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+BAA+B;IAC5C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC;QACpB,MAAM,GAAG,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAClC,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookEdit.d.ts.map b/dist/native/webhook/webhookEdit.d.ts.map index f2e3919360..fd4e3e4349 100644 --- a/dist/native/webhook/webhookEdit.d.ts.map +++ b/dist/native/webhook/webhookEdit.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookEdit.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookEdit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAGlE,wBAsCE"} \ No newline at end of file +{"version":3,"file":"webhookEdit.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookEdit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElE,wBAsCE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookEdit.js.map b/dist/native/webhook/webhookEdit.js.map index e65a49cbf5..a048810bf8 100644 --- a/dist/native/webhook/webhookEdit.js.map +++ b/dist/native/webhook/webhookEdit.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookEdit.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookEdit.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC;QAClC,MAAM,IAAI,GAAG,MAAM,GAAG;aACjB,IAAI,CAAC;YACF,MAAM,EAAE,MAAM,IAAI,SAAS;YAC3B,IAAI,EAAE,IAAI,IAAI,SAAS;SAC1B,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookEdit.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookEdit.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6BAA6B;IAC1C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC;QAClC,MAAM,IAAI,GAAG,MAAM,GAAG;aACjB,IAAI,CAAC;YACF,MAAM,EAAE,MAAM,IAAI,SAAS;YAC3B,IAAI,EAAE,IAAI,IAAI,SAAS;SAC1B,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEpB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookEditMessage.d.ts b/dist/native/webhook/webhookEditMessage.d.ts index 0825481ddb..aa8f07cf04 100644 --- a/dist/native/webhook/webhookEditMessage.d.ts +++ b/dist/native/webhook/webhookEditMessage.d.ts @@ -1,3 +1,4 @@ +import { BaseChannel } from "discord.js"; import { ArgType, NativeFunction } from "../../structures"; declare const _default: NativeFunction<[{ name: string; @@ -16,6 +17,12 @@ declare const _default: NativeFunction<[{ description: string; rest: false; type: ArgType.String; +}, { + name: string; + description: string; + rest: false; + type: ArgType.Channel; + check: (i: BaseChannel) => boolean; }], true>; export default _default; //# sourceMappingURL=webhookEditMessage.d.ts.map \ No newline at end of file diff --git a/dist/native/webhook/webhookEditMessage.d.ts.map b/dist/native/webhook/webhookEditMessage.d.ts.map index efd590f3ec..b4ad5c4b81 100644 --- a/dist/native/webhook/webhookEditMessage.d.ts.map +++ b/dist/native/webhook/webhookEditMessage.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookEditMessage.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookEditMessage.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;AAElE,wBAqCE"} \ No newline at end of file +{"version":3,"file":"webhookEditMessage.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookEditMessage.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAA0B,MAAM,YAAY,CAAA;AAChE,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;eAmC3C,WAAW;;AAjClC,wBA8CE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookEditMessage.js b/dist/native/webhook/webhookEditMessage.js index 9240cdde7e..93dab16aa6 100644 --- a/dist/native/webhook/webhookEditMessage.js +++ b/dist/native/webhook/webhookEditMessage.js @@ -29,12 +29,21 @@ exports.default = new structures_1.NativeFunction({ description: "The new content for the message", rest: false, type: structures_1.ArgType.String, - } + }, + { + name: "thread ID", + description: "The thread this message belongs to", + rest: false, + type: structures_1.ArgType.Channel, + check: (i) => i.isThread(), + }, ], - async execute(ctx, [url, msg, content]) { + async execute(ctx, [url, msg, content, thread]) { const web = new discord_js_1.WebhookClient({ url }); ctx.container.content = content || undefined; + ctx.container.threadId = thread?.id || undefined; ctx.container.edit = true; + ctx.container.withComponents = true; return this.success(!!(await ctx.container.send(web, undefined, msg))); }, }); diff --git a/dist/native/webhook/webhookEditMessage.js.map b/dist/native/webhook/webhookEditMessage.js.map index 09bd1427dd..ad6e43e810 100644 --- a/dist/native/webhook/webhookEditMessage.js.map +++ b/dist/native/webhook/webhookEditMessage.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookEditMessage.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookEditMessage.ts"],"names":[],"mappings":";;AAAA,2CAAmD;AACnD,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,EAAE,GAAG,EAAE,OAAO,CAAE;QACpC,MAAM,GAAG,GAAG,IAAI,0BAAa,CAAC,EAAE,GAAG,EAAE,CAAC,CAAA;QAEtC,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,IAAI,GAAG,IAAI,CAAA;QAEzB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAU,GAAG,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,CAAA;IACnF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookEditMessage.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookEditMessage.ts"],"names":[],"mappings":";;AAAA,2CAAgE;AAChE,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,iCAAiC;YAC9C,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,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,QAAQ,EAAE;SAC1C;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,MAAM,CAAE;QAC5C,MAAM,GAAG,GAAG,IAAI,0BAAa,CAAC,EAAE,GAAG,EAAE,CAAC,CAAA;QAEtC,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,EAAE,EAAE,IAAI,SAAS,CAAA;QAChD,GAAG,CAAC,SAAS,CAAC,IAAI,GAAG,IAAI,CAAA;QACzB,GAAG,CAAC,SAAS,CAAC,cAAc,GAAG,IAAI,CAAA;QAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAU,GAAG,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,CAAA;IACnF,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookSend.d.ts.map b/dist/native/webhook/webhookSend.d.ts.map index 0ff74ff0db..c160c872c6 100644 --- a/dist/native/webhook/webhookSend.d.ts.map +++ b/dist/native/webhook/webhookSend.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookSend.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookSend.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAmD,MAAM,YAAY,CAAA;AACzF,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eA8C3C,WAAW;;;;;;;;;;;;AA5ClC,wBAwEE"} \ No newline at end of file +{"version":3,"file":"webhookSend.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookSend.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAmD,MAAM,YAAY,CAAA;AACzF,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eA8C3C,WAAW;;;;;;;;;;;;AA5ClC,wBAyEE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookSend.js b/dist/native/webhook/webhookSend.js index 4838305878..c9a452ccb3 100644 --- a/dist/native/webhook/webhookSend.js +++ b/dist/native/webhook/webhookSend.js @@ -69,6 +69,7 @@ exports.default = new structures_1.NativeFunction({ ctx.container.threadId = thread?.id || undefined; ctx.container.threadName = name || undefined; ctx.container.appliedTags = tags || undefined; + ctx.container.withComponents = true; const m = await ctx.container.send(web); return this.success(returnMessageID && m ? m.id : undefined); }, diff --git a/dist/native/webhook/webhookSend.js.map b/dist/native/webhook/webhookSend.js.map index c9346051a8..0c88cdaf27 100644 --- a/dist/native/webhook/webhookSend.js.map +++ b/dist/native/webhook/webhookSend.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookSend.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookSend.ts"],"names":[],"mappings":";;AAAA,2CAAyF;AACzF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,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,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC;QACvF,MAAM,GAAG,GAAG,IAAI,0BAAa,CAAC,EAAE,GAAG,EAAE,CAAC,CAAA;QAEtC,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,SAAS,GAAG,SAAS,IAAI,SAAS,CAAA;QAChD,GAAG,CAAC,SAAS,CAAC,QAAQ,GAAG,QAAQ,IAAI,SAAS,CAAA;QAC9C,GAAG,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,EAAE,EAA6B,IAAI,SAAS,CAAA;QAC3E,GAAG,CAAC,SAAS,CAAC,UAAU,GAAG,IAAI,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,WAAW,GAAG,IAAI,IAAI,SAAS,CAAA;QAE7C,MAAM,CAAC,GAAG,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAU,GAAG,CAAC,CAAA;QAChD,OAAO,IAAI,CAAC,OAAO,CAAC,eAAe,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookSend.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookSend.ts"],"names":[],"mappings":";;AAAA,2CAAyF;AACzF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,KAAK;YACX,WAAW,EAAE,iBAAiB;YAC9B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,mBAAmB;YACzB,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,OAAO;SACxB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,8BAA8B;YAC3C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,+BAA+B;YAC5C,IAAI,EAAE,KAAK;YACX,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,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC;QACvF,MAAM,GAAG,GAAG,IAAI,0BAAa,CAAC,EAAE,GAAG,EAAE,CAAC,CAAA;QAEtC,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,SAAS,GAAG,SAAS,IAAI,SAAS,CAAA;QAChD,GAAG,CAAC,SAAS,CAAC,QAAQ,GAAG,QAAQ,IAAI,SAAS,CAAA;QAC9C,GAAG,CAAC,SAAS,CAAC,QAAQ,GAAG,MAAM,EAAE,EAAE,IAAI,SAAS,CAAA;QAChD,GAAG,CAAC,SAAS,CAAC,UAAU,GAAG,IAAI,IAAI,SAAS,CAAA;QAC5C,GAAG,CAAC,SAAS,CAAC,WAAW,GAAG,IAAI,IAAI,SAAS,CAAA;QAC7C,GAAG,CAAC,SAAS,CAAC,cAAc,GAAG,IAAI,CAAA;QAEnC,MAAM,CAAC,GAAG,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAU,GAAG,CAAC,CAAA;QAChD,OAAO,IAAI,CAAC,OAAO,CAAC,eAAe,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IAChE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookToken.d.ts.map b/dist/native/webhook/webhookToken.d.ts.map index fe4577be1d..3d3a7935ff 100644 --- a/dist/native/webhook/webhookToken.d.ts.map +++ b/dist/native/webhook/webhookToken.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookToken.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookToken.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAGlE,wBAoBE"} \ No newline at end of file +{"version":3,"file":"webhookToken.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookToken.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookToken.js.map b/dist/native/webhook/webhookToken.js.map index 17aa3cdddd..32c540a8d4 100644 --- a/dist/native/webhook/webhookToken.js.map +++ b/dist/native/webhook/webhookToken.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookToken.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookToken.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookToken.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookToken.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;IAC9C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/webhook/webhookURL.d.ts.map b/dist/native/webhook/webhookURL.d.ts.map index 4b972a6940..3dffb28853 100644 --- a/dist/native/webhook/webhookURL.d.ts.map +++ b/dist/native/webhook/webhookURL.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"webhookURL.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookURL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAGlE,wBAoBE"} \ No newline at end of file +{"version":3,"file":"webhookURL.d.ts","sourceRoot":"","sources":["../../../src/native/webhook/webhookURL.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file diff --git a/dist/native/webhook/webhookURL.js.map b/dist/native/webhook/webhookURL.js.map index dc72b46b45..8d63fc6f38 100644 --- a/dist/native/webhook/webhookURL.js.map +++ b/dist/native/webhook/webhookURL.js.map @@ -1 +1 @@ -{"version":3,"file":"webhookURL.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookURL.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAGlE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"webhookURL.js","sourceRoot":"","sources":["../../../src/native/webhook/webhookURL.ts"],"names":[],"mappings":";;AAAA,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,oBAAO,CAAC,GAAG;IACnB,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,IAAI;YACV,WAAW,EAAE,gBAAgB;YAC7B,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC;QACnB,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;IAC5C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/audit.d.ts b/dist/properties/audit.d.ts index 1ff50b25d8..0893217cc0 100644 --- a/dist/properties/audit.d.ts +++ b/dist/properties/audit.d.ts @@ -11,5 +11,5 @@ export declare enum AuditProperty { changes = "changes", extra = "extra" } -export declare const AuditProperties: import("../functions/defineProperties").Properties>; +export declare const AuditProperties: import("../functions/defineProperties").Properties>; //# sourceMappingURL=audit.d.ts.map \ No newline at end of file diff --git a/dist/properties/audit.d.ts.map b/dist/properties/audit.d.ts.map index 5659614124..bec90214ff 100644 --- a/dist/properties/audit.d.ts.map +++ b/dist/properties/audit.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"audit.d.ts","sourceRoot":"","sources":["../../src/properties/audit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,mBAAmB,EAAE,MAAM,YAAY,CAAA;AAG/D,oBAAY,aAAa;IACrB,EAAE,OAAO;IACT,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,OAAO,YAAY;IACnB,KAAK,UAAU;CAClB;AAED,eAAO,MAAM,eAAe,2NAW1B,CAAA"} \ No newline at end of file +{"version":3,"file":"audit.d.ts","sourceRoot":"","sources":["../../src/properties/audit.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,mBAAmB,EAAE,MAAM,YAAY,CAAA;AAG/D,oBAAY,aAAa;IACrB,EAAE,OAAO;IACT,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,OAAO,YAAY;IACnB,KAAK,UAAU;CAClB;AAED,eAAO,MAAM,eAAe,mbAW1B,CAAA"} \ No newline at end of file diff --git a/dist/properties/automodRule.js b/dist/properties/automodRule.js index d68f3684bd..208bfc47e0 100644 --- a/dist/properties/automodRule.js +++ b/dist/properties/automodRule.js @@ -34,8 +34,8 @@ exports.AutomodRuleProperties = (0, defineProperties_1.default)({ exemptChannels: (i, sep) => i?.exemptChannels?.map((x) => x.id).join(sep ?? ", "), exemptRoles: (i, sep) => i?.exemptRoles?.map((x) => x.id).join(sep ?? ", "), triggerType: (i) => discord_js_1.AutoModerationRuleTriggerType[i?.triggerType], - actions: (i) => Object(i?.actions), - triggerMetadata: (i) => Object(i?.triggerMetadata), + actions: (i) => JSON.stringify(i?.actions, undefined, 4), + triggerMetadata: (i) => JSON.stringify(i?.triggerMetadata, undefined, 4), keywordFilter: (i, sep) => i?.triggerMetadata.keywordFilter.join(sep ?? ", "), regexPatterns: (i, sep) => i?.triggerMetadata.regexPatterns.join(sep ?? ", "), presets: (i, sep) => i?.triggerMetadata.presets.map((x) => discord_js_1.AutoModerationRuleKeywordPresetType[x]).join(sep ?? ", "), diff --git a/dist/properties/automodRule.js.map b/dist/properties/automodRule.js.map index 85a99a17bd..4521da3fb4 100644 --- a/dist/properties/automodRule.js.map +++ b/dist/properties/automodRule.js.map @@ -1 +1 @@ -{"version":3,"file":"automodRule.js","sourceRoot":"","sources":["../../src/properties/automodRule.ts"],"names":[],"mappings":";;;;;;AAAA,2CAAgJ;AAChJ,qFAA4D;AAE5D,IAAY,mBAiBX;AAjBD,WAAY,mBAAmB;IAC3B,gCAAS,CAAA;IACT,oCAAa,CAAA;IACb,4CAAqB,CAAA;IACrB,0CAAmB,CAAA;IACnB,8CAAuB,CAAA;IACvB,kDAA2B,CAAA;IAC3B,0DAAmC,CAAA;IACnC,kDAA2B,CAAA;IAC3B,wDAAiC,CAAA;IACjC,0CAAmB,CAAA;IACnB,sDAA+B,CAAA;IAC/B,sDAA+B,CAAA;IAC/B,0CAAmB,CAAA;IACnB,8CAAuB,CAAA;IACvB,8DAAuC,CAAA;IACvC,oFAA6D,CAAA;AACjE,CAAC,EAjBW,mBAAmB,mCAAnB,mBAAmB,QAiB9B;AAEY,QAAA,qBAAqB,GAAG,IAAA,0BAAgB,EAAiD;IAClG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC7B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,wCAA2B,CAAC,CAAC,EAAE,SAAU,CAAC;IAC5D,cAAc,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,cAAc,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACjF,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC3E,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,0CAA6B,CAAC,CAAC,EAAE,WAAY,CAAC;IAClE,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,EAAE,OAAO,CAAC;IAClC,eAAe,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC,EAAE,eAAe,CAAC;IAClD,aAAa,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC7E,aAAa,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC7E,OAAO,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,gDAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACpH,SAAS,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACrE,iBAAiB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,iBAAiB;IAC9D,4BAA4B,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,4BAA4B;CACvF,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"automodRule.js","sourceRoot":"","sources":["../../src/properties/automodRule.ts"],"names":[],"mappings":";;;;;;AAAA,2CAAgJ;AAChJ,qFAA4D;AAE5D,IAAY,mBAiBX;AAjBD,WAAY,mBAAmB;IAC3B,gCAAS,CAAA;IACT,oCAAa,CAAA;IACb,4CAAqB,CAAA;IACrB,0CAAmB,CAAA;IACnB,8CAAuB,CAAA;IACvB,kDAA2B,CAAA;IAC3B,0DAAmC,CAAA;IACnC,kDAA2B,CAAA;IAC3B,wDAAiC,CAAA;IACjC,0CAAmB,CAAA;IACnB,sDAA+B,CAAA;IAC/B,sDAA+B,CAAA;IAC/B,0CAAmB,CAAA;IACnB,8CAAuB,CAAA;IACvB,8DAAuC,CAAA;IACvC,oFAA6D,CAAA;AACjE,CAAC,EAjBW,mBAAmB,mCAAnB,mBAAmB,QAiB9B;AAEY,QAAA,qBAAqB,GAAG,IAAA,0BAAgB,EAAiD;IAClG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC7B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,wCAA2B,CAAC,CAAC,EAAE,SAAU,CAAC;IAC5D,cAAc,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,cAAc,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACjF,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC3E,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,0CAA6B,CAAC,CAAC,EAAE,WAAY,CAAC;IAClE,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC,CAAC;IACxD,eAAe,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,eAAe,EAAE,SAAS,EAAE,CAAC,CAAC;IACxE,aAAa,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC7E,aAAa,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IAC7E,OAAO,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,gDAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACpH,SAAS,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;IACrE,iBAAiB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,iBAAiB;IAC9D,4BAA4B,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,4BAA4B;CACvF,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/component.d.ts b/dist/properties/component.d.ts index fb84152975..50d3869167 100644 --- a/dist/properties/component.d.ts +++ b/dist/properties/component.d.ts @@ -1,5 +1,6 @@ -import { MessageActionRowComponent } from "discord.js"; +import { ComponentInContainer, ContainerComponent, MessageActionRowComponent, ThumbnailComponent } from "discord.js"; export declare enum ComponentProperty { + id = "id", type = "type", customID = "customID", label = "label", @@ -13,7 +14,18 @@ export declare enum ComponentProperty { optionNames = "optionNames", emoji = "emoji", optionDescriptions = "optionDescriptions", - optionValues = "optionValues" + optionValues = "optionValues", + content = "content", + accentColor = "accentColor", + spoiler = "spoiler", + divider = "divider", + spacing = "spacing", + items = "items", + itemUrls = "itemUrls", + fileUrl = "fileUrl", + accessory = "accessory", + components = "components", + thumbnailUrl = "thumbnailUrl" } -export declare const ComponentProperties: import("../functions/defineProperties").Properties; +export declare const ComponentProperties: import("../functions/defineProperties").Properties; //# sourceMappingURL=component.d.ts.map \ No newline at end of file diff --git a/dist/properties/component.d.ts.map b/dist/properties/component.d.ts.map index c930a91925..af14a43d27 100644 --- a/dist/properties/component.d.ts.map +++ b/dist/properties/component.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"component.d.ts","sourceRoot":"","sources":["../../src/properties/component.ts"],"names":[],"mappings":"AAAA,OAAO,EAQH,yBAAyB,EAC5B,MAAM,YAAY,CAAA;AAInB,oBAAY,iBAAiB;IACzB,IAAI,SAAS;IACb,QAAQ,aAAa;IACrB,KAAK,UAAU;IACf,KAAK,UAAU;IACf,GAAG,QAAQ;IACX,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,KAAK,UAAU;IACf,kBAAkB,uBAAuB;IACzC,YAAY,iBAAiB;CAChC;AAED,eAAO,MAAM,mBAAmB,yGAqB9B,CAAA"} \ No newline at end of file +{"version":3,"file":"component.d.ts","sourceRoot":"","sources":["../../src/properties/component.ts"],"names":[],"mappings":"AAAA,OAAO,EAEH,oBAAoB,EAEpB,kBAAkB,EAClB,yBAAyB,EAEzB,kBAAkB,EACrB,MAAM,YAAY,CAAA;AAGnB,oBAAY,iBAAiB;IACzB,EAAE,OAAO;IACT,IAAI,SAAS;IACb,QAAQ,aAAa;IACrB,KAAK,UAAU;IACf,KAAK,UAAU;IACf,GAAG,QAAQ;IACX,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,KAAK,UAAU;IACf,kBAAkB,uBAAuB;IACzC,YAAY,iBAAiB;IAC7B,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,QAAQ,aAAa;IACrB,OAAO,YAAY;IACnB,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,YAAY,iBAAiB;CAChC;AAED,eAAO,MAAM,mBAAmB,0KAiC9B,CAAA"} \ No newline at end of file diff --git a/dist/properties/component.js b/dist/properties/component.js index 9bf5908600..2945bcb0dc 100644 --- a/dist/properties/component.js +++ b/dist/properties/component.js @@ -8,6 +8,7 @@ const discord_js_1 = require("discord.js"); const defineProperties_1 = __importDefault(require("../functions/defineProperties")); var ComponentProperty; (function (ComponentProperty) { + ComponentProperty["id"] = "id"; ComponentProperty["type"] = "type"; ComponentProperty["customID"] = "customID"; ComponentProperty["label"] = "label"; @@ -22,8 +23,20 @@ var ComponentProperty; ComponentProperty["emoji"] = "emoji"; ComponentProperty["optionDescriptions"] = "optionDescriptions"; ComponentProperty["optionValues"] = "optionValues"; + ComponentProperty["content"] = "content"; + ComponentProperty["accentColor"] = "accentColor"; + ComponentProperty["spoiler"] = "spoiler"; + ComponentProperty["divider"] = "divider"; + ComponentProperty["spacing"] = "spacing"; + ComponentProperty["items"] = "items"; + ComponentProperty["itemUrls"] = "itemUrls"; + ComponentProperty["fileUrl"] = "fileUrl"; + ComponentProperty["accessory"] = "accessory"; + ComponentProperty["components"] = "components"; + ComponentProperty["thumbnailUrl"] = "thumbnailUrl"; })(ComponentProperty || (exports.ComponentProperty = ComponentProperty = {})); exports.ComponentProperties = (0, defineProperties_1.default)({ + id: (i) => i?.id, type: (i) => discord_js_1.ComponentType[i?.type], customID: (i) => (i && "customId" in i ? i.customId : null), emoji: (i) => i && "emoji" in i @@ -42,5 +55,16 @@ exports.ComponentProperties = (0, defineProperties_1.default)({ optionDescriptions: (i, sep) => i && "options" in i ? i.options.map((x) => x.description).join(sep ?? ", ") : null, optionValues: (i, sep) => (i && "options" in i ? i.options.map((x) => x.value).join(sep ?? ", ") : null), options: (i) => (i && "options" in i ? JSON.stringify(i.options, undefined, 4) : null), + content: (i) => (i && "content" in i ? i.content : null), + accentColor: (i) => (i && "hexAccentColor" in i ? i.hexAccentColor : null), + spoiler: (i) => (i && "spoiler" in i ? i.spoiler : null), + divider: (i) => (i && "divider" in i ? i.divider : null), + spacing: (i) => (i && "spacing" in i ? discord_js_1.SeparatorSpacingSize[i.spacing] : null), + items: (i) => (i && "items" in i ? JSON.stringify(i.items, undefined, 4) : null), + itemUrls: (i, sep) => (i && "items" in i ? i.items.map((x) => x.media.url).join(sep ?? ", ") : null), + fileUrl: (i) => (i && "file" in i ? i.file.url : null), + accessory: (i) => (i && "accessory" in i ? JSON.stringify(i.accessory, undefined, 4) : null), + components: (i) => (i && "components" in i ? JSON.stringify(i.components, undefined, 4) : null), + thumbnailUrl: (i) => (i instanceof discord_js_1.ThumbnailComponent ? i.media.url : null), }); //# sourceMappingURL=component.js.map \ No newline at end of file diff --git a/dist/properties/component.js.map b/dist/properties/component.js.map index 40a47724e2..f2fb43efa4 100644 --- a/dist/properties/component.js.map +++ b/dist/properties/component.js.map @@ -1 +1 @@ -{"version":3,"file":"component.js","sourceRoot":"","sources":["../../src/properties/component.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"component.js","sourceRoot":"","sources":["../../src/properties/component.ts"],"names":[],"mappings":";;;;;;AAAA,2CAQmB;AACnB,qFAA4D;AAE5D,IAAY,iBA2BX;AA3BD,WAAY,iBAAiB;IACzB,8BAAS,CAAA;IACT,kCAAa,CAAA;IACb,0CAAqB,CAAA;IACrB,oCAAe,CAAA;IACf,oCAAe,CAAA;IACf,gCAAW,CAAA;IACX,0CAAqB,CAAA;IACrB,4CAAuB,CAAA;IACvB,4CAAuB,CAAA;IACvB,gDAA2B,CAAA;IAC3B,wCAAmB,CAAA;IACnB,gDAA2B,CAAA;IAC3B,oCAAe,CAAA;IACf,8DAAyC,CAAA;IACzC,kDAA6B,CAAA;IAC7B,wCAAmB,CAAA;IACnB,gDAA2B,CAAA;IAC3B,wCAAmB,CAAA;IACnB,wCAAmB,CAAA;IACnB,wCAAmB,CAAA;IACnB,oCAAe,CAAA;IACf,0CAAqB,CAAA;IACrB,wCAAmB,CAAA;IACnB,4CAAuB,CAAA;IACvB,8CAAyB,CAAA;IACzB,kDAA6B,CAAA;AACjC,CAAC,EA3BW,iBAAiB,iCAAjB,iBAAiB,QA2B5B;AAEY,QAAA,mBAAmB,GAAG,IAAA,0BAAgB,EAAuH;IACtK,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,0BAAa,CAAC,CAAC,EAAE,IAAK,CAAC;IACpC,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC;IAC3D,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CACT,CAAC,IAAI,OAAO,IAAI,CAAC;QACb,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE;YACT,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,KAAK,EAAE,IAAI,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE,GAAG;YACrE,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI;QACnB,CAAC,CAAC,IAAI;IACd,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC;IAClD,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,wBAAW,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IAC/D,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,UAAU,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC;IAC3D,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;IAC5C,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,WAAW,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC;IAC9D,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,WAAW,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC;IAC9D,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;IACnE,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACvG,kBAAkB,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAC3B,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI;IACtF,YAAY,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACxG,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACtF,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC;IACxD,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,gBAAgB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC;IAC1E,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC;IACxD,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC;IACxD,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,iCAAoB,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IAC9E,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IAChF,QAAQ,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACpG,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;IACtD,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,WAAW,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IAC5F,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,EAAE,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IAC/F,YAAY,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,YAAY,+BAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;CAC9E,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/message.d.ts b/dist/properties/message.d.ts index 2e7301f4d6..919048acbd 100644 --- a/dist/properties/message.d.ts +++ b/dist/properties/message.d.ts @@ -1,4 +1,4 @@ -import { Message } from "discord.js"; +import { Message, MessageSnapshot } from "discord.js"; export declare enum MessageProperty { id = "id", content = "content", @@ -17,5 +17,5 @@ export declare enum MessageProperty { attachments = "attachments", stickers = "stickers" } -export declare const MessageProperties: import("../functions/defineProperties").Properties>; +export declare const MessageProperties: import("../functions/defineProperties").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 98efb19d4b..38dc5e1d75 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":"AAAA,OAAO,EAAE,OAAO,EAAe,MAAM,YAAY,CAAA;AAGjD,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;CACxB;AAED,eAAO,MAAM,iBAAiB,8FAiB5B,CAAA"} \ No newline at end of file +{"version":3,"file":"message.d.ts","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":"AAAA,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;CACxB;AAED,eAAO,MAAM,iBAAiB,gHAiB5B,CAAA"} \ No newline at end of file diff --git a/dist/properties/message.js.map b/dist/properties/message.js.map index 40cb897f00..1a5978fd41 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,2CAAiD;AACjD,qFAA4D;AAE5D,IAAY,eAiBX;AAjBD,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;AACzB,CAAC,EAjBW,eAAe,+BAAf,eAAe,QAiB1B;AAEY,QAAA,iBAAiB,GAAG,IAAA,0BAAgB,EAAkC;IAC/E,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;CACtE,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"message.js","sourceRoot":"","sources":["../../src/properties/message.ts"],"names":[],"mappings":";;;;;;AAAA,2CAAkE;AAClE,qFAA4D;AAE5D,IAAY,eAiBX;AAjBD,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;AACzB,CAAC,EAjBW,eAAe,+BAAf,eAAe,QAiB1B;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;CACtE,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/sound.d.ts b/dist/properties/sound.d.ts new file mode 100644 index 0000000000..0443f09f24 --- /dev/null +++ b/dist/properties/sound.d.ts @@ -0,0 +1,14 @@ +import { GuildSoundboardSound, PartialSoundboardSound, SoundboardSound } from "discord.js"; +export declare enum SoundboardSoundProperty { + name = "name", + id = "id", + guildID = "guildID", + userID = "userID", + emoji = "emoji", + volume = "volume", + timestamp = "timestamp", + available = "available", + url = "url" +} +export declare const SoundboardSoundProperties: import("../functions/defineProperties").Properties; +//# sourceMappingURL=sound.d.ts.map \ No newline at end of file diff --git a/dist/properties/sound.d.ts.map b/dist/properties/sound.d.ts.map new file mode 100644 index 0000000000..3661e62276 --- /dev/null +++ b/dist/properties/sound.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"sound.d.ts","sourceRoot":"","sources":["../../src/properties/sound.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,sBAAsB,EAAE,eAAe,EAAE,MAAM,YAAY,CAAA;AAG1F,oBAAY,uBAAuB;IAC/B,IAAI,SAAS;IACb,EAAE,OAAO;IACT,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,KAAK,UAAU;IACf,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,GAAG,QAAQ;CACd;AAED,eAAO,MAAM,yBAAyB,qJAUpC,CAAA"} \ No newline at end of file diff --git a/dist/properties/sound.js b/dist/properties/sound.js new file mode 100644 index 0000000000..dc26f10c17 --- /dev/null +++ b/dist/properties/sound.js @@ -0,0 +1,31 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundboardSoundProperties = exports.SoundboardSoundProperty = void 0; +const defineProperties_1 = __importDefault(require("../functions/defineProperties")); +var SoundboardSoundProperty; +(function (SoundboardSoundProperty) { + SoundboardSoundProperty["name"] = "name"; + SoundboardSoundProperty["id"] = "id"; + SoundboardSoundProperty["guildID"] = "guildID"; + SoundboardSoundProperty["userID"] = "userID"; + SoundboardSoundProperty["emoji"] = "emoji"; + SoundboardSoundProperty["volume"] = "volume"; + SoundboardSoundProperty["timestamp"] = "timestamp"; + SoundboardSoundProperty["available"] = "available"; + SoundboardSoundProperty["url"] = "url"; +})(SoundboardSoundProperty || (exports.SoundboardSoundProperty = SoundboardSoundProperty = {})); +exports.SoundboardSoundProperties = (0, defineProperties_1.default)({ + name: (i) => i?.name, + emoji: (i) => i?.emoji?.toString(), + guildID: (i) => i?.guildId, + userID: (i) => i?.user?.id, + id: (i) => i?.soundId, + volume: (i) => i?.volume, + timestamp: (i) => i?.createdTimestamp, + available: (i) => i?.available ?? false, + url: (i) => i?.url, +}); +//# sourceMappingURL=sound.js.map \ No newline at end of file diff --git a/dist/properties/sound.js.map b/dist/properties/sound.js.map new file mode 100644 index 0000000000..ba666291a5 --- /dev/null +++ b/dist/properties/sound.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sound.js","sourceRoot":"","sources":["../../src/properties/sound.ts"],"names":[],"mappings":";;;;;;AACA,qFAA4D;AAE5D,IAAY,uBAUX;AAVD,WAAY,uBAAuB;IAC/B,wCAAa,CAAA;IACb,oCAAS,CAAA;IACT,8CAAmB,CAAA;IACnB,4CAAiB,CAAA;IACjB,0CAAe,CAAA;IACf,4CAAiB,CAAA;IACjB,kDAAuB,CAAA;IACvB,kDAAuB,CAAA;IACvB,sCAAW,CAAA;AACf,CAAC,EAVW,uBAAuB,uCAAvB,uBAAuB,QAUlC;AAEY,QAAA,yBAAyB,GAAG,IAAA,0BAAgB,EAAkG;IACvJ,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,QAAQ,EAAE;IAClC,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE;IAC1B,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IACrB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM;IACxB,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS,IAAI,KAAK;IACvC,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;CACrB,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/teamMember.d.ts b/dist/properties/teamMember.d.ts new file mode 100644 index 0000000000..0ef9354976 --- /dev/null +++ b/dist/properties/teamMember.d.ts @@ -0,0 +1,8 @@ +import { TeamMember } from "discord.js"; +export declare enum TeamMemberProperty { + id = "id", + role = "role", + membership = "membership" +} +export declare const TeamMemberProperties: import("../functions/defineProperties").Properties; +//# sourceMappingURL=teamMember.d.ts.map \ No newline at end of file diff --git a/dist/properties/teamMember.d.ts.map b/dist/properties/teamMember.d.ts.map new file mode 100644 index 0000000000..1c37b7edde --- /dev/null +++ b/dist/properties/teamMember.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"teamMember.d.ts","sourceRoot":"","sources":["../../src/properties/teamMember.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAA6C,MAAM,YAAY,CAAA;AAGlF,oBAAY,kBAAkB;IAC1B,EAAE,OAAO;IACT,IAAI,SAAS;IACb,UAAU,eAAe;CAC5B;AAED,eAAO,MAAM,oBAAoB,2FAI/B,CAAA"} \ No newline at end of file diff --git a/dist/properties/teamMember.js b/dist/properties/teamMember.js new file mode 100644 index 0000000000..3826fcf75e --- /dev/null +++ b/dist/properties/teamMember.js @@ -0,0 +1,20 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TeamMemberProperties = exports.TeamMemberProperty = void 0; +const discord_js_1 = require("discord.js"); +const defineProperties_1 = __importDefault(require("../functions/defineProperties")); +var TeamMemberProperty; +(function (TeamMemberProperty) { + TeamMemberProperty["id"] = "id"; + TeamMemberProperty["role"] = "role"; + TeamMemberProperty["membership"] = "membership"; +})(TeamMemberProperty || (exports.TeamMemberProperty = TeamMemberProperty = {})); +exports.TeamMemberProperties = (0, defineProperties_1.default)({ + id: (i) => i?.id, + role: (i) => Object.entries(discord_js_1.TeamMemberRole).find(([, x]) => x === i?.role)?.[0], + membership: (i) => discord_js_1.TeamMemberMembershipState[i?.membershipState] +}); +//# sourceMappingURL=teamMember.js.map \ No newline at end of file diff --git a/dist/properties/teamMember.js.map b/dist/properties/teamMember.js.map new file mode 100644 index 0000000000..044f372a4c --- /dev/null +++ b/dist/properties/teamMember.js.map @@ -0,0 +1 @@ +{"version":3,"file":"teamMember.js","sourceRoot":"","sources":["../../src/properties/teamMember.ts"],"names":[],"mappings":";;;;;;AAAA,2CAAkF;AAClF,qFAA4D;AAE5D,IAAY,kBAIX;AAJD,WAAY,kBAAkB;IAC1B,+BAAS,CAAA;IACT,mCAAa,CAAA;IACb,+CAAyB,CAAA;AAC7B,CAAC,EAJW,kBAAkB,kCAAlB,kBAAkB,QAI7B;AAEY,QAAA,oBAAoB,GAAG,IAAA,0BAAgB,EAAwC;IACxF,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE;IAChB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,2BAAc,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,EAAE,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/E,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,sCAAyB,CAAC,CAAC,EAAE,eAAgB,CAAC;CACpE,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/structures/@internal/Arg.d.ts b/dist/structures/@internal/Arg.d.ts index 8af4c9de42..59977abd02 100644 --- a/dist/structures/@internal/Arg.d.ts +++ b/dist/structures/@internal/Arg.d.ts @@ -3,42 +3,42 @@ export declare class Arg { private constructor(); static optionalString(name?: string, desc?: string): IArg; static requiredString(name?: string, desc?: string): IArg; - static restString(name?: string, desc?: string): IArg; + static restString(name?: string, desc?: string, required?: boolean): IArg; static optionalMessage(name?: string, desc?: string): IArg; - static restMessage(name?: string, desc?: string): IArg; + static restMessage(name?: string, desc?: string, required?: boolean): IArg; static requiredMessage(name?: string, desc?: string): IArg; static optionalChannel(name?: string, desc?: string): IArg; - static restChannel(name?: string, desc?: string): IArg; + static restChannel(name?: string, desc?: string, required?: boolean): IArg; static requiredChannel(name?: string, desc?: string): IArg; static optionalEnum(en: T, name?: string, desc?: string): IArg; static requiredEnum(en: T, name?: string, desc?: string): IArg; - static restEnum(en: T, name?: string, desc?: string): IArg; + static restEnum(en: T, name?: string, desc?: string, required?: boolean): IArg; static optionalColor(name?: string, desc?: string): IArg; static requiredColor(name?: string, desc?: string): IArg; - static restColor(name?: string, desc?: string): IArg; + static restColor(name?: string, desc?: string, required?: boolean): IArg; static optionalGuild(name?: string, desc?: string): IArg; - static restGuild(name?: string, desc?: string): IArg; + static restGuild(name?: string, desc?: string, required?: boolean): IArg; static requiredGuild(name?: string, desc?: string): IArg; static optionalRole(name?: string, desc?: string): IArg; static requiredRole(name?: string, desc?: string): IArg; - static restRole(name?: string, desc?: string): IArg; + static restRole(name?: string, desc?: string, required?: boolean): IArg; static optionalSticker(name?: string, desc?: string): IArg; static requiredSticker(name?: string, desc?: string): IArg; - static restSticker(name?: string, desc?: string): IArg; + static restSticker(name?: string, desc?: string, required?: boolean): IArg; static optionalJson(name?: string, desc?: string): IArg; - static restJson(name?: string, desc?: string): IArg; + static restJson(name?: string, desc?: string, required?: boolean): IArg; static requiredJson(name?: string, desc?: string): IArg; static optionalNumber(name?: string, desc?: string): IArg; static requiredNumber(name?: string, desc?: string): IArg; - static restNumber(name?: string, desc?: string): IArg; - static restUser(name?: string, desc?: string): IArg; + static restNumber(name?: string, desc?: string, required?: boolean): IArg; + static restUser(name?: string, desc?: string, required?: boolean): IArg; static requiredUser(name?: string, desc?: string): IArg; static optionalUser(name?: string, desc?: string): IArg; static optionalMember(name?: string, desc?: string): IArg; - static restMember(name?: string, desc?: string): IArg; + static restMember(name?: string, desc?: string, required?: boolean): IArg; static requiredMember(name?: string, desc?: string): IArg; static optionalAutomodRule(name?: string, desc?: string): IArg; - static restAutomodRule(name?: string, desc?: string): IArg; + static restAutomodRule(name?: string, desc?: string, required?: boolean): IArg; static requiredAutomodRule(name?: string, desc?: string): IArg; static optionalScheduledEvent(name?: string, desc?: string): IArg; static restScheduledEvent(name?: string, desc?: string, required?: boolean): IArg; @@ -46,53 +46,59 @@ export declare class Arg { static optionalStageInstance(name?: string, desc?: string): IArg; static restStageInstance(name?: string, desc?: string, required?: boolean): IArg; static requiredStageInstance(name?: string, desc?: string): IArg; - static restTextChannel(name?: string, desc?: string): IArg; + static optionalSoundboardSound(name?: string, desc?: string): IArg; + static restSoundboardSound(name?: string, desc?: string, required?: boolean): IArg; + static requiredSoundboardSound(name?: string, desc?: string): IArg; + static restTextChannel(name?: string, desc?: string, required?: boolean): IArg; static optionalTextChannel(name?: string, desc?: string): IArg; static requiredTextChannel(name?: string, desc?: string): IArg; - static restGuildEmoji(name?: string, desc?: string): IArg; + static restGuildEmoji(name?: string, desc?: string, required?: boolean): IArg; static optionalGuildEmoji(name?: string, desc?: string): IArg; static requiredGuildEmoji(name?: string, desc?: string): IArg; - static restApplicationEmoji(name?: string, desc?: string): IArg; + static restApplicationEmoji(name?: string, desc?: string, required?: boolean): IArg; static optionalApplicationEmoji(name?: string, desc?: string): IArg; static requiredApplicationEmoji(name?: string, desc?: string): IArg; - static restEmoji(name?: string, desc?: string): IArg; + static restEmoji(name?: string, desc?: string, required?: boolean): IArg; static optionalEmoji(name?: string, desc?: string): IArg; static requiredEmoji(name?: string, desc?: string): IArg; - static restAttachment(name?: string, desc?: string): IArg; + static restAttachment(name?: string, desc?: string, required?: boolean): IArg; static optionalAttachment(name?: string, desc?: string): IArg; static requiredAttachment(name?: string, desc?: string): IArg; static optionalBigInt(name?: string, desc?: string): IArg; static requiredBigInt(name?: string, desc?: string): IArg; - static restBigInt(name?: string, desc?: string): IArg; + static restBigInt(name?: string, desc?: string, required?: boolean): IArg; static optionalURL(name?: string, desc?: string): IArg; static requiredURL(name?: string, desc?: string): IArg; - static restURL(name?: string, desc?: string): IArg; + static restURL(name?: string, desc?: string, required?: boolean): IArg; static optionalBoolean(name?: string, desc?: string): IArg; - static restBoolean(name?: string, desc?: string): IArg; + static restBoolean(name?: string, desc?: string, required?: boolean): IArg; static requiredBoolean(name?: string, desc?: string): IArg; static requiredInvite(name?: string, desc?: string): IArg; static optionalInvite(name?: string, desc?: string): IArg; - static restInvite(name?: string, desc?: string): IArg; - static restWebhook(name?: string, desc?: string): IArg; + static restInvite(name?: string, desc?: string, required?: boolean): IArg; + static restWebhook(name?: string, desc?: string, required?: boolean): IArg; static requiredWebhook(name?: string, desc?: string): IArg; static optionalWebhook(name?: string, desc?: string): IArg; + static requiredTemplate(name?: string, desc?: string): IArg; + static optionalTemplate(name?: string, desc?: string): IArg; + static restTemplate(name?: string, desc?: string, required?: boolean): IArg; static optionalReaction(name?: string, desc?: string): IArg; static requiredReaction(name?: string, desc?: string): IArg; - static restReaction(name?: string, desc?: string): IArg; - static restTime(name?: string, desc?: string): IArg; + static restReaction(name?: string, desc?: string, required?: boolean): IArg; + static restTime(name?: string, desc?: string, required?: boolean): IArg; static optionalTime(name?: string, desc?: string): IArg; static requiredTime(name?: string, desc?: string): IArg; static requiredDate(name?: string, desc?: string): IArg; static optionalDate(name?: string, desc?: string): IArg; - static restDate(name?: string, desc?: string): IArg; - static restPermission(name?: string, desc?: string): IArg; + static restDate(name?: string, desc?: string, required?: boolean): IArg; + static restPermission(name?: string, desc?: string, required?: boolean): IArg; static optionalPermission(name?: string, desc?: string): IArg; static requiredPermission(name?: string, desc?: string): IArg; static requiredOverwritePermission(name?: string, desc?: string): IArg; - static restOverwritePermission(name?: string, desc?: string): IArg; + static restOverwritePermission(name?: string, desc?: string, required?: boolean): IArg; static optionalOverwritePermission(name?: string, desc?: string): IArg; static optionalRoleOrUser(name?: string, desc?: string): IArg; - static restRoleOrUser(name?: string, desc?: string): IArg; + static restRoleOrUser(name?: string, desc?: string, required?: boolean): IArg; static requiredRoleOrUser(name?: string, desc?: string): IArg; private static create; } diff --git a/dist/structures/@internal/Arg.d.ts.map b/dist/structures/@internal/Arg.d.ts.map index fb3473be98..9f83a0a2b3 100644 --- a/dist/structures/@internal/Arg.d.ts.map +++ b/dist/structures/@internal/Arg.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Arg.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Arg.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Arg.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Arg.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/Arg.js b/dist/structures/@internal/Arg.js index ade64774b4..8b5193c0c6 100644 --- a/dist/structures/@internal/Arg.js +++ b/dist/structures/@internal/Arg.js @@ -21,12 +21,12 @@ class Arg { type: NativeFunction_1.ArgType.String }); } - static restString(name = "strings", desc = "The strings to use") { + static restString(name = "strings", desc = "The strings to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.String }); } @@ -39,11 +39,12 @@ class Arg { type: NativeFunction_1.ArgType.Message }); } - static restMessage(name = "message IDs", desc = "The messages to use") { + static restMessage(name = "message IDs", desc = "The messages to use", required = false) { return Arg.create({ name, description: desc, rest: true, + required, type: NativeFunction_1.ArgType.Message, pointer: 0 }); @@ -66,12 +67,12 @@ class Arg { type: NativeFunction_1.ArgType.Channel }); } - static restChannel(name = "channel IDs", desc = "The channels to use") { + static restChannel(name = "channel IDs", desc = "The channels to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Channel }); } @@ -102,11 +103,12 @@ class Arg { enum: en }); } - static restEnum(en, name = "enum values", desc = "The enum values to use") { + static restEnum(en, name = "enum values", desc = "The enum values to use", required = false) { return Arg.create({ name, description: desc, rest: true, + required, type: NativeFunction_1.ArgType.Enum, enum: en }); @@ -128,12 +130,12 @@ class Arg { type: NativeFunction_1.ArgType.Color }); } - static restColor(name = "color hex/int(s)", desc = "The colors to use") { + static restColor(name = "color hex/int(s)", desc = "The colors to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Color }); } @@ -145,12 +147,12 @@ class Arg { type: NativeFunction_1.ArgType.Guild }); } - static restGuild(name = "guild IDs", desc = "The guilds to use") { + static restGuild(name = "guild IDs", desc = "The guilds to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Guild }); } @@ -182,12 +184,12 @@ class Arg { pointer: 0 }); } - static restRole(name = "role IDs", desc = "The roles to use") { + static restRole(name = "role IDs", desc = "The roles to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Role, pointer: 0 }); @@ -209,12 +211,12 @@ class Arg { type: NativeFunction_1.ArgType.Sticker, }); } - static restSticker(name = "sticker IDs", desc = "The stickers to use") { + static restSticker(name = "sticker IDs", desc = "The stickers to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Sticker, }); } @@ -226,12 +228,12 @@ class Arg { type: NativeFunction_1.ArgType.Json }); } - static restJson(name = "json datas", desc = "The JSON valid values to use") { + static restJson(name = "json datas", desc = "The JSON valid values to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Json }); } @@ -261,21 +263,21 @@ class Arg { type: NativeFunction_1.ArgType.Number }); } - static restNumber(name = "numbers", desc = "The numbers to use") { + static restNumber(name = "numbers", desc = "The numbers to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Number }); } - static restUser(name = "user IDs", desc = "The users to use") { + static restUser(name = "user IDs", desc = "The users to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.User }); } @@ -305,12 +307,12 @@ class Arg { pointer: 0 }); } - static restMember(name = "member IDs", desc = "The guild members to use") { + static restMember(name = "member IDs", desc = "The guild members to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Member, pointer: 0 }); @@ -334,12 +336,12 @@ class Arg { pointer: 0 }); } - static restAutomodRule(name = "rule IDs", desc = "The guild automod rule to use") { + static restAutomodRule(name = "rule IDs", desc = "The guild automod rule to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.AutomodRule, pointer: 0 }); @@ -412,12 +414,41 @@ class Arg { pointer: 0 }); } - static restTextChannel(name = "text channel IDs", desc = "The text channels to use") { + static optionalSoundboardSound(name = "sound ID", desc = "The soundboard sound to use") { + return Arg.create({ + name, + description: desc, + rest: false, + type: NativeFunction_1.ArgType.SoundboardSound, + pointer: 0 + }); + } + static restSoundboardSound(name = "sound IDs", desc = "The soundboard sounds to use", required = false) { return Arg.create({ name, description: desc, rest: true, + required, + type: NativeFunction_1.ArgType.SoundboardSound, + pointer: 0 + }); + } + static requiredSoundboardSound(name = "sound ID", desc = "The soundboard sound to use") { + return Arg.create({ + name, + description: desc, + rest: false, required: true, + type: NativeFunction_1.ArgType.SoundboardSound, + pointer: 0 + }); + } + static restTextChannel(name = "text channel IDs", desc = "The text channels to use", required = false) { + return Arg.create({ + name, + description: desc, + rest: true, + required, type: NativeFunction_1.ArgType.TextChannel }); } @@ -438,12 +469,12 @@ class Arg { type: NativeFunction_1.ArgType.TextChannel }); } - static restGuildEmoji(name = "emoji IDs", desc = "The guild emojis to use") { + static restGuildEmoji(name = "emoji IDs", desc = "The guild emojis to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.GuildEmoji, pointer: 0 }); @@ -467,12 +498,12 @@ class Arg { pointer: 0 }); } - static restApplicationEmoji(name = "emoji IDs", desc = "The application emojis to use") { + static restApplicationEmoji(name = "emoji IDs", desc = "The application emojis to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.ApplicationEmoji, }); } @@ -493,12 +524,12 @@ class Arg { type: NativeFunction_1.ArgType.ApplicationEmoji, }); } - static restEmoji(name = "emoji IDs", desc = "The emojis to use") { + static restEmoji(name = "emoji IDs", desc = "The emojis to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Emoji, }); } @@ -519,12 +550,12 @@ class Arg { type: NativeFunction_1.ArgType.Emoji, }); } - static restAttachment(name = "attachments", desc = "The attachments to use") { + static restAttachment(name = "attachments", desc = "The attachments to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Attachment }); } @@ -562,12 +593,12 @@ class Arg { type: NativeFunction_1.ArgType.BigInt }); } - static restBigInt(name = "bigints", desc = "The bigints to use") { + static restBigInt(name = "bigints", desc = "The bigints to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.BigInt }); } @@ -588,12 +619,12 @@ class Arg { type: NativeFunction_1.ArgType.URL }); } - static restURL(name = "urls", desc = "The urls to use") { + static restURL(name = "urls", desc = "The urls to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.URL }); } @@ -605,12 +636,12 @@ class Arg { type: NativeFunction_1.ArgType.Boolean }); } - static restBoolean(name = "bools", desc = "The booleans to use") { + static restBoolean(name = "bools", desc = "The booleans to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Boolean }); } @@ -640,21 +671,21 @@ class Arg { type: NativeFunction_1.ArgType.Invite }); } - static restInvite(name = "invite codes", desc = "The invite codes to use") { + static restInvite(name = "invite codes", desc = "The invite codes to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Invite }); } - static restWebhook(name = "webhook IDs", desc = "The webhooks to use") { + static restWebhook(name = "webhook IDs", desc = "The webhooks to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Webhook }); } @@ -675,6 +706,32 @@ class Arg { type: NativeFunction_1.ArgType.Webhook }); } + static requiredTemplate(name = "template code", desc = "The template code to use") { + return Arg.create({ + name, + description: desc, + rest: false, + required: true, + type: NativeFunction_1.ArgType.Template + }); + } + static optionalTemplate(name = "template code", desc = "The template code to use") { + return Arg.create({ + name, + description: desc, + rest: false, + type: NativeFunction_1.ArgType.Template + }); + } + static restTemplate(name = "template codes", desc = "The template codes to use", required = false) { + return Arg.create({ + name, + description: desc, + rest: true, + required, + type: NativeFunction_1.ArgType.Template + }); + } static optionalReaction(name = "reaction emoji", desc = "The reaction emoji to use") { return Arg.create({ name, @@ -694,22 +751,22 @@ class Arg { pointer: 1 }); } - static restReaction(name = "reaction emojis", desc = "The reaction emojis to use") { + static restReaction(name = "reaction emojis", desc = "The reaction emojis to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Reaction, pointer: 1 }); } - static restTime(name = "duration/time", desc = "The duration/time to use") { + static restTime(name = "duration/time", desc = "The duration/time to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Time, }); } @@ -747,21 +804,21 @@ class Arg { type: NativeFunction_1.ArgType.Date }); } - static restDate(name = "timestamp/date", desc = "The timestamp/date to use") { + static restDate(name = "timestamp/date", desc = "The timestamp/date to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Date }); } - static restPermission(name = "permissions", desc = "The permissions to use") { + static restPermission(name = "permissions", desc = "The permissions to use", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.Permission }); } @@ -791,12 +848,12 @@ class Arg { type: NativeFunction_1.ArgType.OverwritePermission }); } - static restOverwritePermission(name = "overwrite permissions", desc = "The overwrite permissions to use, preceded by (/,-,+)") { + static restOverwritePermission(name = "overwrite permissions", desc = "The overwrite permissions to use, preceded by (/,-,+)", required = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: NativeFunction_1.ArgType.OverwritePermission }); } @@ -818,14 +875,14 @@ class Arg { type: NativeFunction_1.ArgType.RoleOrUser }); } - static restRoleOrUser(name = "role/user(s)", desc = "The role/user(s) to use") { + static restRoleOrUser(name = "role/user(s)", desc = "The role/user(s) to use", required = false) { return Arg.create({ name, description: desc, pointer: 0, pointerProperty: "guild", rest: true, - required: true, + required, type: NativeFunction_1.ArgType.RoleOrUser }); } diff --git a/dist/structures/@internal/Arg.js.map b/dist/structures/@internal/Arg.js.map index 1e2506cc97..723ba5c778 100644 --- a/dist/structures/@internal/Arg.js.map +++ b/dist/structures/@internal/Arg.js.map @@ -1 +1 @@ -{"version":3,"file":"Arg.js","sourceRoot":"","sources":["../../../src/structures/@internal/Arg.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Arg.js","sourceRoot":"","sources":["../../../src/structures/@internal/Arg.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/CompiledFunction.d.ts b/dist/structures/@internal/CompiledFunction.d.ts index 6f78cbd699..51cb5468cb 100644 --- a/dist/structures/@internal/CompiledFunction.d.ts +++ b/dist/structures/@internal/CompiledFunction.d.ts @@ -32,7 +32,7 @@ export declare class CompiledFunction; constructor(raw: ICompiledFunction); - displayField(i: number): string; + displayField(i: number): string | null; get display(): string; /** * Resolves fields of a function. @@ -76,24 +76,27 @@ export declare class CompiledFunction; error(type: T, ...args: GetErrorArgs): Return; customError(msg: string): Return; execute(ctx: Context): Promise; private isValidReturnType; private fail; - static toResolveArgString(type: ArgType): "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"; + static toResolveArgString(type: ArgType): "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"; getFunction(fieldIndex: number, ref: NativeFunction): CompiledFunction>[], boolean> | undefined; getFunctions(fieldIndex: number, ref: NativeFunction): CompiledFunction>[], boolean>[]; return(value: ReturnValue): Return; diff --git a/dist/structures/@internal/CompiledFunction.d.ts.map b/dist/structures/@internal/CompiledFunction.d.ts.map index 6f9deb5700..0d884784e1 100644 --- a/dist/structures/@internal/CompiledFunction.d.ts.map +++ b/dist/structures/@internal/CompiledFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"CompiledFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"AAaA,OAAO,EAAE,+BAA+B,EAAE,sBAAsB,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAA;AAGvG,OAAO,EAAE,SAAS,EAAE,YAAY,EAAc,MAAM,qBAAqB,CAAA;AACzE,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AACnC,OAAO,EAAE,IAAI,EAAE,UAAU,EAAE,cAAc,EAAE,OAAO,EAAuB,MAAM,kBAAkB,CAAA;AACjG,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,UAAU,CAAA;AAI1D,MAAM,WAAW,uCAAwC,SAAQ,IAAI,CAAC,+BAA+B,EAAE,KAAK,GAAG,KAAK,CAAC;IACjH,GAAG,EAAE,8BAA8B,CAAA;IACnC,GAAG,CAAC,EAAE,8BAA8B,CAAA;CACvC;AAED,MAAM,WAAW,8BAA+B,SAAQ,IAAI,CAAC,sBAAsB,EAAE,WAAW,CAAC;IAC7F,SAAS,EAAE,gBAAgB,EAAE,CAAA;IAC7B,UAAU,CAAC,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,CAAC,OAAO,CAAC,KAAK,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,CAAA;CAC3G;AAED,MAAM,WAAW,yBAA0B,SAAQ,IAAI,CAAC,iBAAiB,EAAE,QAAQ,CAAC;IAChF,MAAM,EAAE,CAAC,8BAA8B,GAAG,uCAAuC,CAAC,EAAE,GAAG,IAAI,CAAA;CAC9F;AAED,MAAM,WAAW,mBAAmB,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,MAAM,EAAE,CAAC;IAC/E,IAAI,EAAE;SACD,CAAC,IAAI,MAAM,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;KACtC,CAAA;IACD,MAAM,EAAE,MAAM,CAAA;CACjB;AAED,qBAAa,gBAAgB,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,EAAE,MAAM,SAAS,OAAO,GAAG,OAAO;IAC1F,gBAAuB,sBAAsB;;;;MAI5C;IAED,gBAAuB,OAAO,SAAkB;IAChD,gBAAuB,QAAQ,SAAiB;IAChD,gBAAuB,UAAU,SAA4D;IAE7F,SAAgB,IAAI,EAAE,yBAAyB,CAAA;IAC/C,SAAgB,EAAE,EAAE,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,CAAA;gBAE1B,GAAG,EAAE,iBAAiB;IA4BlC,YAAY,CAAC,CAAC,EAAE,MAAM;IAY7B,IAAW,OAAO,IAAI,MAAM,CAW3B;IAED;;;;OAIG;YACW,WAAW;YAeX,mBAAmB;IAuBjC;;;;;OAKG;YACW,mBAAmB;YAqCnB,gBAAgB;YAchB,WAAW;IAmBzB,OAAO,CAAC,gBAAgB;IAIxB,OAAO,CAAC,aAAa;IAMrB,OAAO,CAAC,aAAa;IAIrB,OAAO,CAAC,YAAY;IAIpB,OAAO,CAAC,iBAAiB;IAKzB,OAAO,CAAC,aAAa;IAIrB,OAAO,KAAK,cAAc,GAEzB;IAED,OAAO,CAAC,WAAW;IAQnB,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,cAAc;IAItB,OAAO,CAAC,cAAc;IAOtB,OAAO,CAAC,cAAc;YAKR,kBAAkB;IAMhC,OAAO,CAAC,YAAY;IAIpB,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,WAAW;IAKnB,OAAO,CAAC,iBAAiB;IAKzB,OAAO,CAAC,iBAAiB;YASX,uBAAuB;YAUvB,YAAY;IAU1B,OAAO,CAAC,eAAe;IAMvB,OAAO,CAAC,cAAc;YAQR,iBAAiB;IAmB/B,OAAO,CAAC,aAAa;IAKrB,OAAO,CAAC,kBAAkB;IAK1B,OAAO,CAAC,qBAAqB;IAK7B,OAAO,CAAC,oBAAoB;YASd,eAAe;IAQ7B,OAAO,CAAC,UAAU;IAalB,OAAO,CAAC,aAAa;IAKrB,OAAO,CAAC,cAAc;IAKtB,OAAO,CAAC,0BAA0B;IAkBlC,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,cAAc;YAKR,UAAU;IA8BxB,IAAW,SAAS,YAEnB;IAEM,KAAK,CAAC,GAAG,EAAE,KAAK,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC;IAC3C,KAAK,CAAC,CAAC,SAAS,SAAS,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,IAAI,EAAE,YAAY,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC;IAMvF,WAAW,CAAC,GAAG,EAAE,MAAM;IAIjB,OAAO,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC;IAanD,OAAO,CAAC,iBAAiB;YAIX,IAAI;WAWJ,kBAAkB,CAAC,IAAI,EAAE,OAAO;IAIvC,WAAW,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,cAAc;IAInD,YAAY,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,cAAc;IAQpD,MAAM,CAAC,KAAK,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC;IAI5C,IAAI;IAIJ,KAAK;IAIL,QAAQ;IAIR,WAAW,CAAC,KAAK,EAAE,WAAW,CAAC,UAAU,CAAC,OAAO,CAAC;IAIlD,gBAAgB,CAAC,KAAK,EAAE,WAAW,CAAC,UAAU,CAAC,OAAO,CAAC;IAIvD,aAAa,CAAC,KAAK,GAAE,WAAW,CAAC,UAAU,CAAC,OAAO,CAAQ;IAI3D,OAAO,CAAC,KAAK,GAAE,WAAW,CAAC,UAAU,CAAC,OAAO,CAAQ;CAG/D"} \ No newline at end of file +{"version":3,"file":"CompiledFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/CompiledFunction.js b/dist/structures/@internal/CompiledFunction.js index 72ad574666..8d2e0871c5 100644 --- a/dist/structures/@internal/CompiledFunction.js +++ b/dist/structures/@internal/CompiledFunction.js @@ -50,7 +50,9 @@ class CompiledFunction { }; } displayField(i) { - const field = this.data.fields[i]; + const field = this.data.fields?.[i]; + if (!field) + return null; if ("op" in field) { if (field.rhs) { return `${field.lhs.resolve(field.lhs.functions.map((x) => x.display))}${field.op}${field.rhs.resolve(field.rhs.functions.map((x) => x.display))}`; @@ -66,7 +68,9 @@ class CompiledFunction { else { const args = new Array(); for (let i = 0, len = this.data.fields.length; i < len; i++) { - args.push(this.displayField(i)); + const field = this.displayField(i); + if (field) + args.push(field); } return `${this.data.name}[${args.join(";")}]`; } @@ -315,6 +319,11 @@ class CompiledFunction { return; return this.resolvePointer(arg, ref, ctx.guild)?.scheduledEvents.fetch(str).catch(ctx.noop); } + resolveSoundboardSound(ctx, arg, str, ref) { + if (!CompiledFunction.IdRegex.test(str)) + return; + return this.resolvePointer(arg, ref, ctx.guild)?.soundboardSounds.fetch(str).catch(ctx.noop); + } resolveStageInstance(ctx, arg, str, ref) { if (!CompiledFunction.IdRegex.test(str)) return; @@ -351,6 +360,9 @@ class CompiledFunction { return; return ctx.client.fetchWebhook(str).catch(ctx.noop); } + async resolveTemplate(ctx, arg, str, ref) { + return await ctx.client.fetchGuildTemplate(str).catch(ctx.noop); + } resolveOverwritePermission(ctx, arg, str, ref) { const symbol = str[0]; if (!(symbol in CompiledFunction.OverwriteSymbolMapping)) @@ -396,6 +408,9 @@ class CompiledFunction { get hasFields() { return this.data.fields !== null; } + hasField(i) { + return this.data.fields?.[i] != null; + } error(type, ...args) { if (type instanceof Error) return new Return_1.Return(Return_1.ReturnType.Error, type); @@ -462,7 +477,7 @@ class CompiledFunction { return new Return_1.Return(Return_1.ReturnType.Success, value); } success(value = null) { - return new Return_1.Return(Return_1.ReturnType.Success, this.data.negated ? null : this.data.count !== null && typeof (value) === "string" ? value.split(this.data.count).length : value); + return new Return_1.Return(Return_1.ReturnType.Success, this.data.negated ? null : this.data.count !== null && typeof (value) === "string" ? (value !== "" ? value.split(this.data.count).length : 0) : value); } } exports.CompiledFunction = CompiledFunction; diff --git a/dist/structures/@internal/CompiledFunction.js.map b/dist/structures/@internal/CompiledFunction.js.map index 381a891493..fef9459232 100644 --- a/dist/structures/@internal/CompiledFunction.js.map +++ b/dist/structures/@internal/CompiledFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"CompiledFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CompiledFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/Container.d.ts b/dist/structures/@internal/Container.d.ts index c0ed4cfa8e..4d6b654894 100644 --- a/dist/structures/@internal/Container.d.ts +++ b/dist/structures/@internal/Container.d.ts @@ -1,9 +1,11 @@ -import { ActionRowBuilder, AnyComponentBuilder, ApplicationCommandOptionChoiceData, AttachmentBuilder, AutoModerationActionExecution, BaseChannel, Channel, EmbedBuilder, Guild, GuildEmoji, GuildMember, GuildScheduledEvent, Interaction, InteractionEditReplyOptions, InteractionReplyOptions, Invite, Message, MessageMentionOptions, MessageReaction, MessageReplyOptions, ModalBuilder, PollData, Presence, Role, Sticker, StickerResolvable, ThreadChannelResolvable, User, VoiceState, WebhookClient } from "discord.js"; -export type Sendable = {} | Sticker | GuildScheduledEvent | Role | Presence | Message | User | GuildMember | BaseChannel | Interaction | VoiceState | WebhookClient | GuildEmoji | Guild | MessageReaction | Invite | AutoModerationActionExecution; +import { ActionRowBuilder, ApplicationCommandOptionChoiceData, AttachmentBuilder, AutoModerationActionExecution, BaseChannel, Channel, ComponentType, ContainerBuilder, ContainerComponentBuilder, EmbedBuilder, Guild, GuildEmoji, GuildMember, GuildScheduledEvent, Interaction, InteractionEditReplyOptions, InteractionReplyOptions, Invite, Message, MessageActionRowComponentBuilder, MessageMentionOptions, MessageReaction, MessageReplyOptions, ModalBuilder, PollData, Presence, Role, SoundboardSound, Sticker, StickerResolvable, ThreadChannelResolvable, User, VoiceState, WebhookClient } from "discord.js"; +export type Sendable = {} | Sticker | GuildScheduledEvent | Role | Presence | Message | User | GuildMember | BaseChannel | Interaction | VoiceState | WebhookClient | GuildEmoji | Guild | MessageReaction | Invite | AutoModerationActionExecution | SoundboardSound; export declare class Container { content?: string; embeds: EmbedBuilder[]; - components: ActionRowBuilder[]; + components: (ContainerBuilder | ContainerComponentBuilder)[]; + actionRow?: ActionRowBuilder; + inside: ComponentType[]; reference?: string; reply: boolean; followUp: boolean; @@ -11,10 +13,12 @@ export declare class Container { ephemeral: boolean; tts: boolean; update: boolean; + isComponentsV2: boolean; files: AttachmentBuilder[]; channel?: Channel; stickers: StickerResolvable[]; withResponse: boolean; + withComponents: boolean; modal?: ModalBuilder; choices: ApplicationCommandOptionChoiceData[]; allowedMentions: MessageMentionOptions; @@ -28,6 +32,12 @@ export declare class Container { send(obj: Sendable, content?: string, messageID?: string): Promise; isValidMessage(options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions): boolean; embed(index: number): EmbedBuilder; + /** + * Checks if current context is inside a component builder function. + * @param type The type of the component to check for. + * @returns + */ + isInside(type: ComponentType): boolean; reset(): void; getOptions(content?: string): T; } diff --git a/dist/structures/@internal/Container.d.ts.map b/dist/structures/@internal/Container.d.ts.map index 2ce1ddc0cb..f08e2bf087 100644 --- a/dist/structures/@internal/Container.d.ts.map +++ b/dist/structures/@internal/Container.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Container.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Container.ts"],"names":[],"mappings":"AACA,OAAO,EACH,gBAAgB,EAChB,mBAAmB,EACnB,kCAAkC,EAClC,iBAAiB,EACjB,6BAA6B,EAE7B,WAAW,EAEX,OAAO,EACP,YAAY,EACZ,KAAK,EACL,UAAU,EACV,WAAW,EACX,mBAAmB,EACnB,WAAW,EAEX,2BAA2B,EAC3B,uBAAuB,EACvB,MAAM,EACN,OAAO,EACP,qBAAqB,EACrB,eAAe,EACf,mBAAmB,EACnB,YAAY,EACZ,QAAQ,EACR,QAAQ,EACR,IAAI,EACJ,OAAO,EACP,iBAAiB,EAGjB,uBAAuB,EACvB,IAAI,EACJ,UAAU,EACV,aAAa,EAChB,MAAM,YAAY,CAAA;AAMnB,MAAM,MAAM,QAAQ,GACd,EAAE,GACF,OAAO,GACP,mBAAmB,GACnB,IAAI,GACJ,QAAQ,GACR,OAAO,GACP,IAAI,GACJ,WAAW,GACX,WAAW,GACX,WAAW,GACX,UAAU,GACV,aAAa,GACb,UAAU,GACV,KAAK,GACL,eAAe,GACf,MAAM,GACN,6BAA6B,CAAA;AAEnC,qBAAa,SAAS;IACX,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,MAAM,iBAA4B;IAClC,UAAU,0CAAqD;IAC/D,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,KAAK,UAAQ;IACb,QAAQ,UAAQ;IAChB,IAAI,UAAQ;IACZ,SAAS,UAAQ;IACjB,GAAG,UAAQ;IACX,MAAM,UAAQ;IACd,KAAK,sBAAiC;IACtC,OAAO,CAAC,EAAE,OAAO,CAAA;IACjB,QAAQ,sBAAiC;IACzC,YAAY,UAAQ;IACpB,KAAK,CAAC,EAAE,YAAY,CAAA;IACpB,OAAO,wDAAmE;IAC1E,eAAe,EAAE,qBAAqB,CAAK;IAC3C,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,IAAI,CAAC,EAAE,QAAQ,CAAA;IACf,QAAQ,CAAC,EAAE,uBAAuB,CAAA;IAClC,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,WAAW,CAAC,EAAE,MAAM,EAAE,CAAA;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAA;IAEX,IAAI,CAAC,CAAC,GAAG,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC;IAwD/F,cAAc,CAAC,OAAO,EAAE,mBAAmB,GAAG,uBAAuB,GAAG,2BAA2B;IAenG,KAAK,CAAC,KAAK,EAAE,MAAM;IAInB,KAAK;IA8BL,UAAU,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,CAAC;CAiC5C"} \ No newline at end of file +{"version":3,"file":"Container.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Container.ts"],"names":[],"mappings":"AACA,OAAO,EACH,gBAAgB,EAChB,kCAAkC,EAClC,iBAAiB,EACjB,6BAA6B,EAE7B,WAAW,EAEX,OAAO,EACP,aAAa,EACb,gBAAgB,EAChB,yBAAyB,EACzB,YAAY,EACZ,KAAK,EACL,UAAU,EACV,WAAW,EACX,mBAAmB,EACnB,WAAW,EAEX,2BAA2B,EAC3B,uBAAuB,EACvB,MAAM,EACN,OAAO,EACP,gCAAgC,EAChC,qBAAqB,EACrB,eAAe,EACf,mBAAmB,EACnB,YAAY,EACZ,QAAQ,EACR,QAAQ,EACR,IAAI,EACJ,eAAe,EACf,OAAO,EACP,iBAAiB,EAEjB,uBAAuB,EACvB,IAAI,EACJ,UAAU,EACV,aAAa,EAChB,MAAM,YAAY,CAAA;AAInB,MAAM,MAAM,QAAQ,GACd,EAAE,GACF,OAAO,GACP,mBAAmB,GACnB,IAAI,GACJ,QAAQ,GACR,OAAO,GACP,IAAI,GACJ,WAAW,GACX,WAAW,GACX,WAAW,GACX,UAAU,GACV,aAAa,GACb,UAAU,GACV,KAAK,GACL,eAAe,GACf,MAAM,GACN,6BAA6B,GAC7B,eAAe,CAAA;AAErB,qBAAa,SAAS;IACX,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,MAAM,iBAA4B;IAClC,UAAU,mDAA4D;IACtE,SAAS,CAAC,EAAE,gBAAgB,CAAC,gCAAgC,CAAC,CAAA;IAC9D,MAAM,kBAAyB;IAC/B,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,KAAK,UAAQ;IACb,QAAQ,UAAQ;IAChB,IAAI,UAAQ;IACZ,SAAS,UAAQ;IACjB,GAAG,UAAQ;IACX,MAAM,UAAQ;IACd,cAAc,UAAQ;IACtB,KAAK,sBAAiC;IACtC,OAAO,CAAC,EAAE,OAAO,CAAA;IACjB,QAAQ,sBAAiC;IACzC,YAAY,UAAQ;IACpB,cAAc,UAAQ;IACtB,KAAK,CAAC,EAAE,YAAY,CAAA;IACpB,OAAO,wDAAmE;IAC1E,eAAe,EAAE,qBAAqB,CAAK;IAC3C,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,IAAI,CAAC,EAAE,QAAQ,CAAA;IACf,QAAQ,CAAC,EAAE,uBAAuB,CAAA;IAClC,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,WAAW,CAAC,EAAE,MAAM,EAAE,CAAA;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAA;IAEX,IAAI,CAAC,CAAC,GAAG,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC;IAwD/F,cAAc,CAAC,OAAO,EAAE,mBAAmB,GAAG,uBAAuB,GAAG,2BAA2B;IAenG,KAAK,CAAC,KAAK,EAAE,MAAM;IAI1B;;;;OAIG;IACI,QAAQ,CAAC,IAAI,EAAE,aAAa;IAI5B,KAAK;IAkCL,UAAU,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,CAAC;CAwC5C"} \ No newline at end of file diff --git a/dist/structures/@internal/Container.js b/dist/structures/@internal/Container.js index 23c6604709..e5b043031e 100644 --- a/dist/structures/@internal/Container.js +++ b/dist/structures/@internal/Container.js @@ -12,6 +12,8 @@ class Container { content; embeds = new Array(); components = new Array(); + actionRow; + inside = Array(); reference; reply = false; followUp = false; @@ -19,10 +21,12 @@ class Container { ephemeral = false; tts = false; update = false; + isComponentsV2 = false; files = new Array(); channel; stickers = new Array(); withResponse = false; + withComponents = false; modal; choices = new Array(); allowedMentions = {}; @@ -105,6 +109,14 @@ class Container { embed(index) { return (this.embeds[index] ??= new discord_js_1.EmbedBuilder()); } + /** + * Checks if current context is inside a component builder function. + * @param type The type of the component to check for. + * @returns + */ + isInside(type) { + return this.inside.includes(type); + } reset() { delete this.channel; delete this.content; @@ -117,6 +129,7 @@ class Container { delete this.threadName; delete this.appliedTags; delete this.deleteIn; + delete this.actionRow; this.followUp = false; this.reply = false; this.update = false; @@ -124,14 +137,24 @@ class Container { this.withResponse = false; this.edit = false; this.tts = false; + this.isComponentsV2 = false; + this.withComponents = false; this.stickers.length = 0; this.choices.length = 0; this.components.length = 0; + this.inside.length = 0; this.embeds.length = 0; this.files.length = 0; this.allowedMentions = {}; } getOptions(content) { + if (this.actionRow) + this.components.push(this.actionRow); + const flags = new Array(); + if (this.ephemeral) + flags.push(discord_js_2.MessageFlags.Ephemeral); + if (this.isComponentsV2) + flags.push(discord_js_2.MessageFlags.IsComponentsV2); return (content ? { content, @@ -148,7 +171,7 @@ class Container { failIfNotExists: false, } : undefined, - flags: this.ephemeral ? discord_js_2.MessageFlags.Ephemeral : undefined, + flags: flags.length === 0 ? undefined : flags, attachments: [], files: this.files.length === 0 ? null : this.files, stickers: this.stickers.length === 0 ? null : this.stickers, @@ -159,6 +182,7 @@ class Container { threadId: this.threadId, threadName: this.threadName, appliedTags: this.appliedTags, + withComponents: this.withComponents, }); } } diff --git a/dist/structures/@internal/Container.js.map b/dist/structures/@internal/Container.js.map index e4c189a0b4..2841c67bd2 100644 --- a/dist/structures/@internal/Container.js.map +++ b/dist/structures/@internal/Container.js.map @@ -1 +1 @@ -{"version":3,"file":"Container.js","sourceRoot":"","sources":["../../../src/structures/@internal/Container.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Container.js","sourceRoot":"","sources":["../../../src/structures/@internal/Container.ts"],"names":[],"mappings":";;;;;;AAAA,2BAA2B;AAC3B,2CAuCmB;AACnB,gEAAuC;AACvC,2CAAyC;AAsBzC,MAAa,SAAS;IACX,OAAO,CAAS;IAChB,MAAM,GAAG,IAAI,KAAK,EAAgB,CAAA;IAClC,UAAU,GAAG,IAAI,KAAK,EAAgD,CAAA;IACtE,SAAS,CAAqD;IAC9D,MAAM,GAAG,KAAK,EAAiB,CAAA;IAC/B,SAAS,CAAS;IAClB,KAAK,GAAG,KAAK,CAAA;IACb,QAAQ,GAAG,KAAK,CAAA;IAChB,IAAI,GAAG,KAAK,CAAA;IACZ,SAAS,GAAG,KAAK,CAAA;IACjB,GAAG,GAAG,KAAK,CAAA;IACX,MAAM,GAAG,KAAK,CAAA;IACd,cAAc,GAAG,KAAK,CAAA;IACtB,KAAK,GAAG,IAAI,KAAK,EAAqB,CAAA;IACtC,OAAO,CAAU;IACjB,QAAQ,GAAG,IAAI,KAAK,EAAqB,CAAA;IACzC,YAAY,GAAG,KAAK,CAAA;IACpB,cAAc,GAAG,KAAK,CAAA;IACtB,KAAK,CAAe;IACpB,OAAO,GAAG,IAAI,KAAK,EAAuD,CAAA;IAC1E,eAAe,GAA0B,EAAE,CAAA;IAC3C,SAAS,CAAS;IAClB,QAAQ,CAAS;IACjB,IAAI,CAAW;IACf,QAAQ,CAA0B;IAClC,UAAU,CAAS;IACnB,WAAW,CAAW;IACtB,QAAQ,CAAS;IAEjB,KAAK,CAAC,IAAI,CAAc,GAAa,EAAE,OAAgB,EAAE,SAAkB;QAC9E,IAAI,GAAqB,CAAA;QACzB,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAM,OAAO,CAAC,CAAA;QAE7C,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,EAAE;YAC/B,OAAO,IAAI,CAAA;SACd;QAED,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE;YAC5C,GAAG,GAAI,IAAI,CAAC,OAAuB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SACpD;aAAM,IAAI,GAAG,YAAY,0CAA6B,IAAI,GAAG,CAAC,OAAO,IAAI,MAAM,IAAI,GAAG,CAAC,OAAO,EAAE;YAC7F,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SAClC;aAAM,IAAI,GAAG,YAAY,0BAAa,EAAE;YACrC,GAAG,GAAG,IAAI,CAAC,IAAI,IAAI,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SACzF;aAAM,IAAI,GAAG,YAAY,oBAAO,EAAE;YAC/B,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAE,GAAG,CAAC,OAAuB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SACnF;aAAM,IAAI,GAAG,YAAY,4BAAe,EAAE;YACvC,IAAI,GAAG,CAAC,WAAW,EAAE,EAAE;gBACnB,IAAI,IAAI,CAAC,KAAK,IAAI,CAAC,GAAG,CAAC,OAAO,IAAI,WAAW,IAAI,GAAG,EAAE;oBAClD,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;iBAClC;qBAAM;oBACH,GAAG;wBACC,GAAG,CACC,CAAC,IAAI,CAAC,QAAQ;4BACV,CAAC,CAAC,UAAU;4BACZ,CAAC,CAAC,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,OAAO;gCAC7B,CAAC,CAAC,WAAW;gCACb,CAAC,CAAC,IAAI,CAAC,MAAM;oCACb,CAAC,CAAC,QAAQ;oCACV,CAAC,CAAC,OAAO,CAAY,CAC5B,CAAC,OAAO,CAAC,CAAA;iBACjB;aACJ;iBAAM;gBACH,GAAG,GAAI,GAA+B,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;aAC/D;SACJ;aAAM,IAAI,GAAG,YAAY,wBAAW,IAAI,GAAG,CAAC,WAAW,EAAE,EAAE;YACxD,GAAG,GAAI,GAAmB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SAC3C;aAAM,IAAI,GAAG,YAAY,wBAAW,IAAI,GAAG,YAAY,iBAAI,EAAE;YAC1D,GAAG,GAAG,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;SAC1B;aAAM;YACH,GAAG,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;SAC9B;QAED,MAAM,QAAQ,GAAG,MAAM,GAAG,CAAC,KAAK,CAAC,cAAI,CAAC,CAAA;QACtC,MAAM,MAAM,GAAG,CAAC,QAAQ,YAAY,wCAA2B,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAM,CAAA;QAE7G,IAAI,IAAI,CAAC,QAAQ,IAAI,MAAM,YAAY,oBAAO,EAAE;YAC5C,UAAU,CAAC,GAAG,EAAE;gBACZ,MAAM,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC,cAAI,CAAC,CAAA;YAC/B,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAA;SACpB;QAED,IAAI,CAAC,KAAK,EAAE,CAAA;QACZ,OAAO,MAAM,CAAA;IACjB,CAAC;IAEM,cAAc,CAAC,OAAoF;QACtG,OAAO,CACH,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM;YAC1B,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,EAAE;YACzB,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM;YACxB,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM;YAC1B,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM;YACvB,CAAC,CAAC,OAAO,CAAC,UAAU,EAAE,MAAM;YAC5B,CAAC,CAAC,OAAO,CAAC,WAAW,EAAE,MAAM;YAC7B,CAAC,CAAC,IAAI,CAAC,KAAK;YACZ,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM;YACrB,CAAC,CAAC,IAAI,CAAC,IAAI,CACd,CAAA;IACL,CAAC;IAEM,KAAK,CAAC,KAAa;QACtB,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,IAAI,yBAAY,EAAE,CAAC,CAAA;IACtD,CAAC;IAED;;;;OAIG;IACI,QAAQ,CAAC,IAAmB;QAC/B,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;IACrC,CAAC;IAEM,KAAK;QACR,OAAO,IAAI,CAAC,OAAO,CAAA;QACnB,OAAO,IAAI,CAAC,OAAO,CAAA;QACnB,OAAO,IAAI,CAAC,KAAK,CAAA;QACjB,OAAO,IAAI,CAAC,SAAS,CAAA;QACrB,OAAO,IAAI,CAAC,IAAI,CAAA;QAChB,OAAO,IAAI,CAAC,SAAS,CAAA;QACrB,OAAO,IAAI,CAAC,QAAQ,CAAA;QACpB,OAAO,IAAI,CAAC,QAAQ,CAAA;QACpB,OAAO,IAAI,CAAC,UAAU,CAAA;QACtB,OAAO,IAAI,CAAC,WAAW,CAAA;QACvB,OAAO,IAAI,CAAC,QAAQ,CAAA;QACpB,OAAO,IAAI,CAAC,SAAS,CAAA;QAErB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAA;QACrB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAA;QACnB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAA;QACtB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAA;QACzB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAA;QACjB,IAAI,CAAC,GAAG,GAAG,KAAK,CAAA;QAChB,IAAI,CAAC,cAAc,GAAG,KAAK,CAAA;QAC3B,IAAI,CAAC,cAAc,GAAG,KAAK,CAAA;QAE3B,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAA;QACxB,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAA;QACvB,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAA;QAC1B,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAA;QACtB,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAA;QACtB,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAA;QAErB,IAAI,CAAC,eAAe,GAAG,EAAE,CAAA;IAC7B,CAAC;IAEM,UAAU,CAAI,OAAgB;QACjC,IAAI,IAAI,CAAC,SAAS;YAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;QAExD,MAAM,KAAK,GAAG,IAAI,KAAK,EAAgB,CAAA;QACvC,IAAI,IAAI,CAAC,SAAS;YAAE,KAAK,CAAC,IAAI,CAAC,yBAAY,CAAC,SAAS,CAAC,CAAA;QACtD,IAAI,IAAI,CAAC,cAAc;YAAE,KAAK,CAAC,IAAI,CAAC,yBAAY,CAAC,cAAc,CAAC,CAAA;QAEhE,OAAO,CACH,OAAO;YACH,CAAC,CAAC;gBACI,OAAO;aACV;YACH,CAAC,CAAC;gBACI,IAAI,EAAE,IAAI,CAAC,IAAI;gBACf,QAAQ,EAAE,IAAI,CAAC,QAAQ;gBACvB,SAAS,EAAE,IAAI,CAAC,SAAS;gBACzB,eAAe,EACX,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe;gBACrF,YAAY,EAAE,IAAI,CAAC,YAAY;gBAC/B,KAAK,EAAE,IAAI,CAAC,SAAS;oBACjB,CAAC,CAAC;wBACI,gBAAgB,EAAE,IAAI,CAAC,SAAS;wBAChC,eAAe,EAAE,KAAK;qBACzB;oBACH,CAAC,CAAC,SAAS;gBACf,KAAK,EAAE,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK;gBAC7C,WAAW,EAAE,EAAE;gBACf,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK;gBAClD,QAAQ,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ;gBAC3D,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,IAAI;gBACrC,UAAU,EAAE,IAAI,CAAC,UAAU;gBAC3B,MAAM,EAAE,IAAI,CAAC,MAAM;gBACnB,GAAG,EAAE,IAAI,CAAC,GAAG;gBACb,QAAQ,EAAE,IAAI,CAAC,QAAQ;gBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;gBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;gBAC7B,cAAc,EAAE,IAAI,CAAC,cAAc;aACtC,CACL,CAAA;IACV,CAAC;CACJ;AA5LD,8BA4LC"} \ No newline at end of file diff --git a/dist/structures/@internal/Context.d.ts b/dist/structures/@internal/Context.d.ts index 57e2d84c8b..54eaa95f4f 100644 --- a/dist/structures/@internal/Context.d.ts +++ b/dist/structures/@internal/Context.d.ts @@ -1,4 +1,4 @@ -import { AnySelectMenuInteraction, AutoModerationActionExecution, AutoModerationActionOptions, AutoModerationTriggerMetadataOptions, BaseChannel, ChatInputCommandInteraction, ContextMenuCommandInteraction, Emoji, Entitlement, Guild, GuildMember, Interaction, Message, MessageReaction, Role, Sticker, User } from "discord.js"; +import { AnySelectMenuInteraction, AutoModerationActionExecution, AutoModerationActionOptions, AutoModerationTriggerMetadataOptions, BaseChannel, ChatInputCommandInteraction, ContextMenuCommandInteraction, Emoji, Entitlement, Guild, GuildMember, Interaction, MediaGalleryBuilder, Message, MessageReaction, Role, SectionBuilder, SoundboardSound, Sticker, User } from "discord.js"; import { CompiledFunction, IExtendedCompiledFunctionField } from "./CompiledFunction"; import { Container, Sendable } from "./Container"; import { IArg, UnwrapArgs } from "./NativeFunction"; @@ -31,6 +31,10 @@ export interface ILocalFunctionData { code: IExtendedCompiledFunctionField; args: string[]; } +export interface IComponentOptions { + section: SectionBuilder; + gallery: MediaGalleryBuilder; +} export declare enum CalendarType { Buddhist = "buddhist", Chinese = "chinese", @@ -69,6 +73,7 @@ export interface IContextCache { emoji: Emoji | null; automod: AutoModerationActionExecution | null; sticker: Sticker | null; + sound: SoundboardSound | null; } export declare class Context { #private; @@ -77,6 +82,7 @@ export declare class Context { executionTimestamp: number; http: Partial; automodRule: Partial; + component: Partial; timezone: string; calendar?: CalendarType; localFunctions: Map; @@ -93,6 +99,7 @@ export declare class Context { get member(): GuildMember | null; get emoji(): Emoji | null; get sticker(): Sticker | null; + get sound(): SoundboardSound | null; get role(): Role | null; get reaction(): MessageReaction | null; get message(): Message | null; diff --git a/dist/structures/@internal/Context.d.ts.map b/dist/structures/@internal/Context.d.ts.map index aa7f783dcc..4ff23d03ad 100644 --- a/dist/structures/@internal/Context.d.ts.map +++ b/dist/structures/@internal/Context.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/Context.js b/dist/structures/@internal/Context.js index bbfc358ba4..ed82763ef7 100644 --- a/dist/structures/@internal/Context.js +++ b/dist/structures/@internal/Context.js @@ -41,6 +41,7 @@ class Context { executionTimestamp; http = {}; automodRule = {}; + component = {}; timezone = "UTC"; calendar; localFunctions = new Map(); @@ -95,6 +96,9 @@ class Context { get sticker() { return (this.#cache.sticker ??= this.obj instanceof discord_js_1.Sticker ? this.obj : null); } + get sound() { + return (this.#cache.sound ??= this.obj instanceof discord_js_1.SoundboardSound ? this.obj : null); + } get role() { return (this.#cache.role ??= this.obj instanceof discord_js_1.Role ? this.obj : null); } diff --git a/dist/structures/@internal/Context.js.map b/dist/structures/@internal/Context.js.map index a3883eb688..4c0b8b8c0a 100644 --- a/dist/structures/@internal/Context.js.map +++ b/dist/structures/@internal/Context.js.map @@ -1 +1 @@ -{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":";;;;;;AAAA,2CAuBmB;AAEnB,2CAAiD;AAEjD,qCAA6C;AAI7C,qCAAiC;AAEjC,8EAAqD;AAMrD,IAAY,eAGX;AAHD,WAAY,eAAe;IACvB,qDAAI,CAAA;IACJ,qDAAI,CAAA;AACR,CAAC,EAHW,eAAe,+BAAf,eAAe,QAG1B;AA+BD,IAAY,YAmBX;AAnBD,WAAY,YAAY;IACpB,qCAAqB,CAAA;IACrB,mCAAmB,CAAA;IACnB,iCAAiB,CAAA;IACjB,+BAAe,CAAA;IACf,mCAAmB,CAAA;IACnB,qCAAqB,CAAA;IACrB,mCAAmB,CAAA;IACnB,iCAAiB,CAAA;IACjB,iCAAiB,CAAA;IACjB,mCAAmB,CAAA;IACnB,oDAAoC,CAAA;IACpC,4CAA4B,CAAA;IAC5B,8CAA8B,CAAA;IAC9B,4CAA4B,CAAA;IAC5B,mCAAmB,CAAA;IACnB,qCAAqB,CAAA;IACrB,mCAAmB,CAAA;IACnB,2BAAW,CAAA;AACf,CAAC,EAnBW,YAAY,4BAAZ,YAAY,QAmBvB;AAwBD,MAAa,OAAO;IAqBmB;IApBnC,MAAM,GAA2B,EAAE,CAAC;IAKpC,kBAAkB,CAAS;IAC3B,IAAI,GAA0B,EAAE,CAAA;IAChC,WAAW,GAAiC,EAAE,CAAA;IAC9C,SAAS,GAA+B,EAAE,CAAA;IAC1C,QAAQ,GAAW,KAAK,CAAA;IACxB,QAAQ,CAAe;IAEvB,cAAc,GAAoC,IAAI,GAAG,EAAE,CAAA;IAE3D,SAAS,GAA4B,EAAE,CAAA;IACvC,YAAY,GAA4B,EAAE,CAAA;IAEnC,SAAS,CAAW;IAE3B,0CAA0C;IAC1C,YAAmC,OAAkB;QAAlB,YAAO,GAAP,OAAO,CAAW;QACjD,IAAI,OAAO,CAAC,WAAW;YAAE,IAAI,CAAC,YAAY,GAAG,OAAO,CAAC,WAAW,CAAA;QAChE,IAAI,OAAO,CAAC,QAAQ;YAAE,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,QAAQ,CAAA;QACvD,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,SAAS,KAAK,IAAI,qBAAS,EAAE,CAAA;IAC1D,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;IAC9B,CAAC;IAED,IAAW,GAAG,CAAC,CAAW;QACtB,IAAI,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,CAAA;QACpB,IAAI,CAAC,UAAU,EAAE,CAAA;IACrB,CAAC;IAED,IAAW,GAAG;QACV,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAA;IAC/B,CAAC;IAED,IAAW,GAAG;QACV,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAA;IAC3B,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,IAAI,EAAE,CAAA;IAClC,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;IAC9B,CAAC;IAED,IAAW,OAAO;QACd,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,KAAK,IAAI,CAAC,GAAG,YAAY,0CAA6B,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAA;IACtG,CAAC;IAED,IAAW,WAAW;QAClB,OAAO,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,CAAC,GAAG,YAAY,wBAAW,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAA;IACxF,CAAC;IAED,IAAW,MAAM;QACb,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM;YACtB,IAAI,CAAC,GAAG,YAAY,wBAAW;gBAC3B,CAAC,CAAC,IAAI,CAAC,GAAG;gBACV,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,MAAM,YAAY,wBAAW;oBAC5D,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM;oBACjB,CAAC,CAAC,IAAI,CAAC,CAAA;IACvB,CAAC;IAED,IAAW,KAAK;QACZ,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,KAAK,IAAI,CAAC,GAAG,YAAY,uBAAU,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACnF,CAAC;IAED,IAAW,OAAO;QACd,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,KAAK,IAAI,CAAC,GAAG,YAAY,oBAAO,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAClF,CAAC;IAED,IAAW,KAAK;QACZ,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,KAAK,IAAI,CAAC,GAAG,YAAY,4BAAe,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACxF,CAAC;IAED,IAAW,IAAI;QACX,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC,GAAG,YAAY,iBAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC5E,CAAC;IAED,IAAW,QAAQ;QACf,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,KAAK,IAAI,CAAC,GAAG,YAAY,4BAAe,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC3F,CAAC;IAED,IAAW,OAAO;QACd,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO;YACvB,SAAS,IAAI,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,OAAO;gBACrC,CAAC,CAAE,IAAI,CAAC,GAAG,CAAC,OAAmB;gBAC/B,CAAC,CAAC,IAAI,CAAC,GAAG,YAAY,oBAAO;oBACzB,CAAC,CAAC,IAAI,CAAC,GAAG;oBACV,CAAC,CAAC,IAAI,CAAC,CAAA;IACvB,CAAC;IAED,IAAW,WAAW;QAClB,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,CAAC,GAAG,YAAY,4BAAe,CAAC,CAAC,CAAC,IAAI,CAAC,GAAkB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAC7G,CAAC;IAED,IAAW,IAAI;QACX,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI;YACpB,MAAM,IAAI,IAAI,CAAC,GAAG;gBACd,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI;gBACf,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;oBAClB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM;oBACjB,CAAC,CAAC,IAAI,CAAC,GAAG,YAAY,iBAAI;wBACtB,CAAC,CAAC,IAAI,CAAC,GAAG;wBACV,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;4BAClB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,IAAI,IAAI;4BAC/B,CAAC,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;IAED,IAAW,KAAK;QACZ,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK;YACrB,OAAO,IAAI,IAAI,CAAC,GAAG;gBACf,CAAC,CAAE,IAAI,CAAC,GAAG,CAAC,KAAe;gBAC3B,CAAC,CAAC,IAAI,CAAC,GAAG,YAAY,kBAAK;oBACvB,CAAC,CAAC,IAAI,CAAC,GAAG;oBACV,CAAC,CAAC,SAAS,IAAI,IAAI,CAAC,GAAG;wBACnB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,KAAK;wBACxB,CAAC,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;IAED,IAAW,OAAO;QACd,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO;YACvB,SAAS,IAAI,IAAI,CAAC,GAAG;gBACjB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,OAAO;oBACvB,CAAC,CAAC,IAAI;oBACN,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO;gBACtB,CAAC,CAAC,IAAI,CAAC,GAAG,YAAY,wBAAW;oBAC7B,CAAC,CAAC,IAAI,CAAC,GAAG;oBACV,CAAC,CAAC,SAAS,IAAI,IAAI,CAAC,GAAG;wBACnB,CAAC,CAAE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,OAAuB;wBAC3C,CAAC,CAAC,IAAI,CAAC,CAAA;IAC3B,CAAC;IAEM,KAAK,CAAC,MAAM,CACf,EAAkC,EAClC,EAAgC;QAEhC,MAAM,MAAM,GAAG,MAAM,EAAE,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,CAAA;QAE5C,gCAAgC;QAChC,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;YACjB,OAAO,MAAM,CAAA;SAChB;QAED,qBAAqB;QACrB,OAAO,EAAE,CAAC,MAAM,CAAC,KAAyB,CAAC,CAAA;IAC/C,CAAC;IAEM,KAAK,CAAC,OAAe;QACxB,IAAI,IAAI,CAAC,OAAO,CAAC,uBAAuB,EAAE;YACtC,eAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAA;YACrB,OAAO,OAAO,CAAC,OAAO,EAAE,CAAA;SAC3B;QAED,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAA;QACtB,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,OAAO,CAAC,CAAA;IACjD,CAAC;IAEM,gBAAgB,CAAC,EAAoB,EAAE,EAAU;QACpD,IAAI,EAAE,CAAC,IAAI,CAAC,MAAM;YACd,OAAO,KAAK,CAAA;aACX,IAAI,EAAE,CAAC,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,mBAAmB,EAAE;YACpD,MAAM,IAAI,eAAM,CAAC,mBAAU,CAAC,MAAM,EAAE,EAAE,CAAC,KAAe,CAAC,CAAA;SAC1D;aAAM,IAAI,EAAE,CAAC,MAAM,IAAI,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC,QAAQ,EAAE;YAC7C,MAAM,GAAG,GAAG,MAAM,GAAG,mBAAU,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,8CAA8C,CAAA;YACzF,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,eAAM,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;SACtD;aAAM,IAAI,EAAE,CAAC,KAAK,EAAE;YACjB,MAAM,GAAG,GAAG,EAAE,CAAC,KAAmB,CAAA;YAClC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,eAAM,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,CAAA;SAC9D;QAED,OAAO,KAAK,CAAA;IAChB,CAAC;IAEM,gBAAgB;QACnB,IAAI,CAAC,IAAI,GAAG,EAAE,CAAA;IAClB,CAAC;IAEM,uBAAuB;QAC1B,IAAI,CAAC,WAAW,GAAG,EAAE,CAAA;IACzB,CAAC;IAEM,iBAAiB,CAAC,IAAY,EAAE,KAAc;QACjD,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,CAAA;IAC5C,CAAC;IAEM,4BAA4B,CAAC,GAAG,IAAc;QACjD,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAA;QAC5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;YACnB,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC;gBACd,OAAO,KAAK,CAAA;YAChB,IAAI,GAAG,IAAI,CAAC,GAAG,CAA4B,CAAA;SAC9C;QAED,MAAM,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QACjC,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;YACnB,OAAO,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAA;QACtC,OAAO,OAAO,IAAI,CAAC,GAAG,CAAC,CAAA;IAC3B,CAAC;IAEM,yBAAyB,CAAC,KAAc,EAAE,GAAG,IAAc;QAC9D,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAA;QAC5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;YAC/C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;YACnB,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC;gBACd,OAAO,KAAK,CAAA;YAChB,IAAI,GAAG,IAAI,CAAC,GAAG,CAA4B,CAAA;SAC9C;QAED,MAAM,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAA;QACrC,IAAI,CAAC,OAAO,CAAC,GAAG,KAAK,CAAA;QAErB,OAAO,IAAI,CAAA;IACf,CAAC;IAEM,oBAAoB,CAAC,IAAY;QACpC,OAAO,OAAO,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAA;IACzC,CAAC;IAEM,MAAM,CAAC,gBAAgB,CAAC,QAAgB,EAAE,GAAG,IAAc;QAC9D,IAAI,CAAC,QAAQ;YACT,OAAO,QAAQ,CAAA;QAEnB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC7C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;YACnB,IAAI,CAAC,CAAC,GAAG,IAAI,QAAQ,CAAC;gBAAE,OAAM;YAC9B,QAAQ,GAAG,QAAQ,CAAC,GAA4B,CAAC,CAAA;YACjD,IAAI,OAAO,QAAQ,KAAK,QAAQ,IAAI,QAAQ,KAAK,IAAI;gBAAE,MAAK;SAC/D;QAED,OAAO,QAAQ,CAAA;IACnB,CAAC;IAEM,iBAAiB,CAAC,GAAG,IAAc;QACtC,OAAO,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,IAAI,CAAC,CAAA;IAC/D,CAAC;IAEM,UAAU,CAAC,IAAY;QAC1B,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;IAC/B,CAAC;IAEM,aAAa,CAAC,IAAY;QAC7B,OAAO,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;IAEM,UAAU,CAAC,IAAY,EAAE,KAAc;QAC1C,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,CAAA;IACzC,CAAC;IAEM,UAAU,CAAC,IAAY;QAC1B,OAAO,IAAI,IAAI,IAAI,CAAC,SAAS,CAAA;IACjC,CAAC;IAEM,aAAa;QAChB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAA;IACvB,CAAC;IAEM,gBAAgB;QACnB,IAAI,CAAC,YAAY,GAAG,EAAE,CAAA;IAC1B,CAAC;IAEM,YAAY;QACf,OAAO,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,CAAC,eAAe,EAAE,CAAA;IACnE,CAAC;IAEM,gBAAgB;QACnB,OAAO,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,CAAC,oBAAoB,EAAE,CAAA;IACxE,CAAC;IAEM,SAAS;QACZ,OAAO,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAA;IACtE,CAAC;IAEM,sBAAsB,CAAsB,IAAO,EAAE,GAAG,IAAc;QACzE,MAAM,GAAG,GAAG,IAAI,CAAC,iBAAiB,CAAC,GAAG,IAAI,CAAC,CAAA;QAC3C,OAAO,CAAC,GAAG,IAAI,GAAG,YAAY,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAA4B,CAAA;IAC/E,CAAC;IAEM,WAAW,CAAwC,GAAM,EAAE,IAAO;QACrE,OAAO,IAAI,CAAC,GAAG,CAAC,KAAK,SAAS,IAAI,IAAI,CAAC,GAAG,CAAC,YAAY,IAAI,CAAA;IAC/D,CAAC;IAEM,GAAG,CAAI,GAAgB;QAC1B,OAAO,IAAI,CAAC,GAAG,CAAM,CAAA;IACzB,CAAC;IAEM,wBAAwB;QAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,oBAAoB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,oBAAoB,KAAK,SAAS,IAAI,IAAI,CAAC,GAAG,EAAE,wBAAwB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAA;IACpJ,CAAC;IAEM,WAAW,CAAwC,GAAM,EAAE,IAAO;QACrE,IAAI,IAAI,CAAC,WAAW,CAAC,GAAG,EAAE,IAAI,CAAC;YAC3B,OAAO,IAAI,CAAC,GAAG,CAAC,CAAA;QACpB,OAAO,IAAI,CAAA;IACf,CAAC;IAEO,KAAK;QACT,MAAM,IAAI,CAAA;IACd,CAAC;IAED,IAAW,YAAY;QACnB,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;IACrD,CAAC;IAEM,UAAU;QACb,OAAO,IAAI,OAAO,CAAC,EAAC,GAAG,IAAI,CAAC,OAAO,EAAC,CAAC,CAAA;IACzC,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,KAA0B,EAAE,QAAQ,GAAG,KAAK;QACrD,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,EAAE,CAAA;QAE/B,KAAK,CAAC,SAAS,GAAG,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAC,GAAG,IAAI,CAAC,SAAS,EAAC,CAAA;QACjE,KAAK,CAAC,YAAY,GAAG,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,EAAC,GAAG,IAAI,CAAC,YAAY,EAAC,CAAA;QAE1E,IAAI,KAAK,EAAE;YACP,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;YAC/B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE;gBAC3C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;gBACnB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,EAAE,GAAG,EAAE,KAAK,CAAC,GAAsB,CAAC,CAAC,CAAA;aACjE;SACJ;QAED,OAAO,KAAK,CAAA;IAChB,CAAC;IAEO,UAAU;QACd,IAAI,CAAC,MAAM,GAAG,EAAE,CAAA;IACpB,CAAC;IAED,IAAW,IAAI;QACX,OAAO,qBAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IACjC,CAAC;CACJ;AAvVD,0BAuVC"} \ No newline at end of file diff --git a/dist/structures/@internal/NativeFunction.d.ts b/dist/structures/@internal/NativeFunction.d.ts index ea52304296..6403d479cb 100644 --- a/dist/structures/@internal/NativeFunction.d.ts +++ b/dist/structures/@internal/NativeFunction.d.ts @@ -1,4 +1,4 @@ -import { ApplicationEmoji, AttachmentBuilder, AutoModerationRule, BaseChannel, Emoji, Guild, GuildEmoji, GuildForumTag, GuildMember, GuildScheduledEvent, Invite, Message, MessageReaction, PermissionsString, Role, StageInstance, Sticker, TextBasedChannel, User, Webhook } from "discord.js"; +import { ApplicationEmoji, AttachmentBuilder, AutoModerationRule, BaseChannel, Emoji, Guild, GuildEmoji, GuildForumTag, GuildMember, GuildScheduledEvent, GuildTemplate, Invite, Message, MessageReaction, PermissionsString, Role, SoundboardSound, StageInstance, Sticker, TextBasedChannel, User, Webhook } from "discord.js"; import { CompiledFunction } from "./CompiledFunction"; import { Context } from "./Context"; import { Return } from "./Return"; @@ -40,7 +40,9 @@ export declare enum ArgType { ApplicationEmoji = 29, AutomodRule = 30, ScheduledEvent = 31, - StageInstance = 32 + StageInstance = 32, + SoundboardSound = 33, + Template = 34 } export interface IArg { name: string; @@ -100,7 +102,7 @@ export type OverwritePermission = { value: null | boolean; }; export type MarkRest = B extends true ? T[] : T; -export type GetArgType = T extends ArgType.Number ? number : T extends ArgType.String ? string : T extends ArgType.User ? User : T extends ArgType.URL ? string : T extends ArgType.Json ? Record : T extends ArgType.RoleOrUser ? Role | User : T extends ArgType.Guild ? Guild : T extends ArgType.Color ? number : T extends ArgType.Role ? Role : T extends ArgType.TextChannel ? TextBasedChannel : T extends ArgType.Attachment ? AttachmentBuilder : T extends ArgType.BigInt ? bigint : T extends ArgType.Unknown ? unknown : T extends ArgType.Boolean ? boolean : T extends ArgType.Date ? Date : T extends ArgType.Enum ? GetEnum : T extends ArgType.Channel ? BaseChannel : T extends ArgType.Message ? Message : T extends ArgType.Member ? GuildMember : T extends ArgType.GuildEmoji ? GuildEmoji : T extends ArgType.ApplicationEmoji ? ApplicationEmoji : T extends ArgType.OverwritePermission ? OverwritePermission : T extends ArgType.Sticker ? Sticker : T extends ArgType.Reaction ? MessageReaction : T extends ArgType.Webhook ? Webhook : T extends ArgType.Invite ? Invite : T extends ArgType.ForumTag ? GuildForumTag : T extends ArgType.Time ? number : T extends ArgType.Permission ? PermissionsString : T extends ArgType.Emoji ? Emoji : T extends ArgType.AutomodRule ? AutoModerationRule : T extends ArgType.ScheduledEvent ? GuildScheduledEvent : T extends ArgType.StageInstance ? StageInstance : null; +export type GetArgType = T extends ArgType.Number ? number : T extends ArgType.String ? string : T extends ArgType.User ? User : T extends ArgType.URL ? string : T extends ArgType.Json ? Record : T extends ArgType.RoleOrUser ? Role | User : T extends ArgType.Guild ? Guild : T extends ArgType.Color ? number : T extends ArgType.Role ? Role : T extends ArgType.TextChannel ? TextBasedChannel : T extends ArgType.Attachment ? AttachmentBuilder : T extends ArgType.BigInt ? bigint : T extends ArgType.Unknown ? unknown : T extends ArgType.Boolean ? boolean : T extends ArgType.Date ? Date : T extends ArgType.Enum ? GetEnum : T extends ArgType.Channel ? BaseChannel : T extends ArgType.Message ? Message : T extends ArgType.Member ? GuildMember : T extends ArgType.GuildEmoji ? GuildEmoji : T extends ArgType.ApplicationEmoji ? ApplicationEmoji : T extends ArgType.OverwritePermission ? OverwritePermission : T extends ArgType.Sticker ? Sticker : T extends ArgType.Reaction ? MessageReaction : T extends ArgType.Webhook ? Webhook : T extends ArgType.Invite ? Invite : T extends ArgType.ForumTag ? GuildForumTag : T extends ArgType.Time ? number : T extends ArgType.Permission ? PermissionsString : T extends ArgType.Emoji ? Emoji : T extends ArgType.AutomodRule ? AutoModerationRule : T extends ArgType.ScheduledEvent ? GuildScheduledEvent : T extends ArgType.StageInstance ? StageInstance : T extends ArgType.SoundboardSound ? SoundboardSound : T extends ArgType.Template ? GuildTemplate : null; export type MarkNullable = Rest extends true ? T : Req extends true ? T : T | null; export type UnwrapArg = T extends IArg ? MarkRest, Required, Rest>, Rest> : never; export type UnwrapArgs = T extends [infer L, ...infer R] ? [UnwrapArg, ...UnwrapArgs] : []; diff --git a/dist/structures/@internal/NativeFunction.d.ts.map b/dist/structures/@internal/NativeFunction.d.ts.map index 2e119a94da..4aa33bf2dd 100644 --- a/dist/structures/@internal/NativeFunction.d.ts.map +++ b/dist/structures/@internal/NativeFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"NativeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/NativeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"NativeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/NativeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/NativeFunction.js b/dist/structures/@internal/NativeFunction.js index dd1e4d16a8..4831fd96cf 100644 --- a/dist/structures/@internal/NativeFunction.js +++ b/dist/structures/@internal/NativeFunction.js @@ -36,6 +36,8 @@ var ArgType; ArgType[ArgType["AutomodRule"] = 30] = "AutomodRule"; ArgType[ArgType["ScheduledEvent"] = 31] = "ScheduledEvent"; ArgType[ArgType["StageInstance"] = 32] = "StageInstance"; + ArgType[ArgType["SoundboardSound"] = 33] = "SoundboardSound"; + ArgType[ArgType["Template"] = 34] = "Template"; })(ArgType || (exports.ArgType = ArgType = {})); class NativeFunction { data; diff --git a/dist/structures/@internal/NativeFunction.js.map b/dist/structures/@internal/NativeFunction.js.map index be2f27f8e3..43021ab1e9 100644 --- a/dist/structures/@internal/NativeFunction.js.map +++ b/dist/structures/@internal/NativeFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"NativeFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/NativeFunction.ts"],"names":[],"mappings":";;;AAiCA,IAAY,OAkCX;AAlCD,WAAY,OAAO;IACf,mCAAG,CAAA;IACH,yCAAM,CAAA;IACN,yCAAM,CAAA;IACN,2CAAO,CAAA;IACP,mDAAW,CAAA;IACX,mEAAmB,CAAA;IACnB,yCAAM,CAAA;IACN,qCAAI,CAAA;IACJ,qCAAI,CAAA;IACJ,uCAAK,CAAA;IACL,kDAAU,CAAA;IACV,0CAAM,CAAA;IACN,kDAAU,CAAA;IACV,sCAAI,CAAA;IACJ,wCAAK,CAAA;IACL,sCAAI,CAAA;IACJ,8CAAQ,CAAA;IACR,wCAAK,CAAA;IACL,kDAAU,CAAA;IACV,4CAAO,CAAA;IACP,kDAAU,CAAA;IACV,8CAAQ,CAAA;IACR,4CAAO,CAAA;IACP,4CAAO,CAAA;IACP,sCAAI,CAAA;IACJ,4CAAO,CAAA;IACP,4CAAO,CAAA;IACP,sCAAI,CAAA;IACJ,0CAAM,CAAA;IACN,8DAAgB,CAAA;IAChB,oDAAW,CAAA;IACX,0DAAc,CAAA;IACd,wDAAa,CAAA;AACjB,CAAC,EAlCW,OAAO,uBAAP,OAAO,QAkClB;AA+JD,MAAa,cAAc;IAIY;IAHnB,KAAK,CAAS;IACvB,IAAI,CAAS;IAEpB,YAAmC,IAAgC;QAAhC,SAAI,GAAJ,IAAI,CAA4B;QAC/D,aAAa;QACb,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,eAAe,CAAA;IACrE,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;CACJ;AAZD,wCAYC"} \ No newline at end of file +{"version":3,"file":"NativeFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/NativeFunction.ts"],"names":[],"mappings":";;;AAmCA,IAAY,OAoCX;AApCD,WAAY,OAAO;IACf,mCAAG,CAAA;IACH,yCAAM,CAAA;IACN,yCAAM,CAAA;IACN,2CAAO,CAAA;IACP,mDAAW,CAAA;IACX,mEAAmB,CAAA;IACnB,yCAAM,CAAA;IACN,qCAAI,CAAA;IACJ,qCAAI,CAAA;IACJ,uCAAK,CAAA;IACL,kDAAU,CAAA;IACV,0CAAM,CAAA;IACN,kDAAU,CAAA;IACV,sCAAI,CAAA;IACJ,wCAAK,CAAA;IACL,sCAAI,CAAA;IACJ,8CAAQ,CAAA;IACR,wCAAK,CAAA;IACL,kDAAU,CAAA;IACV,4CAAO,CAAA;IACP,kDAAU,CAAA;IACV,8CAAQ,CAAA;IACR,4CAAO,CAAA;IACP,4CAAO,CAAA;IACP,sCAAI,CAAA;IACJ,4CAAO,CAAA;IACP,4CAAO,CAAA;IACP,sCAAI,CAAA;IACJ,0CAAM,CAAA;IACN,8DAAgB,CAAA;IAChB,oDAAW,CAAA;IACX,0DAAc,CAAA;IACd,wDAAa,CAAA;IACb,4DAAe,CAAA;IACf,8CAAQ,CAAA;AACZ,CAAC,EApCW,OAAO,uBAAP,OAAO,QAoClB;AAmKD,MAAa,cAAc;IAIY;IAHnB,KAAK,CAAS;IACvB,IAAI,CAAS;IAEpB,YAAmC,IAAgC;QAAhC,SAAI,GAAJ,IAAI,CAA4B;QAC/D,aAAa;QACb,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,eAAe,CAAA;IACrE,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;CACJ;AAZD,wCAYC"} \ No newline at end of file diff --git a/dist/structures/base/ApplicationCommand.d.ts b/dist/structures/base/ApplicationCommand.d.ts index 820e3dcf13..10b904b23a 100644 --- a/dist/structures/base/ApplicationCommand.d.ts +++ b/dist/structures/base/ApplicationCommand.d.ts @@ -1,4 +1,4 @@ -import { RESTPostAPIChatInputApplicationCommandsJSONBody, RESTPostAPIContextMenuApplicationCommandsJSONBody } from "discord.js"; +import { RESTPostAPIApplicationCommandsJSONBody } from "discord.js"; import { IExtendedCompilationResult } from "../../core"; import { IApplicationCommandData, RegistrationType } from "../../managers/ApplicationCommandManager"; export declare class ApplicationCommand { @@ -8,6 +8,6 @@ export declare class ApplicationCommand { get name(): string; get registrationType(): RegistrationType; mustRegisterAs(type: Exclude): boolean; - toJSON(): RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody; + toJSON(): RESTPostAPIApplicationCommandsJSONBody; } //# sourceMappingURL=ApplicationCommand.d.ts.map \ No newline at end of file diff --git a/dist/structures/base/ApplicationCommand.d.ts.map b/dist/structures/base/ApplicationCommand.d.ts.map index ff656287d1..763a73f71e 100644 --- a/dist/structures/base/ApplicationCommand.d.ts.map +++ b/dist/structures/base/ApplicationCommand.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationCommand.d.ts","sourceRoot":"","sources":["../../../src/structures/base/ApplicationCommand.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,+CAA+C,EAAE,iDAAiD,EAAE,MAAM,YAAY,CAAA;AAC/H,OAAO,EAAY,0BAA0B,EAAE,MAAM,YAAY,CAAA;AACjE,OAAO,EAAE,uBAAuB,EAAE,gBAAgB,EAAE,MAAM,0CAA0C,CAAA;AAGpG,qBAAa,kBAAkB;aAGQ,OAAO,EAAE,uBAAuB;IAFnE,QAAQ,EAAE,0BAA0B,CAAA;gBAED,OAAO,EAAE,uBAAuB;IAInE,IAAW,IAAI,WAEd;IAED,IAAW,gBAAgB,qBAE1B;IAEM,cAAc,CAAC,IAAI,EAAE,OAAO,CAAC,gBAAgB,EAAE,gBAAgB,CAAC,GAAG,CAAC;IAIpE,MAAM,IAAI,+CAA+C,GAAG,iDAAiD;CAMvH"} \ No newline at end of file +{"version":3,"file":"ApplicationCommand.d.ts","sourceRoot":"","sources":["../../../src/structures/base/ApplicationCommand.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sCAAsC,EAAE,MAAM,YAAY,CAAA;AACnE,OAAO,EAAY,0BAA0B,EAAE,MAAM,YAAY,CAAA;AACjE,OAAO,EAAE,uBAAuB,EAAE,gBAAgB,EAAE,MAAM,0CAA0C,CAAA;AAGpG,qBAAa,kBAAkB;aAGQ,OAAO,EAAE,uBAAuB;IAFnE,QAAQ,EAAE,0BAA0B,CAAA;gBAED,OAAO,EAAE,uBAAuB;IAInE,IAAW,IAAI,WAEd;IAED,IAAW,gBAAgB,qBAE1B;IAEM,cAAc,CAAC,IAAI,EAAE,OAAO,CAAC,gBAAgB,EAAE,gBAAgB,CAAC,GAAG,CAAC;IAIpE,MAAM,IAAI,sCAAsC;CAM1D"} \ No newline at end of file diff --git a/dist/structures/base/BaseCommand.d.ts b/dist/structures/base/BaseCommand.d.ts index 5b8c7c9cca..8d09961aa8 100644 --- a/dist/structures/base/BaseCommand.d.ts +++ b/dist/structures/base/BaseCommand.d.ts @@ -3,7 +3,7 @@ import { Context } from ".."; import { IExtendedCompilationResult, ForgeClient } from "../../core"; export type CommandType = keyof ClientEvents; export type RawExecutableCode = (ctx: Context) => Promise; -export type CommandInteractionTypes = "button" | "modal" | "slashCommand" | "autocomplete" | "contextMenu" | "selectMenu"; +export type CommandInteractionTypes = "button" | "modal" | "slashCommand" | "autocomplete" | "contextMenu" | "selectMenu" | "activityCommand"; export interface IBaseCommand { name?: string; type: T; diff --git a/dist/structures/base/BaseCommand.d.ts.map b/dist/structures/base/BaseCommand.d.ts.map index 1aa8ad61d8..c81c966adc 100644 --- a/dist/structures/base/BaseCommand.d.ts.map +++ b/dist/structures/base/BaseCommand.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"BaseCommand.d.ts","sourceRoot":"","sources":["../../../src/structures/base/BaseCommand.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACtD,OAAO,EAAE,OAAO,EAAE,MAAM,IAAI,CAAA;AAC5B,OAAO,EAAE,0BAA0B,EAAY,WAAW,EAAE,MAAM,YAAY,CAAA;AAI9E,MAAM,MAAM,WAAW,GAAG,MAAM,YAAY,CAAA;AAC5C,MAAM,MAAM,iBAAiB,GAAG,CAAC,GAAG,EAAE,OAAO,KAAK,OAAO,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAA;AAE3E,MAAM,MAAM,uBAAuB,GAC/B,QAAQ,GACR,OAAO,GACP,cAAc,GACd,cAAc,GACd,aAAa,GACb,YAAY,CAAA;AAEhB,MAAM,WAAW,YAAY,CAAC,CAAC;IAC3B,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,IAAI,EAAE,CAAC,CAAA;IACP,IAAI,EAAE,MAAM,CAAA;IACZ,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,UAAU,CAAC,EAAE,OAAO,CAAA;IACpB,OAAO,CAAC,EAAE,MAAM,EAAE,CAAA;IAClB,uBAAuB,CAAC,EAAE,uBAAuB,EAAE,CAAA;IACnD,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAC9B,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;IAEzB;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAA;IAEb;;OAEG;IACH,UAAU,CAAC,EAAE,OAAO,CAAA;CACvB;AAED,MAAM,WAAW,gBAAgB;IAC7B,IAAI,CAAC,EAAE,0BAA0B,CAAA;IACjC,IAAI,EAAE,0BAA0B,CAAA;CACnC;AAGD,qBAAa,WAAW,CAAC,CAAC;aAIa,IAAI,EAAE,YAAY,CAAC,CAAC,CAAC;IAHxD,SAAgB,QAAQ,EAAE,gBAAgB,CAAA;IAC1C,SAAgB,EAAE,SAAO;gBAEU,IAAI,EAAE,YAAY,CAAC,CAAC,CAAC;IAOjD,OAAO,CAAC,CAAC,EAAE,MAAM;IAKjB,QAAQ;WAKD,IAAI,CAAC,IAAI,EAAE,MAAM;IAO/B,IAAW,IAAI,uBAEd;IAED,IAAW,IAAI,MAEd;IAEM,wBAAwB,CAAC,MAAM,EAAE,WAAW;IAI5C,sBAAsB,CAAC,CAAC,EAAE,WAAW;CAqB/C"} \ No newline at end of file +{"version":3,"file":"BaseCommand.d.ts","sourceRoot":"","sources":["../../../src/structures/base/BaseCommand.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACtD,OAAO,EAAE,OAAO,EAAE,MAAM,IAAI,CAAA;AAC5B,OAAO,EAAE,0BAA0B,EAAY,WAAW,EAAE,MAAM,YAAY,CAAA;AAG9E,MAAM,MAAM,WAAW,GAAG,MAAM,YAAY,CAAA;AAC5C,MAAM,MAAM,iBAAiB,GAAG,CAAC,GAAG,EAAE,OAAO,KAAK,OAAO,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAA;AAE3E,MAAM,MAAM,uBAAuB,GAC/B,QAAQ,GACR,OAAO,GACP,cAAc,GACd,cAAc,GACd,aAAa,GACb,YAAY,GACZ,iBAAiB,CAAA;AAErB,MAAM,WAAW,YAAY,CAAC,CAAC;IAC3B,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,IAAI,EAAE,CAAC,CAAA;IACP,IAAI,EAAE,MAAM,CAAA;IACZ,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,UAAU,CAAC,EAAE,OAAO,CAAA;IACpB,OAAO,CAAC,EAAE,MAAM,EAAE,CAAA;IAClB,uBAAuB,CAAC,EAAE,uBAAuB,EAAE,CAAA;IACnD,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAC9B,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;IAEzB;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAA;IAEb;;OAEG;IACH,UAAU,CAAC,EAAE,OAAO,CAAA;CACvB;AAED,MAAM,WAAW,gBAAgB;IAC7B,IAAI,CAAC,EAAE,0BAA0B,CAAA;IACjC,IAAI,EAAE,0BAA0B,CAAA;CACnC;AAGD,qBAAa,WAAW,CAAC,CAAC;aAIa,IAAI,EAAE,YAAY,CAAC,CAAC,CAAC;IAHxD,SAAgB,QAAQ,EAAE,gBAAgB,CAAA;IAC1C,SAAgB,EAAE,SAAO;gBAEU,IAAI,EAAE,YAAY,CAAC,CAAC,CAAC;IAOjD,OAAO,CAAC,CAAC,EAAE,MAAM;IAKjB,QAAQ;WAKD,IAAI,CAAC,IAAI,EAAE,MAAM;IAO/B,IAAW,IAAI,uBAEd;IAED,IAAW,IAAI,MAEd;IAEM,wBAAwB,CAAC,MAAM,EAAE,WAAW;IAI5C,sBAAsB,CAAC,CAAC,EAAE,WAAW;CAsB/C"} \ No newline at end of file diff --git a/dist/structures/base/BaseCommand.js b/dist/structures/base/BaseCommand.js index d16b397f90..fb272608a8 100644 --- a/dist/structures/base/BaseCommand.js +++ b/dist/structures/base/BaseCommand.js @@ -46,7 +46,8 @@ class BaseCommand { (type === "selectMenu" && i.isAnySelectMenu()) || (type === "modal" && i.isModalSubmit()) || (type === "autocomplete" && i.isAutocomplete()) || - (type === "contextMenu" && i.isContextMenuCommand())))); + (type === "contextMenu" && i.isContextMenuCommand()) || + (type === "activityCommand" && i.isPrimaryEntryPointCommand())))); } } exports.BaseCommand = BaseCommand; diff --git a/dist/structures/base/BaseCommand.js.map b/dist/structures/base/BaseCommand.js.map index 6c8a1e014c..67856b1dca 100644 --- a/dist/structures/base/BaseCommand.js.map +++ b/dist/structures/base/BaseCommand.js.map @@ -1 +1 @@ -{"version":3,"file":"BaseCommand.js","sourceRoot":"","sources":["../../../src/structures/base/BaseCommand.ts"],"names":[],"mappings":";;;AAEA,qCAA8E;AAC9E,oDAA2D;AA0C3D,IAAI,EAAE,GAAG,CAAC,CAAA;AACV,MAAa,WAAW;IAIe;IAHnB,QAAQ,CAAkB;IAC1B,EAAE,GAAG,EAAE,EAAE,CAAA;IAEzB,YAAmC,IAAqB;QAArB,SAAI,GAAJ,IAAI,CAAiB;QACpD,IAAI,CAAC,QAAQ,GAAG;YACZ,IAAI,EAAE,eAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;YACjD,IAAI,EAAE,eAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;SACpD,CAAA;IACL,CAAC;IAEM,OAAO,CAAC,CAAS;QACpB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;QAClB,OAAO,IAAI,CAAA;IACf,CAAC;IAEM,QAAQ;QACX,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YACf,MAAM,IAAI,uBAAU,CAAC,IAAI,EAAE,sBAAS,CAAC,kBAAkB,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IAChF,CAAC;IAEM,MAAM,CAAC,IAAI,CAAC,IAAY;QAC3B,OAAO,IAAI,IAAI,CAAC;YACZ,IAAI;YACJ,IAAI,EAAE,IAAI;SACb,CAAC,CAAA;IACN,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;IAEM,wBAAwB,CAAC,MAAmB;QAC/C,OAAO,IAAI,CAAC,IAAI,CAAC,oBAAoB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,KAAK,SAAS,IAAI,MAAM,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAA;IAClI,CAAC;IAEM,sBAAsB,CAAC,CAAc;QACxC,OAAO,CACH,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YACf,CACI,UAAU,IAAI,CAAC;gBACf,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,QAAQ,CAChC,CACJ,IAAI,CACD,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,MAAM,IAAI,CAC1C,IAAI,CAAC,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAClC,IAAI,CAAC,EAAE,CACH,CAAC,IAAI,KAAK,cAAc,IAAI,CAAC,CAAC,kBAAkB,EAAE,CAAC;YACnD,CAAC,IAAI,KAAK,QAAQ,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC;YACnC,CAAC,IAAI,KAAK,YAAY,IAAI,CAAC,CAAC,eAAe,EAAE,CAAC;YAC9C,CAAC,IAAI,KAAK,OAAO,IAAI,CAAC,CAAC,aAAa,EAAE,CAAC;YACvC,CAAC,IAAI,KAAK,cAAc,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC;YAC/C,CAAC,IAAI,KAAK,aAAa,IAAI,CAAC,CAAC,oBAAoB,EAAE,CAAC,CAC3D,CACJ,CACJ,CAAA;IACL,CAAC;CACJ;AA7DD,kCA6DC"} \ No newline at end of file +{"version":3,"file":"BaseCommand.js","sourceRoot":"","sources":["../../../src/structures/base/BaseCommand.ts"],"names":[],"mappings":";;;AAEA,qCAA8E;AAC9E,oDAA2D;AA0C3D,IAAI,EAAE,GAAG,CAAC,CAAA;AACV,MAAa,WAAW;IAIe;IAHnB,QAAQ,CAAkB;IAC1B,EAAE,GAAG,EAAE,EAAE,CAAA;IAEzB,YAAmC,IAAqB;QAArB,SAAI,GAAJ,IAAI,CAAiB;QACpD,IAAI,CAAC,QAAQ,GAAG;YACZ,IAAI,EAAE,eAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;YACjD,IAAI,EAAE,eAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;SACpD,CAAA;IACL,CAAC;IAEM,OAAO,CAAC,CAAS;QACpB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAA;QAClB,OAAO,IAAI,CAAA;IACf,CAAC;IAEM,QAAQ;QACX,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YACf,MAAM,IAAI,uBAAU,CAAC,IAAI,EAAE,sBAAS,CAAC,kBAAkB,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IAChF,CAAC;IAEM,MAAM,CAAC,IAAI,CAAC,IAAY;QAC3B,OAAO,IAAI,IAAI,CAAC;YACZ,IAAI;YACJ,IAAI,EAAE,IAAI;SACb,CAAC,CAAA;IACN,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;IAED,IAAW,IAAI;QACX,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAA;IACzB,CAAC;IAEM,wBAAwB,CAAC,MAAmB;QAC/C,OAAO,IAAI,CAAC,IAAI,CAAC,oBAAoB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,KAAK,SAAS,IAAI,MAAM,CAAC,OAAO,CAAC,oBAAoB,CAAC,CAAA;IAClI,CAAC;IAEM,sBAAsB,CAAC,CAAc;QACxC,OAAO,CACH,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YACf,CACI,UAAU,IAAI,CAAC;gBACf,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,QAAQ,CAChC,CACJ,IAAI,CACD,CAAC,IAAI,CAAC,IAAI,CAAC,uBAAuB,EAAE,MAAM,IAAI,CAC1C,IAAI,CAAC,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAClC,IAAI,CAAC,EAAE,CACH,CAAC,IAAI,KAAK,cAAc,IAAI,CAAC,CAAC,kBAAkB,EAAE,CAAC;YACnD,CAAC,IAAI,KAAK,QAAQ,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC;YACnC,CAAC,IAAI,KAAK,YAAY,IAAI,CAAC,CAAC,eAAe,EAAE,CAAC;YAC9C,CAAC,IAAI,KAAK,OAAO,IAAI,CAAC,CAAC,aAAa,EAAE,CAAC;YACvC,CAAC,IAAI,KAAK,cAAc,IAAI,CAAC,CAAC,cAAc,EAAE,CAAC;YAC/C,CAAC,IAAI,KAAK,aAAa,IAAI,CAAC,CAAC,oBAAoB,EAAE,CAAC;YACpD,CAAC,IAAI,KAAK,iBAAiB,IAAI,CAAC,CAAC,0BAA0B,EAAE,CAAC,CACrE,CACJ,CACJ,CAAA;IACL,CAAC;CACJ;AA9DD,kCA8DC"} \ No newline at end of file diff --git a/dist/structures/forge/ForgeFunction.d.ts b/dist/structures/forge/ForgeFunction.d.ts index 04a6796ac7..483190b238 100644 --- a/dist/structures/forge/ForgeFunction.d.ts +++ b/dist/structures/forge/ForgeFunction.d.ts @@ -5,6 +5,7 @@ export interface IForgeFunctionParam { name: string; type?: ArgType | keyof typeof ArgType; required?: boolean; + rest?: boolean; } export interface IForgeFunction { name: string; diff --git a/dist/structures/forge/ForgeFunction.d.ts.map b/dist/structures/forge/ForgeFunction.d.ts.map index 85bf6ff0db..0a13d776cc 100644 --- a/dist/structures/forge/ForgeFunction.d.ts.map +++ b/dist/structures/forge/ForgeFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"ForgeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAA2C,cAAc,EAAE,MAAM,IAAI,CAAA;AACpG,OAAO,EAAE,0BAA0B,EAAyB,MAAM,YAAY,CAAA;AAG9E,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAA;AAGxD,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,GAAG,MAAM,OAAO,OAAO,CAAA;IACrC,QAAQ,CAAC,EAAE,OAAO,CAAA;CACrB;AAED,MAAM,WAAW,cAAc;IAC3B,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,mBAAmB,CAAC,CAAA;IAC5C,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAC7B,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CAChB;AAED,qBAAa,aAAa;aAGa,IAAI,EAAE,cAAc;IAFhD,QAAQ,CAAC,EAAE,0BAA0B,CAAA;gBAET,IAAI,EAAE,cAAc;IAKhD,QAAQ;IAIR,QAAQ;IAoCT,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE;CA8B1C"} \ No newline at end of file +{"version":3,"file":"ForgeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAA2C,cAAc,EAAE,MAAM,IAAI,CAAA;AACpG,OAAO,EAAE,0BAA0B,EAAyB,MAAM,YAAY,CAAA;AAG9E,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAA;AAGxD,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,GAAG,MAAM,OAAO,OAAO,CAAA;IACrC,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,CAAC,EAAE,OAAO,CAAA;CACjB;AAED,MAAM,WAAW,cAAc;IAC3B,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,mBAAmB,CAAC,CAAA;IAC5C,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAC7B,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CAChB;AAED,qBAAa,aAAa;aAGa,IAAI,EAAE,cAAc;IAFhD,QAAQ,CAAC,EAAE,0BAA0B,CAAA;gBAET,IAAI,EAAE,cAAc;IAKhD,QAAQ;IAIR,QAAQ;IAoCT,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE;CA8B1C"} \ No newline at end of file diff --git a/dist/structures/forge/ForgeFunction.js b/dist/structures/forge/ForgeFunction.js index 45121cdb76..5075747685 100644 --- a/dist/structures/forge/ForgeFunction.js +++ b/dist/structures/forge/ForgeFunction.js @@ -29,7 +29,7 @@ class ForgeFunction { unwrap: (!!this.data.params?.length && !this.data.firstParamCondition), args: this.data.params?.length ? this.data.params.map((x, i) => ({ name: typeof x === "string" ? x : x.name, - rest: false, + rest: typeof x === "string" ? false : !!x.rest, condition: i === 0 && !!this.data.firstParamCondition, type: typeof x === "string" ? __1.ArgType.String : (typeof x.type === "number" && x.type in __1.ArgType ? x.type : __1.ArgType[x.type]) ?? __1.ArgType.String, required: typeof x === "string" ? true : x.required ?? true diff --git a/dist/structures/forge/ForgeFunction.js.map b/dist/structures/forge/ForgeFunction.js.map index d4b84522eb..9dfa712104 100644 --- a/dist/structures/forge/ForgeFunction.js.map +++ b/dist/structures/forge/ForgeFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeFunction.js","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ForgeFunction.js","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index eab522753d..2f9f78eaf9 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE52ZzW7jNhSF38XroOmknWmbneskkwHiJPC400XRxR3pRiZMkQJF2Q6KefeCkmWTInnJZGfwnPPxVyJF//PfTONBz65nc1WtXxucXcwa0JvZ9QxFV7eXx+KfNrrms4vZlolydv37j4tTbgEcRQkqFLa1OOFWKRmMn4R49n69fl5IoVHoEGEixzkPsnpWTCqmX6cMSyLzofqPxfHcU4MKdLj7thYnrLBirVagmRQhylSnSLpTEcaoxNPzpuGs6KtZyLoGUZ4pBYe2xfbS97i8D1c0cQkCKlQ54KOV5KsqQFIVlfkTWox2zxIzGdEO+Z4U8XaHQt+DKHmMZzso2kLWDeNY3nWiMCPq06aODFqgTaNCp4UGJsLxo5TKm1/BNB40nZW8lHsRnaSJgWLdsLaQqqQnKWCimL0v2jhbpSh3jOMKoQwxzhpJkKrCBWcoAuNsiUlG/76PIHotTThoFG1wzbp6khRf/I6czYnOU8hFUpPAfNYXoVE1CnWIY4k0Y8c0rhUU2zDFkinOg6yC3RnKqeQjaLZLvlFDrjQ1vgxcnSINu6dPGMqp5HqjEOJdcmSK802yIj5FtkrOtL/L3oCGM5CZFfMChZn2sNfFX3385ODt/dhhTffkabDTspblquP41Jga2wjH85HY4F5v86L7/QTkLrr+xRxpYciZQjeM98O8wrbjOsp1bRlQLMnOT0xZQP9pChHDz1QCuZCiZObHHUOeaHI486bq3lBLDrw/iyyg2GCMeXYkUMORJIYZVBLRr7pwvpfosNlgy35V5KzLqP0NlaSWVcz9ripyllle9l3Vv6PWdGXWEY18ffq+NJaeGuIoRcGeQUGdQex9JPZzx3g5HFHCPMuQC1JJkiJR91o35DxYBhL0IAvg41jEd2rPloTGJ3RUScSy45o1HOeqWmEr+S4y9r6PxMYObDaSOrRNcCvYE0/bqCYRmc9W0JqEk321DLmgvks3+MIEy+JO/LnVLEEXmyS8d9FIbLViBTWsloNGdULAdx5ZiaNKIr5q0Bhpx6CR8eEw791X2BTHkgGjdl7bkYFaQ7ulQEanMcP3RWR8RpVCzNsWlZ6rymLo18bc2Z2USf7nP3778PHKvtIxnzxfRKtBFDjFOGIWyb0rtSj+VWmAMByc+89sKMbrWa9zEVsmPdjCs5Si3IqufmBbDzGWJ/OHBgu9AM6/Q7H1KI6aYt0xrlE9K9mg0swfqKme4n1G7f3nMZDOSgbDDEUAYIpz0uZaK7SmbS3FWYLaPnacuy+wgWNrORzzxgwxTHkq7+6utwcsOm1f6A20sCvFftqh2ium8RlVzVr3jm8ABywp6gr2QwPM8Cxk6Q2fZ0gSsehUy3Y4VwpePZyjplnmgugb8M5v11lKUb6av+ACK2MsT+Yn+9oxHdrRvOxfYq+gcS52hvhJyCZ4LTgrKcbfCprGfBn582tJ2ZTjVxyJszzpN/XRbPVwB4qZuen/pziqLucX/8Hrv84focYQZ2IhYOPfjsHmnEQCUKEwJlyihtL57Hg5PvTt5dTj4j79+uPf/wHLkZQ/mh4AAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE52ZTW/jNhCG/4vPQdNNu9s2N9dJNgvESeB1t4eih1lpIhOmSIGibAfF/veCkmWTIjlkchP4vvPwayR+6J//ZhoPenY9m6tq/drg7GLWgN7Mrmcourq9PBb/tNE1n13MtkyUs+vff1yc4hbAUZSgQsG2FifcKiWD4SchHnu/Xj8vpNAodIgwkeOcB1k9KyYV069ThiWR8aH6j8XxuKcGFehw920tTlhhxVqtQDMpQpSpTpF0pyKMUYlHz5uGs6KvZiHrGkR5phQc2hbbS9/j8j5c0cQlCKhQ5YCPVpKvqgBJVVTMn9BitHuWmMmIdsj3pIi3OxT6HkTJYzzbQdEWsm4Yx/KuE4UZUZ82dWTQAm0aFTpaaGAiHH6UUvHmKRiNB03HSl7KvYhO0sRAsW5YW0hV0pMUMFHM3hdtnK1SlDvGcYVQhhhnjSRIVeGCMxSBcbbEJKP/3kcQvZYmHDSKNpizrp4kxZPfkbM50XkKuUhqEpjP+iI0qkahDnEskWbsmMa1gmIbplgyxXmQVbA7QzkV+Qia7ZJf1JArTY2ngatTpGH19AlDORW53iiEeJccmeJ8k6yIT5GtkjPtr7I3oOEMZCZjXqAw0x72uvirj58cvL0eO6zpmjwN7LSsZbnqOD41psY2wvF8JDa41tu86Ho/AblJ13+YIy0MOVPohvF+mFfYdlxHua4tA4ol2fmJKQvov00hYvidSiAXUpTMPNwx5Ikmh2PeVN0basmDS4FCk9k7dSWQ/fZmAcUGY7izI4EadjkxzKCSiD6Rw/G9RAebNbvsEy0n1aP2N1SSytSY+11V5GRuXuy7qn9HrenKrF0fmdO+L42lp4bYnVGwZ1BQZxB7H4n93DFeDrueMM8y5IJUkqRI1L3WDTkPloEEPcgC+DgW8cXfsyWh8QkdVRKx7LhmDce5qlbYSr6LjL3vI7GxPaCNpPaBE9wK9sTbNqpJROa7FbQm4WRfLUMuqO/SDb4wwbK4E39uNUvQxSYJ7100ElutWEENq+WgUZ0Q8J1HMnFUScRXDRoj7Rg0Mnw4H3hXIDbFsWTAqJXXdmSg1tBuKZDRacxwZImMz6hSiHnbotJzVVkM/dqYa8CTMon/+Y/fPny8sm+JzCnqi2g1iAKnGEfMIrnXrxbFv30NEIa9eH9yh2K88fU6F7Fl0oMtPEspyq3o6ge29RBjeTL+0GChF8D5dyi2HsVRU6w7xjWqZyUbVJr5AzXVU7zPqL3fKAPprGQwzFAEAKY4J9rclIVy2tZSnCWo7WPHufsBGzi2lsMxX8wQw5Sn4t3V9faARaftO8KBFnal2E87VHvFND6jqlnrXhsO4IAlRV3BfmiAGZ6FLL3h8wxJIhadatkO50rBq4dz1DTL3Dl9A9757TpLKcpX81cvkBljeTJ+sq4do0Mrmhf7l9graJy7oiH8JGQTvBaclRTjbwVNY05G/vxaUjbleIojcZYn/aU+mq0e7kAxMzf9r4+j6nJ+8V+8/nT+CDWGOBMLARv/ZAabcxIJQIXCmHCJGkrn2PFyfOnby6nHxX369ce//wOgFe777R4AAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index c6a8a7b325..344922f508 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html index 4c7d262233..58cffce51a 100644 --- a/docs/classes/ApplicationCommand.html +++ b/docs/classes/ApplicationCommand.html @@ -1,8 +1,8 @@ -ApplicationCommand | @tryforge/forgescript

Constructors

constructor +ApplicationCommand | @tryforge/forgescript

Constructors

Properties

Accessors

Methods

Constructors

Properties

Accessors

Methods

  • Returns RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ApplicationCommandManager.html b/docs/classes/ApplicationCommandManager.html index b331c5dc1b..de1d0b4ceb 100644 --- a/docs/classes/ApplicationCommandManager.html +++ b/docs/classes/ApplicationCommandManager.html @@ -1,4 +1,4 @@ -ApplicationCommandManager | @tryforge/forgescript

Class ApplicationCommandManager

Constructors

constructor +ApplicationCommandManager | @tryforge/forgescript

Class ApplicationCommandManager

Constructors

Properties

client commands path @@ -13,13 +13,13 @@ resolve toJSON validate -

Constructors

Properties

client: ForgeClient
commands: Collection<string, ApplicationCommand | Collection<string, ApplicationCommand | Collection<string, ApplicationCommand>>> = ...

If:

+

Constructors

Properties

client: ForgeClient
commands: Collection<string, ApplicationCommand | Collection<string, ApplicationCommand | Collection<string, ApplicationCommand>>> = ...

If:

  • value is app command = slash command
  • value is collection:
  • value is slash command = subcommands
  • value is collection = group with subcommands
-
path: string

Methods

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

  • Parameters

    • g: Guild

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

Generated using TypeDoc

\ No newline at end of file +
path: string

Methods

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

  • Parameters

    • g: Guild

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Arg.html b/docs/classes/Arg.html index 0df09165f9..a606668232 100644 --- a/docs/classes/Arg.html +++ b/docs/classes/Arg.html @@ -1,4 +1,4 @@ -Arg | @tryforge/forgescript

Constructors

constructor +Arg | @tryforge/forgescript

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/BaseCommand.html b/docs/classes/BaseCommand.html index 6c9888128c..ea4133d80f 100644 --- a/docs/classes/BaseCommand.html +++ b/docs/classes/BaseCommand.html @@ -1,4 +1,4 @@ -BaseCommand | @tryforge/forgescript

Type Parameters

  • T

Constructors

constructor +BaseCommand | @tryforge/forgescript

Type Parameters

  • T

Constructors

Properties

compiled data id @@ -9,4 +9,4 @@ setPath validate from -

Constructors

Properties

data: IBaseCommand<T>
id: number = ++id

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

data: IBaseCommand<T>
id: number = ++id

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/BaseCommandManager.html b/docs/classes/BaseCommandManager.html index 288ee05941..f2c4604456 100644 --- a/docs/classes/BaseCommandManager.html +++ b/docs/classes/BaseCommandManager.html @@ -1,4 +1,4 @@ -BaseCommandManager | @tryforge/forgescript

Class BaseCommandManager<T>Abstract

Type Parameters

  • T

Hierarchy

Constructors

constructor +BaseCommandManager | @tryforge/forgescript

Class BaseCommandManager<T>Abstract

Type Parameters

  • T

Hierarchy

Constructors

Properties

Constructors

Properties

client: ForgeClient
commands: Collection<T, BaseCommand<T>[]> = ...
handlerName: string
paths: string[] = ...
defaultMaxListeners: number

Accessors

Methods

  • Type Parameters

    • U extends "update"

    Parameters

    Returns boolean

  • Type Parameters

    • U extends "update"

    Returns U[]

  • Returns number

  • Parameters

    • type: "update"

    Returns number

  • Type Parameters

    • U extends "update"

    Parameters

    • type: U

    Returns ICommandManagerEvents<T>[U][]

  • Type Parameters

    • U extends "update"

    Parameters

    Returns BaseCommandManager<T>

  • Type Parameters

    • U extends "update"

    Parameters

    • type: U

    Returns ICommandManagerEvents<T>[U][]

  • Parameters

    • Optional event: "update"

    Returns BaseCommandManager<T>

  • Parameters

    • n: number

    Returns BaseCommandManager<T>

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

client: ForgeClient
commands: Collection<T, BaseCommand<T>[]> = ...
handlerName: string
paths: string[] = ...
defaultMaxListeners: number

Accessors

Methods

  • Type Parameters

    • U extends "update"

    Parameters

    Returns boolean

  • Type Parameters

    • U extends "update"

    Returns U[]

  • Returns number

  • Parameters

    • type: "update"

    Returns number

  • Type Parameters

    • U extends "update"

    Parameters

    • type: U

    Returns ICommandManagerEvents<T>[U][]

  • Type Parameters

    • U extends "update"

    Parameters

    Returns BaseCommandManager<T>

  • Type Parameters

    • U extends "update"

    Parameters

    • type: U

    Returns ICommandManagerEvents<T>[U][]

  • Parameters

    • Optional event: "update"

    Returns BaseCommandManager<T>

  • Parameters

    • n: number

    Returns BaseCommandManager<T>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/BaseEventHandler.html b/docs/classes/BaseEventHandler.html index 3667ce47d3..0b48325cab 100644 --- a/docs/classes/BaseEventHandler.html +++ b/docs/classes/BaseEventHandler.html @@ -1,7 +1,7 @@ -BaseEventHandler | @tryforge/forgescript

Class BaseEventHandler<Events, T>

Type Parameters

  • Events = Record<string, unknown[]>

  • T extends keyof Events = keyof Events

Hierarchy

Constructors

constructor +BaseEventHandler | @tryforge/forgescript

Class BaseEventHandler<Events, T>

Type Parameters

  • Events = Record<string, unknown[]>

  • T extends keyof Events = keyof Events

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

data: IEvent<Events, T>

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

data: IEvent<Events, T>

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/CompiledFunction.html b/docs/classes/CompiledFunction.html index 3a2ca374d9..600ed1fc45 100644 --- a/docs/classes/CompiledFunction.html +++ b/docs/classes/CompiledFunction.html @@ -1,4 +1,4 @@ -CompiledFunction | @tryforge/forgescript

Class CompiledFunction<T, Unwrap>

Type Parameters

  • T extends [...IArg[]] = IArg[]

  • Unwrap extends boolean = boolean

Constructors

constructor +CompiledFunction | @tryforge/forgescript

Class CompiledFunction<T, Unwrap>

Type Parameters

  • T extends [...IArg[]] = IArg[]

  • Unwrap extends boolean = boolean

Constructors

Properties

fn: NativeFunction<T, Unwrap>
CDNIdRegex: RegExp = ...
IdRegex: RegExp = ...
OverwriteSymbolMapping: {
    +: boolean;
    -: boolean;
    /: null;
} = ...

Type declaration

  • +: boolean
  • -: boolean
  • /: null
URLRegex: RegExp = ...

Accessors

Methods

  • Parameters

    Returns Promise<undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel>

  • Parameters

    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"

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

fn: NativeFunction<T, Unwrap>
CDNIdRegex: RegExp = ...
IdRegex: RegExp = ...
OverwriteSymbolMapping: {
    +: boolean;
    -: boolean;
    /: null;
} = ...

Type declaration

  • +: boolean
  • -: boolean
  • /: null
URLRegex: RegExp = ...

Accessors

Methods

  • Parameters

    Returns Promise<undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel>

  • Parameters

    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"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Compiler.html b/docs/classes/Compiler.html index 7dc1c5978a..1fd87cc600 100644 --- a/docs/classes/Compiler.html +++ b/docs/classes/Compiler.html @@ -1,5 +1,5 @@ Compiler | @tryforge/forgescript

REWRITE NEEDED

-

Constructors

Constructors

Properties

Constructors

Properties

code?: string
id: number = 0
index: number = 0
matchIndex: number = 0
outputCode: string = ""
outputFunctions: ICompiledFunction[] = ...
path?: null | string
EscapeRegex: RegExp = ...
Functions: Collection<string, IRawFunction> = ...
InvalidCharRegex: RegExp = ...
Regex: RegExp
Syntax: {
    Close: string;
    Count: string;
    Escape: string;
    Negation: string;
    Open: string;
    Separator: string;
    Silent: string;
} = ...

Type declaration

  • Close: string
  • Count: string
  • Escape: string
  • Negation: string
  • Open: string
  • Separator: string
  • Silent: string
SystemRegex: RegExp = ...

Accessors

Methods

  • Parameters

    • char: string

    Returns {
        isClosure: boolean;
        isEscape: boolean;
        isSeparator: boolean;
    }

    • isClosure: boolean
    • isEscape: boolean
    • isSeparator: boolean
  • Parameters

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

    Returns void

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

code?: string
id: number = 0
index: number = 0
matchIndex: number = 0
outputCode: string = ""
outputFunctions: ICompiledFunction[] = ...
path?: null | string
EscapeRegex: RegExp = ...
Functions: Collection<string, IRawFunction> = ...
InvalidCharRegex: RegExp = ...
Regex: RegExp
Syntax: {
    Close: string;
    Count: string;
    Escape: string;
    Negation: string;
    Open: string;
    Separator: string;
    Silent: string;
} = ...

Type declaration

  • Close: string
  • Count: string
  • Escape: string
  • Negation: string
  • Open: string
  • Separator: string
  • Silent: string
SystemRegex: RegExp = ...

Accessors

Methods

  • Parameters

    • char: string

    Returns {
        isClosure: boolean;
        isEscape: boolean;
        isSeparator: boolean;
    }

    • isClosure: boolean
    • isEscape: boolean
    • isSeparator: boolean
  • Parameters

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

    Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Container.html b/docs/classes/Container.html index 22501338eb..064dd1451d 100644 --- a/docs/classes/Container.html +++ b/docs/classes/Container.html @@ -1,5 +1,6 @@ -Container | @tryforge/forgescript

Constructors

Properties

allowedMentions +Container | @tryforge/forgescript

Constructors

Properties

allowedMentions: MessageMentionOptions = {}
appliedTags?: string[]
avatarURL?: string
channel?: Channel
choices: ApplicationCommandOptionChoiceData<string | number>[] = ...
components: ActionRowBuilder<AnyComponentBuilder>[] = ...
content?: string
deleteIn?: number
edit: boolean = false
embeds: EmbedBuilder[] = ...
ephemeral: boolean = false
files: AttachmentBuilder[] = ...
followUp: boolean = false
modal?: ModalBuilder
poll?: PollData
reference?: string
reply: boolean = false
stickers: StickerResolvable[] = ...
threadId?: ThreadChannelResolvable
threadName?: string
tts: boolean = false
update: boolean = false
username?: string
withResponse: boolean = false

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

actionRow?: ActionRowBuilder<MessageActionRowComponentBuilder>
allowedMentions: MessageMentionOptions = {}
appliedTags?: string[]
avatarURL?: string
channel?: Channel
choices: ApplicationCommandOptionChoiceData<string | number>[] = ...
components: (ContainerBuilder | ContainerComponentBuilder)[] = ...
content?: string
deleteIn?: number
edit: boolean = false
embeds: EmbedBuilder[] = ...
ephemeral: boolean = false
files: AttachmentBuilder[] = ...
followUp: boolean = false
inside: ComponentType[] = ...
isComponentsV2: boolean = false
modal?: ModalBuilder
poll?: PollData
reference?: string
reply: boolean = false
stickers: StickerResolvable[] = ...
threadId?: ThreadChannelResolvable
threadName?: string
tts: boolean = false
update: boolean = false
username?: string
withComponents: boolean = false
withResponse: boolean = false

Methods

  • Checks if current context is inside a component builder function.

    +

    Parameters

    • type: ComponentType

      The type of the component to check for.

      +

    Returns boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Context.html b/docs/classes/Context.html index d2c8086200..fdd7eacd9d 100644 --- a/docs/classes/Context.html +++ b/docs/classes/Context.html @@ -1,9 +1,10 @@ -Context | @tryforge/forgescript

Indexable

[props: PropertyKey]: unknown

Constructors

constructor +Context | @tryforge/forgescript

Indexable

[props: PropertyKey]: unknown

Constructors

Properties

#cache: Partial<IContextCache> = {}
#environment: Record<string, unknown> = {}
#keywords: Record<string, unknown> = {}
automodRule: Partial<IAutomodRuleOptions> = {}
calendar?: CalendarType
container: Container
executionTimestamp: number
http: Partial<IHttpOptions> = {}
localFunctions: Map<string, ILocalFunctionData> = ...
runtime: IRunnable
timezone: string = "UTC"

Accessors

  • get channel(): null | BaseChannel | CategoryChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel | ForumChannel | MediaChannel
  • Returns null | BaseChannel | CategoryChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel | ForumChannel | MediaChannel

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

#cache: Partial<IContextCache> = {}
#environment: Record<string, unknown> = {}
#keywords: Record<string, unknown> = {}
automodRule: Partial<IAutomodRuleOptions> = {}
calendar?: CalendarType
component: Partial<IComponentOptions> = {}
container: Container
executionTimestamp: number
http: Partial<IHttpOptions> = {}
localFunctions: Map<string, ILocalFunctionData> = ...
runtime: IRunnable
timezone: string = "UTC"

Accessors

  • get channel(): null | BaseChannel | CategoryChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel | ForumChannel | MediaChannel
  • Returns null | BaseChannel | CategoryChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel<boolean> | PrivateThreadChannel | VoiceChannel | ForumChannel | MediaChannel

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/CooldownManager.html b/docs/classes/CooldownManager.html index 424188abd0..9507e48a15 100644 --- a/docs/classes/CooldownManager.html +++ b/docs/classes/CooldownManager.html @@ -1,4 +1,4 @@ -CooldownManager | @tryforge/forgescript

Constructors

constructor +CooldownManager | @tryforge/forgescript

Constructors

Properties

Methods

add @@ -6,4 +6,4 @@ delete getTimeLeft identifier -

Constructors

Properties

client: ForgeClient
cooldowns: Collection<string, ICooldown> = ...

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

client: ForgeClient
cooldowns: Collection<string, ICooldown> = ...

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/DiscordEventHandler.html b/docs/classes/DiscordEventHandler.html index c2f8ac61a9..53ea92c29d 100644 --- a/docs/classes/DiscordEventHandler.html +++ b/docs/classes/DiscordEventHandler.html @@ -1,7 +1,7 @@ -DiscordEventHandler | @tryforge/forgescript

Class DiscordEventHandler<T>

Type Parameters

  • T extends keyof ClientEvents

Hierarchy

Constructors

constructor +DiscordEventHandler | @tryforge/forgescript

Class DiscordEventHandler<T>

Type Parameters

  • T extends keyof ClientEvents

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

data: IEvent<ClientEvents, T>

Accessors

  • get listener(): ((this, ...args) => void | Promise<void>)
  • Returns ((this, ...args) => void | Promise<void>)

      • (this, ...args): void | Promise<void>
      • Parameters

        Returns void | Promise<void>

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

data: IEvent<ClientEvents, T>

Accessors

  • get listener(): ((this, ...args) => void | Promise<void>)
  • Returns ((this, ...args) => void | Promise<void>)

      • (this, ...args): void | Promise<void>
      • Parameters

        Returns void | Promise<void>

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/EventManager.html b/docs/classes/EventManager.html index 38ad81f09e..0677cd50a2 100644 --- a/docs/classes/EventManager.html +++ b/docs/classes/EventManager.html @@ -1,4 +1,4 @@ -EventManager | @tryforge/forgescript

Constructors

constructor +EventManager | @tryforge/forgescript

Constructors

Properties

Constructors

Properties

client: ForgeClient
events: Collection<string, Collection<string, BaseEventHandler<Record<string, unknown[]>, string>>> = ...
Loaded: Partial<Record<string, Record<string, BaseEventHandler<Record<string, unknown[]>, string>>>> = {}

Methods

  • Parameters

    • name: string

    Returns {
        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, ...args) => void | Promise<void>);
        name: string;
        version?: string;
    }[]

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

client: ForgeClient
events: Collection<string, Collection<string, BaseEventHandler<Record<string, unknown[]>, string>>> = ...
Loaded: Partial<Record<string, Record<string, BaseEventHandler<Record<string, unknown[]>, string>>>> = {}

Methods

  • Parameters

    • name: string

    Returns {
        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, ...args) => void | Promise<void>);
        name: string;
        version?: string;
    }[]

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/FileReader.html b/docs/classes/FileReader.html index 3252d1aaca..ec3ce43545 100644 --- a/docs/classes/FileReader.html +++ b/docs/classes/FileReader.html @@ -1,4 +1,4 @@ -FileReader | @tryforge/forgescript

Constructors

constructor +FileReader | @tryforge/forgescript

Constructors

Properties

code index req @@ -9,4 +9,4 @@ readName readValue read -

Constructors

Properties

code: string
index: number = 0
req: any
Syntax: {
    Close: string;
    Escape: string;
    Open: string;
} = ...

Type declaration

  • Close: string
  • Escape: string
  • Open: string

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

code: string
index: number = 0
req: any
Syntax: {
    Close: string;
    Escape: string;
    Open: string;
} = ...

Type declaration

  • Close: string
  • Escape: string
  • Open: string

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ForgeClient.html b/docs/classes/ForgeClient.html index a942a31824..38f4d89762 100644 --- a/docs/classes/ForgeClient.html +++ b/docs/classes/ForgeClient.html @@ -1,4 +1,4 @@ -ForgeClient | @tryforge/forgescript

Hierarchy

  • Client<true>
    • ForgeClient

Indexable

[x: PropertyKey]: unknown

Constructors

constructor +ForgeClient | @tryforge/forgescript

Hierarchy

  • Client<true>
    • ForgeClient

Indexable

[x: PropertyKey]: unknown

Constructors

Properties

Constructors

Properties

application: ClientApplication
applicationCommands: ApplicationCommandManager = ...
channels: ChannelManager
commands: NativeCommandManager = ...
cooldowns: CooldownManager = ...
events: EventManager = ...
functions: ForgeFunctionManager = ...
globalVariables: Record<string, string> = {}
guilds: GuildManager
intervals: Map<string, Timeout> = ...
options: Omit<ClientOptions, "intents"> & {
    intents: IntentsBitField;
} & IForgeClientOptions

Type declaration

  • intents: IntentsBitField
readyTimestamp: number
rest: REST
shard: null | ShardClientUtil
sweepers: Sweepers
threading: ThreadManager = ...
timeouts: Map<string, Timeout> = ...
token: string
user: ClientUser
users: UserManager
voice: ClientVoiceManager
websockets: Map<number, WebSocket> = ...
ws: WebSocketManager
captureRejectionSymbol: typeof captureRejectionSymbol

Value: Symbol.for('nodejs.rejection')

+

Constructors

Properties

application: ClientApplication
applicationCommands: ApplicationCommandManager = ...
channels: ChannelManager
commands: NativeCommandManager = ...
cooldowns: CooldownManager = ...
events: EventManager = ...
functions: ForgeFunctionManager = ...
globalVariables: Record<string, string> = {}
guilds: GuildManager
intervals: Map<string, Timeout> = ...
options: Omit<ClientOptions, "intents"> & {
    intents: IntentsBitField;
} & IForgeClientOptions

Type declaration

  • intents: IntentsBitField
readyTimestamp: number
rest: REST
shard: null | ShardClientUtil
sweepers: Sweepers
threading: ThreadManager = ...
timeouts: Map<string, Timeout> = ...
token: string
user: ClientUser
users: UserManager
voice: ClientVoiceManager
websockets: Map<number, WebSocket> = ...
ws: WebSocketManager
captureRejectionSymbol: typeof captureRejectionSymbol

Value: Symbol.for('nodejs.rejection')

See how to write a custom rejection handler.

Since

v13.4.0, v12.16.0

captureRejections: boolean

Value: boolean

@@ -108,19 +108,19 @@

Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no regular 'error' listener is installed.

Since

v13.6.0, v12.17.0

-

Accessors

  • get _censoredToken(): null | string
  • Returns null | string

  • get emojis(): BaseGuildEmojiManager
  • Returns BaseGuildEmojiManager

  • get readyAt(): If<Ready, Date, null>
  • Returns If<Ready, Date, null>

  • get uptime(): If<Ready, number, null>
  • Returns If<Ready, number, null>

Methods

  • Returns Promise<void>

  • Parameters

    • error: Error
    • event: string
    • Rest ...args: any[]

    Returns void

  • Alias for emitter.on(eventName, listener).

    +

Accessors

  • get _censoredToken(): null | string
  • Returns null | string

  • get emojis(): BaseGuildEmojiManager
  • Returns BaseGuildEmojiManager

  • get readyAt(): If<Ready, Date, null>
  • Returns If<Ready, Date, null>

  • get uptime(): If<Ready, number, null>
  • Returns If<Ready, number, null>

Methods

  • Returns Promise<void>

  • Parameters

    • error: Error
    • event: string
    • Rest ...args: any[]

    Returns void

  • Alias for emitter.on(eventName, listener).

    Parameters

    • eventName: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

    Since

    v0.1.26

    -
  • Parameters

    • id: string
    • Optional options: WebhookDeleteOptions

    Returns Promise<void>

  • Returns Promise<void>

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • Rest ...args: ClientEvents[Event]

    Returns boolean

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • Rest ...args: unknown[]

    Returns boolean

  • Returns an array listing the events for which the emitter has registered +

  • Parameters

    • id: string
    • Optional options: WebhookDeleteOptions

    Returns Promise<void>

  • Returns Promise<void>

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • Rest ...args: ClientEvents[Event]

    Returns boolean

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • Rest ...args: unknown[]

    Returns boolean

  • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

    import { EventEmitter } from 'node:events';

    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ]

    Returns (string | symbol)[]

    Since

    v6.0.0

    -
  • Parameters

    • guild: GuildResolvable

    Returns Promise<GuildPreview>

  • Parameters

    • template: string

    Returns Promise<GuildTemplate>

  • Parameters

    • guild: GuildResolvable

    Returns Promise<Widget>

  • Parameters

    • invite: string
    • Optional options: ClientFetchInviteOptions

    Returns Promise<Invite>

  • Returns Promise<Collection<string, StickerPack>>

    Deprecated

    Use Client.fetchStickerPacks instead.

    -
  • Parameters

    • id: string

    Returns Promise<Sticker>

  • Parameters

    • options: {
          packId: string;
      }
      • packId: string

    Returns Promise<StickerPack>

  • Parameters

    • Optional options: StickerPackFetchOptions

    Returns Promise<Collection<string, StickerPack>>

  • Returns Promise<Collection<string, VoiceRegion>>

  • Parameters

    • id: string
    • Optional token: string

    Returns Promise<Webhook<WebhookType>>

  • Parameters

    • Optional options: InviteGenerationOptions

    Returns string

  • Returns the current max listener value for the EventEmitter which is either +

  • Parameters

    • guild: GuildResolvable

    Returns Promise<GuildPreview>

  • Parameters

    • template: string

    Returns Promise<GuildTemplate>

  • Parameters

    • guild: GuildResolvable

    Returns Promise<Widget>

  • Parameters

    • invite: string
    • Optional options: ClientFetchInviteOptions

    Returns Promise<Invite>

  • Returns Promise<Collection<string, StickerPack>>

    Deprecated

    Use Client.fetchStickerPacks instead.

    +
  • Parameters

    • id: string

    Returns Promise<Sticker>

  • Parameters

    • options: {
          packId: string;
      }
      • packId: string

    Returns Promise<StickerPack>

  • Parameters

    • Optional options: StickerPackFetchOptions

    Returns Promise<Collection<string, StickerPack>>

  • Returns Promise<Collection<string, VoiceRegion>>

  • Parameters

    • id: string
    • Optional token: string

    Returns Promise<Webhook<WebhookType>>

  • Parameters

    • Optional options: InviteGenerationOptions

    Returns string

  • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

    Returns number

    Since

    v1.0.0

    -
  • Parameters

    • msg: Message<boolean>

    Returns Promise<null | string>

  • Returns this is Client<true>

  • Returns the number of listeners listening for the event named eventName. +

  • Parameters

    • msg: Message<boolean>

    Returns Promise<null | string>

  • Returns this is Client<true>

  • Returns the number of listeners listening for the event named eventName. If listener is provided, it will return how many times the listener is found in the list of the listeners of the event.

    Parameters

    • eventName: string | symbol

      The name of the event being listened for

      @@ -130,7 +130,7 @@
      server.on('connection', (stream) => {
      console.log('someone connected!');
      });
      console.log(util.inspect(server.listeners('connection')));
      // Prints: [ [Function] ]

      Parameters

      • eventName: string | symbol

      Returns Function[]

      Since

      v0.1.26

      -
  • Parameters

    • Optional token: string

    Returns Promise<string>

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Adds the listener function to the beginning of the listeners array for the +

  • Parameters

    • Optional token: string

    Returns Promise<string>

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • event: Event
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ClientEvents[Event]

          Returns void

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • event: Exclude<Event, keyof ClientEvents>
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns ForgeClient

  • Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of eventNameand listener will result in the listener being added, and called, multiple times.

    @@ -153,7 +153,7 @@
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.once('log', () => console.log('log once'));

    // Returns a new Array with a function `onceWrapper` which has a property
    // `listener` which contains the original listener bound above
    const listeners = emitter.rawListeners('log');
    const logFnWrapper = listeners[0];

    // Logs "log once" to the console and does not unbind the `once` event
    logFnWrapper.listener();

    // Logs "log once" to the console and removes the listener
    logFnWrapper();

    emitter.on('log', () => console.log('log persistently'));
    // Will return a new Array with a single function bound by `.on()` above
    const newListeners = emitter.rawListeners('log');

    // Logs "log persistently" twice
    newListeners[0]();
    emitter.emit('log');

    Parameters

    • eventName: string | symbol

    Returns Function[]

    Since

    v9.4.0

    -
  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • Optional event: Event

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • Optional event: Exclude<Event, keyof ClientEvents>

    Returns ForgeClient

  • Removes the specified listener from the listener array for the event namedeventName.

    +
  • Type Parameters

    • Event extends keyof ClientEvents

    Parameters

    • Optional event: Event

    Returns ForgeClient

  • Type Parameters

    • Event extends string | symbol

    Parameters

    • Optional event: Exclude<Event, keyof ClientEvents>

    Returns ForgeClient

  • Removes the specified listener from the listener array for the event namedeventName.

    const callback = (stream) => {
    console.log('someone connected!');
    };
    server.on('connection', callback);
    // ...
    server.removeListener('connection', callback);

    removeListener() will remove, at most, one instance of a listener from the @@ -183,7 +183,7 @@ modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

    Returns a reference to the EventEmitter, so that calls can be chained.

    Parameters

    • n: number

    Returns ForgeClient

    Since

    v0.3.5

    -
  • Returns unknown

  • Experimental

    Listens once to the abort event on the provided signal.

    +
  • Returns unknown

  • Experimental

    Listens once to the abort event on the provided signal.

    Listening to the abort event on abort signals is unsafe and may lead to resource leaks since another third party with the signal can call e.stopImmediatePropagation(). Unfortunately Node.js cannot change @@ -221,7 +221,7 @@

  • eventName: string | symbol

    The event name

Returns number

Since

v0.9.12

Deprecated

Since v3.2.0 - Use listenerCount instead.

-
  • Type Parameters

    • Emitter extends EventEmitter

    • Event extends keyof ClientEvents

    Parameters

    • eventEmitter: Emitter
    • eventName: Emitter extends Client<boolean>
          ? Event
          : string | symbol
    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns AsyncIterableIterator<Emitter extends Client<boolean>
        ? ClientEvents[Event]
        : any[]>

  • Type Parameters

    • Emitter extends EventEmitter

    • Event extends keyof ClientEvents

    Parameters

    • eventEmitter: Emitter
    • eventName: Emitter extends Client<boolean>
          ? Event
          : string | symbol
    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns Promise<Emitter extends Client<boolean>
        ? ClientEvents[Event]
        : any[]>

  • import { setMaxListeners, EventEmitter } from 'node:events';

    const target = new EventTarget();
    const emitter = new EventEmitter();

    setMaxListeners(5, target, emitter); +
  • Type Parameters

    • Emitter extends EventEmitter

    • Event extends keyof ClientEvents

    Parameters

    • eventEmitter: Emitter
    • eventName: Emitter extends Client<boolean>
          ? Event
          : string | symbol
    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns AsyncEventIterator<Emitter extends Client<boolean>
        ? ClientEvents[Event]
        : any[]>

  • Type Parameters

    • Emitter extends EventEmitter

    • Event extends keyof ClientEvents

    Parameters

    • eventEmitter: Emitter
    • eventName: Emitter extends Client<boolean>
          ? Event
          : string | symbol
    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns Promise<Emitter extends Client<boolean>
        ? ClientEvents[Event]
        : any[]>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 47935e6c7d..dafefbb6b8 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -1,4 +1,4 @@ -ForgeExtension | @tryforge/forgescript

Class ForgeExtensionAbstract

Constructors

constructor +ForgeExtension | @tryforge/forgescript

Class ForgeExtensionAbstract

Constructors

Properties

Constructors

Properties

_commands?: null | BaseCommandManager<unknown>
description: string
name: string
requireExtensions?: string[]

A list of extension names this extension requires

-
targetVersions?: string[]

Only the versions written here will be allowed

-
version: string

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

_commands?: null | BaseCommandManager<unknown>
description: string
name: string
requireExtensions?: string[]

A list of extension names this extension requires

+
targetVersions?: string[]

Only the versions written here will be allowed

+
version: string

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ForgeFunction.html b/docs/classes/ForgeFunction.html index 494e331445..a3c0cffede 100644 --- a/docs/classes/ForgeFunction.html +++ b/docs/classes/ForgeFunction.html @@ -1,7 +1,7 @@ -ForgeFunction | @tryforge/forgescript

Constructors

constructor +ForgeFunction | @tryforge/forgescript

Constructors

Properties

Methods

Constructors

Properties

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ForgeFunctionManager.html b/docs/classes/ForgeFunctionManager.html index 0f20b52fa1..fd2b0a3b86 100644 --- a/docs/classes/ForgeFunctionManager.html +++ b/docs/classes/ForgeFunctionManager.html @@ -1,4 +1,4 @@ -ForgeFunctionManager | @tryforge/forgescript

Constructors

constructor +ForgeFunctionManager | @tryforge/forgescript

Constructors

Properties

Methods

add @@ -6,4 +6,4 @@ load populate resolve -

Constructors

Properties

client: ForgeClient
functions: Map<string, ForgeFunction> = ...

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

client: ForgeClient
functions: Map<string, ForgeFunction> = ...

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/FunctionManager.html b/docs/classes/FunctionManager.html index 4f0d57607f..49e717b5a0 100644 --- a/docs/classes/FunctionManager.html +++ b/docs/classes/FunctionManager.html @@ -1,4 +1,4 @@ -FunctionManager | @tryforge/forgescript

Constructors

constructor +FunctionManager | @tryforge/forgescript

Constructors

Properties

Accessors

Methods

add @@ -8,4 +8,4 @@ loadNative reload toJSON -

Constructors

Properties

Functions: Map<string, NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>> = ...

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

Functions: Map<string, NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>> = ...

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Interpreter.html b/docs/classes/Interpreter.html index cf28598c01..51a0e958b5 100644 --- a/docs/classes/Interpreter.html +++ b/docs/classes/Interpreter.html @@ -1,3 +1,3 @@ -Interpreter | @tryforge/forgescript

Constructors

constructor +Interpreter | @tryforge/forgescript

Constructors

Methods

run -

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/InviteTracker.html b/docs/classes/InviteTracker.html index dd264d7e58..1b4f3f24ab 100644 --- a/docs/classes/InviteTracker.html +++ b/docs/classes/InviteTracker.html @@ -1,4 +1,4 @@ -InviteTracker | @tryforge/forgescript

Constructors

constructor +InviteTracker | @tryforge/forgescript

Constructors

Properties

Constructors

Properties

Inviters: Collection<string, Collection<string, IGuildInviter>> = ...

Guild => invited user => invited by

-
Invites: Collection<string, IGuildInvite[]> = ...
RequiredEvents: (keyof ClientEvents)[] = ...
RequiredIntents: ("Guilds" | "GuildMembers" | "GuildModeration" | "GuildBans" | "GuildExpressions" | "GuildEmojisAndStickers" | "GuildIntegrations" | "GuildWebhooks" | "GuildInvites" | "GuildVoiceStates" | "GuildPresences" | "GuildMessages" | "GuildMessageReactions" | "GuildMessageTyping" | "DirectMessages" | "DirectMessageReactions" | "DirectMessageTyping" | "MessageContent" | "GuildScheduledEvents" | "AutoModerationConfiguration" | "AutoModerationExecution" | "GuildMessagePolls" | "DirectMessagePolls")[] = ...

Methods

Generated using TypeDoc

\ No newline at end of file +
Invites: Collection<string, IGuildInvite[]> = ...
RequiredEvents: (keyof ClientEvents)[] = ...
RequiredIntents: ("Guilds" | "GuildMembers" | "GuildModeration" | "GuildBans" | "GuildExpressions" | "GuildEmojisAndStickers" | "GuildIntegrations" | "GuildWebhooks" | "GuildInvites" | "GuildVoiceStates" | "GuildPresences" | "GuildMessages" | "GuildMessageReactions" | "GuildMessageTyping" | "DirectMessages" | "DirectMessageReactions" | "DirectMessageTyping" | "MessageContent" | "GuildScheduledEvents" | "AutoModerationConfiguration" | "AutoModerationExecution" | "GuildMessagePolls" | "DirectMessagePolls")[] = ...

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Logger.html b/docs/classes/Logger.html index 2f83f261ac..a6edaa495e 100644 --- a/docs/classes/Logger.html +++ b/docs/classes/Logger.html @@ -1,4 +1,4 @@ -Logger | @tryforge/forgescript

Constructors

constructor +Logger | @tryforge/forgescript

Constructors

Properties

Constructors

Properties

Colors: {
    0: Chalk;
    1: Chalk;
    2: Chalk;
    3: Chalk;
    4: Chalk;
} = ...

Type declaration

  • 0: Chalk
  • 1: Chalk
  • 2: Chalk
  • 3: Chalk
  • 4: Chalk
DateColor: Chalk = clc.green.bold
Priority: LogPriority = LogPriority.Medium

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

Colors: {
    0: Chalk;
    1: Chalk;
    2: Chalk;
    3: Chalk;
    4: Chalk;
} = ...

Type declaration

  • 0: Chalk
  • 1: Chalk
  • 2: Chalk
  • 3: Chalk
  • 4: Chalk
DateColor: Chalk = clc.green.bold
Priority: LogPriority = LogPriority.Medium

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/NativeCommandManager.html b/docs/classes/NativeCommandManager.html index 0b943be906..494ed77f78 100644 --- a/docs/classes/NativeCommandManager.html +++ b/docs/classes/NativeCommandManager.html @@ -1,4 +1,4 @@ -NativeCommandManager | @tryforge/forgescript

Hierarchy

Constructors

constructor +NativeCommandManager | @tryforge/forgescript

Hierarchy

Constructors

Properties

Accessors

Constructors

Properties

handlerName: string = NativeEventName
defaultMaxListeners: number

Accessors

Methods

  • Type Parameters

    • U extends "update"

    Parameters

    Returns boolean

  • Type Parameters

    • U extends "update"

    Returns U[]

  • Parameters

    • type: "update"

    Returns number

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

handlerName: string = NativeEventName
defaultMaxListeners: number

Accessors

Methods

  • Type Parameters

    • U extends "update"

    Parameters

    Returns boolean

  • Type Parameters

    • U extends "update"

    Returns U[]

  • Parameters

    • type: "update"

    Returns number

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/NativeFunction.html b/docs/classes/NativeFunction.html index 357f849dea..c7a79f162d 100644 --- a/docs/classes/NativeFunction.html +++ b/docs/classes/NativeFunction.html @@ -1,6 +1,6 @@ -NativeFunction | @tryforge/forgescript

Class NativeFunction<T, Unwrap>

Type Parameters

  • T extends [...IArg[]] = IArg[]

  • Unwrap extends boolean = boolean

Constructors

constructor +NativeFunction | @tryforge/forgescript

Class NativeFunction<T, Unwrap>

Type Parameters

  • T extends [...IArg[]] = IArg[]

  • Unwrap extends boolean = boolean

Constructors

Properties

Accessors

Constructors

Properties

async: boolean
data: INativeFunction<T, Unwrap>
path: string

Accessors

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

async: boolean
data: INativeFunction<T, Unwrap>
path: string

Accessors

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/Return.html b/docs/classes/Return.html index 22aae33658..386e17c42a 100644 --- a/docs/classes/Return.html +++ b/docs/classes/Return.html @@ -1,4 +1,4 @@ -Return | @tryforge/forgescript

Type Parameters

Constructors

constructor +Return | @tryforge/forgescript

Type Parameters

Constructors

Properties

Accessors

break @@ -7,4 +7,4 @@ return stop success -

Constructors

Properties

type: T
value: ReturnValue<T>

Accessors

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

type: T
value: ReturnValue<T>

Accessors

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ThreadManager.html b/docs/classes/ThreadManager.html index aed140a8b6..ce5f03a9a7 100644 --- a/docs/classes/ThreadManager.html +++ b/docs/classes/ThreadManager.html @@ -1,4 +1,4 @@ -ThreadManager | @tryforge/forgescript

Constructors

constructor +ThreadManager | @tryforge/forgescript

Constructors

Properties

Constructors

Properties

available: Set<Worker> = ...
busy: Set<Worker> = ...
client: ForgeClient
executing: Map<number, IThreadTask> = ...
increment: number = 0
maxWorkerCount: number = 1
queue: Map<number, IThreadTask> = ...

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

available: Set<Worker> = ...
busy: Set<Worker> = ...
client: ForgeClient
executing: Map<number, IThreadTask> = ...
increment: number = 0
maxWorkerCount: number = 1
queue: Map<number, IThreadTask> = ...

Accessors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/VoiceTracker.html b/docs/classes/VoiceTracker.html index 7e4fba30ce..a182fd58d1 100644 --- a/docs/classes/VoiceTracker.html +++ b/docs/classes/VoiceTracker.html @@ -1,3 +1,3 @@ -VoiceTracker | @tryforge/forgescript

Constructors

constructor +VoiceTracker | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/ArgType.html b/docs/enums/ArgType.html index 8a6ec2c92d..ad333b6776 100644 --- a/docs/enums/ArgType.html +++ b/docs/enums/ArgType.html @@ -1,4 +1,4 @@ -ArgType | @tryforge/forgescript

Enumeration ArgType

Enumeration Members

ApplicationEmoji +ArgType | @tryforge/forgescript

Enumeration ArgType

Enumeration Members

ApplicationEmoji: 29
Attachment: 20
AutomodRule: 30
BigInt: 2
Boolean: 19
Channel: 23
Color: 14
Date: 8
Emoji: 17
Enum: 15
ForumTag: 16
Guild: 9
GuildEmoji: 18
Invite: 11
Json: 13
Member: 28
Message: 22
Number: 6
OverwritePermission: 5
Permission: 12
Reaction: 21
Role: 24
RoleOrUser: 10
ScheduledEvent: 31
StageInstance: 32
Sticker: 26
String: 1
TextChannel: 4
Time: 27
URL: 0
Unknown: 3
User: 7
Webhook: 25

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

ApplicationEmoji: 29
Attachment: 20
AutomodRule: 30
BigInt: 2
Boolean: 19
Channel: 23
Color: 14
Date: 8
Emoji: 17
Enum: 15
ForumTag: 16
Guild: 9
GuildEmoji: 18
Invite: 11
Json: 13
Member: 28
Message: 22
Number: 6
OverwritePermission: 5
Permission: 12
Reaction: 21
Role: 24
RoleOrUser: 10
ScheduledEvent: 31
SoundboardSound: 33
StageInstance: 32
Sticker: 26
String: 1
Template: 34
TextChannel: 4
Time: 27
URL: 0
Unknown: 3
User: 7
Webhook: 25

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/CalendarType.html b/docs/enums/CalendarType.html index b9c18096d2..80f81fe7bd 100644 --- a/docs/enums/CalendarType.html +++ b/docs/enums/CalendarType.html @@ -1,4 +1,4 @@ -CalendarType | @tryforge/forgescript

Enumeration CalendarType

Enumeration Members

Buddhist +CalendarType | @tryforge/forgescript

Enumeration CalendarType

Enumeration Members

Enumeration Members

Buddhist: "buddhist"
Chinese: "chinese"
Coptic: "coptic"
Dangi: "dangi"
Ethioaa: "ethioaa"
Ethiopic: "ethiopic"
Gregory: "gregory"
Hebrew: "hebrew"
Indian: "indian"
Islamic: "islamic"
IslamicCivil: "islamic-civil"
IslamicRgsa: "islamic-rgsa"
IslamicTbla: "islamic-tbla"
IslamicUmalqura: "islamic-umalqura"
Iso8601: "iso8601"
Japanese: "japanese"
Persian: "persian"
Roc: "roc"

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

Buddhist: "buddhist"
Chinese: "chinese"
Coptic: "coptic"
Dangi: "dangi"
Ethioaa: "ethioaa"
Ethiopic: "ethiopic"
Gregory: "gregory"
Hebrew: "hebrew"
Indian: "indian"
Islamic: "islamic"
IslamicCivil: "islamic-civil"
IslamicRgsa: "islamic-rgsa"
IslamicTbla: "islamic-tbla"
IslamicUmalqura: "islamic-umalqura"
Iso8601: "iso8601"
Japanese: "japanese"
Persian: "persian"
Roc: "roc"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/ErrorType.html b/docs/enums/ErrorType.html index 8cb4b5290a..3ccd2290c0 100644 --- a/docs/enums/ErrorType.html +++ b/docs/enums/ErrorType.html @@ -1,4 +1,4 @@ -ErrorType | @tryforge/forgescript

Enumeration ErrorType

Enumeration Members

CompilerError +ErrorType | @tryforge/forgescript

Enumeration ErrorType

Enumeration Members

CompilerError: "$1 at $2:$3 ($4)"
Custom: "$1"
ExtensionNotFound: "Extension $1 does not seem to be loaded but is being used."
InvalidArgType: "Given value $1 for argument $2 is not of type $3"
MissingApplicationCommandData: "An application command is missing data property ($1)"
MissingArg: "Function $1 is missing argument $2"
MissingCommandType: "A command is missing its type ($1)"
MissingFields: "Function $1 requires brackets"
RequiredExtension: "Extension $1 requires the next extension: $2 loaded to work"
UnknownXName: "Unknown $1 with name $2"
UnsupportedExtensionVersion: "Extension $1 does not work for your ForgeScript version: $2"

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

CompilerError: "$1 at $2:$3 ($4)"
Custom: "$1"
ExtensionNotFound: "Extension $1 does not seem to be loaded but is being used."
InvalidArgType: "Given value $1 for argument $2 is not of type $3"
MissingApplicationCommandData: "An application command is missing data property ($1)"
MissingArg: "Function $1 is missing argument $2"
MissingCommandType: "A command is missing its type ($1)"
MissingFields: "Function $1 requires brackets"
RequiredExtension: "Extension $1 requires the next extension: $2 loaded to work"
UnknownXName: "Unknown $1 with name $2"
UnsupportedExtensionVersion: "Extension $1 does not work for your ForgeScript version: $2"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/HTTPContentType.html b/docs/enums/HTTPContentType.html index a68bddd7c2..efee8dab4a 100644 --- a/docs/enums/HTTPContentType.html +++ b/docs/enums/HTTPContentType.html @@ -1,3 +1,3 @@ -HTTPContentType | @tryforge/forgescript

Enumeration HTTPContentType

Enumeration Members

Json +HTTPContentType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

Json: 0
Text: 1

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/LogPriority.html b/docs/enums/LogPriority.html index 41daafc524..f0493bb240 100644 --- a/docs/enums/LogPriority.html +++ b/docs/enums/LogPriority.html @@ -1,11 +1,11 @@ -LogPriority | @tryforge/forgescript

Enumeration LogPriority

Enumeration Members

High +LogPriority | @tryforge/forgescript

Enumeration LogPriority

Enumeration Members

Enumeration Members

High: 4

Logs info, debug data, warnings and errors

-
Low: 2

Logs only info and errors

-
Medium: 3

Logs only info, warnings and errors

-
None: 0

Does not log anything

-
VeryLow: 1

Logs only info

-

Generated using TypeDoc

\ No newline at end of file +
Low: 2

Logs only info and errors

+
Medium: 3

Logs only info, warnings and errors

+
None: 0

Does not log anything

+
VeryLow: 1

Logs only info

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/LogType.html b/docs/enums/LogType.html index 6a2bc24604..8a351d38a5 100644 --- a/docs/enums/LogType.html +++ b/docs/enums/LogType.html @@ -1,6 +1,6 @@ -LogType | @tryforge/forgescript

Enumeration LogType

Enumeration Members

Debug +LogType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

Debug: 2
Deprecated: 1
Error: 4
Info: 3
Warn: 0

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/OperatorType.html b/docs/enums/OperatorType.html index 5bb645b97a..bf5e677094 100644 --- a/docs/enums/OperatorType.html +++ b/docs/enums/OperatorType.html @@ -1,8 +1,8 @@ -OperatorType | @tryforge/forgescript

Enumeration OperatorType

Enumeration Members

Eq +OperatorType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

Eq: "=="
Gt: ">"
Gte: ">="
Lt: "<"
Lte: "<="
None: "unknown"
NotEq: "!="

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/RegistrationType.html b/docs/enums/RegistrationType.html index 16ed2dbfce..38e08a73f0 100644 --- a/docs/enums/RegistrationType.html +++ b/docs/enums/RegistrationType.html @@ -1,4 +1,4 @@ -RegistrationType | @tryforge/forgescript

Enumeration RegistrationType

Enumeration Members

All +RegistrationType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

All: 2
Global: 0
Guild: 1

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/ReturnType.html b/docs/enums/ReturnType.html index 3ecc7154c6..4a79ecf89c 100644 --- a/docs/enums/ReturnType.html +++ b/docs/enums/ReturnType.html @@ -1,7 +1,7 @@ -ReturnType | @tryforge/forgescript

Enumeration ReturnType

Enumeration Members

Break +ReturnType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Enumeration Members

Break: 4
Continue: 5
Error: 0
Return: 3
Stop: 1
Success: 2

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/functions/generateMetadata.html b/docs/functions/generateMetadata.html index 314c52b5a5..1a53b94250 100644 --- a/docs/functions/generateMetadata.html +++ b/docs/functions/generateMetadata.html @@ -1 +1 @@ -generateMetadata | @tryforge/forgescript

Function generateMetadata

  • Parameters

    • functionsAbsolutePath: string
    • Optional mainCategoryName: string
    • Optional eventName: string
    • warnOnNoOutput: boolean = false
    • Optional expose: Record<string, EnumLike>
    • Optional eventsAbsolutePath: string
    • translate: string[] = []

    Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file +generateMetadata | @tryforge/forgescript

Function generateMetadata

  • Parameters

    • functionsAbsolutePath: string
    • Optional mainCategoryName: string
    • Optional eventName: string
    • warnOnNoOutput: boolean = false
    • Optional expose: Record<string, EnumLike>
    • Optional eventsAbsolutePath: string
    • translate: string[] = []

    Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IApplicationCommandData.html b/docs/interfaces/IApplicationCommandData.html index ab89d6f47f..1d226c67d8 100644 --- a/docs/interfaces/IApplicationCommandData.html +++ b/docs/interfaces/IApplicationCommandData.html @@ -1,6 +1,6 @@ -IApplicationCommandData | @tryforge/forgescript

Interface IApplicationCommandData

interface IApplicationCommandData {
    code: string;
    data: RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody | SlashCommandBuilder | ContextMenuCommandBuilder;
    independent?: boolean;
    path?: null | string;
    type?: RegistrationType;
}

Properties

code +IApplicationCommandData | @tryforge/forgescript

Interface IApplicationCommandData

interface IApplicationCommandData {
    code: string;
    data: RESTPostAPIApplicationCommandsJSONBody | SlashCommandBuilder | ContextMenuCommandBuilder;
    independent?: boolean;
    path?: null | string;
    type?: RegistrationType;
}

Properties

code: string
data: RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody | SlashCommandBuilder | ContextMenuCommandBuilder
independent?: boolean
path?: null | string

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
data: RESTPostAPIApplicationCommandsJSONBody | SlashCommandBuilder | ContextMenuCommandBuilder
independent?: boolean
path?: null | string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IArg.html b/docs/interfaces/IArg.html index 6dd4924a45..580d8dc3c5 100644 --- a/docs/interfaces/IArg.html +++ b/docs/interfaces/IArg.html @@ -1,4 +1,4 @@ -IArg | @tryforge/forgescript

Interface IArg<Type, Required, Rest, Enum>

interface IArg {
    check?: ((i) => boolean);
    condition?: boolean;
    delimiter?: string;
    description: string;
    enum?: Enum;
    name: string;
    pointer?: number;
    pointerProperty?: string;
    required?: Required;
    rest: Rest;
    type: Type;
}

Type Parameters

Properties

check? +IArg | @tryforge/forgescript

Interface IArg<Type, Required, Rest, Enum>

interface IArg {
    check?: ((i) => boolean);
    condition?: boolean;
    delimiter?: string;
    description: string;
    enum?: Enum;
    name: string;
    pointer?: number;
    pointerProperty?: string;
    required?: Required;
    rest: Rest;
    type: Type;
}

Type Parameters

Properties

check?: ((i) => boolean)

Type declaration

    • (i): boolean
    • Parameters

      Returns boolean

condition?: boolean
delimiter?: string
description: string
enum?: Enum
name: string
pointer?: number

Arg index to look at when a type requires a previously guild arg or depends on something.

-
pointerProperty?: string
required?: Required

Defaults to false

-
rest: Rest

Whether this argument is an array of values

-
type: Type

Generated using TypeDoc

\ No newline at end of file +

Properties

check?: ((i) => boolean)

Type declaration

    • (i): boolean
    • Parameters

      Returns boolean

condition?: boolean
delimiter?: string
description: string
enum?: Enum
name: string
pointer?: number

Arg index to look at when a type requires a previously guild arg or depends on something.

+
pointerProperty?: string
required?: Required

Defaults to false

+
rest: Rest

Whether this argument is an array of values

+
type: Type

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IAutomodRuleOptions.html b/docs/interfaces/IAutomodRuleOptions.html index a541a80acb..3e9fa8b9db 100644 --- a/docs/interfaces/IAutomodRuleOptions.html +++ b/docs/interfaces/IAutomodRuleOptions.html @@ -1,5 +1,5 @@ -IAutomodRuleOptions | @tryforge/forgescript

Interface IAutomodRuleOptions

interface IAutomodRuleOptions {
    actions: AutoModerationActionOptions[];
    exemptChannels?: string[];
    exemptRoles?: string[];
    triggerMetadata?: AutoModerationTriggerMetadataOptions;
}

Properties

actions +IAutomodRuleOptions | @tryforge/forgescript

Interface IAutomodRuleOptions

interface IAutomodRuleOptions {
    actions: AutoModerationActionOptions[];
    exemptChannels?: string[];
    exemptRoles?: string[];
    triggerMetadata?: AutoModerationTriggerMetadataOptions;
}

Properties

actions: AutoModerationActionOptions[]
exemptChannels?: string[]
exemptRoles?: string[]
triggerMetadata?: AutoModerationTriggerMetadataOptions

Generated using TypeDoc

\ No newline at end of file +

Properties

actions: AutoModerationActionOptions[]
exemptChannels?: string[]
exemptRoles?: string[]
triggerMetadata?: AutoModerationTriggerMetadataOptions

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IBaseCommand.html b/docs/interfaces/IBaseCommand.html index 8c7ef5b80e..9b99280940 100644 --- a/docs/interfaces/IBaseCommand.html +++ b/docs/interfaces/IBaseCommand.html @@ -1,4 +1,4 @@ -IBaseCommand | @tryforge/forgescript

Interface IBaseCommand<T>

interface IBaseCommand {
    aliases?: string[];
    allowBots?: boolean;
    allowedInteractionTypes?: CommandInteractionTypes[];
    code: string;
    disableConsoleErrors?: boolean;
    guildOnly?: boolean;
    name?: string;
    path?: string;
    type: T;
    unloadable?: boolean;
    unprefixed?: boolean;
    [x: PropertyKey]: unknown;
}

Type Parameters

  • T

Indexable

[x: PropertyKey]: unknown

Properties

aliases? +IBaseCommand | @tryforge/forgescript

Interface IBaseCommand<T>

interface IBaseCommand {
    aliases?: string[];
    allowBots?: boolean;
    allowedInteractionTypes?: CommandInteractionTypes[];
    code: string;
    disableConsoleErrors?: boolean;
    guildOnly?: boolean;
    name?: string;
    path?: string;
    type: T;
    unloadable?: boolean;
    unprefixed?: boolean;
    [x: PropertyKey]: unknown;
}

Type Parameters

  • T

Indexable

[x: PropertyKey]: unknown

Properties

aliases?: string[]
allowBots?: boolean
allowedInteractionTypes?: CommandInteractionTypes[]
code: string
disableConsoleErrors?: boolean
guildOnly?: boolean
name?: string
path?: string

Do not define

-
type: T
unloadable?: boolean

Do not define

-
unprefixed?: boolean

Generated using TypeDoc

\ No newline at end of file +

Properties

aliases?: string[]
allowBots?: boolean
allowedInteractionTypes?: CommandInteractionTypes[]
code: string
disableConsoleErrors?: boolean
guildOnly?: boolean
name?: string
path?: string

Do not define

+
type: T
unloadable?: boolean

Do not define

+
unprefixed?: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICommandManagerEvents.html b/docs/interfaces/ICommandManagerEvents.html index e86e243d39..1c1d0ad5a4 100644 --- a/docs/interfaces/ICommandManagerEvents.html +++ b/docs/interfaces/ICommandManagerEvents.html @@ -1,2 +1,2 @@ -ICommandManagerEvents | @tryforge/forgescript

Interface ICommandManagerEvents<T>

interface ICommandManagerEvents {
    update: (() => void);
}

Type Parameters

  • T

Properties

Properties

update: (() => void)

Type declaration

    • (): void
    • Returns void

Generated using TypeDoc

\ No newline at end of file +ICommandManagerEvents | @tryforge/forgescript

Interface ICommandManagerEvents<T>

interface ICommandManagerEvents {
    update: (() => void);
}

Type Parameters

  • T

Properties

Properties

update: (() => void)

Type declaration

    • (): void
    • Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICompilationResult.html b/docs/interfaces/ICompilationResult.html index b7120ac429..ca5f448be0 100644 --- a/docs/interfaces/ICompilationResult.html +++ b/docs/interfaces/ICompilationResult.html @@ -1,4 +1,4 @@ -ICompilationResult | @tryforge/forgescript

Interface ICompilationResult

interface ICompilationResult {
    code: string;
    functions: ICompiledFunction[];
    resolve: WrappedCode;
}

Properties

code +ICompilationResult | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
functions: ICompiledFunction[]
resolve: WrappedCode

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICompiledCommand.html b/docs/interfaces/ICompiledCommand.html index ece2dc8f2f..bba7f04765 100644 --- a/docs/interfaces/ICompiledCommand.html +++ b/docs/interfaces/ICompiledCommand.html @@ -1,3 +1,3 @@ -ICompiledCommand | @tryforge/forgescript

Interface ICompiledCommand

interface ICompiledCommand {
    code: IExtendedCompilationResult;
    name?: IExtendedCompilationResult;
}

Properties

code +ICompiledCommand | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICompiledFunction.html b/docs/interfaces/ICompiledFunction.html index c6bcaa16b4..08eb489113 100644 --- a/docs/interfaces/ICompiledFunction.html +++ b/docs/interfaces/ICompiledFunction.html @@ -1,10 +1,10 @@ -ICompiledFunction | @tryforge/forgescript

Interface ICompiledFunction

interface ICompiledFunction {
    count: null | string;
    fields: null | (ICompiledFunctionField | ICompiledFunctionConditionField)[];
    id: string;
    index: number;
    name: string;
    negated: boolean;
    silent: boolean;
}

Properties

count +ICompiledFunction | @tryforge/forgescript

Interface ICompiledFunction

interface ICompiledFunction {
    count: null | string;
    fields: null | (ICompiledFunctionField | ICompiledFunctionConditionField)[];
    id: string;
    index: number;
    name: string;
    negated: boolean;
    silent: boolean;
}

Properties

count: null | string
id: string
index: number
name: string
negated: boolean

Whether output is not desirable

-
silent: boolean

Whether error will be silenced and just exit execution

-

Generated using TypeDoc

\ No newline at end of file +

Properties

count: null | string
id: string
index: number
name: string
negated: boolean

Whether output is not desirable

+
silent: boolean

Whether error will be silenced and just exit execution

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICompiledFunctionConditionField.html b/docs/interfaces/ICompiledFunctionConditionField.html index 039ce350e6..37810ae955 100644 --- a/docs/interfaces/ICompiledFunctionConditionField.html +++ b/docs/interfaces/ICompiledFunctionConditionField.html @@ -1,5 +1,5 @@ -ICompiledFunctionConditionField | @tryforge/forgescript

Interface ICompiledFunctionConditionField

interface ICompiledFunctionConditionField {
    lhs: ICompiledFunctionField;
    op: OperatorType;
    resolve: WrappedConditionCode;
    rhs?: ICompiledFunctionField;
}

Properties

lhs +ICompiledFunctionConditionField | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICompiledFunctionField.html b/docs/interfaces/ICompiledFunctionField.html index 99e1b06331..623756ff2c 100644 --- a/docs/interfaces/ICompiledFunctionField.html +++ b/docs/interfaces/ICompiledFunctionField.html @@ -1,4 +1,4 @@ -ICompiledFunctionField | @tryforge/forgescript

Interface ICompiledFunctionField

interface ICompiledFunctionField {
    functions: ICompiledFunction[];
    resolve: WrappedCode;
    value: string;
}

Properties

functions +ICompiledFunctionField | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

functions: ICompiledFunction[]
resolve: WrappedCode
value: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IComponentOptions.html b/docs/interfaces/IComponentOptions.html new file mode 100644 index 0000000000..925ee165d8 --- /dev/null +++ b/docs/interfaces/IComponentOptions.html @@ -0,0 +1,3 @@ +IComponentOptions | @tryforge/forgescript

Interface IComponentOptions

interface IComponentOptions {
    gallery: MediaGalleryBuilder;
    section: SectionBuilder;
}

Properties

Properties

gallery: MediaGalleryBuilder
section: SectionBuilder

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IContextCache.html b/docs/interfaces/IContextCache.html index 2e5482cbd8..2ae2cdac62 100644 --- a/docs/interfaces/IContextCache.html +++ b/docs/interfaces/IContextCache.html @@ -1,4 +1,4 @@ -IContextCache | @tryforge/forgescript

Interface IContextCache

interface IContextCache {
    automod: null | AutoModerationActionExecution;
    channel: null | BaseChannel;
    emoji: null | Emoji;
    entitlement: null | Entitlement;
    guild: null | Guild;
    interaction: null | Interaction;
    member: null | GuildMember;
    message: null | Message<boolean>;
    reaction: null | MessageReaction;
    role: null | Role;
    sticker: null | Sticker;
    user: null | User;
}

Properties

automod +IContextCache | @tryforge/forgescript

Interface IContextCache

interface IContextCache {
    automod: null | AutoModerationActionExecution;
    channel: null | BaseChannel;
    emoji: null | Emoji;
    entitlement: null | Entitlement;
    guild: null | Guild;
    interaction: null | Interaction;
    member: null | GuildMember;
    message: null | Message<boolean>;
    reaction: null | MessageReaction;
    role: null | Role;
    sound: null | SoundboardSound;
    sticker: null | Sticker;
    user: null | User;
}

Properties

automod: null | AutoModerationActionExecution
channel: null | BaseChannel
emoji: null | Emoji
entitlement: null | Entitlement
guild: null | Guild
interaction: null | Interaction
member: null | GuildMember
message: null | Message<boolean>
reaction: null | MessageReaction
role: null | Role
sticker: null | Sticker
user: null | User

Generated using TypeDoc

\ No newline at end of file +

Properties

automod: null | AutoModerationActionExecution
channel: null | BaseChannel
emoji: null | Emoji
entitlement: null | Entitlement
guild: null | Guild
interaction: null | Interaction
member: null | GuildMember
message: null | Message<boolean>
reaction: null | MessageReaction
role: null | Role
sound: null | SoundboardSound
sticker: null | Sticker
user: null | User

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ICooldown.html b/docs/interfaces/ICooldown.html index 0c76ec9ad8..c3a5cee893 100644 --- a/docs/interfaces/ICooldown.html +++ b/docs/interfaces/ICooldown.html @@ -1,3 +1,3 @@ -ICooldown | @tryforge/forgescript
interface ICooldown {
    duration: number;
    startedAt: number;
}

Properties

duration +ICooldown | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

duration: number
startedAt: number

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IEvent.html b/docs/interfaces/IEvent.html index 036cd79fd3..811d1f35ac 100644 --- a/docs/interfaces/IEvent.html +++ b/docs/interfaces/IEvent.html @@ -1,6 +1,6 @@ -IEvent | @tryforge/forgescript

Interface IEvent<Events, T>

interface IEvent {
    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, ...args) => void | Promise<void>);
    name: T;
    version?: string;
}

Type Parameters

  • Events

  • T extends keyof Events

Properties

description +IEvent | @tryforge/forgescript

Interface IEvent<Events, T>

interface IEvent {
    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, ...args) => void | Promise<void>);
    name: T;
    version?: string;
}

Type Parameters

  • Events

  • T extends keyof Events

Properties

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, ...args) => void | Promise<void>)

Type declaration

    • (this, ...args): void | Promise<void>
    • Parameters

      Returns void | Promise<void>

name: T
version?: string

Generated using TypeDoc

\ No newline at end of file +

Properties

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, ...args) => void | Promise<void>)

Type declaration

    • (this, ...args): void | Promise<void>
    • Parameters

      Returns void | Promise<void>

name: T
version?: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IExtendedCompilationResult.html b/docs/interfaces/IExtendedCompilationResult.html index b6cd8750b1..d3c3371a3b 100644 --- a/docs/interfaces/IExtendedCompilationResult.html +++ b/docs/interfaces/IExtendedCompilationResult.html @@ -1,4 +1,4 @@ -IExtendedCompilationResult | @tryforge/forgescript

Interface IExtendedCompilationResult

interface IExtendedCompilationResult {
    code: string;
    functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[];
    resolve: WrappedCode;
}

Hierarchy

Properties

code +IExtendedCompilationResult | @tryforge/forgescript

Interface IExtendedCompilationResult

interface IExtendedCompilationResult {
    code: string;
    functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[];
    resolve: WrappedCode;
}

Hierarchy

Properties

Properties

code: string
functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]
resolve: WrappedCode

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]
resolve: WrappedCode

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IExtendedCompiledFunction.html b/docs/interfaces/IExtendedCompiledFunction.html index 2152c65c4c..1c9538c6f9 100644 --- a/docs/interfaces/IExtendedCompiledFunction.html +++ b/docs/interfaces/IExtendedCompiledFunction.html @@ -1,10 +1,10 @@ -IExtendedCompiledFunction | @tryforge/forgescript

Interface IExtendedCompiledFunction

interface IExtendedCompiledFunction {
    count: null | string;
    fields: null | (IExtendedCompiledFunctionField | IExtendedCompiledFunctionConditionField)[];
    id: string;
    index: number;
    name: string;
    negated: boolean;
    silent: boolean;
}

Hierarchy

Properties

count +IExtendedCompiledFunction | @tryforge/forgescript

Interface IExtendedCompiledFunction

interface IExtendedCompiledFunction {
    count: null | string;
    fields: null | (IExtendedCompiledFunctionField | IExtendedCompiledFunctionConditionField)[];
    id: string;
    index: number;
    name: string;
    negated: boolean;
    silent: boolean;
}

Hierarchy

Properties

count: null | string
id: string
index: number
name: string
negated: boolean

Whether output is not desirable

-
silent: boolean

Whether error will be silenced and just exit execution

-

Generated using TypeDoc

\ No newline at end of file +

Properties

count: null | string
id: string
index: number
name: string
negated: boolean

Whether output is not desirable

+
silent: boolean

Whether error will be silenced and just exit execution

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IExtendedCompiledFunctionConditionField.html b/docs/interfaces/IExtendedCompiledFunctionConditionField.html index b619fc893a..4e67094bfe 100644 --- a/docs/interfaces/IExtendedCompiledFunctionConditionField.html +++ b/docs/interfaces/IExtendedCompiledFunctionConditionField.html @@ -1,5 +1,5 @@ -IExtendedCompiledFunctionConditionField | @tryforge/forgescript

Interface IExtendedCompiledFunctionConditionField

interface IExtendedCompiledFunctionConditionField {
    lhs: IExtendedCompiledFunctionField;
    op: OperatorType;
    resolve: WrappedConditionCode;
    rhs?: IExtendedCompiledFunctionField;
}

Hierarchy

Properties

lhs +IExtendedCompiledFunctionConditionField | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IExtendedCompiledFunctionField.html b/docs/interfaces/IExtendedCompiledFunctionField.html index d1216a52ee..05e38d744b 100644 --- a/docs/interfaces/IExtendedCompiledFunctionField.html +++ b/docs/interfaces/IExtendedCompiledFunctionField.html @@ -1,5 +1,5 @@ -IExtendedCompiledFunctionField | @tryforge/forgescript

Interface IExtendedCompiledFunctionField

interface IExtendedCompiledFunctionField {
    functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[];
    resolve: WrappedCode;
    resolveArg?: ((ctx, arg, value, ref) => unknown);
    value: string;
}

Hierarchy

Properties

functions +IExtendedCompiledFunctionField | @tryforge/forgescript

Interface IExtendedCompiledFunctionField

interface IExtendedCompiledFunctionField {
    functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[];
    resolve: WrappedCode;
    resolveArg?: ((ctx, arg, value, ref) => unknown);
    value: string;
}

Hierarchy

Properties

functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]
resolve: WrappedCode
resolveArg?: ((ctx, arg, value, ref) => unknown)

Type declaration

    • (ctx, arg, value, ref): unknown
    • Parameters

      Returns unknown

value: string

Generated using TypeDoc

\ No newline at end of file +

Properties

functions: CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]
resolve: WrappedCode
resolveArg?: ((ctx, arg, value, ref) => unknown)

Type declaration

    • (ctx, arg, value, ref): unknown
    • Parameters

      Returns unknown

value: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IForgeClientOptions.html b/docs/interfaces/IForgeClientOptions.html index bc37ae2f73..77a94c596f 100644 --- a/docs/interfaces/IForgeClientOptions.html +++ b/docs/interfaces/IForgeClientOptions.html @@ -1,4 +1,4 @@ -IForgeClientOptions | @tryforge/forgescript

Interface IForgeClientOptions

interface IForgeClientOptions {
    allowBots?: boolean;
    allowedMentions?: MessageMentionOptions;
    closeTimeout?: number;
    commands?: string;
    disableConsoleErrors?: boolean;
    enforceNonce?: boolean;
    events?: (keyof ClientEvents)[];
    extensions?: ForgeExtension[];
    failIfNotExists?: boolean;
    functions?: string;
    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>;
    jsonTransformer?: ((obj) => unknown);
    logLevel?: LogPriority;
    makeCache?: CacheFactory;
    mobile?: boolean;
    optionalGuildID?: boolean;
    partials?: readonly Partials[];
    prefixCaseInsensitive?: boolean;
    prefixes: IExtendedCompilationResult[];
    presence?: PresenceData;
    respondOnEdit?: number | boolean;
    rest?: Partial<RESTOptions>;
    restrictions?: IRestrictions;
    shardCount?: number;
    shards?: number | readonly number[] | "auto";
    sweepers?: SweeperOptions;
    token?: string;
    trackers?: ITrackers;
    useInviteSystem?: boolean;
    waitGuildTimeout?: number;
    ws?: WebSocketOptions;
}

Hierarchy

Properties

allowBots? +IForgeClientOptions | @tryforge/forgescript

Interface IForgeClientOptions

interface IForgeClientOptions {
    allowBots?: boolean;
    allowedMentions?: MessageMentionOptions;
    closeTimeout?: number;
    commands?: string;
    disableConsoleErrors?: boolean;
    enforceNonce?: boolean;
    events?: (keyof ClientEvents)[];
    extensions?: ForgeExtension[];
    failIfNotExists?: boolean;
    functions?: string;
    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>;
    jsonTransformer?: ((obj) => unknown);
    logLevel?: LogPriority;
    makeCache?: CacheFactory;
    mobile?: boolean;
    optionalGuildID?: boolean;
    partials?: readonly Partials[];
    prefixCaseInsensitive?: boolean;
    prefixes: IExtendedCompilationResult[];
    presence?: PresenceData;
    respondOnEdit?: number | boolean;
    rest?: Partial<RESTOptions>;
    restrictions?: IRestrictions;
    shardCount?: number;
    shards?: number | readonly number[] | "auto";
    sweepers?: SweeperOptions;
    token?: string;
    trackers?: ITrackers;
    useInviteSystem?: boolean;
    waitGuildTimeout?: number;
    ws?: WebSocketOptions;
}

Hierarchy

Properties

allowBots?: boolean

Allows the bot to execute events triggered by other bots (and itself)

-
allowedMentions?: MessageMentionOptions
closeTimeout?: number
commands?: string

Specifies a folder (path) to load all commands from it

-
disableConsoleErrors?: boolean
enforceNonce?: boolean
events?: (keyof ClientEvents)[]

The discord.js events our bot will use

-
extensions?: ForgeExtension[]
failIfNotExists?: boolean
functions?: string
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>
jsonTransformer?: ((obj) => unknown)

Type declaration

    • (obj): unknown
    • Parameters

      • obj: unknown

      Returns unknown

logLevel?: LogPriority

Specifies the logs to be received

-
makeCache?: CacheFactory
mobile?: boolean

This will connect the client to Discord with the mobile status

-
optionalGuildID?: boolean

Deprecated

Does not work

-
partials?: readonly Partials[]
prefixCaseInsensitive?: boolean

Whether prefixes should be case-insensitive, this only affects letters

-
presence?: PresenceData
respondOnEdit?: number | boolean

Allows the bot to re-use messages that were edited to find possibly command calls. +

allowedMentions?: MessageMentionOptions
closeTimeout?: number
commands?: string

Specifies a folder (path) to load all commands from it

+
disableConsoleErrors?: boolean
enforceNonce?: boolean
events?: (keyof ClientEvents)[]

The discord.js events our bot will use

+
extensions?: ForgeExtension[]
failIfNotExists?: boolean
functions?: string
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>
jsonTransformer?: ((obj) => unknown)

Type declaration

    • (obj): unknown
    • Parameters

      • obj: unknown

      Returns unknown

logLevel?: LogPriority

Specifies the logs to be received

+
makeCache?: CacheFactory
mobile?: boolean

This will connect the client to Discord with the mobile status

+
optionalGuildID?: boolean

Deprecated

Does not work

+
partials?: readonly Partials[]
prefixCaseInsensitive?: boolean

Whether prefixes should be case-insensitive, this only affects letters

+
presence?: PresenceData
respondOnEdit?: number | boolean

Allows the bot to re-use messages that were edited to find possibly command calls. If a number is passed, it's treated as the amount of milliseconds that can pass before the message becomes completely unusable.

-
rest?: Partial<RESTOptions>
restrictions?: IRestrictions
shardCount?: number
shards?: number | readonly number[] | "auto"
sweepers?: SweeperOptions
token?: string
trackers?: ITrackers
useInviteSystem?: boolean

Deprecated

use trackers: { invites: true } instead

-
waitGuildTimeout?: number
ws?: WebSocketOptions

Generated using TypeDoc

\ No newline at end of file +
rest?: Partial<RESTOptions>
restrictions?: IRestrictions
shardCount?: number
shards?: number | readonly number[] | "auto"
sweepers?: SweeperOptions
token?: string
trackers?: ITrackers
useInviteSystem?: boolean

Deprecated

use trackers: { invites: true } instead

+
waitGuildTimeout?: number
ws?: WebSocketOptions

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IForgeFunction.html b/docs/interfaces/IForgeFunction.html index bbfc1eeb93..d685ed2c23 100644 --- a/docs/interfaces/IForgeFunction.html +++ b/docs/interfaces/IForgeFunction.html @@ -1,7 +1,7 @@ -IForgeFunction | @tryforge/forgescript

Interface IForgeFunction

interface IForgeFunction {
    brackets?: boolean;
    code: string;
    firstParamCondition?: boolean;
    name: string;
    params?: (string | IForgeFunctionParam)[];
    path?: string;
}

Properties

brackets? +IForgeFunction | @tryforge/forgescript

Interface IForgeFunction

interface IForgeFunction {
    brackets?: boolean;
    code: string;
    firstParamCondition?: boolean;
    name: string;
    params?: (string | IForgeFunctionParam)[];
    path?: string;
}

Properties

brackets?: boolean
code: string
firstParamCondition?: boolean
name: string
params?: (string | IForgeFunctionParam)[]
path?: string

Generated using TypeDoc

\ No newline at end of file +

Properties

brackets?: boolean
code: string
firstParamCondition?: boolean
name: string
params?: (string | IForgeFunctionParam)[]
path?: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IForgeFunctionParam.html b/docs/interfaces/IForgeFunctionParam.html index e353e803c5..5c44c19203 100644 --- a/docs/interfaces/IForgeFunctionParam.html +++ b/docs/interfaces/IForgeFunctionParam.html @@ -1,4 +1,5 @@ -IForgeFunctionParam | @tryforge/forgescript

Interface IForgeFunctionParam

interface IForgeFunctionParam {
    name: string;
    required?: boolean;
    type?: ArgType | "URL" | "String" | "BigInt" | "Unknown" | "TextChannel" | "OverwritePermission" | "Number" | "User" | "Date" | "Guild" | "RoleOrUser" | "Invite" | "Permission" | "Json" | "Color" | "Enum" | "ForumTag" | "Emoji" | "GuildEmoji" | "Boolean" | "Attachment" | "Reaction" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "Time" | "Member" | "ApplicationEmoji" | "AutomodRule" | "ScheduledEvent" | "StageInstance";
}

Properties

name +IForgeFunctionParam | @tryforge/forgescript

Interface IForgeFunctionParam

interface IForgeFunctionParam {
    name: string;
    required?: boolean;
    rest?: boolean;
    type?: ArgType | "URL" | "String" | "BigInt" | "Unknown" | "TextChannel" | "OverwritePermission" | "Number" | "User" | "Date" | "Guild" | "RoleOrUser" | "Invite" | "Permission" | "Json" | "Color" | "Enum" | "ForumTag" | "Emoji" | "GuildEmoji" | "Boolean" | "Attachment" | "Reaction" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "Time" | "Member" | "ApplicationEmoji" | "AutomodRule" | "ScheduledEvent" | "StageInstance" | "SoundboardSound" | "Template";
}

Properties

Properties

name: string
required?: boolean
type?: ArgType | "URL" | "String" | "BigInt" | "Unknown" | "TextChannel" | "OverwritePermission" | "Number" | "User" | "Date" | "Guild" | "RoleOrUser" | "Invite" | "Permission" | "Json" | "Color" | "Enum" | "ForumTag" | "Emoji" | "GuildEmoji" | "Boolean" | "Attachment" | "Reaction" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "Time" | "Member" | "ApplicationEmoji" | "AutomodRule" | "ScheduledEvent" | "StageInstance"

Generated using TypeDoc

\ No newline at end of file +

Properties

name: string
required?: boolean
rest?: boolean
type?: ArgType | "URL" | "String" | "BigInt" | "Unknown" | "TextChannel" | "OverwritePermission" | "Number" | "User" | "Date" | "Guild" | "RoleOrUser" | "Invite" | "Permission" | "Json" | "Color" | "Enum" | "ForumTag" | "Emoji" | "GuildEmoji" | "Boolean" | "Attachment" | "Reaction" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "Time" | "Member" | "ApplicationEmoji" | "AutomodRule" | "ScheduledEvent" | "StageInstance" | "SoundboardSound" | "Template"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IGuildInvite.html b/docs/interfaces/IGuildInvite.html index 3553fd7e2b..8a4774d110 100644 --- a/docs/interfaces/IGuildInvite.html +++ b/docs/interfaces/IGuildInvite.html @@ -1,4 +1,4 @@ -IGuildInvite | @tryforge/forgescript

Interface IGuildInvite

interface IGuildInvite {
    code: string;
    userId: string;
    uses: number;
}

Properties

code +IGuildInvite | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
userId: string
uses: number

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IGuildInviter.html b/docs/interfaces/IGuildInviter.html index 1b5d2d0930..afbadc78d2 100644 --- a/docs/interfaces/IGuildInviter.html +++ b/docs/interfaces/IGuildInviter.html @@ -1,3 +1,3 @@ -IGuildInviter | @tryforge/forgescript

Interface IGuildInviter

interface IGuildInviter {
    code: string;
    inviterId: string;
}

Properties

code +IGuildInviter | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
inviterId: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IHttpOptions.html b/docs/interfaces/IHttpOptions.html index 1a8e386b9f..2dfd9a33e3 100644 --- a/docs/interfaces/IHttpOptions.html +++ b/docs/interfaces/IHttpOptions.html @@ -1,7 +1,7 @@ -IHttpOptions | @tryforge/forgescript

Interface IHttpOptions

interface IHttpOptions {
    body: string;
    contentType?: HTTPContentType;
    form?: FormData;
    headers: Record<string, string>;
    method: string;
    response?: {
        headers?: Headers;
        ping?: number;
    };
}

Properties

body +IHttpOptions | @tryforge/forgescript

Interface IHttpOptions

interface IHttpOptions {
    body: string;
    contentType?: HTTPContentType;
    form?: FormData;
    headers: Record<string, string>;
    method: string;
    response?: {
        headers?: Headers;
        ping?: number;
    };
}

Properties

body: string
contentType?: HTTPContentType
form?: FormData
headers: Record<string, string>
method: string
response?: {
    headers?: Headers;
    ping?: number;
}

Type declaration

  • Optional headers?: Headers
  • Optional ping?: number

Generated using TypeDoc

\ No newline at end of file +

Properties

body: string
contentType?: HTTPContentType
form?: FormData
headers: Record<string, string>
method: string
response?: {
    headers?: Headers;
    ping?: number;
}

Type declaration

  • Optional headers?: Headers
  • Optional ping?: number

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ILocalFunctionData.html b/docs/interfaces/ILocalFunctionData.html index 990909b0b0..0ec9245fb0 100644 --- a/docs/interfaces/ILocalFunctionData.html +++ b/docs/interfaces/ILocalFunctionData.html @@ -1,3 +1,3 @@ -ILocalFunctionData | @tryforge/forgescript

Interface ILocalFunctionData

interface ILocalFunctionData {
    args: string[];
    code: IExtendedCompiledFunctionField;
}

Properties

args +ILocalFunctionData | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

args: string[]

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ILocation.html b/docs/interfaces/ILocation.html index 94a86d1711..763174e277 100644 --- a/docs/interfaces/ILocation.html +++ b/docs/interfaces/ILocation.html @@ -1,3 +1,3 @@ -ILocation | @tryforge/forgescript
interface ILocation {
    column: number;
    line: number;
}

Properties

column +ILocation | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

column: number
line: number

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IMultipleArgResolve.html b/docs/interfaces/IMultipleArgResolve.html index caad3298c6..bf2426a39b 100644 --- a/docs/interfaces/IMultipleArgResolve.html +++ b/docs/interfaces/IMultipleArgResolve.html @@ -1,3 +1,3 @@ -IMultipleArgResolve | @tryforge/forgescript

Interface IMultipleArgResolve<T, X>

interface IMultipleArgResolve {
    args: {
        [P in string | number | symbol]: UnwrapArgs<T>[X[P]]
    };
    return: Return<ReturnType>;
}

Type Parameters

  • T extends [...IArg[]]

  • X extends [...number[]]

Properties

args +IMultipleArgResolve | @tryforge/forgescript

Interface IMultipleArgResolve<T, X>

interface IMultipleArgResolve {
    args: {
        [P in string | number | symbol]: UnwrapArgs<T>[X[P]]
    };
    return: Return<ReturnType>;
}

Type Parameters

  • T extends [...IArg[]]

  • X extends [...number[]]

Properties

Properties

args: {
    [P in string | number | symbol]: UnwrapArgs<T>[X[P]]
}

Generated using TypeDoc

\ No newline at end of file +

Properties

args: {
    [P in string | number | symbol]: UnwrapArgs<T>[X[P]]
}

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/INativeFunction.html b/docs/interfaces/INativeFunction.html index d3a5285f53..9e0234cbd5 100644 --- a/docs/interfaces/INativeFunction.html +++ b/docs/interfaces/INativeFunction.html @@ -1,4 +1,4 @@ -INativeFunction | @tryforge/forgescript

Interface INativeFunction<T, Unwrap>

interface INativeFunction {
    aliases?: `$${string}`[];
    args?: [...T[]];
    brackets?: boolean;
    deprecated?: boolean;
    description: string;
    examples?: string[];
    execute: NativeFunctionExecutor<T, Unwrap>;
    experimental?: boolean;
    name: `$${string}`;
    output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[];
    unwrap: Unwrap;
    version?: string;
}

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean = boolean

Properties

aliases? +INativeFunction | @tryforge/forgescript

Interface INativeFunction<T, Unwrap>

interface INativeFunction {
    aliases?: `$${string}`[];
    args?: [...T[]];
    brackets?: boolean;
    deprecated?: boolean;
    description: string;
    examples?: string[];
    execute: NativeFunctionExecutor<T, Unwrap>;
    experimental?: boolean;
    name: `$${string}`;
    output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[];
    unwrap: Unwrap;
    version?: string;
}

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean = boolean

Properties

Properties

aliases?: `$${string}`[]

Aliases this function has

-
args?: [...T[]]
brackets?: boolean

If undefined, function has no brackets

+
args?: [...T[]]
brackets?: boolean

If undefined, function has no brackets

If false, function can have brackets.

If true, function must have brackets.

-
deprecated?: boolean
description: string
examples?: string[]
execute: NativeFunctionExecutor<T, Unwrap>
experimental?: boolean
name: `$${string}`
output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[]
unwrap: Unwrap

Resolves all arguments and are passed through execute params.

-
version?: string

Do not provide this.

-

Generated using TypeDoc

\ No newline at end of file +
deprecated?: boolean
description: string
examples?: string[]
execute: NativeFunctionExecutor<T, Unwrap>
experimental?: boolean
name: `$${string}`
output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[]
unwrap: Unwrap

Resolves all arguments and are passed through execute params.

+
version?: string

Do not provide this.

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRawField.html b/docs/interfaces/IRawField.html index 5e33bcb969..8e8249224a 100644 --- a/docs/interfaces/IRawField.html +++ b/docs/interfaces/IRawField.html @@ -1,3 +1,3 @@ -IRawField | @tryforge/forgescript
interface IRawField {
    condition?: boolean;
    rest?: boolean;
}

Properties

condition? +IRawField | @tryforge/forgescript
interface IRawField {
    condition?: boolean;
    rest?: boolean;
}

Properties

Properties

condition?: boolean
rest?: boolean

Generated using TypeDoc

\ No newline at end of file +

Properties

condition?: boolean
rest?: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRawForgeClientOptions.html b/docs/interfaces/IRawForgeClientOptions.html index 96b4a76cbe..b592f38d28 100644 --- a/docs/interfaces/IRawForgeClientOptions.html +++ b/docs/interfaces/IRawForgeClientOptions.html @@ -1,4 +1,4 @@ -IRawForgeClientOptions | @tryforge/forgescript

Interface IRawForgeClientOptions

interface IRawForgeClientOptions {
    allowBots?: boolean;
    allowedMentions?: MessageMentionOptions;
    closeTimeout?: number;
    commands?: string;
    disableConsoleErrors?: boolean;
    enforceNonce?: boolean;
    events?: (keyof ClientEvents)[];
    extensions?: ForgeExtension[];
    failIfNotExists?: boolean;
    functions?: string;
    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>;
    jsonTransformer?: ((obj) => unknown);
    logLevel?: LogPriority;
    makeCache?: CacheFactory;
    mobile?: boolean;
    optionalGuildID?: boolean;
    partials?: readonly Partials[];
    prefixCaseInsensitive?: boolean;
    prefixes?: string[];
    presence?: PresenceData;
    respondOnEdit?: number | boolean;
    rest?: Partial<RESTOptions>;
    restrictions?: IRestrictions;
    shardCount?: number;
    shards?: number | readonly number[] | "auto";
    sweepers?: SweeperOptions;
    token?: string;
    trackers?: ITrackers;
    useInviteSystem?: boolean;
    waitGuildTimeout?: number;
    ws?: WebSocketOptions;
}

Hierarchy

  • ClientOptions
    • IRawForgeClientOptions

Properties

allowBots? +IRawForgeClientOptions | @tryforge/forgescript

Interface IRawForgeClientOptions

interface IRawForgeClientOptions {
    allowBots?: boolean;
    allowedMentions?: MessageMentionOptions;
    closeTimeout?: number;
    commands?: string;
    disableConsoleErrors?: boolean;
    enforceNonce?: boolean;
    events?: (keyof ClientEvents)[];
    extensions?: ForgeExtension[];
    failIfNotExists?: boolean;
    functions?: string;
    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>;
    jsonTransformer?: ((obj) => unknown);
    logLevel?: LogPriority;
    makeCache?: CacheFactory;
    mobile?: boolean;
    optionalGuildID?: boolean;
    partials?: readonly Partials[];
    prefixCaseInsensitive?: boolean;
    prefixes?: string[];
    presence?: PresenceData;
    respondOnEdit?: number | boolean;
    rest?: Partial<RESTOptions>;
    restrictions?: IRestrictions;
    shardCount?: number;
    shards?: number | readonly number[] | "auto";
    sweepers?: SweeperOptions;
    token?: string;
    trackers?: ITrackers;
    useInviteSystem?: boolean;
    waitGuildTimeout?: number;
    ws?: WebSocketOptions;
}

Hierarchy

  • ClientOptions
    • IRawForgeClientOptions

Properties

allowBots?: boolean

Allows the bot to execute events triggered by other bots (and itself)

-
allowedMentions?: MessageMentionOptions
closeTimeout?: number
commands?: string

Specifies a folder (path) to load all commands from it

-
disableConsoleErrors?: boolean
enforceNonce?: boolean
events?: (keyof ClientEvents)[]

The discord.js events our bot will use

-
extensions?: ForgeExtension[]
failIfNotExists?: boolean
functions?: string
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>
jsonTransformer?: ((obj) => unknown)

Type declaration

    • (obj): unknown
    • Parameters

      • obj: unknown

      Returns unknown

logLevel?: LogPriority

Specifies the logs to be received

-
makeCache?: CacheFactory
mobile?: boolean

This will connect the client to Discord with the mobile status

-
optionalGuildID?: boolean

Deprecated

Does not work

-
partials?: readonly Partials[]
prefixCaseInsensitive?: boolean

Whether prefixes should be case-insensitive, this only affects letters

-
prefixes?: string[]

The prefixes our bot will act upon for command messages

-
presence?: PresenceData
respondOnEdit?: number | boolean

Allows the bot to re-use messages that were edited to find possibly command calls. +

allowedMentions?: MessageMentionOptions
closeTimeout?: number
commands?: string

Specifies a folder (path) to load all commands from it

+
disableConsoleErrors?: boolean
enforceNonce?: boolean
events?: (keyof ClientEvents)[]

The discord.js events our bot will use

+
extensions?: ForgeExtension[]
failIfNotExists?: boolean
functions?: string
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>
jsonTransformer?: ((obj) => unknown)

Type declaration

    • (obj): unknown
    • Parameters

      • obj: unknown

      Returns unknown

logLevel?: LogPriority

Specifies the logs to be received

+
makeCache?: CacheFactory
mobile?: boolean

This will connect the client to Discord with the mobile status

+
optionalGuildID?: boolean

Deprecated

Does not work

+
partials?: readonly Partials[]
prefixCaseInsensitive?: boolean

Whether prefixes should be case-insensitive, this only affects letters

+
prefixes?: string[]

The prefixes our bot will act upon for command messages

+
presence?: PresenceData
respondOnEdit?: number | boolean

Allows the bot to re-use messages that were edited to find possibly command calls. If a number is passed, it's treated as the amount of milliseconds that can pass before the message becomes completely unusable.

-
rest?: Partial<RESTOptions>
restrictions?: IRestrictions
shardCount?: number
shards?: number | readonly number[] | "auto"
sweepers?: SweeperOptions
token?: string
trackers?: ITrackers
useInviteSystem?: boolean

Deprecated

use trackers: { invites: true } instead

-
waitGuildTimeout?: number
ws?: WebSocketOptions

Generated using TypeDoc

\ No newline at end of file +
rest?: Partial<RESTOptions>
restrictions?: IRestrictions
shardCount?: number
shards?: number | readonly number[] | "auto"
sweepers?: SweeperOptions
token?: string
trackers?: ITrackers
useInviteSystem?: boolean

Deprecated

use trackers: { invites: true } instead

+
waitGuildTimeout?: number
ws?: WebSocketOptions

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRawFunction.html b/docs/interfaces/IRawFunction.html index 1656a9fce2..4717b20588 100644 --- a/docs/interfaces/IRawFunction.html +++ b/docs/interfaces/IRawFunction.html @@ -1,7 +1,7 @@ -IRawFunction | @tryforge/forgescript

Interface IRawFunction

interface IRawFunction {
    aliases: null | string[];
    args: null | IRawFunctionFieldDefinition;
    name: string;
}

Properties

aliases +IRawFunction | @tryforge/forgescript

Interface IRawFunction

interface IRawFunction {
    aliases: null | string[];
    args: null | IRawFunctionFieldDefinition;
    name: string;
}

Properties

Properties

aliases: null | string[]

If undefined, function has no fields. +

Properties

aliases: null | string[]

If undefined, function has no fields. If present and required true, fields are required. If false, fields are not required.

-
name: string

Generated using TypeDoc

\ No newline at end of file +
name: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRawFunctionFieldDefinition.html b/docs/interfaces/IRawFunctionFieldDefinition.html index 29625108a0..76935b3ea5 100644 --- a/docs/interfaces/IRawFunctionFieldDefinition.html +++ b/docs/interfaces/IRawFunctionFieldDefinition.html @@ -1,3 +1,3 @@ -IRawFunctionFieldDefinition | @tryforge/forgescript

Interface IRawFunctionFieldDefinition

interface IRawFunctionFieldDefinition {
    fields: IRawField[];
    required: boolean;
}

Properties

fields +IRawFunctionFieldDefinition | @tryforge/forgescript

Interface IRawFunctionFieldDefinition

interface IRawFunctionFieldDefinition {
    fields: IRawField[];
    required: boolean;
}

Properties

Properties

fields: IRawField[]
required: boolean

Generated using TypeDoc

\ No newline at end of file +

Properties

fields: IRawField[]
required: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRawFunctionMatch.html b/docs/interfaces/IRawFunctionMatch.html index 71f6ebbffd..a499ce1c3b 100644 --- a/docs/interfaces/IRawFunctionMatch.html +++ b/docs/interfaces/IRawFunctionMatch.html @@ -1,7 +1,7 @@ -IRawFunctionMatch | @tryforge/forgescript

Interface IRawFunctionMatch

interface IRawFunctionMatch {
    count: null | string;
    fn: IRawFunction;
    index: number;
    length: number;
    negated: boolean;
    silent: boolean;
}

Properties

count +IRawFunctionMatch | @tryforge/forgescript

Interface IRawFunctionMatch

interface IRawFunctionMatch {
    count: null | string;
    fn: IRawFunction;
    index: number;
    length: number;
    negated: boolean;
    silent: boolean;
}

Properties

count: null | string
index: number
length: number
negated: boolean
silent: boolean

Generated using TypeDoc

\ No newline at end of file +

Properties

count: null | string
index: number
length: number
negated: boolean
silent: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRestrictions.html b/docs/interfaces/IRestrictions.html index 55e5c04072..0cc6cd90f3 100644 --- a/docs/interfaces/IRestrictions.html +++ b/docs/interfaces/IRestrictions.html @@ -1,3 +1,3 @@ -IRestrictions | @tryforge/forgescript

Interface IRestrictions

interface IRestrictions {
    guildIDs?: string[];
    userIDs?: string[];
}

Properties

guildIDs? +IRestrictions | @tryforge/forgescript

Interface IRestrictions

interface IRestrictions {
    guildIDs?: string[];
    userIDs?: string[];
}

Properties

Properties

guildIDs?: string[]
userIDs?: string[]

Generated using TypeDoc

\ No newline at end of file +

Properties

guildIDs?: string[]
userIDs?: string[]

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IRunnable.html b/docs/interfaces/IRunnable.html index 5c0fb016a1..8d2a40542a 100644 --- a/docs/interfaces/IRunnable.html +++ b/docs/interfaces/IRunnable.html @@ -1,4 +1,4 @@ -IRunnable | @tryforge/forgescript
interface IRunnable {
    allowTopLevelReturn?: boolean;
    args?: string[];
    client: ForgeClient;
    command: null | BaseCommand<unknown>;
    container?: Container;
    data: IExtendedCompilationResult;
    disableConsoleErrors?: boolean;
    doNotSend?: boolean;
    environment?: Record<string, unknown>;
    extras?: unknown;
    keywords?: Record<string, string>;
    obj: Sendable;
    redirectErrorsToConsole?: boolean;
    states?: States;
}

Properties

allowTopLevelReturn? +IRunnable | @tryforge/forgescript
interface IRunnable {
    allowTopLevelReturn?: boolean;
    args?: string[];
    client: ForgeClient;
    command: null | BaseCommand<unknown>;
    container?: Container;
    data: IExtendedCompilationResult;
    disableConsoleErrors?: boolean;
    doNotSend?: boolean;
    environment?: Record<string, unknown>;
    extras?: unknown;
    keywords?: Record<string, string>;
    obj: Sendable;
    redirectErrorsToConsole?: boolean;
    states?: States;
}

Properties

allowTopLevelReturn?: boolean
args?: string[]

The args used in the message command

-
client: ForgeClient

The available discord client

-
command: null | BaseCommand<unknown>

The command used for this execution

-
container?: Container

The container reference to use

-

The compiled data to execute

-
disableConsoleErrors?: boolean

Removes errors output to console

-
doNotSend?: boolean

Whether to suppress sending the response to discord.

-
environment?: Record<string, unknown>

The already existing env variables

-
extras?: unknown

Extras data

-
keywords?: Record<string, string>

The already existing variables defined with $let

-

The context this code will run in

-
redirectErrorsToConsole?: boolean

Whether to suppress errors from being sent to discord, and be sent to console instead

-
states?: States

The old and new states of an event

-

Generated using TypeDoc

\ No newline at end of file +

Properties

allowTopLevelReturn?: boolean
args?: string[]

The args used in the message command

+
client: ForgeClient

The available discord client

+
command: null | BaseCommand<unknown>

The command used for this execution

+
container?: Container

The container reference to use

+

The compiled data to execute

+
disableConsoleErrors?: boolean

Removes errors output to console

+
doNotSend?: boolean

Whether to suppress sending the response to discord.

+
environment?: Record<string, unknown>

The already existing env variables

+
extras?: unknown

Extras data

+
keywords?: Record<string, string>

The already existing variables defined with $let

+

The context this code will run in

+
redirectErrorsToConsole?: boolean

Whether to suppress errors from being sent to discord, and be sent to console instead

+
states?: States

The old and new states of an event

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IStates.html b/docs/interfaces/IStates.html index e7f4a80365..497688d9c4 100644 --- a/docs/interfaces/IStates.html +++ b/docs/interfaces/IStates.html @@ -1,4 +1,4 @@ -IStates | @tryforge/forgescript
interface IStates {
    audit: GuildAuditLogsEntry<AuditLogEvent, GuildAuditLogsActionType, GuildAuditLogsTargetType, AuditLogEvent>;
    automodRule: AutoModerationRule;
    ban: GuildBan;
    bulk: (Message<boolean> | PartialMessage)[];
    channel: Channel;
    emoji: GuildEmoji;
    entitlement: Entitlement;
    guild: Guild;
    invite: Invite;
    member: GuildMember;
    message: Message<boolean>;
    poll: PollAnswer;
    presence: Presence;
    role: Role;
    scheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>;
    stage: StageInstance;
    sticker: Sticker;
    user: User;
    voiceEffect: VoiceChannelEffect;
    voiceState: VoiceState;
}

Properties

audit +IStates | @tryforge/forgescript
interface IStates {
    audit: GuildAuditLogsEntry<AuditLogEvent, "Update" | "Create" | "Delete" | "All", "Unknown" | "User" | "Guild" | "Invite" | "Emoji" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "StageInstance" | "SoundboardSound" | "Integration" | "GuildScheduledEvent" | "Thread" | "ApplicationCommand" | "AutoModeration" | "GuildOnboardingPrompt" | "GuildOnboarding">;
    automodRule: AutoModerationRule;
    ban: GuildBan;
    bulk: (Message<boolean> | PartialMessage)[];
    channel: Channel;
    emoji: GuildEmoji;
    entitlement: Entitlement;
    guild: Guild;
    invite: Invite;
    member: GuildMember;
    message: Message<boolean>;
    poll: PollAnswer;
    presence: Presence;
    role: Role;
    scheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>;
    soundboardSound: SoundboardSound | PartialSoundboardSound;
    stage: StageInstance;
    sticker: Sticker;
    user: User;
    voiceEffect: VoiceChannelEffect;
    voiceState: VoiceState;
}

Properties

audit: GuildAuditLogsEntry<AuditLogEvent, GuildAuditLogsActionType, GuildAuditLogsTargetType, AuditLogEvent>
automodRule: AutoModerationRule
ban: GuildBan
bulk: (Message<boolean> | PartialMessage)[]
channel: Channel
emoji: GuildEmoji
entitlement: Entitlement
guild: Guild
invite: Invite
member: GuildMember
message: Message<boolean>
poll: PollAnswer
presence: Presence
role: Role
scheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>
stage: StageInstance
sticker: Sticker
user: User
voiceEffect: VoiceChannelEffect
voiceState: VoiceState

Generated using TypeDoc

\ No newline at end of file +

Properties

audit: GuildAuditLogsEntry<AuditLogEvent, "Update" | "Create" | "Delete" | "All", "Unknown" | "User" | "Guild" | "Invite" | "Emoji" | "Message" | "Channel" | "Role" | "Webhook" | "Sticker" | "StageInstance" | "SoundboardSound" | "Integration" | "GuildScheduledEvent" | "Thread" | "ApplicationCommand" | "AutoModeration" | "GuildOnboardingPrompt" | "GuildOnboarding">
automodRule: AutoModerationRule
ban: GuildBan
bulk: (Message<boolean> | PartialMessage)[]
channel: Channel
emoji: GuildEmoji
entitlement: Entitlement
guild: Guild
invite: Invite
member: GuildMember
message: Message<boolean>
poll: PollAnswer
presence: Presence
role: Role
scheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>
soundboardSound: SoundboardSound | PartialSoundboardSound
stage: StageInstance
sticker: Sticker
user: User
voiceEffect: VoiceChannelEffect
voiceState: VoiceState

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IThreadContext.html b/docs/interfaces/IThreadContext.html index 6c04d3dfb4..9d3a74e47f 100644 --- a/docs/interfaces/IThreadContext.html +++ b/docs/interfaces/IThreadContext.html @@ -1,4 +1,4 @@ -IThreadContext | @tryforge/forgescript

Interface IThreadContext

interface IThreadContext {
    code: string;
    environment?: Record<string, unknown>;
    keywords?: Record<string, string>;
}

Properties

code +IThreadContext | @tryforge/forgescript

Interface IThreadContext

interface IThreadContext {
    code: string;
    environment?: Record<string, unknown>;
    keywords?: Record<string, string>;
}

Properties

code: string
environment?: Record<string, unknown>
keywords?: Record<string, string>

Generated using TypeDoc

\ No newline at end of file +

Properties

code: string
environment?: Record<string, unknown>
keywords?: Record<string, string>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IThreadResult.html b/docs/interfaces/IThreadResult.html index 4b84f2b84e..e087dc1424 100644 --- a/docs/interfaces/IThreadResult.html +++ b/docs/interfaces/IThreadResult.html @@ -1,3 +1,3 @@ -IThreadResult | @tryforge/forgescript

Interface IThreadResult

interface IThreadResult {
    taskId: number;
    value: null | string;
}

Properties

taskId +IThreadResult | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +

Properties

taskId: number
value: null | string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IThreadTask.html b/docs/interfaces/IThreadTask.html index 58e1c29cc2..16d678e746 100644 --- a/docs/interfaces/IThreadTask.html +++ b/docs/interfaces/IThreadTask.html @@ -1,4 +1,4 @@ -IThreadTask | @tryforge/forgescript
interface IThreadTask {
    context: IThreadContext;
    id: number;
    resolve: ((res) => void);
}

Properties

context +IThreadTask | @tryforge/forgescript
interface IThreadTask {
    context: IThreadContext;
    id: number;
    resolve: ((res) => void);
}

Properties

Properties

id: number
resolve: ((res) => void)

Type declaration

    • (res): void
    • Parameters

      • res: null | string

      Returns void

Generated using TypeDoc

\ No newline at end of file +

Properties

id: number
resolve: ((res) => void)

Type declaration

    • (res): void
    • Parameters

      • res: null | string

      Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ITrackers.html b/docs/interfaces/ITrackers.html index 5011deef20..46ea55b4c9 100644 --- a/docs/interfaces/ITrackers.html +++ b/docs/interfaces/ITrackers.html @@ -1,3 +1,3 @@ -ITrackers | @tryforge/forgescript
interface ITrackers {
    invites?: boolean;
    voice?: boolean;
}

Properties

invites? +ITrackers | @tryforge/forgescript
interface ITrackers {
    invites?: boolean;
    voice?: boolean;
}

Properties

Properties

invites?: boolean
voice?: boolean

Generated using TypeDoc

\ No newline at end of file +

Properties

invites?: boolean
voice?: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 60e08c433a..33a8e4821b 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -45,6 +45,7 @@ ICompiledFunction ICompiledFunctionConditionField ICompiledFunctionField +IComponentOptions IContextCache ICooldown IEvent diff --git a/docs/types/AssertArgs.html b/docs/types/AssertArgs.html index f47645a64b..515d73822a 100644 --- a/docs/types/AssertArgs.html +++ b/docs/types/AssertArgs.html @@ -1 +1 @@ -AssertArgs | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +AssertArgs | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/ClassInstance.html b/docs/types/ClassInstance.html index 5ae9ac7828..cca414f8d9 100644 --- a/docs/types/ClassInstance.html +++ b/docs/types/ClassInstance.html @@ -1 +1 @@ -ClassInstance | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +ClassInstance | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/ClassType.html b/docs/types/ClassType.html index 706dede955..4a1a4e377e 100644 --- a/docs/types/ClassType.html +++ b/docs/types/ClassType.html @@ -1 +1 @@ -ClassType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +ClassType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/CommandInteractionTypes.html b/docs/types/CommandInteractionTypes.html index fc9a2a935a..9592e0c78d 100644 --- a/docs/types/CommandInteractionTypes.html +++ b/docs/types/CommandInteractionTypes.html @@ -1 +1 @@ -CommandInteractionTypes | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +CommandInteractionTypes | @tryforge/forgescript

Type alias CommandInteractionTypes

CommandInteractionTypes: "button" | "modal" | "slashCommand" | "autocomplete" | "contextMenu" | "selectMenu" | "activityCommand"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/CommandType.html b/docs/types/CommandType.html index 92d7bd2ec1..6818924d7a 100644 --- a/docs/types/CommandType.html +++ b/docs/types/CommandType.html @@ -1 +1 @@ -CommandType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +CommandType | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/EnumLike.html b/docs/types/EnumLike.html index 126b42db5e..1918ee24ed 100644 --- a/docs/types/EnumLike.html +++ b/docs/types/EnumLike.html @@ -1 +1 @@ -EnumLike | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +EnumLike | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/ExpectCallback.html b/docs/types/ExpectCallback.html index 26ac10743a..7ddc4d60e0 100644 --- a/docs/types/ExpectCallback.html +++ b/docs/types/ExpectCallback.html @@ -1 +1 @@ -ExpectCallback | @tryforge/forgescript

Type alias ExpectCallback<T, Unwrap>

ExpectCallback<T, Unwrap>: ((args) => Promise<Return> | Return)

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean

Type declaration

Generated using TypeDoc

\ No newline at end of file +ExpectCallback | @tryforge/forgescript

Type alias ExpectCallback<T, Unwrap>

ExpectCallback<T, Unwrap>: ((args) => Promise<Return> | Return)

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean

Type declaration

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/FilterProperties.html b/docs/types/FilterProperties.html index 861a520ad8..0248b8007b 100644 --- a/docs/types/FilterProperties.html +++ b/docs/types/FilterProperties.html @@ -1 +1 @@ -FilterProperties | @tryforge/forgescript

Type alias FilterProperties<T>

FilterProperties<T>: {
    [P in keyof T as T[P] extends ((...args) => any)
        ? never
        : P]: T[P]
}

Type Parameters

  • T

Generated using TypeDoc

\ No newline at end of file +FilterProperties | @tryforge/forgescript

Type alias FilterProperties<T>

FilterProperties<T>: {
    [P in keyof T as T[P] extends ((...args) => any)
        ? never
        : P]: T[P]
}

Type Parameters

  • T

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/GetArgType.html b/docs/types/GetArgType.html index 5f3458dd22..ed5d46e915 100644 --- a/docs/types/GetArgType.html +++ b/docs/types/GetArgType.html @@ -1 +1 @@ -GetArgType | @tryforge/forgescript

Type alias GetArgType<T, Enum>

GetArgType<T, Enum>: T extends Number
    ? number
    : T extends String
        ? string
        : T extends User
            ? User
            : T extends URL
                ? string
                : T extends Json
                    ? Record<string, unknown>
                    : T extends RoleOrUser
                        ? Role | User
                        : T extends Guild
                            ? Guild
                            : T extends Color
                                ? number
                                : T extends Role
                                    ? Role
                                    : T extends TextChannel
                                        ? TextBasedChannel
                                        : T extends Attachment
                                            ? AttachmentBuilder
                                            : T extends BigInt
                                                ? bigint
                                                : T extends Unknown
                                                    ? unknown
                                                    : T extends Boolean
                                                        ? boolean
                                                        : T extends Date
                                                            ? Date
                                                            : T extends Enum
                                                                ? GetEnum<Enum>
                                                                : T extends Channel
                                                                    ? BaseChannel
                                                                    : T extends Message
                                                                        ? Message<true>
                                                                        : T extends Member
                                                                            ? GuildMember
                                                                            : T extends GuildEmoji
                                                                                ? GuildEmoji
                                                                                : T extends ApplicationEmoji
                                                                                    ? ApplicationEmoji
                                                                                    : T extends OverwritePermission
                                                                                        ? OverwritePermission
                                                                                        : T extends Sticker
                                                                                            ? Sticker
                                                                                            : T extends Reaction
                                                                                                ? MessageReaction
                                                                                                : T extends Webhook
                                                                                                    ? Webhook
                                                                                                    : T extends Invite
                                                                                                        ? Invite
                                                                                                        : T extends ForumTag
                                                                                                            ? GuildForumTag
                                                                                                            : T extends Time
                                                                                                                ? number
                                                                                                                : T extends Permission
                                                                                                                    ? PermissionsString
                                                                                                                    : T extends Emoji
                                                                                                                        ? Emoji
                                                                                                                        : T extends AutomodRule
                                                                                                                            ? AutoModerationRule
                                                                                                                            : T extends ScheduledEvent
                                                                                                                                ? GuildScheduledEvent
                                                                                                                                : T extends StageInstance
                                                                                                                                    ? StageInstance
                                                                                                                                    : null

Type Parameters

Generated using TypeDoc

\ No newline at end of file +GetArgType | @tryforge/forgescript

Type alias GetArgType<T, Enum>

GetArgType<T, Enum>: T extends Number
    ? number
    : T extends String
        ? string
        : T extends User
            ? User
            : T extends URL
                ? string
                : T extends Json
                    ? Record<string, unknown>
                    : T extends RoleOrUser
                        ? Role | User
                        : T extends Guild
                            ? Guild
                            : T extends Color
                                ? number
                                : T extends Role
                                    ? Role
                                    : T extends TextChannel
                                        ? TextBasedChannel
                                        : T extends Attachment
                                            ? AttachmentBuilder
                                            : T extends BigInt
                                                ? bigint
                                                : T extends Unknown
                                                    ? unknown
                                                    : T extends Boolean
                                                        ? boolean
                                                        : T extends Date
                                                            ? Date
                                                            : T extends Enum
                                                                ? GetEnum<Enum>
                                                                : T extends Channel
                                                                    ? BaseChannel
                                                                    : T extends Message
                                                                        ? Message<true>
                                                                        : T extends Member
                                                                            ? GuildMember
                                                                            : T extends GuildEmoji
                                                                                ? GuildEmoji
                                                                                : T extends ApplicationEmoji
                                                                                    ? ApplicationEmoji
                                                                                    : T extends OverwritePermission
                                                                                        ? OverwritePermission
                                                                                        : T extends Sticker
                                                                                            ? Sticker
                                                                                            : T extends Reaction
                                                                                                ? MessageReaction
                                                                                                : T extends Webhook
                                                                                                    ? Webhook
                                                                                                    : T extends Invite
                                                                                                        ? Invite
                                                                                                        : T extends ForumTag
                                                                                                            ? GuildForumTag
                                                                                                            : T extends Time
                                                                                                                ? number
                                                                                                                : T extends Permission
                                                                                                                    ? PermissionsString
                                                                                                                    : T extends Emoji
                                                                                                                        ? Emoji
                                                                                                                        : T extends AutomodRule
                                                                                                                            ? AutoModerationRule
                                                                                                                            : T extends ScheduledEvent
                                                                                                                                ? GuildScheduledEvent
                                                                                                                                : T extends StageInstance
                                                                                                                                    ? StageInstance
                                                                                                                                    : T extends SoundboardSound
                                                                                                                                        ? SoundboardSound
                                                                                                                                        : T extends Template
                                                                                                                                            ? GuildTemplate
                                                                                                                                            : null

Type Parameters

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/GetEnum.html b/docs/types/GetEnum.html index 537365198e..67d9c1febe 100644 --- a/docs/types/GetEnum.html +++ b/docs/types/GetEnum.html @@ -1 +1 @@ -GetEnum | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +GetEnum | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/GetErrorArgs.html b/docs/types/GetErrorArgs.html index 0313bdb054..3a77ec545b 100644 --- a/docs/types/GetErrorArgs.html +++ b/docs/types/GetErrorArgs.html @@ -1 +1 @@ -GetErrorArgs | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +GetErrorArgs | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/MarkNullable.html b/docs/types/MarkNullable.html index 9eba048b11..e56d5a8f80 100644 --- a/docs/types/MarkNullable.html +++ b/docs/types/MarkNullable.html @@ -1 +1 @@ -MarkNullable | @tryforge/forgescript

Type alias MarkNullable<T, Req, Rest>

MarkNullable<T, Req, Rest>: Rest extends true
    ? T
    : Req extends true
        ? T
        : T | null

Type Parameters

  • T

  • Req extends boolean

  • Rest extends boolean = boolean

Generated using TypeDoc

\ No newline at end of file +MarkNullable | @tryforge/forgescript

Type alias MarkNullable<T, Req, Rest>

MarkNullable<T, Req, Rest>: Rest extends true
    ? T
    : Req extends true
        ? T
        : T | null

Type Parameters

  • T

  • Req extends boolean

  • Rest extends boolean = boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/MarkRest.html b/docs/types/MarkRest.html index 2c1417b5ca..824b2ff69b 100644 --- a/docs/types/MarkRest.html +++ b/docs/types/MarkRest.html @@ -1 +1 @@ -MarkRest | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +MarkRest | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/NativeFunctionExecutor.html b/docs/types/NativeFunctionExecutor.html index 73fca28653..96217e3dbb 100644 --- a/docs/types/NativeFunctionExecutor.html +++ b/docs/types/NativeFunctionExecutor.html @@ -1 +1 @@ -NativeFunctionExecutor | @tryforge/forgescript

Type alias NativeFunctionExecutor<T, Unwrap>

NativeFunctionExecutor<T, Unwrap>: Unwrap extends true
    ? ((this, ctx, args) => Promise<Return> | Return)
    : ((this, ctx) => Promise<Return> | Return)

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean = boolean

Generated using TypeDoc

\ No newline at end of file +NativeFunctionExecutor | @tryforge/forgescript

Type alias NativeFunctionExecutor<T, Unwrap>

NativeFunctionExecutor<T, Unwrap>: Unwrap extends true
    ? ((this, ctx, args) => Promise<Return> | Return)
    : ((this, ctx) => Promise<Return> | Return)

Type Parameters

  • T extends [...IArg[]]

  • Unwrap extends boolean = boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/OverwritePermission.html b/docs/types/OverwritePermission.html index 39e028011b..1fedf9da73 100644 --- a/docs/types/OverwritePermission.html +++ b/docs/types/OverwritePermission.html @@ -1 +1 @@ -OverwritePermission | @tryforge/forgescript

Type alias OverwritePermission

OverwritePermission: {
    permission: PermissionsString;
    value: null | boolean;
}

Type declaration

  • permission: PermissionsString
  • value: null | boolean

Generated using TypeDoc

\ No newline at end of file +OverwritePermission | @tryforge/forgescript

Type alias OverwritePermission

OverwritePermission: {
    permission: PermissionsString;
    value: null | boolean;
}

Type declaration

  • permission: PermissionsString
  • value: null | boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/RawExecutableCode.html b/docs/types/RawExecutableCode.html index 5c1ce727ff..1421725107 100644 --- a/docs/types/RawExecutableCode.html +++ b/docs/types/RawExecutableCode.html @@ -1 +1 @@ -RawExecutableCode | @tryforge/forgescript

Type alias RawExecutableCode

RawExecutableCode: ((ctx) => Promise<unknown[] | null>)

Type declaration

    • (ctx): Promise<unknown[] | null>
    • Parameters

      Returns Promise<unknown[] | null>

Generated using TypeDoc

\ No newline at end of file +RawExecutableCode | @tryforge/forgescript

Type alias RawExecutableCode

RawExecutableCode: ((ctx) => Promise<unknown[] | null>)

Type declaration

    • (ctx): Promise<unknown[] | null>
    • Parameters

      Returns Promise<unknown[] | null>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/RecursiveArray.html b/docs/types/RecursiveArray.html index 477d0b662e..4f1e3c5421 100644 --- a/docs/types/RecursiveArray.html +++ b/docs/types/RecursiveArray.html @@ -1 +1 @@ -RecursiveArray | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file +RecursiveArray | @tryforge/forgescript

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/ReturnValue.html b/docs/types/ReturnValue.html index 813c7e87d8..ca088f4d5f 100644 --- a/docs/types/ReturnValue.html +++ b/docs/types/ReturnValue.html @@ -1 +1 @@ -ReturnValue | @tryforge/forgescript

Type alias ReturnValue<T>

ReturnValue<T>: T extends Error
    ? ForgeError
    : T extends Return
        ? string
        : T extends Success
            ? unknown
            : T extends Stop | Break | Continue
                ? null
                : never

Type Parameters

Generated using TypeDoc

\ No newline at end of file +ReturnValue | @tryforge/forgescript

Type alias ReturnValue<T>

ReturnValue<T>: T extends Error
    ? ForgeError
    : T extends Return
        ? string
        : T extends Success
            ? unknown
            : T extends Stop | Break | Continue
                ? null
                : never

Type Parameters

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/types/Sendable.html b/docs/types/Sendable.html index da591f044c..9cacde8c14 100644 --- a/docs/types/Sendable.html +++ b/docs/types/Sendable.html @@ -1 +1 @@ -Sendable | @tryforge/forgescript
Sendable: {} | Sticker | GuildScheduledEvent | Role | Presence | Message | User | GuildMember | BaseChannel | Interaction | VoiceState | WebhookClient | GuildEmoji | Guild | MessageReaction | Invite | AutoModerationActionExecution

Type declaration

    Generated using TypeDoc

    \ No newline at end of file +Sendable | @tryforge/forgescript
    Sendable: {} | Sticker | GuildScheduledEvent | Role | Presence | Message | User | GuildMember | BaseChannel | Interaction | VoiceState | WebhookClient | GuildEmoji | Guild | MessageReaction | Invite | AutoModerationActionExecution | SoundboardSound

    Type declaration

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/types/States.html b/docs/types/States.html index 082654af9d..96826dee77 100644 --- a/docs/types/States.html +++ b/docs/types/States.html @@ -1 +1 @@ -States | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +States | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/types/UnwrapArg.html b/docs/types/UnwrapArg.html index e145284bfa..070f65b2c5 100644 --- a/docs/types/UnwrapArg.html +++ b/docs/types/UnwrapArg.html @@ -1 +1 @@ -UnwrapArg | @tryforge/forgescript

      Type alias UnwrapArg<T>

      UnwrapArg<T>: T extends IArg<infer Type, infer Required, infer Rest, infer Enum>
          ? MarkRest<MarkNullable<GetArgType<Type, Enum>, Required, Rest>, Rest>
          : never

      Type Parameters

      • T

      Generated using TypeDoc

      \ No newline at end of file +UnwrapArg | @tryforge/forgescript

      Type alias UnwrapArg<T>

      UnwrapArg<T>: T extends IArg<infer Type, infer Required, infer Rest, infer Enum>
          ? MarkRest<MarkNullable<GetArgType<Type, Enum>, Required, Rest>, Rest>
          : never

      Type Parameters

      • T

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/types/UnwrapArgs.html b/docs/types/UnwrapArgs.html index b362468059..e573586898 100644 --- a/docs/types/UnwrapArgs.html +++ b/docs/types/UnwrapArgs.html @@ -1 +1 @@ -UnwrapArgs | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +UnwrapArgs | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/types/WrappedCode.html b/docs/types/WrappedCode.html index bd37e5740d..d53d40a871 100644 --- a/docs/types/WrappedCode.html +++ b/docs/types/WrappedCode.html @@ -1 +1 @@ -WrappedCode | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +WrappedCode | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/types/WrappedConditionCode.html b/docs/types/WrappedConditionCode.html index d5e05fad69..df872365ac 100644 --- a/docs/types/WrappedConditionCode.html +++ b/docs/types/WrappedConditionCode.html @@ -1 +1 @@ -WrappedConditionCode | @tryforge/forgescript

      Type alias WrappedConditionCode

      WrappedConditionCode: ((lhs, rhs) => boolean)

      Type declaration

        • (lhs, rhs): boolean
        • Parameters

          • lhs: unknown
          • rhs: unknown

          Returns boolean

      Generated using TypeDoc

      \ No newline at end of file +WrappedConditionCode | @tryforge/forgescript

      Type alias WrappedConditionCode

      WrappedConditionCode: ((lhs, rhs) => boolean)

      Type declaration

        • (lhs, rhs): boolean
        • Parameters

          • lhs: unknown
          • rhs: unknown

          Returns boolean

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/variables/Conditions.html b/docs/variables/Conditions.html index 8adf3f67c8..257e29d881 100644 --- a/docs/variables/Conditions.html +++ b/docs/variables/Conditions.html @@ -1 +1 @@ -Conditions | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +Conditions | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/variables/NativeEventName.html b/docs/variables/NativeEventName.html index 9b71fc3233..fda60abc0b 100644 --- a/docs/variables/NativeEventName.html +++ b/docs/variables/NativeEventName.html @@ -1 +1 @@ -NativeEventName | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +NativeEventName | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/variables/Operators.html b/docs/variables/Operators.html index 6203b951df..380e0c117d 100644 --- a/docs/variables/Operators.html +++ b/docs/variables/Operators.html @@ -1 +1 @@ -Operators | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file +Operators | @tryforge/forgescript

      Generated using TypeDoc

      \ No newline at end of file diff --git a/metadata/changelogs.json b/metadata/changelogs.json index 70be54db95..222d56ba89 100644 --- a/metadata/changelogs.json +++ b/metadata/changelogs.json @@ -1 +1 @@ -{"1.2.0":["Added URL arg type","Fixed updateApplicationCommands partially working","Added updateApplicationCommands","Changed all functions internally to adapt to the new negation operator","Move negation operator to the beginning of function","make executionTime more accurate","added parseInt","Fixed findUser crash","Fixed some grammar errors in docs by Nicky","added ifx function allows blocks of statements","Fixed lastMessageID returning content instead of id","Return no longer requires brackets","Fixed commandInfo","Added allowedInteractionTypes property to commands and the name property now works for interactions","Speeded up interpreter performance","Added negation operator to cancel output of functions","Added deleteCommand","Fixed successJSON and successFormatted","Add line:column to parser errors","Deleted changelogs folder","Moved json files to metadata folder","Added color strings back","Renamed loadJSON = jsonLoad","Added jsonSet","Reordered fields in botOwnerID default to the owner id","Added reason field to createInvite","Fixed botOwnerID and extended its functionality","Added missing reference to ThreadManager.ts","Make httpRequest last field optional and added httpResult [shortcut for env]","Fixed small typo in a log given by FunctionManager#load","Added color functions and new arg type","Added autoModerationActionExecution event and a few functions for it","Added titleURL to embed properties","Added hasExtension","Fixed embed properties and added color and authorURL to it","Added a handful of functions","Renamed runInThread => coroutine","Added lastMessageID","Fix docgen not generating functions","Added interactionFollowUp","Implemented feature for code threading (experimental)","Add error for invalid flags in changelog gen","Make json instead of txt for changelogs"],"1.3.0":["Added mobile option to client","Added $addRoleSelectMenu","added $sliceText and $messageSlice","Added a lot of missing guild and role functions","added $arrayPushJSON and unshift variants","Added $guildChannelIDs and $guildRoleIDs","Added $hyperlink","Added $mentionedXCount","Added command path to compilation errors, fixed some path joins","Added ability to disable unneccesary functions","Improved description of $isValidHex and $isValidLink","Added 2 new properties to extension class (requireExtensions and targetVersions)","Added $isValidHex","Some interpreter optimizations were applied, attempt to fix stickers issue with $editMessage and added $deferUpdate","Added formatting functions","Fixed $stickers indexing and added $sticker (sticker support for responses)","Added $ordinal","Added $enableUserMentions, $enableRoleMentions, $disableEveryoneMention and $disableAllMentions","Added $disableUserMentions, $disableRoleMentions, $nomention and a new field to $reply","Added $disableUserMentions, $disableRoleMentions, $nomention and a new field to $reply","Added bigint functions, and some shorthand functions for $let","Added better logging to ForgeScript core, also implemented api as a function","Fixed negation operator for functions with fields","Functions are now case insensitive, improved commit.ts","Added case insensitive functions, improved commit.ts","Please write the commit message:","Please write the commit message:","Bump ForgeScript version"],"1.4.0":["$arrayLoad now allows loading without values","Fixed $isSlashCommand and slashCommand int type","Fixed guild functions","$option now returns attachment urls","interactionCreate events now forward app commands, might become a breaking change for some (?),","Fixed $guildRulesChannelID","Added more time units","Added $discordTimestamp","Fixed some component functions, added $isJSON","Added $userIDs","Added some more funcs","Added some funcs","Added $voiceMove","Added some new functions","Nothing much","Tried a fix for ephemeral messages not being recognized","Added emoji property to component","Added some aliases and functions","Added $transcript, $guildChannelID, $getComponent and $loadComponent","Removed old compiler.","Added $splitTextJoin and $reply now mentions by default","Added registration type to application commands","Added $findMembers","Added $hasAnyPerms","Fixed $guildNSFWLevel","Change $commandInfo's last field.","Prefixes no longer sensitive","Fixed no ping behavior","Small typo","Added Arg class for ease of arg creation","Fixed $awaitComponent throwing error regardless of error disabled","Fixed interactionReply 2nd field, fixed $disableConsoleErrors","Added index to parsed functions","Added event emitter to command manager","Added new option to client and command to disable errors","feat: add $userID as alias to $authorID","Added more await functions, added $showModal","Fixed some file funcs","Added more file functions","Added more file functions","Added form data support to http","Added BaseCommandManager#toArray","Added a lot of sticker functions, changed $sticker fields.","Removed content argument from $createThread","Setting Context#obj now clears cache, cache was moved to a property, added context loaders.","FunctionManager#add is now a shorthand for addMany","$scope now allows syncing vars, adapted paths to work with other operating systems","Prefixes are no longer required","dollar custom functions now allow recursion","Custom functions are now populated as actual functions, made several changes, backwards compatibility to FunctionManager#load, fixed $messageCreatedAt, and some other stuff","Reenabled outer escaping in experimental compiler, functions are properly escaped","Fixed experimental compiler skipping functions","Fixed experimental compiler again","Added docs translations, fixed compiler again, fixed $thumbnail and some other embed functions causing errors with empty field values, array functions can now return output, $eval now shares context container","Fixed condition fields not working in experimental compiler","Added alloc field to resolveCode","fixed some imports","Another fix to experimental compiler, fixed types in the json","Added $interactionDelete and translations","Added translations.json","Added ForgeClient#commandManagers","I promise this is the last row of events","Another row of events.","Added a few more events!","Added $usertag and $discriminator","Changed $jsonSet fields","$arrayMap now allows json, fixed $cloneChannel, $jsonDelete and added error when missing data to app commands","Fixed $cloneChannel, $arrayMap now allows json returned, fixed $jsonDelete","whoops forgot to install deps","Fixed command load crash","Exported generateMetadata again","Fixed circular imports (pain)","Fixed docgen","Added eventabsolutepath option to generateMetadata","Added intents enum, added alias to $hasChannelPerms","Added $cloneChannel, $channelHas(Any)Perms, fixed no perms issue with attach files perm","Added more events","Redone dist","Added $messageSticker and $messageStickerCount, renamed $stickers","Added $fetchResponse","Added $editField","Added $guildHas(Any)Features","Added more aliases","Added $fetchEmbeds, added more functionality to $getEmbed, added $loadEmbeds","Added id to all commands","Renamed $markdown to $inlineCode","Fixed $markdown","Redone errors a bit","Added ForgeClient#getExtension and Context#getExtension","Fixed $argCount, fixed $updateApplicationCommands description, fixed $fetchAuditLog/$fetchUserAuditLog fields","Added $jsonDelete","Swapped $jsonSet fields, now made work","Added output type to functions","Removed message validation from $deleteMessage","Added infinite loop possibility to $loop","Fixed $arrayEvery","Fixed $httpResult with no args","Fixed $arraySome","Fixed $httpRequest ignoring $httpSetContentType","Added $httpSetContentType","Added path to app commans","Added $guildEmojis","Added fields to $applicationCommandDisplay","Added $loop","Added $editStringSelectMenu, $editOption and replaced separator field $getEmbed in favor of field index.","Added $applicationCommandDisplay","I trimmed twice","Fixed $argCount returning 1 for empty values","Added $locale","Added roleCount to member properties","Added some functions for audit log management","Added $guildBannedMembers and $guildBanReason","Added enums.json to metadata, added enumName to args in metadata","Added aliases to all $bot functions and $server","Added $memberIDs","added $messageContent","Commented all runnable properties","Added function support to prefixes","Added $modifyChannelPerms and modified internal code","Added $channelPermissionsfor","Fix slashes not working with independent mode","Added independent prop to app commands","Fixed $messageAttachment","Added $replaceText as alias to $replace","Added alias to $sendMessage and added $messageAttachment","Fixed compiler breaking on negation op","$isValidHex no longer accepts hexes like ff#ff00","Small touch on compiler","Added aliases to functions (experimental)","Changed extension loadup message","Removed category property from functions","Added respondOnEdit as client option","Rearranged functions in categories","Fixed path again","Fixed empty files being used","Fixed command path","Categorized all functions","Added category to functions.json, deleted generateFunctionDoc","Added $arrayRandomIndex, $arrayRandomValue, fixed $platform user arg, deleted $attachments in favor of $messageAttachments","Fixed $guildChannelCount","(Might fix invite system?) Added deprecation warning to ForgeClient#useInviteSystem, implemented ForgeClient#trackers.","Introduced breaking change to extensions, added extra command checks and minor improvements","Reorganized structures folder","Fixed version on newer functions","Fixed package.json version","Added few channel, voice, select menu and option functions","Bump 1.4.0"],"1.5.0":["Fixed $memberCustomStatus","Added prefixCaseInsensitive client option","Fixed $deleteMessage always returns 0 for one single deleted message","Added deprecation warning logger to $interactionRequirePremium","Added filters to $clearMessages and $clearUserMessages","Fixed $emojiID not working with app emojis","Added $botDescription, $setBotDescription and $setBotTags","Added $unparseDigital, renamed $isBool to $isBoolean","Fixed $deleteComponent functions can cause empty action rows","Fixed successJSON can't handle BigInts","Fixed automod rule options not being cleared after execution","Fixed $guildMemberCount offline presence not working properly","Added new params to $bar, fixed negative input","Added $arrayFindLastIndex","Updated $arraySplice to now return deleted elements","Added $guildEmojiLimit, $guildStickerLimit and $arrayLastIndexOf","Added optional arg to $guildMemberCount","Added $parseDigital","Added $firstMessageID and $channelPinnedMessages","Added optional direction arg to $loop and fixed iteration count for infinite times","Added $deleteIn","Added optional arg to $authorizingIntegrationOwners","Fixed reactions of messages not properly cached, fixes reaction functions","Added optional reason param to $timeout","Fixed $randomGuildChannelID","Added support for nullable and optional custom func params","Added $interactionRawData","Added $channelPermissionsOf","Added various raw data functions","Added $cloneChannelPerms, small changes and additions","Added some new functions","Added new functions, aliases and parameters","Added more flag functions and $setGuildPausedInvites","Added $isPinned","Added args to $messageType, fixed $messageWebhookID","Added more voice state properties","Fixed emoji functions, added support for app emojis, small changes","Added some new functions and properties","Added $editEmoji, update djs to v14.16.3","Updated invite functions","Fix for previous commit","Added new application command functions","Fixed application command functions","Allowed strings as input for $isInteger and $isFloat","Added $authorizingIntegrationOwners and $context","Added $targetMessageEmbeds, new msg properties and updated $djsEval","Added $targetMessage and more message properties","Added $httpPing","Deprecated $interactionRequirePremium in favor of new premium buttons","Added $httpGetHeader","Added $isRepliable","Added $memberActivity","Added $threadStarterMessageID and fixed thread functions","Added new automod rule events and state functions","Added $tts","Fixed $editButton not allowing empty labels","Added new functions, fixed $editButton, update djs to v14.16.2","Added support for more application command customization","Added $editGuildTemplate","Moved prev wrongly added aliases from $loadEmbeds to $fetchEmbeds","Added $messageEditedAt","Added optional separator arg to $selectMenuValues","Added bunch of new automod rule functions","Renamed func to $setGuildBoostProgressBar","Updated deprecated Emoji#url getter","Added $getApplicationEmojis and small improvements","Update $createInvite to always create unique invites","Optimized $guildBoosterIDs, final commit","Revert prev change","Small change","Fixed $guildBoosterIDs again","Fixed $guildBoosterIDs","Added $threadTotalMessagesSent and small fixes","Added more guild boost functions","Fixed $title doesn't allow empty values","Fixed $guildID and $channelID not working with user installable apps","Added $guildHighestRoleID and $guildLowestRoleID","Fixed prev $ fix caused no note on docs?","Fixed $ sign not escaped properly for GitHub commits","Added $$userReferenceID","Added randomRoleID and optional reason arg to voiceMove","'Added $memberLowestRoleID'","Added guild template funcs and fixed typo","Added \\$lastPinTimestamp and aliases to \\$loadEmbeds","Added optional type param to emoji count funcs","Fixed guild funcs not working within ban events","Added optional asc param to \\$rolePosition","Fixed $arrayAdvancedSort","Added support for SKUIds in addButton funcs","Fixed typo in $decrypt desc","Added new functions and userinstall app support, update djs to v14.16.1","Added $encrypt, $decrypt and $randomBytes","Fi","Added $week","Added $deleteThread","Fix channel id being optional in some funcs","Added $setChannelArchiveDuration","Added another function","New functions some new fields for other functions","Idk","Added modifyforumtag","Fixed fetching messages giving partial ones","Added $isArchived and fix threads no cached","Added hasPoll","More poll functionality","Fixed $pollAnswers emojis not showing up","Added some poll functionality","Skill issue","Updated $createInvite with more parameters","Fixed $applicationCommandOptions and new param","Added new param to $cropText","Added $applicationCommandOptions","Added 2 new fields to $webhookSend","Added entitlement support, updated djs to v14.5","Added @private to some command props","Fixed $escapeCode","Added many new cooldown function utilities","Added new field to $bar, added $advancedBar for complex bars.","Introduced count and silent operators","Added $average","fixed parseJSON for numbers","Remove old attachments when editing","Added $reverseText","Fixed $bar again","Fixed $bar not working with multi char strings","Added $gc","Small changes","Added $bar","Fixed compiler attempting to read fields for functions that dont have args","Added new workflow","workflow test | 3#","workflow test | #2","dev workflow | #1","Fixed $editButton and $editButtonOf attempting to set empty fields","Added websocket support","Added many functions to edit components and rows from different messages","Some functions did not allow negation operator, this has been fixed.","Added $channelIsChildrenOf","Added $djs and $js aliases to $djsEval","Added $discordAPI as alias to $api","Quick change to $api","Added $api","Updated readme","Bump version"],"2.1.0":["Added $deleteField, updated some descriptions","Removed deprecated djs stuff","Added bunch of new guild functions","Added some shard functions, updated $userBadges","Added $memberBanner, bump versions"],"2.2.0":["Added $djsVersion","Added $forward and new guild functions, djs v14.18","Added more forum functions","Added $jsonHas, fixed other json functions","Added $subtext","Fixed $loadComponents","Added $fetchMessage","Added optional guild arg to $applicationCommands","Added optional param to $applicationCommandCount","Added $pathJoin and $pathResolve","Added $fetchRoles, $fetchChannels and new arg to $fetchMembers","Added new functions and more support for app emojis, fixed some functions","Added bunch of new edit select menu functions","Added $getMessageReactions and new arg to $getMessageReactionCount","Added $getInvite and $getGuildInvite, updated $deleteInvite, added more invite properties","Added sort type to $arraySort","Added functions to enable all buttons and components","Added $disableComponents and $disableComponentsOf","Added $disableButtons and $disableButtonsOf","Added support for return statement in $loop","Added $sign and $pi","Fixed $XExists funcs throw errors in console","Added client webhook event functions","Allowed time changing functions to affect $parseDate locales","Added $ramTotal and some aliases"],"2.3.0":["Small changes, fixed ArgType.Date","Added more stage instance support","Marked affected guild functions as deprecated","Added embed support to $webhookEditMessage","Fixed custom function loader","Comited updates","Bumped to main depency Sucessfully","added $chalkLog","Added alias $weekday to $dayOfWeek","Fixed $poll and $pollAnswer","breaking change: changed behavior of $day, Added $dayOfWeek","Added $clearTimeout and $clearInterval","Added local functions","Added optional type property to custom function params","Fixed $isBanned throws error","Added more interaction member support and new functions, fixed $nickname","Added $stickerURL and new arg to $messageStickers","Small changes and fixes","Required param now affects rest arguments, fixed $advancedBar","Added voiceChannelEffectSend event and $effect","Fixed $hasPerms and $hasAnyPerms","Added more webhook funcs and $followChannel, bump versions"]} \ No newline at end of file +{"1.2.0":[{"message":"Added URL arg type"},{"message":"Fixed updateApplicationCommands partially working"},{"message":"Added updateApplicationCommands"},{"message":"Changed all functions internally to adapt to the new negation operator"},{"message":"Move negation operator to the beginning of function"},{"message":"make executionTime more accurate"},{"message":"added parseInt"},{"message":"Fixed findUser crash"},{"message":"Fixed some grammar errors in docs by Nicky"},{"message":"added ifx function allows blocks of statements"},{"message":"Fixed lastMessageID returning content instead of id"},{"message":"Return no longer requires brackets"},{"message":"Fixed commandInfo"},{"message":"Added allowedInteractionTypes property to commands and the name property now works for interactions"},{"message":"Speeded up interpreter performance"},{"message":"Added negation operator to cancel output of functions"},{"message":"Added deleteCommand"},{"message":"Fixed successJSON and successFormatted"},{"message":"Add line:column to parser errors"},{"message":"Deleted changelogs folder"},{"message":"Moved json files to metadata folder"},{"message":"Added color strings back"},{"message":"Renamed loadJSON = jsonLoad"},{"message":"Added jsonSet"},{"message":"Reordered fields in botOwnerID default to the owner id"},{"message":"Added reason field to createInvite"},{"message":"Fixed botOwnerID and extended its functionality"},{"message":"Added missing reference to ThreadManager.ts"},{"message":"Make httpRequest last field optional and added httpResult [shortcut for env]"},{"message":"Fixed small typo in a log given by FunctionManager#load"},{"message":"Added color functions and new arg type"},{"message":"Added autoModerationActionExecution event and a few functions for it"},{"message":"Added titleURL to embed properties"},{"message":"Added hasExtension"},{"message":"Fixed embed properties and added color and authorURL to it"},{"message":"Added a handful of functions"},{"message":"Renamed runInThread => coroutine"},{"message":"Added lastMessageID"},{"message":"Fix docgen not generating functions"},{"message":"Added interactionFollowUp"},{"message":"Implemented feature for code threading (experimental)"},{"message":"Add error for invalid flags in changelog gen"},{"message":"Make json instead of txt for changelogs"}],"1.3.0":[{"message":"Added mobile option to client"},{"message":"Added $addRoleSelectMenu"},{"message":"added $sliceText and $messageSlice"},{"message":"Added a lot of missing guild and role functions"},{"message":"added $arrayPushJSON and unshift variants"},{"message":"Added $guildChannelIDs and $guildRoleIDs"},{"message":"Added $hyperlink"},{"message":"Added $mentionedXCount"},{"message":"Added command path to compilation errors, fixed some path joins"},{"message":"Added ability to disable unneccesary functions"},{"message":"Improved description of $isValidHex and $isValidLink"},{"message":"Added 2 new properties to extension class (requireExtensions and targetVersions)"},{"message":"Added $isValidHex"},{"message":"Some interpreter optimizations were applied, attempt to fix stickers issue with $editMessage and added $deferUpdate"},{"message":"Added formatting functions"},{"message":"Fixed $stickers indexing and added $sticker (sticker support for responses)"},{"message":"Added $ordinal"},{"message":"Added $enableUserMentions, $enableRoleMentions, $disableEveryoneMention and $disableAllMentions"},{"message":"Added $disableUserMentions, $disableRoleMentions, $nomention and a new field to $reply"},{"message":"Added $disableUserMentions, $disableRoleMentions, $nomention and a new field to $reply"},{"message":"Added bigint functions, and some shorthand functions for $let"},{"message":"Added better logging to ForgeScript core, also implemented api as a function"},{"message":"Fixed negation operator for functions with fields"},{"message":"Functions are now case insensitive, improved commit.ts"},{"message":"Added case insensitive functions, improved commit.ts"},{"message":"Please write the commit message:"},{"message":"Please write the commit message:"},{"message":"Bump ForgeScript version"}],"1.4.0":[{"message":"$arrayLoad now allows loading without values"},{"message":"Fixed $isSlashCommand and slashCommand int type"},{"message":"Fixed guild functions"},{"message":"$option now returns attachment urls"},{"message":"interactionCreate events now forward app commands, might become a breaking change for some (?),"},{"message":"Fixed $guildRulesChannelID"},{"message":"Added more time units"},{"message":"Added $discordTimestamp"},{"message":"Fixed some component functions, added $isJSON"},{"message":"Added $userIDs"},{"message":"Added some more funcs"},{"message":"Added some funcs"},{"message":"Added $voiceMove"},{"message":"Added some new functions"},{"message":"Nothing much"},{"message":"Tried a fix for ephemeral messages not being recognized"},{"message":"Added emoji property to component"},{"message":"Added some aliases and functions"},{"message":"Added $transcript, $guildChannelID, $getComponent and $loadComponent"},{"message":"Removed old compiler."},{"message":"Added $splitTextJoin and $reply now mentions by default"},{"message":"Added registration type to application commands"},{"message":"Added $findMembers"},{"message":"Added $hasAnyPerms"},{"message":"Fixed $guildNSFWLevel"},{"message":"Change $commandInfo's last field."},{"message":"Prefixes no longer sensitive"},{"message":"Fixed no ping behavior"},{"message":"Small typo"},{"message":"Added Arg class for ease of arg creation"},{"message":"Fixed $awaitComponent throwing error regardless of error disabled"},{"message":"Fixed interactionReply 2nd field, fixed $disableConsoleErrors"},{"message":"Added index to parsed functions"},{"message":"Added event emitter to command manager"},{"message":"Added new option to client and command to disable errors"},{"message":"feat: add $userID as alias to $authorID"},{"message":"Added more await functions, added $showModal"},{"message":"Fixed some file funcs"},{"message":"Added more file functions"},{"message":"Added more file functions"},{"message":"Added form data support to http"},{"message":"Added BaseCommandManager#toArray"},{"message":"Added a lot of sticker functions, changed $sticker fields."},{"message":"Removed content argument from $createThread"},{"message":"Setting Context#obj now clears cache, cache was moved to a property, added context loaders."},{"message":"FunctionManager#add is now a shorthand for addMany"},{"message":"$scope now allows syncing vars, adapted paths to work with other operating systems"},{"message":"Prefixes are no longer required"},{"message":"dollar custom functions now allow recursion"},{"message":"Custom functions are now populated as actual functions, made several changes, backwards compatibility to FunctionManager#load, fixed $messageCreatedAt, and some other stuff"},{"message":"Reenabled outer escaping in experimental compiler, functions are properly escaped"},{"message":"Fixed experimental compiler skipping functions"},{"message":"Fixed experimental compiler again"},{"message":"Added docs translations, fixed compiler again, fixed $thumbnail and some other embed functions causing errors with empty field values, array functions can now return output, $eval now shares context container"},{"message":"Fixed condition fields not working in experimental compiler"},{"message":"Added alloc field to resolveCode"},{"message":"fixed some imports"},{"message":"Another fix to experimental compiler, fixed types in the json"},{"message":"Added $interactionDelete and translations"},{"message":"Added translations.json"},{"message":"Added ForgeClient#commandManagers"},{"message":"I promise this is the last row of events"},{"message":"Another row of events."},{"message":"Added a few more events!"},{"message":"Added $usertag and $discriminator"},{"message":"Changed $jsonSet fields"},{"message":"$arrayMap now allows json, fixed $cloneChannel, $jsonDelete and added error when missing data to app commands"},{"message":"Fixed $cloneChannel, $arrayMap now allows json returned, fixed $jsonDelete"},{"message":"whoops forgot to install deps"},{"message":"Fixed command load crash"},{"message":"Exported generateMetadata again"},{"message":"Fixed circular imports (pain)"},{"message":"Fixed docgen"},{"message":"Added eventabsolutepath option to generateMetadata"},{"message":"Added intents enum, added alias to $hasChannelPerms"},{"message":"Added $cloneChannel, $channelHas(Any)Perms, fixed no perms issue with attach files perm"},{"message":"Added more events"},{"message":"Redone dist"},{"message":"Added $messageSticker and $messageStickerCount, renamed $stickers"},{"message":"Added $fetchResponse"},{"message":"Added $editField"},{"message":"Added $guildHas(Any)Features"},{"message":"Added more aliases"},{"message":"Added $fetchEmbeds, added more functionality to $getEmbed, added $loadEmbeds"},{"message":"Added id to all commands"},{"message":"Renamed $markdown to $inlineCode"},{"message":"Fixed $markdown"},{"message":"Redone errors a bit"},{"message":"Added ForgeClient#getExtension and Context#getExtension"},{"message":"Fixed $argCount, fixed $updateApplicationCommands description, fixed $fetchAuditLog/$fetchUserAuditLog fields"},{"message":"Added $jsonDelete"},{"message":"Swapped $jsonSet fields, now made work"},{"message":"Added output type to functions"},{"message":"Removed message validation from $deleteMessage"},{"message":"Added infinite loop possibility to $loop"},{"message":"Fixed $arrayEvery"},{"message":"Fixed $httpResult with no args"},{"message":"Fixed $arraySome"},{"message":"Fixed $httpRequest ignoring $httpSetContentType"},{"message":"Added $httpSetContentType"},{"message":"Added path to app commans"},{"message":"Added $guildEmojis"},{"message":"Added fields to $applicationCommandDisplay"},{"message":"Added $loop"},{"message":"Added $editStringSelectMenu, $editOption and replaced separator field $getEmbed in favor of field index."},{"message":"Added $applicationCommandDisplay"},{"message":"I trimmed twice"},{"message":"Fixed $argCount returning 1 for empty values"},{"message":"Added $locale"},{"message":"Added roleCount to member properties"},{"message":"Added some functions for audit log management"},{"message":"Added $guildBannedMembers and $guildBanReason"},{"message":"Added enums.json to metadata, added enumName to args in metadata"},{"message":"Added aliases to all $bot functions and $server"},{"message":"Added $memberIDs"},{"message":"added $messageContent"},{"message":"Commented all runnable properties"},{"message":"Added function support to prefixes"},{"message":"Added $modifyChannelPerms and modified internal code"},{"message":"Added $channelPermissionsfor"},{"message":"Fix slashes not working with independent mode"},{"message":"Added independent prop to app commands"},{"message":"Fixed $messageAttachment"},{"message":"Added $replaceText as alias to $replace"},{"message":"Added alias to $sendMessage and added $messageAttachment"},{"message":"Fixed compiler breaking on negation op"},{"message":"$isValidHex no longer accepts hexes like ff#ff00"},{"message":"Small touch on compiler"},{"message":"Added aliases to functions (experimental)"},{"message":"Changed extension loadup message"},{"message":"Removed category property from functions"},{"message":"Added respondOnEdit as client option"},{"message":"Rearranged functions in categories"},{"message":"Fixed path again"},{"message":"Fixed empty files being used"},{"message":"Fixed command path"},{"message":"Categorized all functions"},{"message":"Added category to functions.json, deleted generateFunctionDoc"},{"message":"Added $arrayRandomIndex, $arrayRandomValue, fixed $platform user arg, deleted $attachments in favor of $messageAttachments"},{"message":"Fixed $guildChannelCount"},{"message":"(Might fix invite system?) Added deprecation warning to ForgeClient#useInviteSystem, implemented ForgeClient#trackers."},{"message":"Introduced breaking change to extensions, added extra command checks and minor improvements"},{"message":"Reorganized structures folder"},{"message":"Fixed version on newer functions"},{"message":"Fixed package.json version"},{"message":"Added few channel, voice, select menu and option functions"},{"message":"Bump 1.4.0"}],"1.5.0":[{"message":"Fixed $memberCustomStatus"},{"message":"Added prefixCaseInsensitive client option"},{"message":"Fixed $deleteMessage always returns 0 for one single deleted message"},{"message":"Added deprecation warning logger to $interactionRequirePremium"},{"message":"Added filters to $clearMessages and $clearUserMessages"},{"message":"Fixed $emojiID not working with app emojis"},{"message":"Added $botDescription, $setBotDescription and $setBotTags"},{"message":"Added $unparseDigital, renamed $isBool to $isBoolean"},{"message":"Fixed $deleteComponent functions can cause empty action rows"},{"message":"Fixed successJSON can't handle BigInts"},{"message":"Fixed automod rule options not being cleared after execution"},{"message":"Fixed $guildMemberCount offline presence not working properly"},{"message":"Added new params to $bar, fixed negative input"},{"message":"Added $arrayFindLastIndex"},{"message":"Updated $arraySplice to now return deleted elements"},{"message":"Added $guildEmojiLimit, $guildStickerLimit and $arrayLastIndexOf"},{"message":"Added optional arg to $guildMemberCount"},{"message":"Added $parseDigital"},{"message":"Added $firstMessageID and $channelPinnedMessages"},{"message":"Added optional direction arg to $loop and fixed iteration count for infinite times"},{"message":"Added $deleteIn"},{"message":"Added optional arg to $authorizingIntegrationOwners"},{"message":"Fixed reactions of messages not properly cached, fixes reaction functions"},{"message":"Added optional reason param to $timeout"},{"message":"Fixed $randomGuildChannelID"},{"message":"Added support for nullable and optional custom func params"},{"message":"Added $interactionRawData"},{"message":"Added $channelPermissionsOf"},{"message":"Added various raw data functions"},{"message":"Added $cloneChannelPerms, small changes and additions"},{"message":"Added some new functions"},{"message":"Added new functions, aliases and parameters"},{"message":"Added more flag functions and $setGuildPausedInvites"},{"message":"Added $isPinned"},{"message":"Added args to $messageType, fixed $messageWebhookID"},{"message":"Added more voice state properties"},{"message":"Fixed emoji functions, added support for app emojis, small changes"},{"message":"Added some new functions and properties"},{"message":"Added $editEmoji, update djs to v14.16.3"},{"message":"Updated invite functions"},{"message":"Fix for previous commit"},{"message":"Added new application command functions"},{"message":"Fixed application command functions"},{"message":"Allowed strings as input for $isInteger and $isFloat"},{"message":"Added $authorizingIntegrationOwners and $context"},{"message":"Added $targetMessageEmbeds, new msg properties and updated $djsEval"},{"message":"Added $targetMessage and more message properties"},{"message":"Added $httpPing"},{"message":"Deprecated $interactionRequirePremium in favor of new premium buttons"},{"message":"Added $httpGetHeader"},{"message":"Added $isRepliable"},{"message":"Added $memberActivity"},{"message":"Added $threadStarterMessageID and fixed thread functions"},{"message":"Added new automod rule events and state functions"},{"message":"Added $tts"},{"message":"Fixed $editButton not allowing empty labels"},{"message":"Added new functions, fixed $editButton, update djs to v14.16.2"},{"message":"Added support for more application command customization"},{"message":"Added $editGuildTemplate"},{"message":"Moved prev wrongly added aliases from $loadEmbeds to $fetchEmbeds"},{"message":"Added $messageEditedAt"},{"message":"Added optional separator arg to $selectMenuValues"},{"message":"Added bunch of new automod rule functions"},{"message":"Renamed func to $setGuildBoostProgressBar"},{"message":"Updated deprecated Emoji#url getter"},{"message":"Added $getApplicationEmojis and small improvements"},{"message":"Update $createInvite to always create unique invites"},{"message":"Optimized $guildBoosterIDs, final commit"},{"message":"Revert prev change"},{"message":"Small change"},{"message":"Fixed $guildBoosterIDs again"},{"message":"Fixed $guildBoosterIDs"},{"message":"Added $threadTotalMessagesSent and small fixes"},{"message":"Added more guild boost functions"},{"message":"Fixed $title doesn't allow empty values"},{"message":"Fixed $guildID and $channelID not working with user installable apps"},{"message":"Added $guildHighestRoleID and $guildLowestRoleID"},{"message":"Fixed prev $ fix caused no note on docs?"},{"message":"Fixed $ sign not escaped properly for GitHub commits"},{"message":"Added $$userReferenceID"},{"message":"Added randomRoleID and optional reason arg to voiceMove"},{"message":"'Added $memberLowestRoleID'"},{"message":"Added guild template funcs and fixed typo"},{"message":"Added \\$lastPinTimestamp and aliases to \\$loadEmbeds"},{"message":"Added optional type param to emoji count funcs"},{"message":"Fixed guild funcs not working within ban events"},{"message":"Added optional asc param to \\$rolePosition"},{"message":"Fixed $arrayAdvancedSort"},{"message":"Added support for SKUIds in addButton funcs"},{"message":"Fixed typo in $decrypt desc"},{"message":"Added new functions and userinstall app support, update djs to v14.16.1"},{"message":"Added $encrypt, $decrypt and $randomBytes"},{"message":"Fi"},{"message":"Added $week"},{"message":"Added $deleteThread"},{"message":"Fix channel id being optional in some funcs"},{"message":"Added $setChannelArchiveDuration"},{"message":"Added another function"},{"message":"New functions some new fields for other functions"},{"message":"Idk"},{"message":"Added modifyforumtag"},{"message":"Fixed fetching messages giving partial ones"},{"message":"Added $isArchived and fix threads no cached"},{"message":"Added hasPoll"},{"message":"More poll functionality"},{"message":"Fixed $pollAnswers emojis not showing up"},{"message":"Added some poll functionality"},{"message":"Skill issue"},{"message":"Updated $createInvite with more parameters"},{"message":"Fixed $applicationCommandOptions and new param"},{"message":"Added new param to $cropText"},{"message":"Added $applicationCommandOptions"},{"message":"Added 2 new fields to $webhookSend"},{"message":"Added entitlement support, updated djs to v14.5"},{"message":"Added @private to some command props"},{"message":"Fixed $escapeCode"},{"message":"Added many new cooldown function utilities"},{"message":"Added new field to $bar, added $advancedBar for complex bars."},{"message":"Introduced count and silent operators"},{"message":"Added $average"},{"message":"fixed parseJSON for numbers"},{"message":"Remove old attachments when editing"},{"message":"Added $reverseText"},{"message":"Fixed $bar again"},{"message":"Fixed $bar not working with multi char strings"},{"message":"Added $gc"},{"message":"Small changes"},{"message":"Added $bar"},{"message":"Fixed compiler attempting to read fields for functions that dont have args"},{"message":"Added new workflow"},{"message":"workflow test | 3#"},{"message":"workflow test | #2"},{"message":"dev workflow | #1"},{"message":"Fixed $editButton and $editButtonOf attempting to set empty fields"},{"message":"Added websocket support"},{"message":"Added many functions to edit components and rows from different messages"},{"message":"Some functions did not allow negation operator, this has been fixed."},{"message":"Added $channelIsChildrenOf"},{"message":"Added $djs and $js aliases to $djsEval"},{"message":"Added $discordAPI as alias to $api"},{"message":"Quick change to $api"},{"message":"Added $api"},{"message":"Updated readme"},{"message":"Bump version"}],"2.1.0":[{"message":"Added $deleteField, updated some descriptions"},{"message":"Removed deprecated djs stuff"},{"message":"Added bunch of new guild functions"},{"message":"Added some shard functions, updated $userBadges"},{"message":"Added $memberBanner, bump versions"}],"2.2.0":[{"message":"Added $djsVersion"},{"message":"Added $forward and new guild functions, djs v14.18"},{"message":"Added more forum functions"},{"message":"Added $jsonHas, fixed other json functions"},{"message":"Added $subtext"},{"message":"Fixed $loadComponents"},{"message":"Added $fetchMessage"},{"message":"Added optional guild arg to $applicationCommands"},{"message":"Added optional param to $applicationCommandCount"},{"message":"Added $pathJoin and $pathResolve"},{"message":"Added $fetchRoles, $fetchChannels and new arg to $fetchMembers"},{"message":"Added new functions and more support for app emojis, fixed some functions"},{"message":"Added bunch of new edit select menu functions"},{"message":"Added $getMessageReactions and new arg to $getMessageReactionCount"},{"message":"Added $getInvite and $getGuildInvite, updated $deleteInvite, added more invite properties"},{"message":"Added sort type to $arraySort"},{"message":"Added functions to enable all buttons and components"},{"message":"Added $disableComponents and $disableComponentsOf"},{"message":"Added $disableButtons and $disableButtonsOf"},{"message":"Added support for return statement in $loop"},{"message":"Added $sign and $pi"},{"message":"Fixed $XExists funcs throw errors in console"},{"message":"Added client webhook event functions"},{"message":"Allowed time changing functions to affect $parseDate locales"},{"message":"Added $ramTotal and some aliases"}],"2.3.0":[{"message":"Small changes, fixed ArgType.Date"},{"message":"Added more stage instance support"},{"message":"Marked affected guild functions as deprecated"},{"message":"Added embed support to $webhookEditMessage"},{"message":"Fixed custom function loader"},{"message":"Comited updates"},{"message":"Bumped to main depency Sucessfully"},{"message":"added $chalkLog"},{"message":"Added alias $weekday to $dayOfWeek"},{"message":"Fixed $poll and $pollAnswer"},{"message":"breaking change: changed behavior of $day, Added $dayOfWeek"},{"message":"Added $clearTimeout and $clearInterval"},{"message":"Added local functions"},{"message":"Added optional type property to custom function params"},{"message":"Fixed $isBanned throws error"},{"message":"Added more interaction member support and new functions, fixed $nickname"},{"message":"Added $stickerURL and new arg to $messageStickers"},{"message":"Small changes and fixes"},{"message":"Required param now affects rest arguments, fixed $advancedBar"},{"message":"Added voiceChannelEffectSend event and $effect"},{"message":"Fixed $hasPerms and $hasAnyPerms"},{"message":"Added more webhook funcs and $followChannel, bump versions"}],"2.4.0":[{"message":"Fixed various component functions","timestamp":"2025-08-22T16:57:22.559Z","author":"xNickyDev"},{"message":"Fixed $getComponents (cv2 support)","timestamp":"2025-08-18T14:03:27.129Z","author":"xNickyDev"},{"message":"Fixed buffers and generating enums","timestamp":"2025-08-15T02:49:33.018Z","author":"xNickyDev"},{"message":"Fixed generating paths","timestamp":"2025-07-29T14:29:25.750Z","author":"xNickyDev"},{"message":"Fixed some time functions","timestamp":"2025-07-20T15:32:18.766Z","author":"xNickyDev"},{"message":"Removed deprecated reason args of thread member functions","timestamp":"2025-07-11T13:54:55.163Z","author":"xNickyDev"},{"message":"Small fixes","timestamp":"2025-07-11T13:19:13.998Z","author":"xNickyDev"},{"message":"Support editing select menus in cv2","timestamp":"2025-07-04T10:42:32.634Z","author":"xNickyDev"},{"message":"Fixed $httpRequest causes crash on error, small other fixes","timestamp":"2025-06-30T14:16:37.284Z","author":"xNickyDev"},{"message":"Added new functions, bump djs","timestamp":"2025-06-26T12:35:03.061Z","author":"xNickyDev"},{"message":"Added $isActivityCommand and \"activityCommand\" type","timestamp":"2025-06-23T13:58:14.934Z","author":"xNickyDev"},{"message":"Allowed components for webhook messages, added threadID to $webhookEditMessage","timestamp":"2025-06-23T01:43:23.580Z","author":"xNickyDev"},{"message":"Added new functions","timestamp":"2025-06-21T23:46:13.433Z","author":"xNickyDev"},{"message":"Added activity support, small fixes","timestamp":"2025-06-17T23:56:50.402Z","author":"xNickyDev"},{"message":"Small changes, bump djs","timestamp":"2025-06-16T16:46:48.122Z","author":"xNickyDev"},{"message":"Added rest option to custom function params","timestamp":"2025-06-11T15:44:19.305Z","author":"xNickyDev"},{"message":"Fixed stacking action rows in containers","timestamp":"2025-06-08T14:45:00.185Z","author":"xNickyDev"},{"message":"Fixed prev change on component builders","timestamp":"2025-06-08T07:54:39.212Z","author":"xNickyDev"},{"message":"Fixed $arrayCreate not defaulting to empty array","timestamp":"2025-06-08T06:55:40.602Z","author":"xNickyDev"},{"message":"Added $messageEmojis","timestamp":"2025-06-07T13:17:03.415Z","author":"xNickyDev"},{"message":"Fixed $guildVanityCode, optimized $unparseDigital","timestamp":"2025-06-06T22:12:53.498Z","author":"xNickyDev"},{"message":"Added $cloneRole, $guildInviteExists and new metadata","timestamp":"2025-06-03T21:24:10.034Z","author":"xNickyDev"},{"message":"Added $guildTemplateCode","timestamp":"2025-05-28T18:33:45.595Z","author":"xNickyDev"},{"message":"Added $typeof, $syncGuildTemplate and new arg to $createGuild","timestamp":"2025-05-28T00:45:57.765Z","author":"xNickyDev"},{"message":"Added $getSnapshots","timestamp":"2025-05-27T17:53:35.939Z","author":"xNickyDev"},{"message":"Restructured changelogs.json","timestamp":"2025-05-24T20:07:12.496Z","author":"xNickyDev"},{"message":"Fixed count operator for empty strings"},{"message":"Added desc arg to $attachment, deleted $test"},{"message":"Fixed $memberAvatar and $memberBanner"},{"message":"Fixed $loadComponents, $fetchResponse, $fetchComponents"},{"message":"Added team functions, changed $loop last arg"},{"message":"Fixed edit component functions, bump djs"},{"message":"Added components v2 support"},{"message":"Added soundboard support, bump versions"}]} \ No newline at end of file diff --git a/metadata/enums.json b/metadata/enums.json index ba65fd5525..e54d88400b 100644 --- a/metadata/enums.json +++ b/metadata/enums.json @@ -1 +1 @@ -{"SortType":["asc","desc"],"AuditLogEvent":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"AuditProperty":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"AutoModerationActionType":["BlockMessage","SendAlertMessage","Timeout","BlockMemberInteraction"],"AutoModerationRuleTriggerType":["Keyword","Spam","KeywordPreset","MentionSpam","MemberProfile"],"AutoModerationRuleEventType":["MessageSend","MemberUpdate"],"AutomodRuleProperty":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"AutoModerationRuleKeywordPresetType":["Profanity","SexualContent","Slurs"],"ApplicationWebhookEventType":["ApplicationAuthorized","EntitlementCreate","QuestUserEnrollment"],"ApplicationWebhookEventStatus":["Disabled","Enabled","DisabledByDiscord"],"ActivityType":["Playing","Streaming","Listening","Watching","Custom","Competing"],"Status":["Ready","Connecting","Reconnecting","Idle","Nearly","Disconnected","WaitingForGuilds","Identifying","Resuming"],"PermissionFlagsBits":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"ChannelType":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"ChannelFlags":["GuildFeedRemoved","Pinned","ActiveChannelsRemoved","RequireTag","IsSpam","IsGuildResourceChannel","ClydeAI","IsScheduledForDeletion","HideMediaDownloadOptions"],"PermissionOverwritesProperty":["id","type","allow","deny"],"PermissionsStateType":["allow","deny"],"VoiceRegionType":["brazil","hongkong","india","japan","rotterdam","russia","singapore","south-korea","southafrica","sydney","us-central","us-east","us-south","us-west"],"WebhookProperty":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"StageInstancePrivacyLevel":["Public","GuildOnly"],"ForumLayoutType":["NotSet","ListView","GalleryView"],"SortOrderType":["LatestActivity","CreationDate"],"ThreadAutoArchiveDuration":["OneHour","OneDay","ThreeDays","OneWeek"],"ForumTagProperty":["emoji","id","moderated","name"],"StageProperty":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"VideoQualityMode":["Auto","Full"],"ButtonStyle":["Primary","Secondary","Success","Danger","Link","Premium"],"TextInputStyle":["Short","Paragraph"],"Colors":["Default","White","Aqua","Green","Blue","Yellow","Purple","LuminousVividPink","Fuchsia","Gold","Orange","Red","Grey","Navy","DarkAqua","DarkGreen","DarkBlue","DarkPurple","DarkVividPink","DarkGold","DarkOrange","DarkRed","DarkGrey","DarkerGrey","LightGrey","DarkNavy","Blurple","Greyple","DarkButNotBlack","NotQuiteBlack"],"EmojiType":["normal","animated"],"ApplicationEmojiProperty":["authorID","name","id","identifier","requiresColons","managed","timestamp","animated","url","format"],"EntitlementType":["Purchase","PremiumSubscription","DeveloperGift","TestModePurchase","FreePurchase","UserGift","PremiumPurchase","ApplicationSubscription"],"InviteProperty":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"TemplateProperty":["code","name","description","guildID","authorID","timestamp","updatedTimestamp","url","usageCount"],"GuildDefaultMessageNotifications":["AllMessages","OnlyMentions"],"GuildExplicitContentFilter":["Disabled","MembersWithoutRoles","AllMembers"],"GuildFeature":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"GuildMFALevel":["None","Elevated"],"PresenceStatus":["online","idle","dnd","offline"],"GuildNSFWLevel":["Default","Explicit","Safe","AgeRestricted"],"Locale":["Indonesian","EnglishUS","EnglishGB","Bulgarian","ChineseCN","ChineseTW","Croatian","Czech","Danish","Dutch","Finnish","French","German","Greek","Hindi","Hungarian","Italian","Japanese","Korean","Lithuanian","Norwegian","Polish","PortugueseBR","Romanian","Russian","SpanishES","SpanishLATAM","Swedish","Thai","Turkish","Ukrainian","Vietnamese"],"GuildVerificationLevel":["None","Low","Medium","High","VeryHigh"],"HTTPContentType":["Json","Text"],"AuthorizingIntegrationOwnersType":["Guild","User"],"InteractionContextType":["Guild","BotDM","PrivateChannel"],"MemberProperty":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"MessageProperty":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"EmbedProperty":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"LogType":["Warn","Deprecated","Debug","Info","Error"],"ChannelProperty":["id","type","topic","bitrate","members","name","timestamp"],"SearchMethodType":["startsWith","endsWith","includes"],"RoleProperty":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"ActivityProperty":["name","type","details","buttons","flags","timestamp","endTimestamp","startTimestamp","partyID","partySize","syncID","url","largeText","largeImage","smallText","smallImage"],"CustomStatusType":["state","emoji"],"GuildMemberFlags":["DidRejoin","CompletedOnboarding","BypassesVerification","StartedOnboarding","IsGuest","StartedHomeActions","CompletedHomeActions","AutomodQuarantinedUsernameOrGuildNickname","AutomodQuarantinedBio","DmSettingsUpsellAcknowledged"],"ComponentProperty":["type","customID","label","style","url","disabled","maxValues","minValues","optionCount","options","optionNames","emoji","optionDescriptions","optionValues"],"ReactionType":["normal","burst"],"ReactionProperty":["emoji","count","burstCount","normalCount","me","meBurst","burstColors"],"AttachmentFlags":["IsRemix"],"MessageFlags":["Crossposted","IsCrosspost","SuppressEmbeds","SourceMessageDeleted","Urgent","HasThread","Ephemeral","Loading","FailedToMentionSomeRolesInThread","ShouldShowLinkNotDiscordWarning","SuppressNotifications","IsVoiceMessage","HasSnapshot"],"StickerReturnType":["id","url"],"MessageType":["Default","RecipientAdd","RecipientRemove","Call","ChannelNameChange","ChannelIconChange","ChannelPinnedMessage","UserJoin","GuildBoost","GuildBoostTier1","GuildBoostTier2","GuildBoostTier3","ChannelFollowAdd","GuildDiscoveryDisqualified","GuildDiscoveryRequalified","GuildDiscoveryGracePeriodInitialWarning","GuildDiscoveryGracePeriodFinalWarning","ThreadCreated","Reply","ChatInputCommand","ThreadStarterMessage","GuildInviteReminder","ContextMenuCommand","AutoModerationAction","RoleSubscriptionPurchase","InteractionPremiumUpsell","StageStart","StageEnd","StageSpeaker","StageRaiseHand","StageTopic","GuildApplicationPremiumSubscription","GuildIncidentAlertModeEnabled","GuildIncidentAlertModeDisabled","GuildIncidentReportRaid","GuildIncidentReportFalseAlarm","PurchaseNotification","PollResult"],"PollLayoutType":["Default"],"RoleFlags":["InPrompt"],"BulkProperty":["messages","contents","users","count"],"VoiceEffectProperty":["emoji","channelID","guildID","userID","soundID","soundVolume","animationID","animationType"],"EmojiProperty":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"EntitlementProperty":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"GuildProperty":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"PresenceProperty":["id","guildID","status","platform"],"ScheduledEventProperty":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"VoiceStateProperty":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"StickerProperty":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"UserProperty":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"StickerFormatType":["PNG","APNG","Lottie","GIF"],"StickerType":["Standard","Guild"],"BasicTimeFormat":["Numeric","TwoDigit"],"ExtendedTimeFormat":["Numeric","TwoDigit","Long","Short","Narrow"],"TimestampStyles":["ShortTime","LongTime","ShortDate","LongDate","ShortDateTime","LongDateTime","RelativeTime"],"DateType":["LocaleDate","LocaleTime","Locale","Date","ISO","UTC","Time"],"CalendarType":["Buddhist","Chinese","Coptic","Dangi","Ethioaa","Ethiopic","Gregory","Hebrew","Indian","Islamic","IslamicUmalqura","IslamicTbla","IslamicCivil","IslamicRgsa","Iso8601","Japanese","Persian","Roc"],"UserFlags":["Staff","Partner","Hypesquad","BugHunterLevel1","MFASMS","PremiumPromoDismissed","HypeSquadOnlineHouse1","HypeSquadOnlineHouse2","HypeSquadOnlineHouse3","PremiumEarlySupporter","TeamPseudoUser","HasUnreadUrgentMessages","BugHunterLevel2","VerifiedBot","VerifiedDeveloper","CertifiedModerator","BotHTTPInteractions","Spammer","DisablePremium","ActiveDeveloper","Quarantined","Collaborator","RestrictedCollaborator"],"WebhookType":["Incoming","ChannelFollower","Application"],"ConnectionState":["Connecting","Closed","Closing","Open"]} \ No newline at end of file +{"SortType":["asc","desc"],"AuditLogEvent":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"AuditProperty":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"AutoModerationActionType":["BlockMessage","SendAlertMessage","Timeout","BlockMemberInteraction"],"AutoModerationRuleTriggerType":["Keyword","Spam","KeywordPreset","MentionSpam","MemberProfile"],"AutoModerationRuleEventType":["MessageSend","MemberUpdate"],"AutomodRuleProperty":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"AutoModerationRuleKeywordPresetType":["Profanity","SexualContent","Slurs"],"TeamMemberProperty":["id","role","membership"],"ApplicationWebhookEventType":["ApplicationAuthorized","EntitlementCreate","QuestUserEnrollment"],"ApplicationWebhookEventStatus":["Disabled","Enabled","DisabledByDiscord"],"ActivityType":["Playing","Streaming","Listening","Watching","Custom","Competing"],"Status":["Ready","Connecting","Reconnecting","Idle","Nearly","Disconnected","WaitingForGuilds","Identifying","Resuming"],"PermissionFlagsBits":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"ChannelType":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"ChannelFlags":["GuildFeedRemoved","Pinned","ActiveChannelsRemoved","RequireTag","IsSpam","IsGuildResourceChannel","ClydeAI","IsScheduledForDeletion","HideMediaDownloadOptions"],"PermissionOverwritesProperty":["id","type","allow","deny"],"PermissionsStateType":["allow","deny"],"VoiceRegionType":["brazil","hongkong","india","japan","rotterdam","russia","singapore","south-korea","southafrica","sydney","us-central","us-east","us-south","us-west"],"WebhookProperty":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"StageInstancePrivacyLevel":["Public","GuildOnly"],"ForumLayoutType":["NotSet","ListView","GalleryView"],"SortOrderType":["LatestActivity","CreationDate"],"ThreadAutoArchiveDuration":["OneHour","OneDay","ThreeDays","OneWeek"],"ForumTagProperty":["emoji","id","moderated","name"],"StageProperty":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"VideoQualityMode":["Auto","Full"],"ButtonStyle":["Primary","Secondary","Success","Danger","Link","Premium"],"SeparatorSpacingSize":["Small","Large"],"TextInputStyle":["Short","Paragraph"],"Colors":["Default","White","Aqua","Green","Blue","Yellow","Purple","LuminousVividPink","Fuchsia","Gold","Orange","Red","Grey","Navy","DarkAqua","DarkGreen","DarkBlue","DarkPurple","DarkVividPink","DarkGold","DarkOrange","DarkRed","DarkGrey","DarkerGrey","LightGrey","DarkNavy","Blurple","Greyple","DarkButNotBlack","NotQuiteBlack"],"EmojiType":["normal","animated"],"ApplicationEmojiProperty":["authorID","name","id","identifier","requiresColons","managed","timestamp","animated","url","format"],"EntitlementType":["Purchase","PremiumSubscription","DeveloperGift","TestModePurchase","FreePurchase","UserGift","PremiumPurchase","ApplicationSubscription"],"InviteProperty":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"TemplateProperty":["code","name","description","guildID","authorID","timestamp","updatedTimestamp","url","usageCount","unSynced"],"GuildDefaultMessageNotifications":["AllMessages","OnlyMentions"],"GuildExplicitContentFilter":["Disabled","MembersWithoutRoles","AllMembers"],"GuildFeature":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"GuildMFALevel":["None","Elevated"],"PresenceStatus":["online","idle","dnd","offline"],"GuildNSFWLevel":["Default","Explicit","Safe","AgeRestricted"],"Locale":["Indonesian","EnglishUS","EnglishGB","Bulgarian","ChineseCN","ChineseTW","Croatian","Czech","Danish","Dutch","Finnish","French","German","Greek","Hindi","Hungarian","Italian","Japanese","Korean","Lithuanian","Norwegian","Polish","PortugueseBR","Romanian","Russian","SpanishES","SpanishLATAM","Swedish","Thai","Turkish","Ukrainian","Vietnamese"],"SoundboardSoundProperty":["name","id","guildID","userID","emoji","volume","timestamp","available","url"],"GuildVerificationLevel":["None","Low","Medium","High","VeryHigh"],"HTTPContentType":["Json","Text"],"AuthorizingIntegrationOwnersType":["Guild","User"],"InteractionContextType":["Guild","BotDM","PrivateChannel"],"MemberProperty":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"MessageProperty":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"EmbedProperty":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"LogType":["Warn","Deprecated","Debug","Info","Error"],"ChannelProperty":["id","type","topic","bitrate","members","name","timestamp"],"SearchMethodType":["startsWith","endsWith","includes"],"RoleProperty":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"ActivityProperty":["name","type","details","buttons","flags","timestamp","endTimestamp","startTimestamp","partyID","partySize","syncID","url","largeText","largeImage","smallText","smallImage"],"CustomStatusType":["state","emoji"],"GuildMemberFlags":["DidRejoin","CompletedOnboarding","BypassesVerification","StartedOnboarding","IsGuest","StartedHomeActions","CompletedHomeActions","AutomodQuarantinedUsernameOrGuildNickname","AutomodQuarantinedBio","DmSettingsUpsellAcknowledged"],"ComponentProperty":["id","type","customID","label","style","url","disabled","maxValues","minValues","optionCount","options","optionNames","emoji","optionDescriptions","optionValues","content","accentColor","spoiler","divider","spacing","items","itemUrls","fileUrl","accessory","components","thumbnailUrl"],"ReactionType":["normal","burst"],"ReactionProperty":["emoji","count","burstCount","normalCount","me","meBurst","burstColors"],"AttachmentFlags":["IsRemix"],"MessageFlags":["Crossposted","IsCrosspost","SuppressEmbeds","SourceMessageDeleted","Urgent","HasThread","Ephemeral","Loading","FailedToMentionSomeRolesInThread","ShouldShowLinkNotDiscordWarning","SuppressNotifications","IsVoiceMessage","HasSnapshot","IsComponentsV2"],"StickerReturnType":["id","url"],"MessageType":["Default","RecipientAdd","RecipientRemove","Call","ChannelNameChange","ChannelIconChange","ChannelPinnedMessage","UserJoin","GuildBoost","GuildBoostTier1","GuildBoostTier2","GuildBoostTier3","ChannelFollowAdd","GuildDiscoveryDisqualified","GuildDiscoveryRequalified","GuildDiscoveryGracePeriodInitialWarning","GuildDiscoveryGracePeriodFinalWarning","ThreadCreated","Reply","ChatInputCommand","ThreadStarterMessage","GuildInviteReminder","ContextMenuCommand","AutoModerationAction","RoleSubscriptionPurchase","InteractionPremiumUpsell","StageStart","StageEnd","StageSpeaker","StageRaiseHand","StageTopic","GuildApplicationPremiumSubscription","GuildIncidentAlertModeEnabled","GuildIncidentAlertModeDisabled","GuildIncidentReportRaid","GuildIncidentReportFalseAlarm","PurchaseNotification","PollResult"],"PollLayoutType":["Default"],"RoleFlags":["InPrompt"],"BulkProperty":["messages","contents","users","count"],"VoiceEffectProperty":["emoji","channelID","guildID","userID","soundID","soundVolume","animationID","animationType"],"EmojiProperty":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"EntitlementProperty":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"GuildProperty":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"PresenceProperty":["id","guildID","status","platform"],"ScheduledEventProperty":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"VoiceStateProperty":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"StickerProperty":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"UserProperty":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"StickerFormatType":["PNG","APNG","Lottie","GIF"],"StickerType":["Standard","Guild"],"BasicTimeFormat":["Numeric","TwoDigit"],"TimestampStyles":["ShortTime","LongTime","ShortDate","LongDate","ShortDateTime","LongDateTime","RelativeTime"],"ExtendedTimeFormat":["Numeric","TwoDigit","Long","Short","Narrow"],"DateType":["LocaleDate","LocaleTime","Locale","Date","ISO","UTC","Time"],"CalendarType":["Buddhist","Chinese","Coptic","Dangi","Ethioaa","Ethiopic","Gregory","Hebrew","Indian","Islamic","IslamicUmalqura","IslamicTbla","IslamicCivil","IslamicRgsa","Iso8601","Japanese","Persian","Roc"],"UserFlags":["Staff","Partner","Hypesquad","BugHunterLevel1","MFASMS","PremiumPromoDismissed","HypeSquadOnlineHouse1","HypeSquadOnlineHouse2","HypeSquadOnlineHouse3","PremiumEarlySupporter","TeamPseudoUser","HasUnreadUrgentMessages","BugHunterLevel2","VerifiedBot","VerifiedDeveloper","CertifiedModerator","BotHTTPInteractions","Spammer","DisablePremium","ActiveDeveloper","Quarantined","Collaborator","RestrictedCollaborator"],"WebhookType":["Incoming","ChannelFollower","Application"],"ConnectionState":["Connecting","Closed","Closing","Open"]} \ No newline at end of file diff --git a/metadata/events.json b/metadata/events.json index f61a711159..5eb422189f 100644 --- a/metadata/events.json +++ b/metadata/events.json @@ -1 +1 @@ -[{"name":"autoModerationActionExecution","version":"1.2.0","description":"This event is fired when an automod is fired under a message","intents":["Guilds","AutoModerationExecution"]},{"name":"autoModerationRuleCreate","version":"1.5.0","description":"This event is fired when an automod rule is created","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleDelete","version":"1.5.0","description":"This event is fired when an automod rule is deleted","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleUpdate","version":"1.5.0","description":"This event is fired when an automod rule is updated","intents":["Guilds","AutoModerationConfiguration"]},{"name":"channelCreate","version":"1.0.1","description":"This event is fired when a channel is created","intents":["Guilds"]},{"name":"channelDelete","version":"1.0.1","description":"This event is fired when a channel is deleted","intents":["Guilds"]},{"name":"channelPinsUpdate","version":"1.4.0","description":"This event is fired when a channel's pins are updated","intents":["Guilds"]},{"name":"channelUpdate","version":"1.0.1","intents":["Guilds"],"description":"This event is fired when a channel is updated"},{"name":"debug","version":"1.0.1","description":"This event is fired when discord.js sends out debug info"},{"name":"emojiCreate","version":"1.0.1","description":"This event is fired when an emoji is created","intents":["GuildEmojisAndStickers"]},{"name":"emojiDelete","version":"1.0.1","description":"This event is fired when an emoji is deleted","intents":["GuildEmojisAndStickers"]},{"name":"emojiUpdate","version":"1.0.1","intents":["GuildEmojisAndStickers"],"description":"This event is fired when an emoji is updated"},{"name":"entitlementCreate","version":"1.5.0","description":"This event is fired when an entitlement is created"},{"name":"entitlementDelete","version":"1.5.0","description":"This event is fired when an entitlement is deleted"},{"name":"entitlementUpdate","version":"1.5.0","description":"This event is fired when an entitlement is updated"},{"name":"error","version":"1.0.1","description":"This event is fired when an error happens on the client"},{"name":"guildAuditLogEntryCreate","version":"1.0.3","description":"This event is fired when a guild audit log entry is created","intents":["Guilds","GuildModeration"]},{"name":"guildAvailable","version":"1.4.0","description":"This event is fired when a guild becomes available","intents":["Guilds"]},{"name":"guildBanAdd","version":"1.4.0","description":"This event is fired when a member is banned from the guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildBanRemove","version":"1.4.0","description":"This event is fired when a member is unbanned from a guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildCreate","version":"1.0.1","description":"This event is fired when the bot is added to a guild","intents":["Guilds"]},{"name":"guildDelete","version":"1.0.1","description":"This event is fired when a guild is deleted","intents":["Guilds"]},{"name":"guildMemberAdd","version":"1.0.1","description":"This event is fired when a member joins the guild","intents":["GuildMembers"]},{"name":"guildMemberAvailable","version":"1.4.0","description":"This event is fired when a member of a guild becomes available","intents":["GuildMembers"]},{"name":"guildMemberRemove","version":"1.0.1","description":"This event is fired when a member leaves, is kicked or banned from a guild","intents":["GuildMembers"]},{"name":"guildMemberUpdate","version":"1.0.1","description":"This event is fired when a member is updated in a guild","intents":["GuildMembers"]},{"name":"guildScheduledEventCreate","version":"1.4.0","description":"This event is called when a schedule event is created","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventDelete","version":"1.4.0","description":"This event is called when a schedule event is deleted","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUpdate","version":"1.4.0","description":"This event is called when a schedule event is updated","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserAdd","version":"1.4.0","description":"This event is called when a user is added to a schedule event","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserRemove","version":"1.4.0","description":"This event is called when a user is removed from a schedule event","intents":["GuildScheduledEvents"]},{"name":"guildUnavailable","version":"1.4.0","description":"This event is fired when a guild becomes unavailable","intents":["Guilds"]},{"name":"guildUpdate","version":"1.0.1","description":"This event is fired when a guild updates their settings","intents":["Guilds"]},{"name":"interactionCreate","version":"1.0.1","description":"This event is fired every time a user uses a slash command, context menu, button, etc"},{"name":"inviteCreate","version":"1.0.3","description":"This event is fired when an invite is created","intents":["Guilds","GuildInvites"]},{"name":"inviteDelete","version":"1.0.3","description":"This event is fired when an invite is deleted","intents":["Guilds","GuildInvites"]},{"name":"messageCreate","version":"1.0.1","description":"This event is fired when someone sends a message","intents":["GuildMessages","DirectMessages"]},{"name":"messageDelete","version":"1.0.1","description":"This event is fired when a message is deleted","intents":["GuildMessages","DirectMessages"]},{"name":"messageDeleteBulk","version":"1.4.0","description":"This event is fired when a row of messages is deleted","intents":["Guilds","GuildMessages"]},{"name":"messagePollVoteAdd","version":"1.5.0","description":"This event is fired when a poll vote is added","intents":["Guilds","GuildMessagePolls","DirectMessagePolls"]},{"name":"messagePollVoteRemove","version":"1.5.0","description":"This event is fired when a poll vote is removed","intents":["Guilds","GuildMessagePolls","DirectMessagePolls"]},{"name":"messageReactionAdd","version":"1.0.1","description":"This event is fired when a reaction is added","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemove","version":"1.0.1","description":"This event is fired when a user stops reacting","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveAll","version":"1.4.0","description":"This event is fired when all emojis are removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveEmoji","version":"1.4.0","description":"This event is fired when an emoji is removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageUpdate","version":"1.0.1","description":"This event is fired when a message is updated","intents":["GuildMessages"]},{"name":"presenceUpdate","version":"1.1.0","description":"This event is fired when a presence is updated","intents":["Guilds","GuildPresences"]},{"name":"ready","version":"1.0.1","description":"This event is fired when the bot becomes ready"},{"name":"roleCreate","version":"1.0.1","description":"This event is fired when a role is created","intents":["Guilds"]},{"name":"roleDelete","version":"1.0.1","description":"This event is fired when a role is deleted","intents":["Guilds"]},{"name":"roleUpdate","version":"1.0.1","description":"This event is fired when a role is updated","intents":["Guilds"]},{"name":"shardDisconnect","version":"1.0.1","description":"This event is fired when a shard is disconnected"},{"name":"shardError","version":"1.0.1","description":"This event is fired when a shard throws an error"},{"name":"shardReady","version":"1.0.1","description":"Event is executed when a shard of this bot becomes ready"},{"name":"shardReconnecting","version":"1.0.1","description":"This event is fired when a shard starts reconnecting"},{"name":"shardResume","version":"1.0.1","description":"This event is fired when a shard starts resuming"},{"name":"stageInstanceCreate","version":"1.4.0","description":"This event is fired when a stage is created","intents":["Guilds"]},{"name":"stageInstanceDelete","version":"1.4.0","description":"This event is fired when a stage is deleted","intents":["Guilds"]},{"name":"stageInstanceUpdate","version":"1.4.0","description":"This event is fired when a stage is updated","intents":["Guilds"]},{"name":"stickerCreate","version":"1.4.0","description":"This event is fired when an sticker is created","intents":["GuildEmojisAndStickers"]},{"name":"stickerDelete","version":"1.4.0","description":"This event is fired when an sticker is deleted","intents":["GuildEmojisAndStickers"]},{"name":"stickerUpdate","version":"1.4.0","description":"This event is fired when an sticker is updated","intents":["GuildEmojisAndStickers"]},{"name":"threadCreate","version":"1.4.0","description":"This event is fired when a thread is created","intents":["Guilds"]},{"name":"threadDelete","version":"1.4.0","description":"This event is fired when a thread is deleted","intents":["Guilds"]},{"name":"threadMemberUpdate","version":"1.0.1","description":"This event is fired when a thread member is updated in a guild","intents":["GuildMembers"]},{"name":"threadUpdate","version":"1.4.0","intents":["Guilds"],"description":"This event is fired when a thread is updated"},{"name":"typingStart","version":"1.4.0","description":"This event is fired when a user starts typing","intents":["GuildMessageTyping","DirectMessageTyping"]},{"name":"userUpdate","version":"1.0.1","description":"This event is fired when a user updates their profile","intents":["GuildMembers"]},{"name":"voiceChannelEffectSend","version":"2.3.0","description":"This event is fired when a user sends an effect in a voice channel"},{"name":"voiceStateUpdate","version":"1.0.1","description":"This event is fired when a user joins/leaves a voice channel","intents":["GuildVoiceStates"]}] \ No newline at end of file +[{"name":"autoModerationActionExecution","version":"1.2.0","description":"This event is fired when an automod is fired under a message","intents":["Guilds","AutoModerationExecution"]},{"name":"autoModerationRuleCreate","version":"1.5.0","description":"This event is fired when an automod rule is created","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleDelete","version":"1.5.0","description":"This event is fired when an automod rule is deleted","intents":["Guilds","AutoModerationConfiguration"]},{"name":"autoModerationRuleUpdate","version":"1.5.0","description":"This event is fired when an automod rule is updated","intents":["Guilds","AutoModerationConfiguration"]},{"name":"channelCreate","version":"1.0.1","description":"This event is fired when a channel is created","intents":["Guilds"]},{"name":"channelDelete","version":"1.0.1","description":"This event is fired when a channel is deleted","intents":["Guilds"]},{"name":"channelPinsUpdate","version":"1.4.0","description":"This event is fired when a channel's pins are updated","intents":["Guilds"]},{"name":"channelUpdate","version":"1.0.1","intents":["Guilds"],"description":"This event is fired when a channel is updated"},{"name":"debug","version":"1.0.1","description":"This event is fired when discord.js sends out debug info"},{"name":"emojiCreate","version":"1.0.1","description":"This event is fired when an emoji is created","intents":["GuildExpressions"]},{"name":"emojiDelete","version":"1.0.1","description":"This event is fired when an emoji is deleted","intents":["GuildExpressions"]},{"name":"emojiUpdate","version":"1.0.1","intents":["GuildExpressions"],"description":"This event is fired when an emoji is updated"},{"name":"entitlementCreate","version":"1.5.0","description":"This event is fired when an entitlement is created"},{"name":"entitlementDelete","version":"1.5.0","description":"This event is fired when an entitlement is deleted"},{"name":"entitlementUpdate","version":"1.5.0","description":"This event is fired when an entitlement is updated"},{"name":"error","version":"1.0.1","description":"This event is fired when an error happens on the client"},{"name":"guildAuditLogEntryCreate","version":"1.0.3","description":"This event is fired when a guild audit log entry is created","intents":["Guilds","GuildModeration"]},{"name":"guildAvailable","version":"1.4.0","description":"This event is fired when a guild becomes available","intents":["Guilds"]},{"name":"guildBanAdd","version":"1.4.0","description":"This event is fired when a member is banned from the guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildBanRemove","version":"1.4.0","description":"This event is fired when a member is unbanned from a guild","intents":["GuildMembers","GuildModeration"]},{"name":"guildCreate","version":"1.0.1","description":"This event is fired when the bot is added to a guild","intents":["Guilds"]},{"name":"guildDelete","version":"1.0.1","description":"This event is fired when a guild is deleted","intents":["Guilds"]},{"name":"guildMemberAdd","version":"1.0.1","description":"This event is fired when a member joins the guild","intents":["GuildMembers"]},{"name":"guildMemberAvailable","version":"1.4.0","description":"This event is fired when a member of a guild becomes available","intents":["GuildMembers"]},{"name":"guildMemberRemove","version":"1.0.1","description":"This event is fired when a member leaves, is kicked or banned from a guild","intents":["GuildMembers"]},{"name":"guildMemberUpdate","version":"1.0.1","description":"This event is fired when a member is updated in a guild","intents":["GuildMembers"]},{"name":"guildScheduledEventCreate","version":"1.4.0","description":"This event is called when a scheduled event is created","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventDelete","version":"1.4.0","description":"This event is called when a scheduled event is deleted","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUpdate","version":"1.4.0","description":"This event is called when a scheduled event is updated","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserAdd","version":"1.4.0","description":"This event is called when a user is added to a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildScheduledEventUserRemove","version":"1.4.0","description":"This event is called when a user is removed from a scheduled event","intents":["GuildScheduledEvents"]},{"name":"guildSoundboardSoundCreate","version":"2.4.0","description":"This event is fired when a soundboard sound is created","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundDelete","version":"2.4.0","description":"This event is fired when a soundboard sound is deleted","intents":["GuildExpressions"]},{"name":"guildSoundboardSoundUpdate","version":"2.4.0","description":"This event is fired when a soundboard sound is updated","intents":["GuildExpressions"]},{"name":"guildUnavailable","version":"1.4.0","description":"This event is fired when a guild becomes unavailable","intents":["Guilds"]},{"name":"guildUpdate","version":"1.0.1","description":"This event is fired when a guild updates their settings","intents":["Guilds"]},{"name":"interactionCreate","version":"1.0.1","description":"This event is fired every time a user uses a slash command, context menu, button, etc"},{"name":"inviteCreate","version":"1.0.3","description":"This event is fired when an invite is created","intents":["Guilds","GuildInvites"]},{"name":"inviteDelete","version":"1.0.3","description":"This event is fired when an invite is deleted","intents":["Guilds","GuildInvites"]},{"name":"messageCreate","version":"1.0.1","description":"This event is fired when someone sends a message","intents":["GuildMessages","DirectMessages"]},{"name":"messageDelete","version":"1.0.1","description":"This event is fired when a message is deleted","intents":["GuildMessages","DirectMessages"]},{"name":"messageDeleteBulk","version":"1.4.0","description":"This event is fired when a row of messages is deleted","intents":["Guilds","GuildMessages"]},{"name":"messagePollVoteAdd","version":"1.5.0","description":"This event is fired when a poll vote is added","intents":["Guilds","GuildMessagePolls","DirectMessagePolls"]},{"name":"messagePollVoteRemove","version":"1.5.0","description":"This event is fired when a poll vote is removed","intents":["Guilds","GuildMessagePolls","DirectMessagePolls"]},{"name":"messageReactionAdd","version":"1.0.1","description":"This event is fired when a reaction is added","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemove","version":"1.0.1","description":"This event is fired when a user stops reacting","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveAll","version":"1.4.0","description":"This event is fired when all emojis are removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageReactionRemoveEmoji","version":"1.4.0","description":"This event is fired when an emoji is removed from a message's reactions","intents":["GuildMessageReactions","DirectMessageReactions"]},{"name":"messageUpdate","version":"1.0.1","description":"This event is fired when a message is updated","intents":["GuildMessages"]},{"name":"presenceUpdate","version":"1.1.0","description":"This event is fired when a presence is updated","intents":["Guilds","GuildPresences"]},{"name":"ready","version":"1.0.1","description":"This event is fired when the bot becomes ready"},{"name":"roleCreate","version":"1.0.1","description":"This event is fired when a role is created","intents":["Guilds"]},{"name":"roleDelete","version":"1.0.1","description":"This event is fired when a role is deleted","intents":["Guilds"]},{"name":"roleUpdate","version":"1.0.1","description":"This event is fired when a role is updated","intents":["Guilds"]},{"name":"shardDisconnect","version":"1.0.1","description":"This event is fired when a shard is disconnected"},{"name":"shardError","version":"1.0.1","description":"This event is fired when a shard throws an error"},{"name":"shardReady","version":"1.0.1","description":"Event is executed when a shard of this bot becomes ready"},{"name":"shardReconnecting","version":"1.0.1","description":"This event is fired when a shard starts reconnecting"},{"name":"shardResume","version":"1.0.1","description":"This event is fired when a shard starts resuming"},{"name":"stageInstanceCreate","version":"1.4.0","description":"This event is fired when a stage is created","intents":["Guilds"]},{"name":"stageInstanceDelete","version":"1.4.0","description":"This event is fired when a stage is deleted","intents":["Guilds"]},{"name":"stageInstanceUpdate","version":"1.4.0","description":"This event is fired when a stage is updated","intents":["Guilds"]},{"name":"stickerCreate","version":"1.4.0","description":"This event is fired when an sticker is created","intents":["GuildExpressions"]},{"name":"stickerDelete","version":"1.4.0","description":"This event is fired when an sticker is deleted","intents":["GuildExpressions"]},{"name":"stickerUpdate","version":"1.4.0","description":"This event is fired when an sticker is updated","intents":["GuildExpressions"]},{"name":"threadCreate","version":"1.4.0","description":"This event is fired when a thread is created","intents":["Guilds"]},{"name":"threadDelete","version":"1.4.0","description":"This event is fired when a thread is deleted","intents":["Guilds"]},{"name":"threadMemberUpdate","version":"1.0.1","description":"This event is fired when a thread member is updated in a guild","intents":["GuildMembers"]},{"name":"threadUpdate","version":"1.4.0","intents":["Guilds"],"description":"This event is fired when a thread is updated"},{"name":"typingStart","version":"1.4.0","description":"This event is fired when a user starts typing","intents":["GuildMessageTyping","DirectMessageTyping"]},{"name":"userUpdate","version":"1.0.1","description":"This event is fired when a user updates their profile","intents":["GuildMembers"]},{"name":"voiceChannelEffectSend","version":"2.3.0","description":"This event is fired when a user sends an effect in a voice channel"},{"name":"voiceStateUpdate","version":"1.0.1","description":"This event is fired when a user joins/leaves a voice channel","intents":["GuildVoiceStates"]}] \ No newline at end of file diff --git a/metadata/functions.json b/metadata/functions.json index 6dc4d8c8e7..511f52261e 100644 --- a/metadata/functions.json +++ b/metadata/functions.json @@ -1 +1 @@ -[{"name":"$advancedTextSplit","version":"1.4.0","description":"Split and get all at the same time multiple times","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to use","rest":false,"required":true,"type":"String"},{"name":"split;index","rest":true,"type":"String","required":true,"description":"The split followed by the index to get"}],"output":["String"],"category":"array"},{"name":"$arrayAdvancedSort","version":"1.4.0","description":"Advanced array sort","unwrap":false,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"var1","description":"The $env variable 1 to hold x value","rest":false,"type":"String","required":true},{"name":"var2","description":"The $env variable 2 to hold y value","rest":false,"type":"String","required":true},{"name":"code","description":"Optional code to use for sorting, previous 2 vars must have been given","rest":false,"type":"String","required":true},{"name":"other variable","description":"The variable to load result to, leave empty to return output","rest":false,"required":false,"type":"String"}],"output":["Json"],"category":"array"},{"name":"$arrayAt","version":"1.0.0","description":"Returns the element at given index","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"index","type":"Number","description":"The index to get the element of","rest":false,"required":true}],"output":["Unknown"],"category":"array"},{"name":"$arrayClear","version":"1.0.0","description":"Clears all elements from an array","unwrap":true,"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayConcat","version":"1.0.0","description":"Concat arrays and load them into another variable","unwrap":true,"args":[{"name":"variable","description":"The variable to load the result to, leave empty to return output","rest":false,"required":false,"type":"String"},{"name":"variables","description":"The variable names to concat","rest":true,"type":"String","required":true}],"output":["Json"],"brackets":true,"category":"array"},{"name":"$arrayCreate","version":"1.4.0","aliases":["$arrayNew","$arrayInit"],"brackets":true,"description":"Initializes an array and loads it to a variable","args":[{"name":"variable","description":"The variable to load it to, accessed with $env","type":"String","rest":false,"required":true},{"name":"length","description":"The default length of the array","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"array"},{"name":"$arrayEvery","version":"1.0.0","description":"Loops through every element of the array with a condition that must pass every element","unwrap":false,"experimental":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"brackets":true,"category":"array"},{"name":"$arrayFill","version":"1.4.0","brackets":true,"description":"Fills an array with given value","args":[{"name":"variable","description":"The variable to load array from","type":"String","rest":false,"required":true},{"name":"value","description":"The value to fill the array with","rest":false,"required":true,"type":"Json"}],"unwrap":true,"category":"array"},{"name":"$arrayFindIndex","version":"1.0.0","description":"Finds the index of a first found element in the array","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayFindLastIndex","version":"1.5.0","description":"Finds the index of a last found element in the array","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayForEach","version":"1.0.0","description":"Loops through every element of the array","unwrap":false,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayIncludes","version":"1.0.0","description":"Checks whether a value exists in an array","unwrap":true,"output":["Boolean"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"value","description":"The value to check for","rest":false,"type":"String","required":true}],"brackets":true,"category":"array"},{"name":"$arrayIndexOf","version":"1.0.0","description":"Gets the index of a first found element in the array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"value","description":"The exact value to get its index","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayJoin","version":"1.0.0","description":"Joins all elements from an array with given separator","unwrap":true,"output":["Unknown[]"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every element","rest":false,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLastIndexOf","version":"1.5.0","description":"Gets the index of a last found element in the array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"value","description":"The exact value to get its last index","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLength","version":"1.0.0","description":"Returns the numbers of elements in an array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLoad","version":"1.0.0","description":"Loads an array to an environment variable","args":[{"name":"variable","description":"The variable name to load this array to","required":true,"rest":false,"type":"String"},{"name":"separator","description":"The separator to use for the array elements","rest":false,"type":"String","required":false},{"name":"values","description":"The elements of the array","rest":true,"type":"String"}],"unwrap":true,"brackets":true,"category":"array"},{"name":"$arrayMap","version":"1.0.0","description":"Maps through every element of the array and loads the results to another array","unwrap":false,"output":["Json"],"experimental":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The other variable to load the result to, leave empty to return output","rest":false,"required":false,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPop","version":"1.0.0","description":"Deletes the last element of the array and returns it","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPush","version":"1.0.0","description":"Appends an element to an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the end of the array","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPushJSON","version":"1.3.0","description":"Appends an element to an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the end of the array","rest":true,"required":true,"type":"Json"}],"brackets":true,"category":"array"},{"name":"$arrayRandomIndex","version":"1.4.0","description":"Returns a random index","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arrayRandomValue","version":"1.4.0","description":"Returns a random element","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arrayReduce","version":"1.0.0","description":"Reduces an array of elements and returns the result","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The other variable to load the second element to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element, must return a number","rest":false,"required":true,"type":"String"},{"name":"default value","description":"The default value, defaults to 0","rest":false,"type":"Number"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayReverse","version":"1.0.0","description":"Reverses an array and loads it to another variable","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable where the array is held","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The variable to load the result to, leave empty to return output","rest":false,"type":"String","required":false}],"output":["Json"],"category":"array"},{"name":"$arrayShift","version":"1.0.0","description":"Deletes the first element of the array and returns it","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayShuffle","version":"1.4.0","description":"Shuffles given array","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arraySlice","version":"1.0.0","description":"Slices an array and loads it to another variable","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable where the array is held","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The variable to load the result to, leave empty to return output","rest":false,"type":"String","required":false},{"name":"start","description":"The start index to slice","rest":false,"required":true,"type":"Number"},{"name":"end","description":"The end index to slice","rest":false,"type":"Number"}],"output":["Json"],"category":"array"},{"name":"$arraySome","version":"1.0.0","description":"Loops through every element of the array to find a match","unwrap":false,"output":["Boolean"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arraySort","version":"1.2.0","description":"Sorts given array","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"other variable","description":"The variable to load result to, leave empty to return output","rest":false,"required":false,"type":"String"},{"name":"sort type","description":"The sort type to use, omit to use default sort order","rest":false,"type":"Enum","enum":["asc","desc"],"enumName":"SortType"}],"output":["Json"],"category":"array"},{"name":"$arraySplice","version":"1.0.0","description":"Removes x elements starting from y index, returns deleted elements","unwrap":true,"output":["Json"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"index","description":"The start index","rest":false,"required":true,"type":"Number"},{"name":"delete count","description":"The number of items to delete","required":true,"rest":false,"type":"Number"},{"name":"elements","description":"The elements to insert in the deleted indexes","rest":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayUnload","version":"1.0.0","description":"Unloads an array from an environment variable","args":[{"name":"variable","description":"The variable name to unload this array from","required":true,"rest":false,"type":"String"}],"unwrap":true,"brackets":true,"category":"array"},{"name":"$arrayUnshift","version":"1.0.0","description":"Adds elements to the beginning of an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the start of the array","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayUnshiftJSON","version":"1.3.0","description":"Adds elements to the beginning of an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the start of the array","rest":true,"required":true,"type":"Json"}],"brackets":true,"category":"array"},{"name":"$getSplitTextLength","version":"1.4.0","description":"Gets count of elements from $textSplit","aliases":["$getTextSplitLength"],"output":["String"],"unwrap":false,"category":"array"},{"name":"$segmentTextSplit","version":"1.5.0","description":"Creates an array on given text using segmenter","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to split","rest":false,"required":true,"type":"String"}],"category":"array"},{"name":"$splitText","version":"1.2.0","description":"Gets element of textSplit","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"index","description":"The index to get split at","rest":false,"required":true,"type":"Number"}],"category":"array"},{"name":"$splitTextJoin","version":"1.4.0","description":"Joins all elements from array with given separator","unwrap":true,"aliases":["$textSplitJoin"],"output":["Unknown[]"],"args":[{"name":"separator","description":"The separator to use for every element","rest":false,"type":"String","required":true}],"brackets":true,"category":"array"},{"name":"$textSplit","version":"1.2.0","description":"Creates an array on given text with a separator","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to split","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"array"},{"name":"$fetchAuditLog","version":"1.4.0","description":"Fetches an audit log using the type of it","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"property","description":"The property to pull from the audit log","rest":false,"required":true,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"enumName":"AuditProperty"},{"name":"index","description":"The index of the entry to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use in case of array output","type":"String","rest":false}],"category":"audit"},{"name":"$fetchAuditLogCount","version":"1.4.0","description":"Fetches audit log count using the type of it","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"user","rest":false,"description":"The user to filter by","type":"User"}],"category":"audit"},{"name":"$fetchUserAuditLog","version":"1.4.0","description":"Fetches an audit log from a user using the type of it","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"user","rest":false,"description":"The user to filter by","type":"User"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"property","description":"The property to pull from the audit log","rest":false,"required":true,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"enumName":"AuditProperty"},{"name":"index","description":"The index of the entry to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use in case of array output","type":"String","rest":false}],"category":"audit"},{"name":"$automodActionType","version":"1.2.0","description":"Returns the action type automod used","unwrap":false,"output":["AutoModerationActionType"],"category":"automod"},{"name":"$automodAlertSystemMessageID","version":"1.2.0","description":"Returns the message sent by automod","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodChannelID","version":"1.2.0","description":"Returns the channel id for automod","unwrap":false,"output":["Channel"],"category":"automod"},{"name":"$automodContent","version":"1.2.0","description":"Returns the content automod acted upon","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodCustomMessage","version":"1.2.0","description":"Returns the custom message used by automod on this detection","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodDuration","version":"1.2.0","description":"Returns the duration in ms by this automod action","unwrap":false,"output":["Number"],"category":"automod"},{"name":"$automodMatchedContent","version":"1.2.0","description":"Returns the matched content automod acted upon","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodMatchedKeyword","version":"1.2.0","description":"Returns the matched keyword the automod caught","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodRuleID","version":"1.2.0","description":"Returns the rule id used by automod","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodRuleTriggerType","version":"1.2.0","description":"Returns the rule trigger type used by automod","unwrap":false,"output":["AutoModerationRuleTriggerType"],"category":"automod"},{"name":"$createAutomodRule","version":"1.5.0","description":"Creates a new automod rule for a guild, returns rule id","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to create automod rule on","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name of the automod rule","rest":false,"required":true,"type":"String"},{"name":"trigger","description":"The trigger type of the automod rule","rest":false,"required":true,"type":"Enum","enum":["Keyword","Spam","KeywordPreset","MentionSpam","MemberProfile"],"enumName":"AutoModerationRuleTriggerType"},{"name":"event","description":"The event type of the automod rule","rest":false,"required":true,"type":"Enum","enum":["MessageSend","MemberUpdate"],"enumName":"AutoModerationRuleEventType"},{"name":"enabled","description":"Whether the automod rule should be enabled","rest":false,"required":false,"type":"Boolean"},{"name":"reason","description":"The reason for creating the automod rule","rest":false,"required":false,"type":"String"}],"output":["String"],"category":"automod"},{"name":"$deleteAutomodRule","version":"1.5.0","description":"Deletes an automod rule from a guild, returns bool","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to delete automod rule from","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to delete","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"reason","description":"The reason for deleting the rule","rest":false,"type":"String"}],"output":["Boolean"],"category":"automod"},{"name":"$editAutomodRule","version":"1.5.0","description":"Edits an automod rule on a guild, returns bool","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to edit automod rule on","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to edit","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"name","description":"The new name for the automod rule","rest":false,"type":"String"},{"name":"event","description":"The new event type for the automod rule","rest":false,"type":"Enum","enum":["MessageSend","MemberUpdate"],"enumName":"AutoModerationRuleEventType"},{"name":"enabled","description":"Whether the automod rule should be enabled","rest":false,"required":false,"type":"Boolean"},{"name":"reason","description":"The reason for editing the automod rule","rest":false,"required":false,"type":"String"}],"output":["Boolean"],"category":"automod"},{"name":"$getAutomodRule","version":"1.5.0","description":"Returns an automod rule of a guild","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to get automod rule from","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to get","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"property","description":"The property of the automod rule to return","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"output":["Unknown"],"category":"automod"},{"name":"$setAutomodAction","version":"1.5.0","description":"Sets a new action for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"type","description":"The type of the automod rule action","rest":false,"required":true,"type":"Enum","enum":["BlockMessage","SendAlertMessage","Timeout","BlockMemberInteraction"],"enumName":"AutoModerationActionType"},{"name":"channel ID","description":"The channel to which content will be logged","rest":false,"type":"Channel"},{"name":"duration","description":"The timeout duration in seconds","rest":false,"type":"Number"},{"name":"message","description":"The custom message that is shown whenever a message is blocked","rest":false,"type":"String"}],"category":"automod"},{"name":"$setAutomodAllowList","version":"1.5.0","description":"Sets allowed words for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"words","description":"The words to allow and whitelist","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodExemptChannels","version":"1.5.0","description":"Sets exempt channels for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"channels","description":"The channels that should not be affected by the automod rule","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodExemptRoles","version":"1.5.0","description":"Sets exempt roles for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"roles","description":"The roles that should not be affected by the automod rule","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodKeywordFilter","version":"1.5.0","description":"Sets disallowed words for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"words","description":"The words to disallow and blacklist","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodMentionRaidProtection","version":"1.5.0","description":"Sets mention raid protection for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"enabled","description":"Whether to enable mention raid protection","rest":false,"required":true,"type":"Boolean"}],"category":"automod"},{"name":"$setAutomodMentionTotalLimit","version":"1.5.0","description":"Sets a total mention limit for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"limit","description":"The limit of mentions to set","rest":false,"required":true,"type":"Number"}],"category":"automod"},{"name":"$setAutomodPresets","version":"1.5.0","description":"Sets preset keyword wordsets for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"presets","description":"The preset keyword types to set","rest":true,"required":true,"type":"Enum","enum":["Profanity","SexualContent","Slurs"],"enumName":"AutoModerationRuleKeywordPresetType"}],"category":"automod"},{"name":"$setAutomodRegexFilter","version":"1.5.0","description":"Sets regex filter for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"regexes","description":"The regexes to use for filtering","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$applicationCommandCount","version":"1.4.0","aliases":["$slashCommandCount"],"description":"Returns the amount of application commands registered by this bot","output":["Number"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get application command count from","rest":false,"type":"Guild"},{"name":"count sub","description":"Whether to count sub commands","rest":false,"type":"Boolean"}],"category":"bot"},{"name":"$applicationCommands","version":"1.5.0","description":"Returns all application commands","output":["Json"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get application commands from","rest":false,"required":true,"type":"Guild"}],"category":"bot"},{"name":"$botCount","version":"1.0.0","description":"Returns the bot count of the bot","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botCustomInvite","version":"1.5.0","description":"Returns the client's custom invite link","unwrap":false,"aliases":["$clientCustomInvite"],"output":["URL"],"category":"bot"},{"name":"$botDescription","version":"1.5.0","aliases":["$clientDescription"],"description":"Returns the description of the bot","unwrap":false,"output":["String"],"category":"bot"},{"name":"$botDestroy","version":"1.0.0","aliases":["$clientDestroy"],"description":"Destroys the discord.js client","unwrap":false,"category":"bot"},{"name":"$botID","version":"1.0.0","description":"Returns the client's id","unwrap":false,"aliases":["$clientID"],"output":["User"],"category":"bot"},{"name":"$botInvite","version":"1.0.0","description":"Returns a bot's invite link","brackets":false,"unwrap":true,"aliases":["$clientInvite"],"args":[{"name":"perms","description":"The perms for the invite link","rest":true,"type":"String","required":true}],"output":["URL"],"category":"bot"},{"name":"$botMutualGuilds","version":"1.5.0","aliases":["$clientMutualGuilds"],"description":"Returns the client's mutual guilds with a user","unwrap":true,"args":[{"name":"user ID","description":"The user to get mutual guilds from","rest":false,"required":true,"type":"User"},{"name":"separator","description":"The separator to use for every guild","rest":false,"type":"String"}],"brackets":false,"output":["Guild[]"],"category":"bot"},{"name":"$botOwnerID","version":"1.0.0","description":"Returns the bot owner id","brackets":false,"aliases":["$clientOwnerID"],"args":[{"name":"return members","description":"Whether to return all members","rest":false,"required":false,"type":"Boolean"},{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["User[]"],"unwrap":true,"category":"bot"},{"name":"$botTags","version":"1.5.0","description":"Returns the client tags","unwrap":true,"aliases":["$clientTags"],"args":[{"name":"separator","description":"The separator to use for every tag","rest":false,"type":"String"}],"brackets":false,"output":["String[]"],"category":"bot"},{"name":"$botToken","version":"1.0.0","description":"Returns the client token","unwrap":false,"aliases":["$clientToken"],"output":["String"],"category":"bot"},{"name":"$botUserInstallCount","version":"1.5.0","aliases":["$clientUserInstallCount"],"description":"Returns the user install count of the bot","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botWebhookEvents","version":"2.2.0","description":"Returns the client webhook event types","aliases":["$clientWebhookEvents"],"unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every type","rest":false,"type":"String"}],"output":["ApplicationWebhookEventType[]"],"category":"bot"},{"name":"$botWebhookStatus","version":"2.2.0","description":"Returns the client webhook event status","unwrap":false,"aliases":["$clientWebhookStatus"],"output":["ApplicationWebhookEventStatus"],"category":"bot"},{"name":"$botWebhookURL","version":"2.2.0","description":"Returns the client webhook event url","unwrap":false,"aliases":["$clientWebhookURL"],"output":["URL"],"category":"bot"},{"name":"$deleteGlobalApplicationCommands","version":"2.3.0","description":"Deletes all global commands of your bot","unwrap":false,"output":["Boolean"],"category":"bot"},{"name":"$extensionVersion","version":"1.4.0","brackets":true,"unwrap":true,"description":"Returns the version an extension is running on","output":["String"],"args":[{"name":"name","description":"The extension name to retrieve its version","rest":false,"required":true,"type":"String"}],"category":"bot"},{"name":"$hasExtension","version":"1.2.0","description":"Checks whether client has an extension","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The extension name to check for","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$ping","version":"1.0.0","description":"The current bot ping","unwrap":false,"aliases":["$clientPing","$botPing"],"output":["Number"],"category":"bot"},{"name":"$setBotAvatar","version":"1.0.0","description":"Sets the bot profile icon","brackets":true,"unwrap":true,"aliases":["$setClientAvatar"],"args":[{"name":"url","description":"The icon url","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotBanner","version":"1.5.0","description":"Sets the bot banner","brackets":true,"unwrap":true,"aliases":["$setClientBanner"],"args":[{"name":"url","description":"The banner url","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotDescription","version":"1.5.0","description":"Sets the bot description","aliases":["$setClientDescription"],"brackets":true,"unwrap":true,"args":[{"name":"description","description":"The new description","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotName","version":"1.0.0","description":"Sets the bot name","brackets":true,"unwrap":true,"aliases":["$setClientName"],"args":[{"name":"name","description":"The new name","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotTags","version":"1.5.0","description":"Sets the bot tags","aliases":["$setClientTags"],"brackets":true,"unwrap":true,"args":[{"name":"tags","description":"The new tags","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setStatus","version":"1.0.0","description":"Sets the client's status","unwrap":true,"aliases":["$setBotStatus","$setClientStatus"],"args":[{"name":"presence","description":"The presence status","type":"String","rest":false,"required":true},{"name":"type","description":"The activity type","rest":false,"type":"Enum","enum":["Playing","Streaming","Listening","Watching","Custom","Competing"],"required":true,"enumName":"ActivityType"},{"name":"name","description":"The status name","rest":false,"type":"String","required":true},{"name":"state","description":"The status state","rest":false,"type":"String"},{"name":"url","description":"The url to use for the stream","rest":false,"type":"String"}],"brackets":true,"category":"bot"},{"name":"$shardCount","version":"2.1.0","aliases":["$botShardCount","$clientShardCount"],"description":"Returns the shard count of the client","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$shardID","version":"1.0.0","aliases":["$botShardIDs","$clientShardIDs"],"description":"Returns the shard id of the client","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["Number"],"category":"bot"},{"name":"$shardStatus","version":"2.1.0","aliases":["$botShardStatus","$clientShardStatus"],"description":"Returns the shard status of the client","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every status","rest":false,"type":"String"}],"output":["Status[]"],"category":"bot"},{"name":"$updateApplicationCommands","version":"1.2.0","description":"Updates application commands, also registers new ones","unwrap":false,"category":"bot"},{"name":"$updateCommands","version":"1.0.2","description":"Updates bot commands, also registers new ones","unwrap":false,"category":"bot"},{"name":"$uptime","version":"1.0.0","aliases":["$botUptime","$clientUptime"],"output":["Number"],"description":"Returns the bots uptime","unwrap":false,"category":"bot"},{"name":"$version","version":"1.0.0","description":"Returns the package version the client is using","unwrap":false,"output":["String"],"aliases":["$packageVersion"],"category":"bot"},{"name":"$bufferAlloc","version":"1.1.0","description":"Allocates given number of bytes in a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable to load it to, accessed with $env[]","rest":false,"required":true,"type":"String"},{"name":"bytes","description":"The number of bytes to alloc","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferAllocUnsafe","version":"1.1.0","description":"Unsafely allocates given number of bytes in a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable to load it to, accessed with $env[]","rest":false,"required":true,"type":"String"},{"name":"bytes","description":"The number of bytes to alloc","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferLength","version":"1.1.0","description":"Returns the length of a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false}],"output":["Number"],"category":"buffer"},{"name":"$bufferReadInt32","version":"1.2.0","description":"Reads int from a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start reading at","required":true,"type":"Number","rest":false}],"output":["Number"],"category":"buffer"},{"name":"$bufferReadUtf8","version":"1.1.0","description":"Reads utf8 string from a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start reading at","required":true,"type":"Number","rest":false},{"name":"end index","description":"The index to end reading at","required":false,"type":"Number","rest":false}],"output":["String"],"category":"buffer"},{"name":"$bufferResize","version":"1.1.0","description":"Resizes a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"length","description":"The new length for this buffer","required":true,"type":"Number","rest":false}],"category":"buffer"},{"name":"$bufferToString","version":"1.1.0","description":"Stringifies a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"encoding","description":"The encoding to stringify with","type":"String","rest":false}],"output":["String"],"category":"buffer"},{"name":"$bufferWriteInt32","version":"1.2.0","description":"Writes int32 to a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start writing on","required":true,"type":"Number","rest":false},{"name":"int","description":"The int to write","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferWriteUtf8","version":"1.1.0","description":"Writes utf8 string to a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start writing on","required":true,"type":"Number","rest":false},{"name":"text","description":"The text to write","type":"String","rest":false,"required":true}],"category":"buffer"},{"name":"$addChannelPerms","version":"1.0.3","description":"Adds permission overwrites to a channel, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to add perms to","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to add these perms to","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to add to the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"output":["Boolean"],"category":"channel"},{"name":"$addForumTags","version":"1.5.0","aliases":["$addPostTags"],"description":"Adds tags to a forum post, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The post to edit tags on"},{"name":"reason","description":"The reason for adding post tags","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$addThreadMember","version":"1.0.0","description":"Adds a member to a thread, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The thread to add member to","rest":false,"required":true,"type":"Channel"},{"name":"user ID","pointer":0,"description":"The member to add","rest":false,"required":true,"type":"Member"},{"name":"reason","description":"The reason to add this member to thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$archiveThread","version":"1.0.0","aliases":["$archivePost"],"description":"Archives a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to archive","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to archive this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelBitrate","version":"1.4.0","description":"Returns the bitrate of the voice channel","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelCategoryID","version":"1.0.0","description":"Returns the channel category id","unwrap":true,"brackets":false,"output":["Channel"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelChildrenCount","version":"1.0.3","description":"Returns the amount of children this category has","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"channel ID","description":"The category to get its child count","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelChildrenIDs","version":"1.0.3","description":"Returns the children ids this category has","brackets":false,"output":["Channel[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The category to get its children","rest":false,"type":"Channel","required":true},{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelCount","version":"1.0.0","description":"Returns the channel count of all servers","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"categories","description":"The categories to filter by","rest":true,"required":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"type":"Enum","enumName":"ChannelType"}],"category":"channel"},{"name":"$channelCreatedAt","version":"1.0.0","description":"Returns the channel timestamp","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelExists","version":"1.0.0","description":"Returns whether a channel id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to check","rest":false,"required":true,"type":"String"}],"category":"channel"},{"name":"$channelFlags","version":"1.5.0","description":"Returns the flags of a channel","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["ChannelFlags[]"],"category":"channel"},{"name":"$channelFull","version":"1.4.0","description":"Returns whether the voice channel is full","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelGuildID","version":"1.0.0","description":"Returns the channel guild id","unwrap":true,"output":["Guild"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelHasAnyPerms","version":"1.4.0","aliases":["$channelHasAnyPerm"],"description":"Returns whether role or member has any of the perms in a channel","output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"permissions","description":"The perms to check for","rest":true,"required":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"brackets":true,"category":"channel"},{"name":"$channelHasPerms","version":"1.4.0","description":"Returns whether role or member has perms in a channel","output":["Boolean"],"aliases":["$hasChannelPerm","$hasChannelPerms"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"permissions","description":"The perms to check for","rest":true,"required":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"brackets":true,"category":"channel"},{"name":"$channelID","version":"1.0.0","description":"Gets the channel id of a channel name","unwrap":true,"output":["Channel"],"brackets":false,"args":[{"name":"name","description":"The channel name to get its id","required":true,"rest":true,"type":"String"}],"category":"channel"},{"name":"$channelIDs","version":"1.3.0","unwrap":true,"brackets":false,"output":["Channel[]"],"description":"Returns every channel id","args":[{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelIsChildrenOf","version":"1.5.0","aliases":["$isChildrenOf"],"description":"Checks whether given channel is a children of a category","output":["Boolean"],"brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to know if is children of category","rest":false,"type":"Channel","required":true},{"name":"category ID","description":"The category to check against","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelJoinable","version":"1.4.0","description":"Returns whether the voice channel is joinable by the bot","unwrap":true,"output":["Boolean"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelMembers","version":"1.5.0","description":"Returns the members of a channel","unwrap":true,"output":["Member[]"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel to get its members","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelNSFW","version":"1.0.0","description":"Returns whether the channel is nsfw","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelName","version":"1.0.0","description":"Returns the channel name","unwrap":true,"output":["String"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelNames","version":"1.0.0","description":"Returns the channel names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the channels of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each channel","rest":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$channelPermissions","version":"1.5.0","description":"Returns all permission overwrites of a channel","aliases":["$channelPerms","$channelOverwrites"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"property","description":"The property of the overwrites to return","rest":false,"required":true,"type":"Enum","enum":["id","type","allow","deny"],"enumName":"PermissionOverwritesProperty"},{"name":"separator","description":"The separator to use for every overwrite","rest":false,"type":"String"}],"output":["Unknown[]"],"category":"channel"},{"name":"$channelPermissionsFor","version":"1.4.0","description":"Returns permissions for a role or member in a channel","aliases":["$channelPermsFor","$memberChannelPerms","$roleChannelPerms"],"output":["PermissionFlagsBits[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms for","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every perm","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$channelPermissionsOf","version":"1.5.0","description":"Returns specific permissions of a role or member in a channel","aliases":["$channelPermsOf"],"output":["PermissionFlagsBits[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"state","description":"The state of the perms to return","rest":false,"required":true,"type":"Enum","enum":["allow","deny"],"enumName":"PermissionsStateType"},{"name":"separator","description":"The separator to use for every perm","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$channelPinnedMessages","version":"1.5.0","description":"Returns the pinned messages of a channel","brackets":false,"aliases":["$pinnedMessages"],"unwrap":true,"output":["Message[]"],"args":[{"name":"channel ID","description":"The channel to pull pinned messages from","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator to use for every message id","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelPosition","version":"1.0.3","description":"Returns the channel position","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel to get its position","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelRawData","version":"1.5.0","description":"Returns the raw data of a channel","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get raw data from","type":"Channel"}],"output":["Json"],"category":"channel"},{"name":"$channelSlowmode","version":"1.5.0","description":"Returns the channel slowmode in seconds","unwrap":true,"output":["Number"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel to get its slowmode","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$channelTags","version":"1.0.3","description":"Retrieves tags from a forum thread","unwrap":true,"output":["String[]"],"args":[{"name":"channel ID","description":"The channel to get tags of","rest":false,"type":"Channel"},{"name":"separator","description":"The separator to use for every tag","rest":false,"type":"String"}],"brackets":false,"category":"channel"},{"name":"$channelTopic","version":"1.0.0","description":"Returns the channel topic","unwrap":true,"output":["String"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelType","version":"1.0.0","description":"Returns the channel type","unwrap":true,"output":["ChannelType"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelUserLimit","version":"1.4.0","description":"Returns the user limit of the voice channel","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelVoiceMemberCount","version":"1.4.0","description":"Returns the member count that are connected to this voice channel","unwrap":true,"aliases":["$channelMemberCount"],"output":["Number"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelVoiceMemberIDs","version":"1.4.0","description":"Returns the members that are connected to this voice channel","unwrap":true,"aliases":["$channelMemberIDs"],"output":["Member[]"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true},{"name":"separator","rest":false,"description":"Separator to use for every id","required":false,"type":"String"}],"category":"channel"},{"name":"$channelVoiceRegion","version":"1.5.0","description":"Returns the region of a voice channel","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to get its region","rest":false,"required":true,"type":"Channel"}],"output":["VoiceRegionType"],"category":"channel"},{"name":"$channelWebhooks","version":"2.3.0","description":"Returns all webhooks of a channel","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get its webhooks","rest":false,"type":"Channel","required":true},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"enumName":"WebhookProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"channel"},{"name":"$clearChannelPerms","version":"1.0.3","description":"Deletes all permission overwrites from the channel or given id, returns bool","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to delete perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to delete all perms for","rest":false,"required":false,"type":"String"}],"category":"channel"},{"name":"$clearMessages","version":"1.0.0","description":"Clears x amount of messages from a channel, returns the number of messages deleted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to clear messages on","required":true,"rest":false,"type":"Channel"},{"name":"amount","description":"The amount of messages to delete","rest":false,"required":true,"type":"Number"},{"name":"delete pinned","description":"Whether to delete pinned messages","rest":false,"type":"Boolean"},{"name":"delete bots","description":"Whether to delete messages of bots","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$clearUserMessages","version":"1.0.0","description":"Clears x amount of messages from a channel of given user, returns the number of messages deleted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to clear messages on","required":true,"rest":false,"type":"Channel"},{"name":"user ID","description":"The user to delete their messages","required":true,"rest":false,"type":"User"},{"name":"amount","description":"The amount of messages to delete","rest":false,"required":true,"type":"Number"},{"name":"delete pinned","description":"Whether to delete pinned messages","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$cloneChannel","version":"1.4.0","description":"Clones the given channel","brackets":true,"output":["Channel"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clone","type":"Channel","rest":false,"required":true},{"name":"name","description":"The name for the cloned channel","type":"String","rest":false}],"category":"channel"},{"name":"$cloneChannelPerms","version":"1.5.0","description":"Clones the given channel's perms to another channel, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clone its perms","type":"Channel","rest":false,"required":true},{"name":"channel ID","description":"The other channel to set new perms for","type":"Channel","rest":false,"required":true}],"output":["Boolean"],"category":"channel"},{"name":"$createChannel","version":"1.0.0","description":"Creates a channel in a guild, returns the channel id","unwrap":true,"brackets":true,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to create this channel on","rest":false,"required":true,"type":"Guild"},{"name":"channel name","description":"The name for the channel","rest":false,"required":true,"type":"String"},{"name":"channel type","description":"The type of the channel, some are not supported","rest":false,"type":"Enum","enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"enumName":"ChannelType"},{"name":"topic","description":"The topic for the channel","rest":false,"type":"String"},{"name":"parent ID","description":"The parent id for the channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$createForumPost","version":"1.0.0","description":"Creates a forum post, returns the post channel id","unwrap":true,"output":["Channel"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The channel to create a post on"},{"name":"title","description":"The post title","rest":false,"required":true,"type":"String"},{"name":"description","description":"The post description","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$createInvite","version":"1.1.0","brackets":true,"description":"Creates an invite, returns the code","unwrap":true,"output":["Invite"],"args":[{"name":"channel ID","description":"The channel to make the invite for","rest":false,"required":true,"type":"Channel"},{"name":"max uses","description":"The max amount of uses for this invite","rest":false,"type":"Number"},{"name":"max age","description":"The max age for this invite","rest":false,"type":"Number"},{"name":"reason","description":"The reason for creating this invite","rest":false,"type":"String"}],"category":"channel"},{"name":"$createStageInstance","version":"2.3.0","description":"Creates a new stage instance, returns instance id","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to create stage instance on","rest":false,"required":true,"type":"Channel"},{"name":"topic","description":"The topic of the stage instance","rest":false,"required":true,"type":"String"},{"name":"privacy level","description":"The privacy level of the stage instance","rest":false,"type":"Enum","enum":["Public","GuildOnly"],"enumName":"StageInstancePrivacyLevel"},{"name":"notify","description":"Whether to notify @everyone that the stage instance has started","rest":false,"type":"Boolean"},{"name":"event ID","description":"The scheduled event associated with the stage instance","rest":false,"type":"ScheduledEvent","pointer":0,"pointerProperty":"guild"}],"output":["StageInstance"],"category":"channel"},{"name":"$createThread","version":"1.0.3","description":"Creates a thread, returns thread channel id on success","unwrap":true,"output":["Channel"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to create the thread at","rest":false,"type":"Channel"},{"name":"name","description":"The name for the thread","rest":false,"type":"String","required":true},{"name":"message ID","description":"The message to start thread for","rest":false,"pointer":0,"type":"Message"},{"name":"private","description":"Whether this thread is private","rest":false,"type":"Boolean"},{"name":"reason","description":"Reason for creating thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$deleteChannelPerms","version":"1.0.3","description":"Deletes some permission overwrites from a channel, returns bool","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clear perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to clear these perms for","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to clear from the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$deleteChannels","version":"1.0.5","description":"Deletes given channels, returns the count of channels deleted","aliases":["$deleteChannel"],"brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"channels","description":"The channels to delete","rest":true,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$deleteStageInstance","version":"2.3.0","description":"Deletes a stage instance, returns bool","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to delete","rest":false,"required":true,"type":"StageInstance"}],"output":["Boolean"],"category":"channel"},{"name":"$deleteThread","version":"1.5.0","description":"Deletes a thread, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to delete","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to delete this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$dmChannelID","version":"1.0.0","description":"Returns the dm channel id of a user","brackets":false,"output":["Channel"],"unwrap":true,"args":[{"name":"user ID","description":"User to get the dm channel","rest":false,"required":true,"type":"User"}],"category":"channel"},{"name":"$editStageInstance","version":"2.3.0","description":"Edits a stage instance, returns bool","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to edit","rest":false,"required":true,"type":"StageInstance"},{"name":"topic","description":"The new topic of the stage instance","rest":false,"type":"String"},{"name":"privacy level","description":"The new privacy level of the stage instance","rest":false,"type":"Enum","enum":["Public","GuildOnly"],"enumName":"StageInstancePrivacyLevel"}],"output":["Boolean"],"category":"channel"},{"name":"$fetchChannels","version":"2.2.0","description":"Caches all channels of a guild","aliases":["$fetchChannel"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache channels of","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The channel to fetch","rest":false,"type":"Channel","pointer":0}],"category":"channel"},{"name":"$firstMessageID","version":"1.5.0","description":"Returns the first message sent in a channel","brackets":false,"aliases":["$channelFirstMessageID"],"unwrap":true,"output":["Message"],"args":[{"name":"channel ID","description":"The channel to pull first message from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$followChannel","version":"2.3.0","description":"Follows given announcement channel, returns webhook id","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to follow","type":"Channel","rest":false,"required":true},{"name":"channel ID","description":"The channel to crosspost messages in","type":"Channel","rest":false,"required":true},{"name":"reason","description":"The reason for following the channel","type":"String","rest":false}],"output":["Webhook"],"category":"channel"},{"name":"$forumDefaultLayout","version":"2.2.0","description":"Returns the default layout of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default layout from","rest":false,"type":"Channel","required":true}],"output":["ForumLayoutType"],"category":"channel"},{"name":"$forumDefaultReactionEmoji","version":"2.2.0","description":"Returns the default reaction emoji of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default reaction emoji from","rest":false,"type":"Channel","required":true}],"output":["String"],"category":"channel"},{"name":"$forumDefaultSortOrder","version":"2.2.0","description":"Returns the default sort order of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default sort order from","rest":false,"type":"Channel","required":true}],"output":["SortOrderType"],"category":"channel"},{"name":"$forumDefaultThreadArchiveDuration","version":"2.2.0","description":"Returns the default auto archive duration for threads of a forum","aliases":["$forumDefaultThreadAutoArchiveDuration"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default sort order from","rest":false,"type":"Channel","required":true}],"output":["ThreadAutoArchiveDuration"],"category":"channel"},{"name":"$forumDefaultThreadSlowmode","version":"2.2.0","description":"Returns the default slowmode for threads of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default slowmode from","rest":false,"type":"Channel","required":true}],"output":["Number"],"category":"channel"},{"name":"$forumTags","version":"1.5.0","description":"Returns all available tags of a forum","unwrap":true,"output":["Json","Unknown[]"],"args":[{"name":"channel ID","description":"The channel to get tags of","rest":false,"type":"Channel","required":true},{"name":"property","description":"The property to return for every tag","rest":false,"type":"Enum","enum":["emoji","id","moderated","name"],"enumName":"ForumTagProperty"},{"name":"separator","description":"The separator to use for every tag property","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$getStageInstance","version":"2.3.0","description":"Returns a stage instance of a guild","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to get","rest":false,"required":true,"type":"StageInstance"},{"name":"property","description":"The property of the stage instance to return","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"enumName":"StageProperty"}],"output":["Json","Unknown"],"category":"channel"},{"name":"$guildChannelID","version":"1.4.0","description":"Gets the guild channel id of a channel name","unwrap":true,"output":["Channel"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to use","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The channel name to get its id","required":true,"rest":false,"type":"String"}],"category":"channel"},{"name":"$lastMessageID","version":"1.2.0","brackets":false,"aliases":["$channelLastMessageID"],"unwrap":true,"output":["Message"],"description":"Returns the latest message sent in a channel","args":[{"name":"channel ID","description":"The channel to pull last message from","rest":false,"required":true,"type":"Channel"},{"name":"user ID","description":"The user id to get its last message sent","rest":false,"required":false,"type":"User"}],"category":"channel"},{"name":"$lastPinTimestamp","version":"1.5.0","aliases":["$channelLastPinTimestamp"],"unwrap":true,"brackets":false,"output":["Number"],"description":"Returns the latest pin timestamp of a channel","args":[{"name":"channel ID","description":"The channel to pull last pin from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$lockThread","version":"1.5.0","aliases":["$lockPost"],"description":"Locks a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to lock","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to lock this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$modifyChannelPerms","version":"1.4.0","description":"Modifies given channel perms for a role or user","aliases":["$editChannelPerms"],"unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The channel to modify perms for"},{"name":"roleOrUser","description":"The role or user to modify perms for","rest":false,"required":true,"pointer":0,"pointerProperty":"guild","type":"RoleOrUser"},{"name":"perms","rest":true,"required":true,"type":"OverwritePermission","description":"The permissions to allow, nullify or disallow, (+,/,-)Perm","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$modifyForumTags","version":"1.5.0","aliases":["$modifyPostTags"],"description":"Modifies tags of a forum post, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The post to edit tags on"},{"name":"reason","description":"The reason for modifying post tags","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$randomChannelID","version":"1.0.3","description":"Returns a random channel ID","unwrap":false,"output":["Channel"],"category":"channel"},{"name":"$randomGuildChannelID","version":"1.0.3","description":"Returns a random channel ID of a guild","unwrap":true,"brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to get channel from","rest":false,"required":true,"type":"Guild"},{"name":"types","description":"The channel types to get an id from","type":"Enum","rest":true,"required":false,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"enumName":"ChannelType"}],"category":"channel"},{"name":"$removeChannelPerms","version":"1.0.3","description":"Removes permission overwrites from a channel, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to remove perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to remove these perms from","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to remove from the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$removeThreadMember","version":"1.0.0","description":"Removes a thread member","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The thread to remove member from","rest":false,"required":true,"type":"Channel"},{"name":"user ID","pointer":0,"description":"The member to remove","rest":false,"required":true,"type":"Member"},{"name":"reason","description":"The reason to remove this member from thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$sendMessage","aliases":["$channelSendMessage"],"version":"1.0.0","description":"Sends a message to a channel","unwrap":true,"output":["Message"],"args":[{"name":"channel ID","description":"The channel to send this message to","required":true,"type":"Channel","rest":false},{"name":"content","description":"The content for the message","type":"String","rest":false},{"name":"return message ID","description":"Whether to return the message id of the newly sent message","rest":false,"type":"Boolean"}],"brackets":true,"category":"channel"},{"name":"$setChannelArchiveDuration","version":"1.5.0","description":"Modifies a channel's archive duration","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","type":"Channel","description":"The channel to modify","rest":false,"required":true},{"name":"duration","description":"The new duration of archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setChannelCategory","version":"1.5.0","aliases":["$setChannelParent"],"description":"Sets a channel's category, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its category","rest":false,"type":"Channel","required":true},{"name":"category ID","description":"The category to set","rest":false,"type":"Channel"}],"category":"channel"},{"name":"$setChannelNSFW","version":"1.0.0","description":"Sets a channel nsfw state, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its nsfw state","rest":false,"type":"Channel","required":true},{"name":"state","description":"The state to set","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$setChannelName","version":"1.0.0","description":"Sets a channel name, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its name","rest":false,"type":"Channel","required":true},{"name":"name","description":"The name to set","rest":false,"required":true,"type":"String"}],"category":"channel"},{"name":"$setChannelSlowmode","version":"1.0.0","description":"Sets a channel slowmode, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its nsfw state","rest":false,"type":"Channel","required":true},{"name":"seconds","description":"The number of seconds per message","rest":false,"type":"Number"}],"category":"channel"},{"name":"$setChannelTopic","version":"1.0.0","description":"Sets a channel topic, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its topic","rest":false,"type":"Channel","required":true},{"name":"topic","description":"The topic to set","rest":false,"type":"String"}],"category":"channel"},{"name":"$setDefaultForumLayout","version":"2.2.0","description":"Sets a forum's default layout of posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"layout","description":"The new default layout","rest":false,"required":true,"type":"Enum","enum":["NotSet","ListView","GalleryView"],"enumName":"ForumLayoutType"},{"name":"reason","description":"Reason for modifying default layout","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultReactionEmoji","version":"2.2.0","description":"Sets a forum's default reaction emoji for posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"emoji","description":"The new default reaction emoji","rest":false,"type":"String"},{"name":"reason","description":"Reason for modifying default emoji","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultSortOrder","version":"2.2.0","description":"Sets a forum's default sort order of posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"layout","description":"The new default sort order, leave empty to reset","rest":false,"type":"Enum","enum":["LatestActivity","CreationDate"],"enumName":"SortOrderType"},{"name":"reason","description":"Reason for modifying default sort order","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultThreadArchiveDuration","version":"1.5.0","description":"Sets a forum's default auto archive duration of posts","unwrap":true,"output":["Boolean"],"aliases":["$setDefaultThreadAutoArchiveDuration"],"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","type":"Channel","rest":false,"required":true},{"name":"duration","description":"The new duration of auto archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setDefaultThreadSlowmode","version":"2.2.0","description":"Sets a forum's default slowmode for posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"seconds","description":"The new default slowmode","rest":false,"required":true,"type":"Number"},{"name":"reason","description":"Reason for modifying default slowmode","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setThreadArchiveDuration","version":"1.5.0","description":"Sets a thread's auto archive duration","unwrap":true,"output":["Boolean"],"aliases":["$setThreadAutoArchiveDuration"],"brackets":true,"args":[{"name":"channel ID","description":"The thread to modify","type":"Channel","rest":false,"required":true},{"name":"duration","description":"The new duration of auto archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setVoiceBitrate","version":"1.4.0","description":"Sets the bitrate quality of a voice channel, returns bool","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit bitrate","rest":false,"required":true,"type":"Channel"},{"name":"bitrate","rest":false,"type":"Number","required":true,"description":"The new bitrate"},{"name":"reason","description":"Reason to change the bitrate","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceDeaf","version":"1.4.0","description":"Deafens a member from voice channel","brackets":true,"aliases":["$voiceDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to deafen"},{"name":"reason","description":"Reason to deafen this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceMute","version":"1.4.0","description":"Mutes a member from voice channel","brackets":true,"aliases":["$voiceMute"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to mute"},{"name":"reason","description":"Reason to mute this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceRegion","version":"1.5.0","description":"Sets the region of a voice channel, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to set region","rest":false,"required":true,"type":"Channel"},{"name":"region","description":"The region to set, leave empty to remove a fixed region","rest":false,"required":false,"type":"Enum","enum":["brazil","hongkong","india","japan","rotterdam","russia","singapore","south-korea","southafrica","sydney","us-central","us-east","us-south","us-west"],"enumName":"VoiceRegionType"},{"name":"reason","description":"Reason to set the voice region","rest":false,"required":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setVoiceUndeaf","version":"1.4.0","description":"Undeafens a member from voice channel","brackets":true,"aliases":["$voiceUndeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to undeafen"},{"name":"reason","description":"Reason to undeafen this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceUnmute","version":"1.4.0","description":"Unmutes a member from voice channel","brackets":true,"aliases":["$voiceUnmute"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to unmute"},{"name":"reason","description":"Reason to unmute this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceUserLimit","version":"1.4.0","description":"Sets the limit of users that can connect to this voice channel","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit user limit","rest":false,"required":true,"type":"Channel"},{"name":"limit","rest":false,"type":"Number","required":true,"description":"The new user limit"},{"name":"reason","description":"Reason to change the user limit","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceVideoQuality","version":"1.5.0","description":"Sets the video quality of a voice channel, returns bool","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit video quality","rest":false,"required":true,"type":"Channel"},{"name":"quality","rest":false,"required":true,"type":"Enum","enum":["Auto","Full"],"description":"The new video quality","enumName":"VideoQualityMode"},{"name":"reason","description":"Reason to change the video quality","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$startTyping","version":"1.0.0","description":"Starts typing in a channel","unwrap":true,"aliases":["$channelStartTyping"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to start typing at","required":true,"rest":false,"type":"Channel"}],"category":"channel"},{"name":"$threadIsArchived","version":"1.5.0","aliases":["$isArchived","$threadArchived"],"description":"Returns whether a thread is archived","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to check if its archived","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$threadOwnerID","version":"2.2.0","description":"Returns the owner of the thread","brackets":false,"unwrap":true,"output":["Member"],"args":[{"name":"channel ID","description":"The thread to retrieve owner of","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$threadStarterMessageID","version":"1.5.0","description":"Returns the id of the message that started this thread","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The thread to get its starter message id","rest":false,"required":true,"type":"Channel"}],"output":["Message"],"category":"channel"},{"name":"$threadTotalMessagesSent","version":"1.5.0","description":"Returns the total count of sent messages in a thread","aliases":["$threadTotalMessagesCount"],"brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"channel ID","description":"The thread to pull data from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$transcript","version":"1.4.0","aliases":["$channelTranscript","$createTranscript"],"description":"Creates a channel transcript","brackets":true,"output":["String[]"],"unwrap":false,"args":[{"name":"channel ID","description":"The channel to create transcript of","rest":false,"required":true,"type":"TextChannel"},{"name":"variable","description":"The $env variable name to load the message id to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to use for every message, make sure to use $return","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"full","description":"Whether to load entire message object to the variable","rest":false,"required":false,"type":"Boolean"}],"category":"channel"},{"name":"$unarchiveThread","version":"1.0.0","aliases":["$unarchivePost"],"description":"Unarchives a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to unarchive","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to unarchive this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$unlockThread","version":"1.5.0","aliases":["$unlockPost"],"description":"Unlocks a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to unlock","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to unlock this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$commandCount","version":"1.0.0","description":"Returns the command count","brackets":false,"output":["Number"],"args":[{"name":"categories","rest":true,"required":true,"description":"The event types to filter by","type":"String"}],"unwrap":true,"category":"command"},{"name":"$commandInfo","version":"1.0.3","description":"Retrieves command info","unwrap":true,"brackets":true,"output":["Unknown"],"args":[{"name":"type","description":"The command type","rest":false,"type":"String","required":true},{"name":"name","description":"The command name","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property to retrieve","rest":true,"type":"String"}],"category":"command"},{"name":"$commandName","version":"1.0.3","description":"Returns the current command name","unwrap":false,"output":["String"],"category":"command"},{"name":"$commandNames","version":"1.0.6","description":"Return commands with given type","brackets":true,"output":["String[]"],"args":[{"name":"type","description":"The command type to pull names from","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every name","rest":false,"type":"String"}],"unwrap":true,"category":"command"},{"name":"$deleteCommand","version":"1.2.0","description":"Deletes the author's message","unwrap":false,"category":"command"},{"name":"$addActionRow","version":"1.0.0","description":"Adds an action row","unwrap":false,"category":"component"},{"name":"$addActionRowTo","version":"1.5.0","brackets":true,"description":"Adds an action row (or rows) to a message","unwrap":false,"aliases":["$addActionRowsTo"],"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add row to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"components","description":"Components for this row","rest":false,"required":true,"type":"String"},{"name":"keep existing rows","description":"Whether to keep or remove existing rows of given message","rest":false,"required":false,"type":"Boolean"}],"output":["Boolean"],"category":"component"},{"name":"$addButton","version":"1.0.0","description":"Adds a button component to the newest row","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"category":"component"},{"name":"$addButtonTo","version":"1.5.0","description":"Adds a button component to the newest row in a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add button to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"output":["Boolean"],"category":"component"},{"name":"$addChannelSelectMenu","version":"1.4.0","description":"Creates a channel select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"type":"Boolean"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels to use"}],"category":"component"},{"name":"$addChannelType","version":"1.4.0","aliases":["$addChannelTypes"],"description":"Adds channel types to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"types","description":"The channel types to add","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"type":"Enum","enumName":"ChannelType"}],"category":"component"},{"name":"$addChoice","version":"1.0.6","description":"Adds an autocomplete choice","unwrap":true,"brackets":true,"args":[{"name":"choice name","description":"The name for this choice","rest":false,"required":true,"type":"String"},{"name":"choice value","description":"The value for this choice","rest":false,"required":true,"type":"String"}],"category":"component"},{"name":"$addDefaultChannelOption","version":"1.4.0","aliases":["$addDefaultChannels","$addDefaultChannelOptions"],"description":"Adds default channel options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"channel IDs","description":"The channel ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addDefaultRoleOption","version":"1.4.0","aliases":["$addDefaultRoles","$addDefaultRoleOptions"],"description":"Adds default role options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"role IDs","description":"The role ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addDefaultUserOption","version":"1.4.0","aliases":["$addDefaultUsers","$addDefaultUserOptions"],"description":"Adds default user options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"user IDs","description":"The user ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addMentionableSelectMenu","version":"1.4.0","description":"Creates a mentionable select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"}],"category":"component"},{"name":"$addMentionableSelectMenuTo","version":"1.5.0","description":"Creates a mentionable select menu to a message","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add row to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"}],"category":"component"},{"name":"$addOption","version":"1.0.0","description":"Adds a select menu option","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The option name","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for this option","rest":false,"type":"String","required":false},{"name":"value","description":"The value to use for this option","rest":false,"required":true,"type":"String"},{"name":"emoji","description":"The emoji to use for this option","type":"String","rest":false},{"name":"default","description":"Whether to set this option as default","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addRoleSelectMenu","version":"1.3.0","description":"Creates a role select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles to use"}],"category":"component"},{"name":"$addRoleSelectMenuTo","version":"1.5.0","description":"Creates a role select menu on a message","output":["Boolean"],"brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles to use"}],"category":"component"},{"name":"$addStringSelectMenu","version":"1.0.0","description":"Adds a string select menu","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"category":"component"},{"name":"$addStringSelectMenuTo","version":"1.5.0","description":"Adds a string select menu to a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"output":["Boolean"],"category":"component"},{"name":"$addTextInput","version":"1.0.0","description":"Adds a text input field to the modal","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this field","rest":false,"type":"String","required":true},{"name":"name","description":"The field name","rest":false,"required":true,"type":"String"},{"name":"type","description":"Paragraph or short","rest":false,"type":"Enum","enum":["Short","Paragraph"],"enumName":"TextInputStyle"},{"name":"required","description":"Whether this field is required","rest":false,"type":"Boolean"},{"name":"placeholder","description":"The placeholder to use for the field","rest":false,"type":"String"},{"name":"default value","description":"The default value for the field","rest":false,"type":"String"},{"name":"minimum length","description":"The minimum length needed","rest":false,"type":"Number"},{"name":"maximum length","description":"The max length needed","rest":false,"type":"Number"}],"category":"component"},{"name":"$addUserSelectMenu","version":"1.4.0","description":"Creates a user select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default users","rest":true,"type":"String","description":"The default selected users to use"}],"category":"component"},{"name":"$addUserSelectMenuTo","version":"1.5.0","output":["Boolean"],"description":"Creates a user select menu on a message","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default users","rest":true,"type":"String","description":"The default selected users to use"}],"category":"component"},{"name":"$deleteActionRow","version":"1.0.0","description":"Deletes an action row at given index","brackets":true,"args":[{"name":"index","description":"The row index to delete","rest":false,"required":true,"type":"Number"}],"unwrap":true,"category":"component"},{"name":"$deleteActionRowFrom","version":"1.5.0","description":"Deletes an action row at given index","brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to remove row from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The row index to delete","rest":false,"required":true,"type":"Number"}],"output":["Boolean"],"unwrap":true,"category":"component"},{"name":"$deleteComponent","version":"1.0.0","description":"Deletes a component with given custom id","brackets":true,"args":[{"name":"custom ID","description":"The component's custom id to delete","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"component"},{"name":"$deleteComponentFrom","version":"1.5.0","description":"Deletes a component with given custom id from a message","brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to remove component from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The component's custom id to delete","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"unwrap":true,"category":"component"},{"name":"$disableButtons","version":"2.2.0","description":"Disables all buttons on the current message","aliases":["$disableAllButtons"],"unwrap":true,"args":[{"name":"index","description":"The index of the row to disable","rest":false,"required":true,"type":"Number"}],"brackets":false,"category":"component"},{"name":"$disableButtonsOf","version":"2.2.0","description":"Disables all buttons of a message, returns bool","aliases":["$disableAllButtonsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to disable buttons on","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The index of the row to disable","rest":false,"type":"Number"}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$disableComponents","version":"2.2.0","description":"Disables all components on the current message","aliases":["$disableAllComponents"],"unwrap":false,"category":"component"},{"name":"$disableComponentsOf","version":"2.2.0","description":"Disables all components of a message, returns bool","aliases":["$disableAllComponentsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to disable components on","rest":false,"required":true,"type":"Message","pointer":0}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$editButton","version":"1.0.7","description":"Edits a button component","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id to find the component","rest":false,"type":"String","required":true},{"name":"new custom ID","description":"The new custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"category":"component"},{"name":"$editButtonOf","version":"1.5.0","description":"Edits a button component of a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit button for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id to find the component","rest":false,"type":"String","required":true},{"name":"new custom ID","description":"The new custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"output":["Boolean"],"category":"component"},{"name":"$editChannelSelectMenu","version":"2.2.0","description":"Edits a channel select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels of the menu"}],"category":"component"},{"name":"$editChannelSelectMenuOf","version":"2.2.0","description":"Edits a channel select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$editMentionableSelectMenu","version":"2.2.0","description":"Edits a mentionable select menu","brackets":true,"unwrap":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"category":"component"},{"name":"$editMentionableSelectMenuOf","version":"2.2.0","description":"Edits a mentionable select menu of a message, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"output":["Boolean"],"category":"component"},{"name":"$editOption","version":"1.4.0","description":"Edits a select menu option","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The option name","rest":false,"required":true,"type":"String"},{"name":"new name","description":"The new option name","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for this option","rest":false,"type":"String","required":false},{"name":"value","description":"The value to use for this option","rest":false,"required":true,"type":"String"},{"name":"emoji","description":"The emoji to use for this option","type":"String","rest":false},{"name":"default","description":"Whether to set this option as default","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$editRoleSelectMenu","version":"2.2.0","description":"Edits a role select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles of the menu"}],"category":"component"},{"name":"$editRoleSelectMenuOf","version":"2.2.0","description":"Edits a role select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$editStringSelectMenu","version":"1.4.0","description":"Edits a string select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"category":"component"},{"name":"$editStringSelectMenuOf","version":"1.5.0","description":"Edits a string select menu of a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"output":["Boolean"],"category":"component"},{"name":"$editUserSelectMenu","version":"2.2.0","description":"Edits a user select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default users","rest":true,"type":"String","description":"The default selected users of the menu"}],"category":"component"},{"name":"$editUserSelectMenuOf","version":"2.2.0","description":"Edits a user select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default users","rest":true,"type":"String","description":"The default selected users of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$enableButtons","version":"2.2.0","description":"Enables all buttons on the current message","aliases":["$enableAllButtons"],"unwrap":true,"args":[{"name":"index","description":"The index of the row to enable","rest":false,"required":true,"type":"Number"}],"brackets":false,"category":"component"},{"name":"$enableButtonsOf","version":"2.2.0","description":"Enables all buttons of a message, returns bool","aliases":["$enableAllButtonsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to enable buttons on","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The index of the row to enable","rest":false,"type":"Number"}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$enableComponents","version":"2.2.0","description":"Enables all components on the current message","aliases":["$enableAllComponents"],"unwrap":false,"category":"component"},{"name":"$enableComponentsOf","version":"2.2.0","description":"Enables all components of a message, returns bool","aliases":["$enableAllComponentsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to enable components on","rest":false,"required":true,"type":"Message","pointer":0}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$setChannelType","version":"1.5.0","aliases":["$setChannelTypes"],"description":"Sets channel types for the last select menu","unwrap":true,"brackets":true,"args":[{"name":"types","description":"The channel types to set","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"type":"Enum","enumName":"ChannelType"}],"category":"component"},{"name":"$and","version":"1.0.0","description":"Validates multiple conditions","unwrap":false,"brackets":true,"output":["Boolean"],"args":[{"name":"conditions","rest":true,"required":true,"type":"String","condition":true,"description":"The conditions that must match"}],"category":"condition"},{"name":"$checkCondition","version":"1.0.0","description":"Checks whether a condition is valid","brackets":true,"unwrap":false,"output":["Boolean"],"args":[{"name":"condition","description":"The condition to use","rest":false,"condition":true,"type":"String","required":true}],"category":"condition"},{"name":"$isBoolean","version":"1.0.6","description":"Checks whether given value is bool like","aliases":["$isBool"],"brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"value","description":"Value to check if its a valid bool","rest":false,"required":true,"type":"String"}],"category":"condition"},{"name":"$isValidHex","version":"1.3.0","description":"Checks whether given hex is a valid integer number between 0x00000 and 0xffffff.","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"hex","rest":false,"required":true,"type":"String","description":"The hex to check for"}],"category":"condition"},{"name":"$isValidLink","version":"1.0.0","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"link","description":"The link to check","rest":false,"required":true,"type":"String"}],"description":"Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses.","category":"condition"},{"name":"$or","version":"1.0.0","description":"Validates one condition","unwrap":false,"brackets":true,"output":["Boolean"],"args":[{"name":"conditions","rest":true,"required":true,"type":"String","condition":true,"description":"The conditions that must match one"}],"category":"condition"},{"name":"$channelCooldown","version":"1.5.0","description":"Adds a cooldown binded to a channel and command","brackets":true,"unwrap":false,"args":[{"name":"channel ID","rest":false,"description":"The channel id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$cooldown","version":"1.0.3","description":"Adds a command cooldown","brackets":true,"unwrap":false,"args":[{"name":"id","rest":false,"description":"The id to assign the cooldown to, can be anything","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"examples":["$c[This is a guild based user cooldown]\n$cooldown[$commandName_$guildID_$authorID;1h;You're on cooldown.]\nHello!\n","$c[This is a user based cooldown]\n$cooldown[$commandName_$authorID;1h;You're on cooldown.]\nHello!\n"],"experimental":true,"category":"cooldown"},{"name":"$deleteChannelCooldown","version":"1.5.0","description":"Deletes cooldown for given channel id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteCooldown","version":"1.0.3","description":"Deletes cooldown of given id","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteGuildCooldown","version":"1.5.0","description":"Deletes cooldown for given guild id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteMemberCooldown","version":"1.5.0","description":"Deletes cooldown for given guild and user id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true},{"name":"user ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteUserCooldown","version":"1.5.0","description":"Deletes cooldown for given user id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"user ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getCooldownTime","version":"1.0.3","description":"Retrieves current cooldown time in ms for given id","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"id","description":"The id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getGuildCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given guild id, binded to current command","brackets":true,"aliases":["$getServerCooldownTime"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getMemberCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given guild and user id, binded to current command","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to get its cooldown","rest":false,"type":"String","required":true},{"name":"user ID","description":"The user id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getUserCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given user id, binded to current command","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"user ID","description":"The user id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$guildCooldown","version":"1.5.0","description":"Adds a cooldown binded to a guild and command","brackets":true,"unwrap":false,"aliases":["$serverCooldown"],"args":[{"name":"guild ID","rest":false,"description":"The guild id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$memberCooldown","version":"1.5.0","description":"Adds a cooldown binded to a guild member and command","brackets":true,"unwrap":false,"args":[{"name":"guild ID","rest":false,"description":"The guild id to assign the cooldown to","type":"String","required":true},{"name":"user ID","rest":false,"description":"The user id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$userCooldown","version":"1.5.0","description":"Adds a cooldown binded to a user and command","brackets":true,"unwrap":false,"args":[{"name":"user ID","rest":false,"description":"The user id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$createQueryParams","version":"1.0.7","description":"Creates query params with given fields","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"param name;param value","description":"The param name followed by the value, (param1;value1)","rest":true,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decodeURI","version":"1.0.0","description":"Decodes text from a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to decode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decodeURIComponent","version":"1.0.0","description":"Decodes text from a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to decode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decrypt","version":"1.5.0","description":"Decrypts given text with a key","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to decrypt","rest":false,"required":true,"type":"String"},{"name":"key","description":"The key to use to decrypt the text","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"crypto"},{"name":"$deflate","version":"1.2.0","description":"Compresses given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"The text to compress","type":"String","rest":false,"required":true},{"name":"encoding","rest":false,"required":false,"description":"The output encoding to use","type":"String"}],"category":"crypto"},{"name":"$encodeURI","version":"1.0.0","description":"Encodes text for a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to encode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$encodeURIComponent","version":"1.0.0","description":"Encodes text for a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to encode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$encrypt","version":"1.5.0","description":"Encrypts given text with a key","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to encrypt","rest":false,"required":true,"type":"String"},{"name":"key","description":"The key to use to encrypt text","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"crypto"},{"name":"$inflate","version":"1.2.0","description":"Decompresses given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"The text to decompress","type":"String","rest":false,"required":true},{"name":"encoding","rest":false,"required":false,"description":"The input encoding to use","type":"String"}],"category":"crypto"},{"name":"$md5","version":"1.2.0","description":"Creates a md5 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$randomBytes","version":"1.5.0","description":"Generates a string of random bytes, in hex","brackets":true,"output":["String"],"args":[{"name":"length","description":"The length of the hex string","rest":false,"required":true,"type":"Number"}],"unwrap":true,"category":"crypto"},{"name":"$sha256","version":"1.2.0","description":"Creates a sha256 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$sha512","version":"1.2.0","description":"Creates a sha512 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$addField","version":"1.0.0","description":"Adds an embed field","unwrap":true,"args":[{"name":"name","description":"The name for the field","required":true,"type":"String","rest":false},{"name":"value","description":"The value for the field","required":true,"type":"String","rest":false},{"name":"inline","description":"Whether this field will be inline","type":"Boolean","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$author","version":"1.0.0","description":"Adds an embed author","unwrap":true,"args":[{"name":"name","description":"Adds a name to the embed author","required":true,"type":"String","rest":false},{"name":"icon","description":"The icon url","rest":false,"type":"String"},{"name":"hyperlink","description":"The hyperlink url","rest":false,"type":"String"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$color","version":"1.0.0","description":"Adds an embed color","unwrap":true,"args":[{"name":"color","description":"The color for the embed","required":true,"enum":["Default","White","Aqua","Green","Blue","Yellow","Purple","LuminousVividPink","Fuchsia","Gold","Orange","Red","Grey","Navy","DarkAqua","DarkGreen","DarkBlue","DarkPurple","DarkVividPink","DarkGold","DarkOrange","DarkRed","DarkGrey","DarkerGrey","LightGrey","DarkNavy","Blurple","Greyple","DarkButNotBlack","NotQuiteBlack"],"type":"Color","rest":false,"enumName":"Colors"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$deleteField","version":"2.1.0","description":"Deletes an embed field","unwrap":true,"args":[{"name":"field index","description":"The index field to delete","rest":false,"required":true,"type":"Number"},{"name":"index","description":"The index to delete this field on","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$description","version":"1.0.0","description":"Adds an embed description","unwrap":true,"args":[{"name":"description","description":"The description for the embed","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$editField","version":"1.4.0","description":"Edits an embed field","unwrap":true,"args":[{"name":"field index","description":"The index field to edit","rest":false,"required":true,"type":"Number"},{"name":"name","description":"The name for the field","type":"String","rest":false},{"name":"value","description":"The value for the field","type":"String","rest":false},{"name":"inline","description":"Whether this field will be inline","type":"Boolean","rest":false},{"name":"index","description":"The index to edit this data on","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$footer","version":"1.0.0","description":"Adds an embed footer","unwrap":true,"args":[{"name":"text","description":"The text for the embed footer","required":true,"type":"String","rest":false},{"name":"url","description":"The url for the embed footer","type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$image","version":"1.0.0","description":"Adds an embed image","unwrap":true,"args":[{"name":"url","description":"The url for the embed image","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$thumbnail","version":"1.0.0","description":"Adds an embed thumbnail","unwrap":true,"args":[{"name":"url","description":"The url for the embed thumbnail","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$timestamp","version":"1.0.0","description":"Adds an embed timestamp","unwrap":true,"args":[{"name":"ms","description":"The timestamp time to add","type":"Number","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":false,"category":"embed"},{"name":"$title","version":"1.0.0","description":"Adds an embed title","unwrap":true,"args":[{"name":"title","description":"Adds a title to the embed","required":true,"type":"String","rest":false},{"name":"hyperlink","description":"The hyperlink url","rest":false,"type":"String"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$addApplicationEmoji","version":"1.5.0","description":"Adds an application emoji, returns the emoji id","brackets":true,"unwrap":true,"args":[{"name":"name","description":"The name for the emoji","rest":false,"required":true,"type":"String"},{"name":"url","description":"The emoji icon to use","rest":false,"required":true,"type":"String"},{"name":"return emoji ID","description":"Whether to return the emoji id","rest":false,"type":"Boolean"}],"output":["ApplicationEmoji"],"category":"emoji"},{"name":"$addEmoji","version":"1.0.7","description":"Adds an emoji to a guild, returns the emoji id","brackets":true,"unwrap":true,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to add this emote to","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name for the emoji","rest":false,"required":true,"type":"String"},{"name":"url","description":"The emoji icon to use","rest":false,"required":true,"type":"String"},{"name":"return emoji ID","description":"Whether to return the emoji id","rest":false,"type":"Boolean"},{"name":"roles","description":"The roles to limit usage of this emote","rest":true,"type":"Role","pointer":0}],"category":"emoji"},{"name":"$deleteApplicationEmojis","version":"1.5.0","description":"Deletes application emojis, returns the count of emojis deleted","brackets":true,"unwrap":true,"args":[{"name":"emojis","description":"The emojis to delete","rest":true,"required":true,"type":"ApplicationEmoji"}],"output":["Number"],"category":"emoji"},{"name":"$deleteEmojiMessageReactions","version":"1.0.0","description":"Deletes all emoji reactions from a message, returns amount of reaction emojis successfully deleted","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove emoji reactions from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emojis","description":"The emojis to delete from this message","required":true,"pointer":1,"rest":true,"type":"Reaction"}],"category":"emoji"},{"name":"$deleteEmojis","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given emojis from a guild, returns the count of emotes deleted","args":[{"name":"guild ID","description":"The guild to delete emotes from","rest":false,"required":true,"type":"Guild"},{"name":"emojis","description":"The emojis to delete","rest":true,"pointer":0,"required":true,"type":"GuildEmoji"}],"category":"emoji"},{"name":"$editApplicationEmoji","version":"1.5.0","description":"Edits an application emoji, returns bool","brackets":true,"unwrap":true,"args":[{"name":"emoji ID","description":"The emoji to edit","rest":false,"required":true,"type":"ApplicationEmoji"},{"name":"name","description":"The new name for the emoji","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"emoji"},{"name":"$editEmoji","version":"1.5.0","description":"Edits an emoji of a guild, returns bool","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to edit this emoji on","rest":false,"required":true,"type":"Guild"},{"name":"emoji ID","description":"The emoji to edit","rest":false,"required":true,"type":"GuildEmoji","pointer":0},{"name":"name","description":"The new name for the emoji","rest":false,"type":"String"},{"name":"reason","description":"The reason for editing the emoji","rest":false,"type":"String"},{"name":"roles","description":"The new roles to limit usage of this emoji to","rest":true,"type":"Role","pointer":0}],"output":["Boolean"],"category":"emoji"},{"name":"$emoji","version":"1.0.0","description":"Formats given emoji","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to format","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiAnimated","version":"1.0.0","description":"Returns whether the emoji is animated","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji id to return its animation state","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiCount","version":"1.0.0","description":"Returns the emoji count of all servers","unwrap":true,"brackets":false,"args":[{"name":"type","description":"The type of the emotes to count","rest":false,"required":true,"type":"Enum","enum":["normal","animated"],"enumName":"EmojiType"}],"output":["Number"],"category":"emoji"},{"name":"$emojiCreatedAt","version":"1.0.0","description":"Returns the emoji creation timestamp","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"emoji ID","description":"The emoji id to return its creation timestamp","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiExists","version":"1.0.0","description":"Returns whether an emoji id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji to check","rest":false,"required":true,"type":"String"}],"category":"emoji"},{"name":"$emojiGuildID","version":"1.0.0","description":"Returns the emoji guild id","brackets":false,"unwrap":true,"output":["Guild"],"args":[{"name":"emoji ID","description":"The emoji id to return its guild id","rest":false,"type":"GuildEmoji","required":true}],"category":"emoji"},{"name":"$emojiID","version":"1.2.0","description":"Returns the emoji id","brackets":false,"unwrap":true,"output":["Emoji"],"args":[{"name":"emoji name","description":"The emoji name to return its id","rest":false,"type":"String","required":true}],"category":"emoji"},{"name":"$emojiIDs","description":"Returns every guild emoji id","version":"1.3.0","unwrap":true,"brackets":false,"output":["GuildEmoji[]"],"args":[{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"emoji"},{"name":"$emojiIdentifier","version":"1.0.0","description":"Returns the emoji identifier","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to return its identifier","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiName","version":"1.2.0","description":"Returns the emoji name","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to return its name","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiNames","version":"1.0.0","description":"Returns the emote names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the emotes of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each emoji","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"emoji"},{"name":"$emojiRawData","version":"1.5.0","description":"Returns the raw data of an emoji","unwrap":true,"brackets":true,"args":[{"name":"emoji ID","rest":false,"required":true,"description":"The emoji to get raw data from","type":"Emoji"}],"output":["Json"],"category":"emoji"},{"name":"$emojiRequiresColons","version":"1.0.0","description":"Returns whether the emoji requires colons","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji id to return its colons state","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiRoles","version":"1.0.0","description":"Returns the role ids that can use this emote","brackets":false,"unwrap":true,"output":["Role[]"],"args":[{"name":"emoji ID","description":"The emoji id to return its roles","rest":false,"type":"GuildEmoji","required":true},{"name":"separator","description":"The separator to use for every role","rest":false,"type":"String"}],"category":"emoji"},{"name":"$emojiURL","version":"1.0.0","description":"Returns the emoji url","brackets":false,"unwrap":true,"output":["URL"],"args":[{"name":"emoji ID","description":"The emoji id to return its url","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$getApplicationEmojis","version":"1.5.0","description":"Gets all application emojis","brackets":false,"unwrap":true,"args":[{"name":"property","description":"The property to return for every emoji","rest":false,"type":"Enum","enum":["authorID","name","id","identifier","requiresColons","managed","timestamp","animated","url","format"],"enumName":"ApplicationEmojiProperty"},{"name":"separator","description":"The separator to use for every emoji property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"emoji"},{"name":"$randomApplicationEmojiID","version":"1.5.0","description":"Returns a random emoji ID of the application","unwrap":false,"output":["ApplicationEmoji"],"category":"emoji"},{"name":"$randomEmojiID","version":"1.0.3","description":"Returns a random emoji ID","unwrap":false,"output":["GuildEmoji"],"category":"emoji"},{"name":"$randomGuildEmojiID","version":"1.0.3","description":"Returns a random emoji ID of a guild","unwrap":true,"brackets":false,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to get emoji from","rest":false,"required":true,"type":"Guild"}],"category":"emoji"},{"name":"$entitlementConsume","version":"1.5.0","description":"Consumes an entitlement from an interaction","unwrap":true,"args":[{"name":"entitlement name","description":"The name of the entitlement to consume","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$entitlementEndTimestamp","version":"1.5.0","description":"Returns the time at which this entitlement ends","output":["Number"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementGuildID","version":"1.5.0","description":"Returns this entitlement's guild id","output":["Guild"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementID","version":"1.5.0","description":"Returns this entitlement's id","output":["String"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsActive","version":"1.5.0","description":"Returns whether this entitlement is active","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsConsumed","version":"1.5.0","description":"Returns whether this entitlement is consumed","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsDeleted","version":"1.5.0","description":"Returns whether this entitlement is deleted","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsGuildSubscription","version":"1.5.0","description":"Returns whether this entitlement is for a guild","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsUserSubscription","version":"1.5.0","description":"Returns whether this entitlement is for a user","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementSkuID","version":"1.5.0","description":"Returns this entitlement's sku id","output":["String"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementStartTimestamp","version":"1.5.0","description":"Returns the time at which this entitlement starts","output":["Number"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementType","version":"1.5.0","description":"Returns this entitlement's type","output":["EntitlementType"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementUserID","version":"1.5.0","description":"Returns this entitlement's user id","output":["User"],"unwrap":false,"category":"entitlement"},{"name":"$hasAllEntitlements","version":"1.5.0","aliases":["$interactionHasAllEntitlements"],"description":"Checks whether this interaction user has all of the given entitlements","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlements to validate","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$hasAnyEntitlement","version":"1.5.0","aliases":["$interactionHasAnyEntitlement"],"description":"Checks whether this interaction user has any of the given entitlements","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlements to validate","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$hasEntitlement","version":"1.5.0","aliases":["$interactionHasEntitlement"],"description":"Checks whether this interaction user has given entitlement","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlement to validate","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$appendFile","version":"1.0.0","description":"Appends text to a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"text","description":"The text to append","rest":false,"type":"String","required":true},{"name":"encoding","description":"The encoding to use for text","rest":false,"type":"String"}],"category":"file"},{"name":"$copyFile","version":"1.2.0","description":"Copies given path to another path","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make a copy of","rest":false,"required":true,"type":"String"},{"name":"destination","description":"The output path to copy to","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$deleteFile","version":"1.0.0","description":"Deletes a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$fileAccessedAt","version":"1.4.0","description":"Gets last time a file was accessed","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileBlockCount","version":"1.4.0","description":"Gets block count of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileBlockSize","version":"1.4.0","description":"Gets block size of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileChangedAt","version":"1.4.0","description":"Gets last time a file was changed","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileCreatedAt","version":"1.4.0","description":"Gets timestamp of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileExists","version":"1.0.0","description":"Checks whether a path exists","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileModifiedAt","version":"1.4.0","description":"Gets timestamp of a file or directory when it was last modified","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileSize","version":"1.2.0","description":"Gets size of a file or directory in bytes","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isDirectory","version":"1.4.0","description":"Checks whether a path is a directory","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isFile","version":"1.4.0","description":"Checks whether a path is a file","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isSymbolicLink","version":"1.4.0","description":"Checks whether a path is a symbolic link","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$mkdir","version":"1.0.0","description":"Creates a directory","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path for the dir","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$mktdir","version":"1.4.0","description":"Creates a temporary directory","unwrap":true,"brackets":true,"aliases":["$makeTempDir","$createTempDir"],"output":["String"],"args":[{"name":"prefix","description":"The prefix for the temp dir","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$moveFile","version":"1.4.0","description":"Moves a path to another","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make to move","rest":false,"required":true,"type":"String"},{"name":"destination","description":"The output path","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$pathJoin","version":"2.2.0","description":"Joins paths together","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"paths","description":"The paths to join with","rest":true,"required":true,"type":"String"}],"category":"file"},{"name":"$pathResolve","version":"2.2.0","description":"Resolves paths into an absolute path","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"paths","description":"The paths to resolve","rest":true,"required":true,"type":"String"}],"category":"file"},{"name":"$readDir","version":"1.5.0","description":"Reads the contents of a directory","unwrap":true,"brackets":true,"output":["Json","String[]"],"args":[{"name":"path","description":"The path to the directory","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for each result","rest":false,"type":"String"},{"name":"encoding","description":"The encoding to use for the result","rest":false,"type":"String"}],"category":"file"},{"name":"$readFile","version":"1.0.0","description":"Reads text from a file","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"encoding","description":"The encoding to use for the text","rest":false,"type":"String"}],"category":"file"},{"name":"$renameFile","version":"1.5.0","description":"Renames a file","unwrap":true,"brackets":true,"args":[{"name":"old path","description":"The old path to the file","rest":false,"required":true,"type":"String"},{"name":"new path","description":"The new path to the file","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$symlink","version":"1.4.0","description":"Creates a symbolic link to another path","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make to use as reference","rest":false,"required":true,"type":"String"},{"name":"other path","description":"The other path to link","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$truncateFile","version":"1.0.0","description":"Truncates text in a file to given length","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"length","description":"The new length for the file","rest":false,"type":"Number","required":true}],"category":"file"},{"name":"$writeFile","version":"1.0.0","description":"Writes text to a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"text","description":"The text to write","rest":false,"type":"String","required":true},{"name":"encoding","description":"The encoding to use for text","rest":false,"type":"String"}],"category":"file"},{"name":"$bold","version":"1.3.0","brackets":true,"description":"Makes given text bold","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make bold, this will attempt to escape all *","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$codeBlock","version":"1.3.0","brackets":true,"description":"Creates a code block with given text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to create block with, this will attempt to escape all `","rest":false,"required":true,"type":"String"},{"name":"lang","description":"The language to give to this code block","rest":false,"type":"String"}],"category":"formatting"},{"name":"$hyperlink","version":"1.3.0","brackets":true,"description":"Creates a hyperlink text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make hyperlink","rest":false,"required":true,"type":"String"},{"name":"url","description":"The url to use for hyperlink","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$inlineCode","aliases":["$inline","$markdown"],"version":"1.3.0","brackets":true,"description":"Adds backticks to text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to mark down, this will attempt to escape all `","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$italic","version":"1.5.0","brackets":true,"description":"Makes given text italic","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make italic, this will attempt to escape all _ and *","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$spoiler","version":"1.3.0","brackets":true,"description":"Makes given text a spoiler","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make spoiler, this will attempt to escape all |","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$strikethrough","version":"1.3.0","brackets":true,"description":"Makes given text strikethrough","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make strikethrough, this will attempt to escape all ~","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$subtext","version":"2.2.0","description":"Makes given text a subtext","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to make subtext","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$underline","version":"1.3.0","brackets":true,"description":"Adds an underline to text","aliases":["$underscore"],"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to add underline to, this will attempt to escape all _","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$createGuild","version":"1.5.0","description":"Creates a new guild, returns guild id","aliases":["$createServer"],"unwrap":true,"brackets":true,"deprecated":true,"args":[{"name":"name","description":"The name for the guild","rest":false,"required":true,"type":"String"},{"name":"icon","description":"The icon for the guild","rest":false,"type":"URL"}],"output":["Guild"],"category":"guild"},{"name":"$createGuildTemplate","version":"1.5.0","description":"Creates template for a guild, returns template code","aliases":["$createServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to create template on","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name for the template","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for the template","rest":false,"type":"String"}],"output":["String"],"category":"guild"},{"name":"$deleteGuild","version":"1.5.0","description":"Deletes a guild, returns bool","aliases":["$deleteServer"],"unwrap":true,"brackets":true,"deprecated":true,"args":[{"name":"guild ID","description":"The guild to delete","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$deleteGuildApplicationCommands","version":"1.4.0","description":"Deletes all guild commands of your bot from a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to delete commands from","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$deleteGuildTemplate","version":"1.5.0","description":"Deletes template from a guild, returns bool","aliases":["$deleteServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to delete","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$editGuildTemplate","version":"1.5.0","description":"Edits template on a guild, returns bool","aliases":["$editServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to edit","rest":false,"required":true,"type":"String"},{"name":"name","description":"The new name for the template","rest":false,"type":"String"},{"name":"description","description":"The new description for the template","rest":false,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$getGuildInvite","version":"2.2.0","description":"Returns information about a guild invite","brackets":true,"unwrap":true,"output":["Json","Unknown"],"args":[{"name":"guild ID","description":"The guild to fetch invite from","rest":false,"required":true,"type":"Guild"},{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property of the invite to return","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"enumName":"InviteProperty"}],"category":"guild"},{"name":"$getGuildTemplate","version":"1.5.0","description":"Gets the template of a guild","aliases":["$getServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to get","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property of the template to return","rest":false,"type":"Enum","enum":["code","name","description","guildID","authorID","timestamp","updatedTimestamp","url","usageCount"],"enumName":"TemplateProperty"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildAfkChannelID","version":"1.3.0","aliases":["$serverGuildAfkChannelID"],"description":"Returns the server's afk channel ID","brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildAfkTimeout","version":"1.3.0","description":"Returns the server's afk timeout","brackets":false,"aliases":["$serverAfkTimeout"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildApproximateMemberCount","version":"1.3.0","description":"Returns the approximated member count","brackets":false,"aliases":["$serverApproximateMemberCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildApproximatePresenceCount","version":"1.3.0","description":"Returns the approximated presence count","brackets":false,"aliases":["$serverApproximatePresenceCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildAutomodRules","version":"1.5.0","description":"Returns all automod rules of a guild","aliases":["$getAutomodRules"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get automod rules from","rest":false,"required":true,"type":"Guild"},{"name":"property","description":"The property of each automod rule to return","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildAvailable","version":"1.3.0","description":"Returns whether the server is available","brackets":false,"aliases":["$serverAvailable"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"unwrap":true,"category":"guild"},{"name":"$guildBanReason","version":"1.4.0","unwrap":true,"brackets":false,"aliases":["$banReason","$serverBanReason","$getBanReason","$getGuildBanReason","$getServerBanReason"],"output":["String"],"description":"Fetches a ban reason of a user","args":[{"name":"guild ID","description":"The guild to pull ban from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to pull ban reason","rest":false,"required":true,"type":"User"}],"category":"guild"},{"name":"$guildBannedMembers","version":"1.4.0","description":"Returns banned member ids of a guild","aliases":["$serverBannedMembers"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to pull banned members from"},{"name":"separator","rest":false,"type":"String","description":"The separator for each id"}],"output":["User[]"],"category":"guild"},{"name":"$guildBanner","version":"1.0.0","description":"Returns the guild banner","brackets":false,"aliases":["$serverBanner"],"args":[{"name":"guild ID","description":"The guild to retrieve the banner","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"output":["URL"],"unwrap":true,"category":"guild"},{"name":"$guildBoostCount","version":"1.0.0","description":"Returns the server boost count","brackets":false,"aliases":["$serverBoostCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildBoostLevel","version":"1.0.0","description":"Returns the server boost tier","brackets":false,"aliases":["$serverBoostLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildBoostProgressBarEnabled","version":"1.5.0","description":"Returns whether a guild has the boost progress bar enabled","aliases":["$serverBoostProgressBarEnabled"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$guildBoostRoleID","version":"1.0.0","description":"Returns the server boost role id","brackets":false,"aliases":["$serverBoostRoleID"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Role"],"unwrap":true,"category":"guild"},{"name":"$guildBoosterIDs","version":"1.5.0","description":"Returns all current boosters of a guild","brackets":false,"aliases":["$serverBoosterIDs"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use for every member","rest":false,"type":"String"}],"output":["Member[]"],"unwrap":true,"category":"guild"},{"name":"$guildBotCount","version":"1.0.0","description":"Returns the bot count of a guild","brackets":false,"aliases":["$serverBotCount"],"args":[{"name":"guild ID","description":"The guild to retrieve bot count from","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildChannelCount","version":"1.0.0","description":"Returns the server channel count","brackets":false,"aliases":["$serverChannelCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get channels from","rest":false,"type":"Guild","required":true},{"name":"categories","description":"The categories to filter by","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"type":"Enum","enumName":"ChannelType"}],"category":"guild"},{"name":"$guildChannelExists","version":"1.0.0","description":"Returns whether a guild channel id exists","unwrap":true,"aliases":["$serverChannelExists"],"output":["Boolean"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to check for the guild channel","type":"Guild","rest":false,"required":true},{"name":"channel ID","description":"The role to guild channel","rest":false,"required":true,"type":"String"}],"category":"guild"},{"name":"$guildChannelIDs","version":"1.3.0","unwrap":true,"brackets":false,"aliases":["$serverChannelIDs"],"output":["Channel[]"],"description":"Returns every channel id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get channel ids from"},{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildCount","version":"1.0.0","description":"Returns the guild count","unwrap":false,"aliases":["$serverCount","$serversCount"],"output":["Number"],"category":"guild"},{"name":"$guildCreatedAt","version":"1.0.0","description":"Returns the server creation timestamp","brackets":false,"aliases":["$serverCreatedAt"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildDefaultMessageNotifications","version":"1.3.0","description":"Returns the default message notifications for this guild","brackets":false,"aliases":["$serverDefaultMessageNotifications"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["GuildDefaultMessageNotifications"],"unwrap":true,"category":"guild"},{"name":"$guildDescription","version":"1.0.0","description":"Returns the server description","brackets":false,"aliases":["$serverDescription"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["String"],"unwrap":true,"category":"guild"},{"name":"$guildDiscoverySplash","version":"1.3.0","description":"Returns the guild discovery splash","brackets":false,"aliases":["$serverDiscoverySplash"],"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the discovery splash","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildDmSpamDetectedAt","version":"2.2.0","description":"Returns when a direct message spam was detected on a guild","aliases":["$serverDmSpamDetectedAt"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildDmsDisabledUntil","version":"2.2.0","description":"Returns the direct messages disabled timestamp of a guild","aliases":["$serverDmsDisabledUntil"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildEmojiCount","version":"1.0.0","description":"Returns the emoji count of a guild","brackets":false,"aliases":["$serverEmojiCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get emotes from","rest":false,"type":"Guild","required":true},{"name":"type","description":"The type of the emotes to count","rest":false,"type":"Enum","enum":["normal","animated"],"enumName":"EmojiType"}],"category":"guild"},{"name":"$guildEmojiIDs","version":"1.3.0","unwrap":true,"aliases":["$serverEmojiIDs"],"output":["GuildEmoji[]"],"brackets":false,"description":"Returns every emoji id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get emoji ids from"},{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildEmojiLimit","version":"1.5.0","description":"Returns the emoji limit of a guild","brackets":false,"aliases":["$serverEmojiLimit"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildEmojis","version":"1.3.0","unwrap":true,"aliases":["$serverEmojis"],"output":["String[]"],"brackets":false,"description":"Returns every emoji of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get emoji from"},{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildExists","version":"1.0.0","description":"Returns whether a guild id exists","unwrap":true,"aliases":["$serverExists"],"output":["Boolean"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to check","rest":false,"required":true,"type":"String"}],"category":"guild"},{"name":"$guildExplicitContentFilter","version":"1.3.0","description":"Returns the explicit content filter level for this guild","brackets":false,"aliases":["$serverExplicitContentFilter"],"output":["GuildExplicitContentFilter"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildFeatures","version":"1.0.0","description":"Returns the guild features","brackets":false,"aliases":["$serverFeatures"],"output":["GuildFeature[]"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildHasAnyFeatures","version":"1.4.0","description":"Returns whether this guild has any of the given features","unwrap":true,"brackets":true,"aliases":["$guildHasAnyFeature","$hasAnyGuildFeatures","$hasAnyGuildFeature"],"args":[{"name":"guild ID","description":"The guild to check for features","rest":false,"required":true,"type":"Guild"},{"name":"features","rest":true,"required":true,"type":"Enum","enum":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"description":"The features to check for","enumName":"GuildFeature"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHasFeatures","version":"1.4.0","description":"Returns whether this guild has all the given features","unwrap":true,"brackets":true,"aliases":["$hasGuildFeatures"],"args":[{"name":"guild ID","description":"The guild to check for features","rest":false,"required":true,"type":"Guild"},{"name":"features","rest":true,"required":true,"type":"Enum","enum":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"description":"The features to check for","enumName":"GuildFeature"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHasTemplate","version":"1.5.0","description":"Returns whether this guild has a template","unwrap":true,"brackets":false,"aliases":["$hasGuildTemplate"],"args":[{"name":"guild ID","description":"The guild to check for template","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHighestRoleID","version":"1.5.0","description":"Returns the highest role id of a guild","aliases":["$serverHighestRoleID"],"brackets":false,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to retrieve its highest role","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildID","version":"1.0.0","description":"Returns the guild id with given name","unwrap":true,"aliases":["$serverID"],"output":["Guild"],"brackets":false,"args":[{"name":"name","description":"The guild name to return the id","rest":true,"type":"String","required":true}],"category":"guild"},{"name":"$guildIDs","version":"1.0.0","description":"Returns all the guilds this bot is in","unwrap":true,"aliases":["$serverIDs"],"output":["Guild[]"],"brackets":false,"args":[{"name":"separator","description":"The separator for each guild","type":"String","required":true,"rest":false}],"category":"guild"},{"name":"$guildIcon","version":"1.0.0","description":"Returns the server icon","brackets":false,"aliases":["$serverIcon"],"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the guild icon","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildInvitesDisabledUntil","version":"2.2.0","description":"Returns the invites disabled timestamp of a guild","aliases":["$serverInvitesDisabledUntil"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildLeave","version":"1.0.0","description":"Leaves a guild","brackets":false,"aliases":["$serverLeave"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to leave","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildLowestRoleID","version":"1.5.0","description":"Returns the lowest role id of a guild","aliases":["$serverLowestRoleID"],"brackets":false,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to retrieve its lowest role","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMFALevel","version":"1.3.0","description":"Returns the mfa level for this guild","brackets":false,"aliases":["$serverMFALevel"],"output":["GuildMFALevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaxStageVideoChannelUsers","version":"1.3.0","description":"Returns the maximum video channel users for stage channels of this guild","brackets":false,"aliases":["$serverMaxStageVideoChannelUsers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaxVideoChannelUsers","version":"1.3.0","description":"Returns the maximum video channel users for this guild","brackets":false,"aliases":["$serverMaxVideoChannelUsers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumBitrate","version":"1.3.0","aliases":["$serverMaximumBitrate"],"output":["Number"],"description":"Returns the maximum bitrate for voice channels of this guild","brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumMembers","version":"1.3.0","description":"Returns the maximum members for this guild","brackets":false,"aliases":["$serverMaximumMembers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumPresences","version":"1.3.0","description":"Returns the maximum presences for this guild","brackets":false,"aliases":["$serverMaximumPresences"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMemberCount","version":"1.0.0","description":"Returns the user count of a guild","brackets":false,"aliases":["$serverMemberCount","$serverMembersCount"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve member count from","rest":false,"required":true,"type":"Guild"},{"name":"presence","description":"The presence of the users to count","rest":false,"type":"Enum","enum":["online","idle","dnd","offline"],"enumName":"PresenceStatus"},{"name":"count bots","description":"Whether to count bots","rest":false,"type":"Boolean"}],"unwrap":true,"category":"guild"},{"name":"$guildMemberIDs","version":"1.4.0","aliases":["$memberIDs","$serverMemberIDs"],"output":["Member[]"],"description":"Returns all cached member ids of a guild","brackets":false,"unwrap":true,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to pull members from"},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildNSFWLevel","version":"1.3.0","description":"Returns the nsfw level for this guild","brackets":false,"aliases":["$serverNSFWLevel"],"output":["GuildNSFWLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildName","version":"1.0.0","description":"Returns the server name","brackets":false,"aliases":["$serverName"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildNameAcronym","version":"1.3.0","description":"Returns the server name acronym","brackets":false,"aliases":["$serverNameAcronym"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildNames","version":"1.0.0","description":"Returns the server names of the bot","brackets":false,"aliases":["$serverNames"],"output":["String[]"],"args":[{"name":"separator","description":"The separator to use for each guild","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildOwnerID","version":"1.0.0","description":"Returns the server owner id","brackets":false,"aliases":["$serverOwnerID"],"output":["User"],"args":[{"name":"guild ID","description":"The guild to retrieve the owner from","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPartnered","version":"1.3.0","description":"Returns whether the server is partnered","brackets":false,"aliases":["$serverPartnered"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPreferredLocale","version":"1.3.0","description":"Returns the server's preferred locale","brackets":false,"aliases":["$serverPreferredLocale"],"output":["Locale"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPublicUpdatesChannelID","version":"1.3.0","description":"Returns the server's public updates channel ID","brackets":false,"aliases":["$serverPublicUpdatesChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildRaidDetectedAt","version":"2.2.0","description":"Returns when a raid was detected on a guild","aliases":["$serverRaidDetectedAt"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildRawData","version":"1.5.0","description":"Returns the raw data of a guild","aliases":["$serverRawData"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get raw data from","rest":false,"type":"Guild","required":true}],"output":["Json"],"category":"guild"},{"name":"$guildRoleCount","version":"1.0.0","description":"Returns the role count of a guild","brackets":false,"aliases":["$serverRoleCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get roles from","rest":false,"type":"Guild","required":true}],"category":"guild"},{"name":"$guildRoleIDs","version":"1.3.0","unwrap":true,"aliases":["$serverRoleIDs"],"output":["Role[]"],"brackets":false,"description":"Returns every role id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get role ids from"},{"name":"separator","description":"The separator to use for every role","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildRulesChannelID","version":"1.3.0","description":"Returns the server's rules channel ID","brackets":false,"aliases":["$serverRulesChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildSafetyAlertsChannelID","version":"1.3.0","description":"Returns the server's safety alerts channel ID","brackets":false,"aliases":["$serverSafetyAlertsChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildShardID","version":"1.0.0","description":"Returns the server shard ID","brackets":false,"aliases":["$serverShardID"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildSplashURL","version":"1.0.0","aliases":["$serverSplashURL"],"output":["URL"],"description":"Returns the guild splash url","brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the splash","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildStageInstances","version":"2.3.0","description":"Returns all active stage instances of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get stage instances from","rest":false,"required":true,"type":"Guild"},{"name":"property","description":"The property of each stage instance to return","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"enumName":"StageProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildStickerIDs","version":"1.3.0","unwrap":true,"aliases":["$serverStickerIDs"],"output":["Sticker[]"],"brackets":false,"description":"Returns every sticker id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get sticker ids from"},{"name":"separator","description":"The separator to use for every sticker","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildStickerLimit","version":"1.5.0","description":"Returns the sticker limit of a guild","brackets":false,"aliases":["$serverStickerLimit"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildSystemChannelID","version":"1.0.0","description":"Returns the server's system channel ID","brackets":false,"aliases":["$serverSystemChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildTimedOutMembers","version":"1.5.0","description":"Returns all current timed out members of a guild","unwrap":true,"brackets":false,"aliases":["$serverTimedOutMembers"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use for every member","rest":false,"type":"String"}],"output":["Member[]"],"category":"guild"},{"name":"$guildVanityCode","version":"1.0.0","description":"Returns the guilds vanity code","unwrap":true,"aliases":["$serverVanityCode"],"output":["Invite"],"args":[{"name":"guild ID","description":"The guild to return its vanity code","rest":false,"type":"Guild","required":true}],"brackets":false,"category":"guild"},{"name":"$guildVanityUses","version":"1.0.0","description":"Returns the guilds vanity uses","unwrap":true,"aliases":["$serverVanityUses"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to return its vanity uses","rest":false,"type":"Guild","required":true}],"brackets":false,"category":"guild"},{"name":"$guildVerificationLevel","version":"1.3.0","description":"Returns the server verification level","brackets":false,"aliases":["$serverVerificationLevel"],"output":["GuildVerificationLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildVerified","version":"1.3.0","description":"Returns whether the server is verified","brackets":false,"aliases":["$serverVerified"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildWebhooks","version":"2.3.0","description":"Returns all webhooks of a guild","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"type":"Guild","required":true},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"enumName":"WebhookProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildWidgetChannelEnabled","version":"1.3.0","description":"Returns whether widget channel is enabled for this guild","brackets":false,"aliases":["$serverWidgetChannelEnabled"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildWidgetChannelID","version":"1.3.0","description":"Returns the widget channel for this guild","brackets":false,"aliases":["$serverWidgetChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$randomGuildID","version":"1.0.3","description":"Returns a random guild ID","unwrap":false,"aliases":["$randomServerID"],"output":["Guild"],"category":"guild"},{"name":"$registerGuildApplicationCommands","version":"1.4.0","description":"Registers all application commands with type: 1 to a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to register commands to","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildAFKChannel","version":"2.1.0","description":"Sets the AFK channel for a guild, returns bool","unwrap":true,"aliases":["$setServerAFKChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set AFK channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new AFK channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildAFKTimeout","version":"2.1.0","description":"Sets the AFK timeout for a guild, returns bool","unwrap":true,"aliases":["$setServerAFKTimeout"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set AFK timeout for","rest":false,"type":"Guild","required":true},{"name":"seconds","description":"The new AFK timeout in seconds (60, 300, 900, 1800, 3600)","rest":false,"required":true,"type":"Number"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildBanner","version":"1.0.0","description":"Sets a guild banner, returns boolean","unwrap":true,"aliases":["$setServerBanner"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set banner on"},{"name":"url","description":"The new banner","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildBoostProgressBar","version":"1.5.0","description":"Sets a guild boost progress bar, returns bool","aliases":["$setServerBoostProgressBar"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to set boost progress bar for","rest":false,"required":true,"type":"Guild"},{"name":"enabled","description":"Whether to enable the boost progress bar","rest":false,"required":true,"type":"Boolean"},{"name":"reason","description":"The reason for enabling/disabling boost progress bar","rest":false,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildDefaultMessageNotifications","version":"2.1.0","description":"Sets the default message notifications setting for a guild, returns bool","unwrap":true,"aliases":["$setServerDefaultMessageNotifications"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set default message notifications for","rest":false,"type":"Guild","required":true},{"name":"setting","description":"The new default message notifications setting","rest":false,"type":"Enum","enum":["AllMessages","OnlyMentions"],"enumName":"GuildDefaultMessageNotifications"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildDiscoverySplash","version":"2.1.0","description":"Sets the discovery splash for a guild, returns bool","unwrap":true,"aliases":["$setServerDiscoverySplash"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set discovery splash for","rest":false,"type":"Guild","required":true},{"name":"url","description":"The new discovery splash","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildExplicitContentFilter","version":"2.1.0","description":"Sets the explicit content filter for a guild, returns bool","unwrap":true,"aliases":["$setServerExplicitContentFilter"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set explicit content filter for","rest":false,"type":"Guild","required":true},{"name":"filter","description":"The new explicit content filter","rest":false,"type":"Enum","enum":["Disabled","MembersWithoutRoles","AllMembers"],"enumName":"GuildExplicitContentFilter"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildIcon","version":"1.0.0","description":"Sets a guild icon, returns boolean","unwrap":true,"aliases":["$setServerIcon"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set icon on"},{"name":"url","description":"The new icon","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildMFALevel","version":"2.1.0","description":"Sets the MFA level for a guild, returns bool","unwrap":true,"deprecated":true,"aliases":["$setServerMFALevel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set MFA level for","rest":false,"type":"Guild","required":true},{"name":"level","description":"The new MFA level","rest":false,"required":true,"type":"Enum","enum":["None","Elevated"],"enumName":"GuildMFALevel"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildName","version":"1.0.0","description":"Sets a guild name, returns boolean","unwrap":true,"aliases":["$setServerName"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set name"},{"name":"name","description":"The new name","rest":false,"required":true,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildOwner","version":"2.1.0","description":"Sets the owner of a guild, returns bool","unwrap":true,"deprecated":true,"aliases":["$setServerOwner"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set owner on","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The new owner","rest":false,"required":true,"type":"Member","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildPausedInvites","version":"1.5.0","description":"Sets a guild paused invite status, returns bool","aliases":["$setServerPausedInvites"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to set paused invites for","rest":false,"required":true,"type":"Guild"},{"name":"disabled","description":"Whether to disable the invites","rest":false,"required":true,"type":"Boolean"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildPreferredLocale","version":"2.1.0","description":"Sets the preferred locale of a guild, returns bool","unwrap":true,"aliases":["$setServerPreferredLocale"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set preferred locale on","rest":false,"type":"Guild","required":true},{"name":"locale","description":"The new preferred locale","rest":false,"type":"Enum","enum":["Indonesian","EnglishUS","EnglishGB","Bulgarian","ChineseCN","ChineseTW","Croatian","Czech","Danish","Dutch","Finnish","French","German","Greek","Hindi","Hungarian","Italian","Japanese","Korean","Lithuanian","Norwegian","Polish","PortugueseBR","Romanian","Russian","SpanishES","SpanishLATAM","Swedish","Thai","Turkish","Ukrainian","Vietnamese"],"enumName":"Locale"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildPublicUpdatesChannel","version":"2.1.0","description":"Sets the public updates channel for a guild, returns bool","unwrap":true,"aliases":["$setServerPublicUpdatesChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set public updates channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new public updates channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildRulesChannel","version":"2.1.0","description":"Sets the rules channel for a guild, returns bool","unwrap":true,"aliases":["$setServerRulesChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set rules channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new rules channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSafetyAlertsChannel","version":"2.1.0","description":"Sets the safety alerts channel for a guild, returns bool","unwrap":true,"aliases":["$setServerSafetyAlertsChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set safety alerts channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new safety alerts channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSplash","version":"1.0.0","description":"Sets a guild splash, returns boolean","unwrap":true,"aliases":["$setServerSplash"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set splash on"},{"name":"url","description":"The new splash","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSystemChannel","version":"2.1.0","description":"Sets the system channel for a guild, returns bool","unwrap":true,"aliases":["$setServerSystemChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set system channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new system channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildVerificationLevel","version":"2.1.0","description":"Sets the verification level of a guild, returns bool","unwrap":true,"aliases":["$setServerVerificationLevel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set verification level on","rest":false,"type":"Guild","required":true},{"name":"level","description":"The new verification level","rest":false,"type":"Enum","enum":["None","Low","Medium","High","VeryHigh"],"enumName":"GuildVerificationLevel"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildWidgetSettings","version":"2.1.0","description":"Sets the widget settings of a guild, returns bool","unwrap":true,"aliases":["$setServerWidgetSettings"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set widget settings on","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The invite channel for the widget","rest":false,"type":"Channel"},{"name":"enabled","description":"Whether to enable the widget","rest":false,"type":"Boolean"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$httpAddForm","version":"1.4.0","description":"Adds form data to request","unwrap":false,"category":"http"},{"name":"$httpAddHeader","version":"1.0.0","description":"Adds an HTTP header","unwrap":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true},{"name":"value","description":"The header value","rest":true,"type":"String","required":true}],"brackets":true,"category":"http"},{"name":"$httpAppendFile","version":"1.4.0","description":"Appends a file to form data","brackets":true,"unwrap":true,"args":[{"name":"key","description":"The key name to add this value to","rest":false,"required":true,"type":"String"},{"name":"url / path","type":"Attachment","rest":false,"required":true,"description":"The path or url to use"}],"category":"http"},{"name":"$httpAppendValue","version":"1.4.0","description":"Appends a key-value to form data","brackets":true,"unwrap":true,"args":[{"name":"key","description":"The key name to add this value to","rest":false,"required":true,"type":"String"},{"name":"value","type":"String","rest":false,"required":true,"description":"The value to set"}],"category":"http"},{"name":"$httpGetHeader","version":"1.5.0","description":"Gets an HTTP header","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true}],"output":["String"],"category":"http"},{"name":"$httpPing","version":"1.5.0","description":"Returns the response time of the HTTP request","aliases":["$httpResponseTime"],"unwrap":false,"experimental":true,"output":["Number"],"category":"http"},{"name":"$httpRemoveHeader","version":"1.0.0","description":"Removes an HTTP header","unwrap":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true}],"brackets":true,"category":"http"},{"name":"$httpRequest","version":"1.0.0","description":"Performs an http request, returns the status code","output":["Number"],"args":[{"name":"url","description":"The url to perform this request to","type":"String","rest":false,"required":true},{"name":"method","description":"The method to use","rest":false,"required":true,"type":"String"},{"name":"variable","description":"Environment variable name to load the response to","rest":false,"required":false,"type":"String"}],"brackets":true,"unwrap":true,"category":"http"},{"name":"$httpResult","version":"1.2.0","description":"Retrieve an http result value","output":["Json","String"],"args":[{"name":"key","description":"The key to return its value","required":true,"type":"String","rest":true}],"brackets":false,"unwrap":true,"category":"http"},{"name":"$httpSetBody","version":"1.0.0","description":"Sets a JSON body for the request","args":[{"name":"body","description":"The JSON body","rest":false,"required":true,"type":"String"}],"unwrap":true,"brackets":true,"category":"http"},{"name":"$httpSetContentType","version":"1.4.0","description":"Forces the http request to be decoded using given content type","args":[{"name":"type","description":"The content type of the result","required":true,"type":"Enum","enum":["Json","Text"],"rest":false,"enumName":"HTTPContentType"}],"brackets":true,"unwrap":true,"category":"http"},{"name":"$applicationCommandDescription","version":"1.0.7","description":"Returns an application command description","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its description","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandDisplay","version":"1.4.0","description":"Gets the full command interaction with all options","unwrap":true,"brackets":false,"args":[{"name":"hide option name","description":"Whether to suppress option names from being displayed","rest":false,"required":true,"type":"Boolean"}],"output":["String"],"category":"interaction"},{"name":"$applicationCommandID","version":"1.0.7","description":"Returns the application command id","brackets":false,"args":[{"name":"name","description":"The name of the command to pull its id","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandName","version":"1.0.7","description":"Returns an application command name","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its name","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandOptions","version":"1.5.0","description":"Returns an application command options in JSON format","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its options","rest":false,"required":true,"type":"String"}],"output":["Json"],"unwrap":true,"category":"interaction"},{"name":"$applicationSubCommandGroupName","version":"1.5.0","description":"Returns the application sub command group name of this interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$applicationSubCommandName","version":"1.5.0","description":"Returns the application sub command name of this interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$authorizingIntegrationOwners","version":"1.5.0","description":"Returns the authorizing integration owners of this interaction","unwrap":true,"brackets":false,"args":[{"name":"type","description":"The type of authorizing integration owners to return","rest":false,"required":true,"type":"Enum","enum":["Guild","User"],"enumName":"AuthorizingIntegrationOwnersType"}],"output":["Json","String"],"category":"interaction"},{"name":"$autocomplete","version":"1.0.6","description":"Forces autocomplete response","unwrap":false,"category":"interaction"},{"name":"$context","version":"1.5.0","description":"Returns the context of this interaction","aliases":["$interactionContext"],"unwrap":false,"output":["InteractionContextType"],"category":"interaction"},{"name":"$customID","version":"1.0.0","description":"Retrieves the custom id of the interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$defer","version":"1.0.0","description":"Defers this interaction","unwrap":false,"category":"interaction"},{"name":"$deferUpdate","version":"1.3.0","description":"Defers this interaction as an update","unwrap":false,"category":"interaction"},{"name":"$ephemeral","version":"1.0.0","description":"Marks this reply as ephemeral","unwrap":false,"category":"interaction"},{"name":"$focusedOptionName","version":"1.0.6","description":"Returns the focused option of the command","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$focusedOptionValue","version":"1.0.6","description":"Returns the focused option value of the command","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$input","version":"1.0.0","description":"Returns a value from a text field","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"custom ID","description":"The custom id to get the input field value","rest":false,"type":"String","required":true}],"category":"interaction"},{"name":"$interactionDelete","version":"1.4.0","description":"Deletes this interaction's reply","unwrap":false,"category":"interaction"},{"name":"$interactionFollowUp","version":"1.2.0","description":"Forces an interaction follow up","unwrap":true,"brackets":false,"output":["Message"],"args":[{"name":"content","description":"The content to use for this follow up","required":true,"type":"String","rest":false},{"name":"return message ID","description":"Whether to fetch and return the message id of the follow up","rest":false,"type":"Boolean","required":false}],"category":"interaction"},{"name":"$interactionRawData","version":"1.5.0","description":"Returns the raw data of this interaction","unwrap":false,"output":["Json"],"category":"interaction"},{"name":"$interactionReply","version":"1.0.0","description":"Forces an interaction reply","unwrap":true,"brackets":false,"output":["Message"],"args":[{"name":"content","description":"The content to use for this response","required":true,"type":"String","rest":false},{"name":"return message ID","description":"Whether to fetch and return the message id of the reply","rest":false,"type":"Boolean","required":false}],"category":"interaction"},{"name":"$interactionRequirePremium","version":"1.5.0","description":"Requires premium to use this interaction","unwrap":false,"deprecated":true,"category":"interaction"},{"name":"$interactionUpdate","version":"1.0.3","description":"Forces an interaction update","unwrap":true,"brackets":false,"args":[{"name":"content","description":"The content to use for this response","required":true,"type":"String","rest":false}],"category":"interaction"},{"name":"$isAnySelectMenu","version":"1.0.0","output":["Boolean"],"description":"Returns whether the context is a select menu","unwrap":false,"category":"interaction"},{"name":"$isAutocomplete","version":"1.0.6","description":"Returns whether the interaction is autocomplete","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isButton","version":"1.0.0","description":"Returns whether the interaction is a button","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isChannelSelectMenu","version":"1.0.0","description":"Returns whether the context is a channel select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isCommand","version":"1.0.6","description":"Returns whether the interaction is a command","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isContextMenu","version":"1.0.6","description":"Returns whether the interaction is a context menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isMentionableSelectMenu","version":"1.0.0","description":"Returns whether the context is a mentionable select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isModal","version":"1.0.0","description":"Returns whether the context is a modal","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isRepliable","version":"1.5.0","description":"Returns whether this interaction can be replied to","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isRoleSelectMenu","version":"1.0.0","description":"Returns whether the context is a role select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isSlashCommand","version":"1.4.0","description":"Returns whether the interaction is a slash command","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isStringSelectMenu","version":"1.0.0","description":"Returns whether the context is a string select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isUserSelectMenu","version":"1.0.0","description":"Returns whether the context is a user select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$locale","aliases":["$interactionLocale"],"version":"1.4.0","description":"Retrieves the user locale of the interaction","unwrap":false,"output":["Locale"],"category":"interaction"},{"name":"$modal","version":"1.0.0","description":"Creates a modal","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id for this modal","rest":false,"type":"String","required":true},{"name":"title","description":"The title for the modal","rest":false,"required":true,"type":"String"}],"category":"interaction"},{"name":"$option","version":"1.0.6","description":"Returns an option value with given name (interaction command)","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"option name","description":"The option name to retrieve its value","rest":false,"required":true,"type":"String"}],"category":"interaction"},{"name":"$selectMenuValues","version":"1.0.0","description":"Returns select menu values","brackets":false,"args":[{"name":"index","description":"The index of the value","type":"Number","rest":false},{"name":"separator","description":"The separator to use for each value","type":"String","rest":false}],"output":["String[]"],"unwrap":true,"category":"interaction"},{"name":"$showModal","version":"1.4.0","description":"Submits the modal","unwrap":false,"category":"interaction"},{"name":"$targetMember","version":"2.3.0","description":"Retrieves data of the target member","unwrap":true,"brackets":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"output":["Unknown"],"category":"interaction"},{"name":"$targetMessage","version":"1.5.0","description":"Retrieves data of the target message","unwrap":true,"brackets":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"Separator to use in case of array","rest":false,"type":"String"}],"output":["Unknown"],"category":"interaction"},{"name":"$targetMessageEmbeds","version":"1.5.0","description":"Retrieves data of embeds from the target message","aliases":["$targetMessageEmbed"],"unwrap":true,"brackets":false,"args":[{"name":"embed index","description":"The embed index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"required":false,"enumName":"EmbedProperty"},{"name":"field index","description":"The index of the field to get","rest":false,"type":"Number"}],"output":["Json","Unknown"],"category":"interaction"},{"name":"$deleteInvite","version":"1.0.0","brackets":true,"description":"Deletes an invite, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"reason","description":"The reason for deleting the invite","rest":false,"type":"String"}],"category":"invite"},{"name":"$getInvite","version":"2.2.0","description":"Returns information about an invite","brackets":true,"unwrap":true,"output":["Json","Unknown"],"args":[{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property of the invite to return","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"enumName":"InviteProperty"}],"category":"invite"},{"name":"$inviteExists","version":"1.0.0","description":"Returns whether an invite code exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"code","description":"The invite to check","rest":false,"required":true,"type":"String"}],"category":"invite"},{"name":"$inviterCode","version":"1.0.3","description":"Returns the invite code that was used by this person","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get its invite code","rest":false,"required":true,"type":"Member","pointer":0}],"output":["Invite"],"category":"invite"},{"name":"$inviterID","version":"1.0.3","description":"Returns the user who invited this person","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get its inviter","rest":false,"required":true,"type":"Member","pointer":0}],"output":["User"],"category":"invite"},{"name":"$isJSON","version":"1.4.0","aliases":["$isValidJSON"],"description":"Checks whether given json is valid","unwrap":true,"brackets":true,"args":[{"name":"json","description":"The json to check for","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"json"},{"name":"$jsonDelete","version":"1.4.0","description":"Delete a key from a traversed json","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"keys","description":"The keys to use to traverse the object","rest":true,"required":true,"type":"String"}],"category":"json"},{"name":"$jsonEntries","version":"1.4.0","description":"Gets entries from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get entries from","rest":false,"type":"String","required":true}],"output":["Unknown[]"],"unwrap":true,"category":"json"},{"name":"$jsonHas","version":"2.2.0","description":"Returns whether a key exists in a JSON object","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable that holds json","required":true,"type":"String","rest":false},{"name":"key","description":"The key to check for","type":"String","required":true,"rest":false}],"output":["Boolean"],"category":"json"},{"name":"$jsonKeys","version":"1.4.0","description":"Gets keys from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get keys from","rest":false,"type":"String","required":true}],"output":["Unknown[]"],"unwrap":true,"category":"json"},{"name":"$jsonLoad","version":"1.0.0","description":"Loads JSON to an env variable","brackets":true,"args":[{"name":"variable","description":"The variable to load it to","rest":false,"type":"String","required":true},{"name":"json","description":"The json data","type":"Json","required":true,"rest":false}],"unwrap":true,"category":"json"},{"name":"$jsonSet","version":"1.2.0","description":"Adds a json key with a value","unwrap":true,"brackets":true,"args":[{"name":"keys;value","description":"The keys to traverse, with the value to use at the end","type":"String","rest":true,"required":true}],"output":["Boolean"],"category":"json"},{"name":"$jsonStringify","version":"1.5.0","output":["Json"],"description":"Returns the JSON in stringified format","args":[{"name":"variable","description":"The variable to stringify","required":true,"type":"String","rest":false},{"name":"space","description":"The space to use","type":"Number","rest":false}],"brackets":true,"unwrap":true,"category":"json"},{"name":"$jsonValues","version":"1.4.0","description":"Gets values from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get values from","rest":false,"type":"String","required":true},{"name":"separator","description":"The separator to use for each value","type":"String","rest":false}],"output":["Unknown[]"],"unwrap":true,"category":"json"},{"name":"$onlyForCategories","version":"1.5.0","description":"Only executes code if given ids match the current category","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if category is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"channels","pointer":0,"description":"The categories to check for","rest":true,"required":true,"type":"Channel"}],"category":"limiter"},{"name":"$onlyForChannels","version":"1.5.0","description":"Only executes code if given ids match the current channel","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if channel is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"channels","pointer":0,"description":"The channels to check for","rest":true,"required":true,"type":"Channel"}],"category":"limiter"},{"name":"$onlyForGuilds","version":"1.1.0","description":"Only executes code if given ids match the guild","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if guild is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"guilds","description":"The guilds to check for","rest":true,"required":true,"type":"Guild"}],"category":"limiter"},{"name":"$onlyForRoles","version":"1.1.0","description":"Only executes code if user has given roles","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if user does not meet the roles","rest":false,"required":true,"type":"String"},{"name":"roles","pointer":0,"description":"The roles to check for","rest":true,"required":true,"type":"Role"}],"category":"limiter"},{"name":"$onlyForUsers","version":"1.1.0","description":"Only executes code if given ids match the author","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if user is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"users","description":"The users to check for","rest":true,"required":true,"type":"User"}],"category":"limiter"},{"name":"$onlyIf","version":"1.0.0","description":"Stop execution if condition is not matched","unwrap":false,"brackets":true,"args":[{"name":"condition","condition":true,"description":"The condition to use","rest":false,"type":"String","required":true},{"name":"code","description":"The code to execute if error","rest":false,"type":"String"}],"category":"limiter"},{"name":"$stop","version":"1.0.0","description":"Stops code execution","unwrap":false,"category":"limiter"},{"name":"$chalkLog","version":"2.3.0","description":"Logs styled text to the console using Chalk","unwrap":true,"brackets":true,"args":[{"name":"text","description":"The text to log","type":"String","required":true,"rest":false},{"name":"styles","description":"The styles to apply to the text","type":"String","required":true,"rest":true}],"category":"logging"},{"name":"$log","version":"1.0.0","description":"Log something to console","unwrap":true,"args":[{"name":"message","description":"The message to log to console","rest":true,"type":"String","required":true}],"brackets":true,"category":"logging"},{"name":"$logger","version":"1.3.0","description":"Implements Logger API of ForgeScript","unwrap":true,"brackets":true,"args":[{"name":"log type","description":"The log type","enum":["Warn","Deprecated","Debug","Info","Error"],"type":"Enum","required":true,"rest":false,"enumName":"LogType"},{"name":"text","description":"The text to log","rest":false,"required":true,"type":"String"}],"category":"logging"},{"name":"$findApplicationEmoji","version":"2.2.0","description":"Finds an application emoji of the client","brackets":true,"output":["ApplicationEmoji"],"args":[{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findChannel","version":"1.0.0","description":"Finds a channel","brackets":true,"output":["Channel"],"args":[{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"return channel","description":"Returns the current channel id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findChannels","version":"1.5.0","description":"Finds channels of a guild using a query","brackets":true,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to find the channels on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"method","description":"The method to use for searching","rest":false,"type":"Enum","enum":["startsWith","endsWith","includes"],"enumName":"SearchMethodType"}],"unwrap":true,"category":"lookup"},{"name":"$findEmoji","version":"1.0.0","description":"Finds an emoji","brackets":true,"output":["Emoji"],"args":[{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findGuild","version":"2.2.0","description":"Finds a guild","brackets":true,"output":["Guild"],"args":[{"name":"query","description":"The id or guild name to find","rest":false,"type":"String","required":true},{"name":"return guild","description":"Returns the current guild id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findGuildChannel","version":"1.0.0","description":"Finds a channel of a guild","brackets":true,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to find the channel on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"return channel","description":"Returns the current channel id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findGuildEmoji","version":"1.0.0","description":"Finds an emoji of a guild","brackets":true,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to find the emoji on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findMember","version":"1.0.0","description":"Finds a member of a guild","brackets":true,"output":["Member"],"args":[{"name":"guild ID","description":"The guild to find the member on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or name to find","rest":false,"type":"String","required":true},{"name":"return author","description":"Returns the current author id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findMembers","version":"1.4.0","description":"Finds member of a guild using a query","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to use","rest":false,"required":true,"type":"Guild"},{"name":"query","description":"The query to use","rest":false,"required":true,"type":"String"},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"enum value","description":"The enum value to use","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"}],"output":["String[]"],"category":"lookup"},{"name":"$findRole","version":"1.0.0","description":"Finds a role of a guild","brackets":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to find the role on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or role name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findRoles","version":"1.5.0","description":"Finds roles of a guild using a query","brackets":true,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to find the roles on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or role name to find","rest":false,"type":"String","required":true},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"method","description":"The method to use for searching","rest":false,"type":"Enum","enum":["startsWith","endsWith","includes"],"enumName":"SearchMethodType"}],"unwrap":true,"category":"lookup"},{"name":"$findUser","version":"1.0.0","description":"Finds a user","brackets":true,"output":["User"],"args":[{"name":"query","description":"The id, mention or user name to find","rest":false,"type":"String","required":true},{"name":"return author","description":"Returns the current author id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$abs","version":"1.0.1","description":"Returns the absolute value of a number (the value without regard to whether it is positive or negative)","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$base","version":"1.1.0","description":"Convert number from one base to another","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The target number for conversion","type":"String","rest":false,"required":true},{"name":"to","description":"The target base","type":"Number","rest":false,"required":true},{"name":"from","description":"The source base","type":"Number","rest":false}],"category":"math"},{"name":"$bigintDivide","version":"1.3.0","description":"Divides multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to divide","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintMulti","version":"1.3.0","description":"Multiplies multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to multiply","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintSub","version":"1.3.0","description":"Subtracts multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to sub","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintSum","version":"1.3.0","description":"Adds multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to add","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$ceil","version":"1.5.0","description":"Returns the smallest integer greater than or equal to its numeric argument","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$divide","version":"1.0.0","description":"Divides multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to divide","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$floor","version":"1.0.0","description":"Returns the greatest integer less than or equal to its numeric argument","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$logn","version":"1.0.0","description":"Returns the natural logarithm (base e) of a number","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"Number to get its logarithm","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$math","version":"1.0.0","description":"Run math expression, returns nothing if incorrect expression","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"expr","description":"The expression","rest":false,"type":"String","required":true}],"category":"math"},{"name":"$max","version":"1.0.7","description":"Returns the largest number of the ones given","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers among which to find the largest","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$min","version":"1.0.7","description":"Returns the smallest number of the ones given","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"numbers","description":"Numbers among which to find the smallest","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$modulo","version":"1.0.0","description":"Returns the remainder of multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to get their remainders","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$multi","version":"1.0.0","description":"Multiplies multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to multiply","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$pi","version":"2.2.0","description":"Returns the constant pi","unwrap":false,"output":["Number"],"category":"math"},{"name":"$pow","version":"1.0.0","aliases":["$power"],"description":"Exponentially multiply multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to power by","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$round","version":"1.0.0","description":"Rounds provided number to a certain number of decimal places","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true},{"name":"decimal places","description":"The number of decimal places to round to","rest":false,"type":"Number"}],"category":"math"},{"name":"$sign","version":"2.2.0","description":"Returns the sign of the x, indicating whether x is positive, negative or zero","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$sqrt","version":"1.0.0","description":"Returns the square root of a number","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$sub","version":"1.0.0","description":"Subtracts multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to sub","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$sum","version":"1.0.0","description":"Adds multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to add","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$trunc","version":"1.0.0","description":"Returns the integer part of the a numeric expression, x, removing any fractional digits. If x is already an integer, the result is x","aliases":["$truncate"],"brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$ban","version":"1.0.0","aliases":["$memberBan"],"description":"Bans a member from the guild, returns true or false depending on whether the action was successfully performed","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to ban a member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to ban","rest":false,"type":"User","required":true},{"name":"reason","description":"The reason to ban for","rest":false,"type":"String"},{"name":"delete message seconds","description":"Delete messages from this member that were sent in this seconds time span","rest":false,"type":"Number"}],"category":"member"},{"name":"$fetchMembers","version":"1.0.0","description":"Caches all members of a guild","aliases":["$fetchMember"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache members of","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to fetch","rest":false,"type":"Member","pointer":0}],"category":"member"},{"name":"$getThreadMembers","version":"1.0.0","description":"Gets thread members","brackets":true,"output":["Member[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The thread to pull members from","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator for every id","rest":false,"type":"String"}],"category":"member"},{"name":"$hasAnyPerms","version":"1.4.0","description":"Returns whether given member has any of the provided perms","unwrap":true,"aliases":["$memberHasAnyPerms"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for perms","rest":false,"type":"Member","required":true,"pointer":0},{"name":"perms","description":"The perms to check for","rest":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"required":true,"enumName":"PermissionFlagsBits"}],"category":"member"},{"name":"$hasAnyRole","version":"1.1.0","description":"Returns whether given member has any role","unwrap":true,"aliases":["$memberHasAnyRole"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for roles","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to check for","rest":true,"type":"Role","required":true,"pointer":0}],"category":"member"},{"name":"$hasPerms","version":"1.0.0","description":"Returns whether given member has X perms","unwrap":true,"aliases":["$memberHasPerms"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for perms","rest":false,"type":"Member","required":true,"pointer":0},{"name":"perms","description":"The perms to check for","rest":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"required":true,"enumName":"PermissionFlagsBits"}],"category":"member"},{"name":"$hasRoles","version":"1.1.0","description":"Returns whether given member has all roles","unwrap":true,"aliases":["$memberHasRoles"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for roles","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to check for","rest":true,"type":"Role","required":true,"pointer":0}],"category":"member"},{"name":"$isBanned","version":"1.0.0","brackets":true,"unwrap":true,"aliases":["$memberIsBanned"],"output":["Boolean"],"description":"Returns whether this user is banned","args":[{"name":"guild ID","description":"The guild to check bans on","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check ban","rest":false,"type":"User","required":true}],"category":"member"},{"name":"$isBoosting","description":"Returns whether this member is boosting","version":"1.5.0","aliases":["$isBooster","$memberIsBooster","$memberIsBoosting"],"brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check boost status for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isDeaf","version":"1.0.0","description":"Whether a member is deafened","brackets":false,"unwrap":true,"aliases":["$memberIsDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isGuildDeaf","version":"1.0.0","description":"Whether a member is server deafened","brackets":false,"aliases":["$memberIsGuildDeaf"],"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isGuildMuted","version":"1.0.0","description":"Whether a member is server muted","brackets":false,"aliases":["$memberIsGuildMuted"],"output":["Boolean"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isMuted","version":"1.0.0","description":"Whether a member is muted","brackets":false,"unwrap":true,"aliases":["$memberIsMuted"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isSelfDeaf","version":"1.0.0","description":"Whether a member is self deafened","brackets":false,"unwrap":true,"aliases":["$memberIsSelfDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isSelfMuted","version":"1.0.0","description":"Whether a member is self muted","brackets":false,"unwrap":true,"aliases":["$memberIsSelfMuted"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isTimedOut","version":"1.0.0","description":"Whether an member is timed out","unwrap":true,"brackets":false,"aliases":["$memberIsTimedOut"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to check for timeout","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isVerified","version":"1.0.0","aliases":["$memberIsVerified"],"description":"Whether a member is verified","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$kickMember","version":"1.0.0","description":"Kicks a member from the guild, returns true or false depending on whether the action was successfully performed","unwrap":true,"brackets":true,"aliases":["$memberKick"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to kick a member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to kick","rest":false,"type":"Member","pointer":0,"required":true},{"name":"reason","description":"The reason to kick for","rest":false,"type":"String"}],"category":"member"},{"name":"$memberActivity","version":"1.5.0","description":"Returns the activity of a member","aliases":["$activity","$userActivity","$memberActivities"],"unwrap":true,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to pull the member from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The member to return its activity","required":true,"rest":false,"type":"Member","pointer":0},{"name":"property","description":"The property of the activity to return","rest":false,"type":"Enum","enum":["name","type","details","buttons","flags","timestamp","endTimestamp","startTimestamp","partyID","partySize","syncID","url","largeText","largeImage","smallText","smallImage"],"enumName":"ActivityProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"brackets":false,"category":"member"},{"name":"$memberAddRoles","version":"1.0.0","description":"Adds roles to a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to add roles to","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to add","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberAvatar","version":"1.0.0","description":"Returns the member avatar","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to retrieve the avatar","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$memberBanner","version":"2.1.0","description":"Returns the member banner","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to retrieve the banner","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$memberBoostingSince","version":"1.5.0","aliases":["$boostingSince","$boosterSince","$memberBoosterSince"],"brackets":false,"unwrap":true,"output":["Number"],"description":"Returns when the member started boosting the guild","args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check boost status for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$memberCustomStatus","version":"1.5.0","aliases":["$customStatus","$userCustomStatus"],"description":"Returns the custom status of a member","unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild to pull the user from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The user to return its custom status","required":true,"rest":false,"type":"Member"},{"name":"type","description":"The type of the custom status to fetch","rest":false,"type":"Enum","enum":["state","emoji"],"enumName":"CustomStatusType"}],"brackets":false,"category":"member"},{"name":"$memberDisplayColor","version":"1.0.0","description":"Returns the display color of a member","unwrap":true,"brackets":false,"output":["Color"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its color","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberDisplayName","version":"2.3.0","description":"Returns the display name of a member","unwrap":true,"brackets":false,"output":["String"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its display name","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberExists","version":"1.0.0","description":"Returns whether an member id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to check for the member","type":"Guild","rest":false,"required":true},{"name":"member ID","description":"The member to check for","rest":false,"required":true,"type":"String"}],"category":"member"},{"name":"$memberFlags","version":"1.5.0","description":"Returns the flags of a member","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its flags","rest":false,"type":"Member","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["GuildMemberFlags[]"],"category":"member"},{"name":"$memberHighestRoleID","version":"1.0.0","description":"Returns the highest role id of a member","unwrap":true,"output":["Role"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its highest role id","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberJoinPosition","version":"1.5.0","description":"Returns the position at which the member joined the guild","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get its join position","rest":false,"pointer":0,"type":"Member","required":true}],"category":"member"},{"name":"$memberJoinedAt","version":"1.0.0","description":"Returns the timestamp the member joined at","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get its join date","rest":false,"pointer":0,"type":"Member","required":true}],"category":"member"},{"name":"$memberLowestRoleID","version":"1.5.0","description":"Returns the lowest role id of a member","unwrap":true,"output":["Role"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its lowest role id","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberPerms","version":"1.0.0","description":"Returns the member perms","brackets":false,"unwrap":true,"output":["PermissionFlagsBits[]"],"args":[{"name":"guild ID","description":"The guild id to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member id to return its perms","rest":false,"type":"Member","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"member"},{"name":"$memberRawData","version":"1.5.0","description":"Returns the raw data of a member","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get raw data from","rest":false,"type":"Member","pointer":0,"required":true}],"output":["Json"],"category":"member"},{"name":"$memberRemoveRoles","version":"1.0.0","description":"Removes roles from a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to remove roles from","rest":false,"type":"Member","required":true},{"name":"roles","description":"The roles to remove","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberRoles","version":"1.0.0","description":"Returns the role ids of a member","unwrap":true,"brackets":false,"output":["Role[]"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get roles from","rest":false,"pointer":0,"type":"Member","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"type":"String"}],"category":"member"},{"name":"$memberSetNickname","version":"1.0.7","description":"Edits a member's nickname","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to edit its nickname","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"nickname","description":"The new nickname, leave empty to reset","rest":false,"type":"String"}],"category":"member"},{"name":"$memberSetRoles","version":"1.0.0","description":"Sets roles to a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to set roles to","rest":false,"type":"Member","pointer":0,"required":true},{"name":"roles","description":"The roles to set","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberTimeoutDuration","version":"1.5.0","aliases":["$timeoutDuration","$getTimeoutDuration","$timedOutUntil","$memberTimedOutUntil"],"description":"Returns the timeout duration of a member","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get duration for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$nickname","version":"1.0.0","description":"Returns the member nickname","brackets":false,"aliases":["$memberNickname"],"unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to return its nickname","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$platform","version":"1.0.0","description":"Returns the member platforms","brackets":false,"aliases":["$memberPlatforms","$platforms","$memberPlatform"],"unwrap":true,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild id to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member id return its platform","rest":false,"type":"Member","pointer":0,"required":true},{"name":"separator","description":"The separator for each platform","rest":false,"type":"String"}],"category":"member"},{"name":"$pruneMembers","version":"1.5.0","aliases":["$prune","$membersPrune"],"description":"Prunes inactive members from the guild, returns number of kicked members","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to prune members from","rest":false,"required":true,"type":"Guild"},{"name":"days","description":"The days of inactivity required to kick","rest":false,"type":"Number"},{"name":"dry","description":"Whether to perform a dry prune","rest":false,"type":"Boolean"},{"name":"reason","description":"The reason for pruning members","rest":false,"type":"String"},{"name":"roles","description":"The roles to include when pruning","rest":true,"type":"Role"}],"category":"member"},{"name":"$randomMemberID","version":"1.0.3","description":"Returns a random member ID of a guild","unwrap":true,"output":["Member"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to get member from","rest":false,"required":true,"type":"Guild"}],"category":"member"},{"name":"$status","version":"1.0.0","description":"Returns the member status","brackets":false,"unwrap":true,"aliases":["$memberStatus","$statuses","$memberStatuses"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to return its status","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$timeout","version":"1.0.0","description":"Times a member out for X milliseconds","unwrap":true,"aliases":["$memberTimeout"],"output":["Number"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to timeout","rest":false,"required":true,"type":"Member","pointer":0},{"name":"duration","description":"The duration to timeout for","rest":false,"type":"Time"},{"name":"reason","description":"The reason to timeout the member","rest":false,"type":"String"}],"category":"member"},{"name":"$unban","version":"1.0.0","brackets":true,"unwrap":true,"aliases":["$memberUnban"],"output":["Boolean"],"description":"Unbans a user","args":[{"name":"guild ID","description":"The guild to unban a user from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to unban","rest":false,"type":"User","required":true},{"name":"reason","description":"The unban reason","rest":false,"type":"String"}],"category":"member"},{"name":"$voiceID","version":"1.0.3","description":"Returns the voice channel id a member is connected to","unwrap":true,"aliases":["$memberVoiceID"],"brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to pull member from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The member to get its voice channel","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$voiceKick","version":"1.4.0","description":"Kicks a member from voice channel","brackets":true,"aliases":["$memberVoiceKick"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to kick"},{"name":"reason","description":"Reason to kick this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$voiceMove","version":"1.4.0","description":"Moves a member from a voice channel, returns bool","brackets":true,"aliases":["$memberVoiceMove"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to move"},{"name":"channel ID","description":"The voice channel to move this user to","rest":false,"required":false,"type":"Channel"},{"name":"reason","description":"The reason for moving the user","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$disableAllMentions","version":"1.3.0","description":"Disables every possible mention","unwrap":false,"category":"mention"},{"name":"$disableEveryoneMention","version":"1.3.0","description":"Disables everyone mention","unwrap":false,"category":"mention"},{"name":"$disableRoleMentions","version":"1.3.0","description":"Disables all role mentions","unwrap":false,"category":"mention"},{"name":"$disableUserMentions","version":"1.3.0","description":"Disables all user mentions","unwrap":false,"category":"mention"},{"name":"$enableRoleMentions","version":"1.3.0","description":"Only parses these roles for mentions","unwrap":true,"brackets":true,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to retrieve roles from"},{"name":"roles","rest":true,"required":true,"pointer":0,"type":"Role","description":"The roles to parse mentions for"}],"category":"mention"},{"name":"$enableUserMentions","version":"1.3.0","description":"Only parses these users for mentions","unwrap":true,"brackets":true,"args":[{"name":"users","rest":true,"required":true,"type":"User","description":"The users to parse mentions for"}],"category":"mention"},{"name":"$isChannelMentioned","version":"1.3.0","description":"Returns whether a channel was mentioned in this message","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$isRoleMentioned","version":"1.3.0","description":"Returns whether a role was mentioned in this message","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"role ID","rest":false,"required":true,"type":"String","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$isUserMentioned","version":"1.3.0","description":"Returns whether a user was mentioned in this message","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"user ID","rest":false,"required":true,"type":"User","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$mentioned","version":"1.0.0","brackets":false,"description":"Returns the mentioned users","unwrap":true,"output":["User[]"],"args":[{"name":"index","description":"The index of the user","rest":false,"type":"Number","required":true},{"name":"return author","description":"Return author ID if not found","rest":false,"type":"Boolean"}],"category":"mention"},{"name":"$mentionedChannelCount","aliases":["$mentionedChannelsCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned channel count","unwrap":false,"category":"mention"},{"name":"$mentionedChannels","aliases":["$mentionedChannel"],"output":["Channel[]"],"version":"1.0.0","brackets":false,"description":"Returns the mentioned channels","unwrap":true,"args":[{"name":"index","description":"The index of the channel","rest":false,"type":"Number","required":true},{"name":"return channel","description":"Whether to return current channel if not found","rest":false,"type":"Boolean"}],"category":"mention"},{"name":"$mentionedRoleCount","aliases":["$mentionedRolesCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned role count","unwrap":false,"category":"mention"},{"name":"$mentionedRoles","aliases":["$mentionedRole"],"output":["Role[]"],"version":"1.0.0","brackets":false,"description":"Returns the mentioned roles","unwrap":true,"args":[{"name":"index","description":"The index of the role","rest":false,"type":"Number","required":true}],"category":"mention"},{"name":"$mentionedUserCount","aliases":["$mentionedUsersCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned user count","unwrap":false,"category":"mention"},{"name":"$nomention","version":"1.3.0","description":"Disables reply ping","unwrap":false,"category":"mention"},{"name":"$addMessageReactions","version":"1.0.0","description":"Adds reactions to a message, returns amount of emojis successfully reacted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to add reactions to","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emojis","description":"The emojis to react with","rest":true,"type":"String","required":true}],"category":"message"},{"name":"$attachment","version":"1.0.0","brackets":true,"description":"Adds an attachment to the response","unwrap":true,"aliases":["$addAttachment"],"args":[{"name":"path","description":"The attachment url or path to file","rest":false,"required":true,"type":"String"},{"name":"name","description":"the name for this attachment, with the extension","rest":false,"type":"String","required":true},{"name":"as text","description":"Whether to use url param as text","rest":false,"type":"Boolean"},{"name":"encoding","description":"Encoding to use for text, utf-8 default","rest":false,"type":"String"}],"category":"message"},{"name":"$deleteAllMessageReactions","version":"1.0.0","description":"Deletes all reactions from a message, returns bool","unwrap":true,"output":["Boolean"],"brackets":false,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove reactions from","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$deleteIn","version":"1.5.0","description":"Deletes the response after the given time","unwrap":true,"brackets":true,"args":[{"name":"duration","description":"The duration to wait for until deletion","rest":false,"required":true,"type":"Time"}],"category":"message"},{"name":"$deleteMessage","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"aliases":["$deleteMessages"],"description":"Deletes given messages, returns the count of messages deleted","args":[{"name":"channel ID","description":"The channel to delete this message from","rest":false,"required":true,"type":"Channel"},{"name":"messages","description":"The message ids to delete","rest":true,"required":true,"pointer":0,"type":"String"}],"category":"message"},{"name":"$deleteUserMessageReaction","version":"1.0.6","description":"Deletes user emoji reaction from a message, returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove user emoji reaction","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The message reaction to remove user from","rest":false,"required":true,"pointer":1,"type":"Reaction"},{"name":"user ID","description":"The user to delete its reaction","required":true,"rest":false,"type":"User"}],"category":"message"},{"name":"$editMessage","version":"1.0.0","description":"Edits a message in a channel, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit this message","required":true,"type":"Channel","rest":false},{"name":"message ID","description":"The message to edit","rest":false,"type":"Message","pointer":0,"required":true},{"name":"content","description":"The content for the message","type":"String","rest":false}],"brackets":true,"category":"message"},{"name":"$fetchEmbeds","version":"1.4.0","aliases":["$fetchEmbed","$cloneEmbed","$cloneEmbeds"],"description":"Fetches an embed or all embeds from a message to the next response","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to get embeds from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The embed index to load","rest":false,"type":"Number"}],"category":"message"},{"name":"$fetchMessage","version":"2.2.0","description":"Fetches all data of a message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to fetch its data","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$fetchResponse","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","args":[{"name":"channel ID","description":"The channel to delete this message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to fetch its data","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$fetchRows","version":"1.0.0","description":"Fetch a message's components, this will override any other component added to the response","unwrap":true,"args":[{"name":"channel ID","description":"The channel id to get the message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message id to get the components from","pointer":0,"rest":false,"type":"Message","required":true}],"brackets":false,"category":"message"},{"name":"$forwardMessage","version":"2.2.0","description":"Forwards a message to another channel, returns bool","aliases":["$forward"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to forward","rest":false,"required":true,"type":"Message","pointer":0},{"name":"channel ID","description":"The channel to forward message to","rest":false,"type":"Channel"}],"output":["Boolean"],"category":"message"},{"name":"$getComponents","version":"1.4.0","description":"Retrieves data of a component, not providing any property returns component json","unwrap":true,"output":["Unknown"],"brackets":false,"aliases":["$getComponent"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"row index","description":"The row index to get data from","rest":false,"required":false,"type":"Number"},{"name":"component index","description":"The component index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["type","customID","label","style","url","disabled","maxValues","minValues","optionCount","options","optionNames","emoji","optionDescriptions","optionValues"],"required":false,"enumName":"ComponentProperty"},{"name":"separator","description":"The separator to use for each value in case of array","rest":false,"type":"String"}],"category":"message"},{"name":"$getEmbeds","version":"1.0.3","description":"Retrieves data of an embed, not providing any property returns embed json","unwrap":true,"output":["Unknown"],"brackets":false,"aliases":["$getEmbed"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"embed index","description":"The embed index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"required":false,"enumName":"EmbedProperty"},{"name":"field index","description":"Index of field to get","rest":false,"type":"Number"}],"category":"message"},{"name":"$getMessage","version":"1.0.3","description":"Retrieves data of a message","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"Separator to use in case of array","rest":false,"type":"String"}],"category":"message"},{"name":"$getMessageReactionCount","version":"1.0.0","description":"Gets the amount of users that have reacted to a specific emoji","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to get emoji count from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The emoji to get its user count","required":true,"pointer":1,"rest":false,"type":"Reaction"},{"name":"type","description":"The type of the reaction to count users for","rest":false,"type":"Enum","enum":["normal","burst"],"enumName":"ReactionType"}],"category":"message"},{"name":"$getMessageReactionUsers","version":"1.0.0","description":"Gets the user ids that have reacted to a specific emoji","unwrap":true,"output":["User[]"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to get emoji users from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The emoji to get its users","required":true,"pointer":1,"rest":false,"type":"Reaction"},{"name":"separator","description":"The separator to use for every user","rest":false,"type":"String"}],"category":"message"},{"name":"$getMessageReactions","version":"2.2.0","description":"Retrieves all reactions of a message","aliases":["$getReactions"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to retrieve reactions from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"property","description":"The property of the reactions to return","rest":false,"type":"Enum","enum":["emoji","count","burstCount","normalCount","me","meBurst","burstColors"],"enumName":"ReactionProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Unknown"],"category":"message"},{"name":"$hasEmbeds","version":"1.2.0","brackets":false,"output":["Boolean"],"description":"Checks whether given message has embeds","unwrap":true,"args":[{"name":"channel ID","description":"The channel to get message from","type":"Channel","rest":false,"required":true},{"name":"message ID","pointer":0,"rest":false,"required":true,"type":"Message","description":"The message to check for embeds"}],"category":"message"},{"name":"$isPinned","version":"1.5.0","description":"Returns whether the message is pinned","aliases":["$isMessagePinned","$messagePinned"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to check if its pinned","rest":false,"required":true,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$loadComponents","version":"1.4.0","aliases":["$loadComponent"],"description":"Loads components JSON (or array) to the response","unwrap":true,"brackets":true,"args":[{"name":"component data","type":"Json","rest":false,"required":true,"description":"The components object or array of objects to load"}],"category":"message"},{"name":"$loadEmbeds","version":"1.4.0","aliases":["$loadEmbed"],"description":"Loads embed json (or array) to the response","unwrap":true,"brackets":true,"args":[{"name":"embed data","type":"Json","rest":false,"required":true,"description":"The embed object or array of objects to load"}],"category":"message"},{"name":"$message","version":"1.0.0","output":["String"],"description":"Retrieves arguments from a message command","args":[{"name":"index","description":"Index to get arg","type":"Number","required":true,"rest":false},{"name":"end index","description":"The end index","rest":false,"type":"Number"}],"brackets":false,"unwrap":true,"category":"message"},{"name":"$messageAttachment","version":"1.4.0","output":["URL"],"description":"Retrieves an attachment from this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachments","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"description":"The index of the attachment","type":"Number","required":true}],"category":"message"},{"name":"$messageAttachmentCount","version":"1.4.0","output":["Number"],"description":"Retrieve the amount of attachments in this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachment count","rest":false,"required":true,"type":"Message"}],"category":"message"},{"name":"$messageAttachmentFlags","version":"1.5.0","description":"Returns the flags of an attachment from this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachment flags","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"description":"The index of the attachment","type":"Number","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["AttachmentFlags[]"],"category":"message"},{"name":"$messageAttachments","version":"1.4.0","output":["Attachment[]"],"description":"Retrieves all attachments of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachments","rest":false,"required":true,"type":"Message"},{"name":"separator","rest":false,"description":"The separator to use for every attachment","type":"String"}],"category":"message"},{"name":"$messageContent","version":"1.4.0","output":["String"],"description":"Retrieves the content of the message","unwrap":false,"category":"message"},{"name":"$messageCreatedAt","version":"1.0.2","output":["Number"],"description":"Returns the timestamp of the message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its timestamp","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageEditedAt","version":"1.5.0","output":["Number"],"description":"Returns the edited timestamp of the message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its edited timestamp","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageExists","version":"1.0.5","description":"Returns whether given message id exists","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to check for","rest":false,"type":"String","required":true}],"category":"message"},{"name":"$messageFlags","version":"1.5.0","description":"Returns the flags of a message","brackets":false,"unwrap":true,"output":["MessageFlags[]"],"args":[{"name":"channel ID","description":"The channel to get the message from","rest":false,"type":"Channel","required":true},{"name":"message ID","description":"The message to return its flags","rest":false,"type":"Message","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"category":"message"},{"name":"$messageID","version":"1.0.0","description":"Returns the message id","unwrap":false,"output":["Message"],"category":"message"},{"name":"$messageLink","version":"1.0.0","description":"Retrieves a message url","unwrap":true,"brackets":false,"output":["URL"],"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its url","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageRawData","version":"1.5.0","description":"Returns the raw data of a message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get message from","type":"Channel"},{"name":"message ID","description":"The message to get raw data from","rest":false,"type":"Message","pointer":0,"required":true}],"output":["Json"],"category":"message"},{"name":"$messageReferenceID","version":"1.0.0","description":"Returns the message id that this message replies to","unwrap":true,"output":["Message"],"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its reference","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageSlice","version":"1.3.0","description":"Slices this message's args","brackets":true,"output":["String"],"args":[{"name":"start","description":"The start index","rest":false,"required":false,"type":"Number"},{"name":"end","description":"The end index","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"message"},{"name":"$messageSticker","version":"1.4.0","output":["Sticker"],"description":"Retrieves a sticker url of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its stickers","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"required":true,"description":"The index to get sticker","type":"Number"}],"category":"message"},{"name":"$messageStickerCount","version":"1.4.0","output":["Number"],"description":"Retrieves sticker count of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its sticker count","rest":false,"required":true,"type":"Message"}],"category":"message"},{"name":"$messageStickers","version":"1.4.0","aliases":["$stickers"],"output":["Sticker[]"],"description":"Retrieves all stickers of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its stickers","rest":false,"required":true,"type":"Message"},{"name":"separator","rest":false,"description":"The separator to use for every sticker","type":"String"},{"name":"type","rest":false,"description":"The type to return, default is url","type":"Enum","enum":["id","url"],"enumName":"StickerReturnType"}],"category":"message"},{"name":"$messageType","version":"1.0.0","description":"Returns the message type","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its type","rest":false,"required":true,"type":"Message"}],"output":["MessageType"],"category":"message"},{"name":"$messageWebhookID","version":"1.1.0","description":"Returns the message's webhook id","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its webhook id","rest":false,"required":true,"type":"Message"}],"output":["Webhook"],"category":"message"},{"name":"$noMentionMessage","version":"1.0.0","output":["String"],"description":"Retrieves arguments from a message without mentions","args":[{"name":"index","description":"Index to get arg","type":"Number","required":true,"rest":false},{"name":"end index","description":"The end index","rest":false,"type":"Number"}],"brackets":false,"unwrap":true,"category":"message"},{"name":"$pinMessage","version":"1.1.0","description":"Pins a message in a channel, returns bool","brackets":false,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to pin","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$publishMessage","version":"1.1.0","description":"Crossposts a message in an announcement channel, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to announce","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$reply","version":"1.0.0","description":"Marks the response as a reply","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel the message is at","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to reply to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"disable ping","description":"Whether to disable ping of reply","rest":false,"type":"Boolean"}],"category":"message"},{"name":"$sticker","version":"1.3.0","description":"Attach a sticker to the response","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","rest":false,"required":true,"type":"Sticker","description":"The sticker to use"}],"category":"message"},{"name":"$suppressEmbeds","version":"1.5.0","description":"Suppresses embeds on a message, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to suppress embeds on","rest":false,"required":true,"pointer":0,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$tts","version":"1.5.0","description":"Marks the response as Text-To-Speech","unwrap":false,"category":"message"},{"name":"$unpinMessage","version":"1.1.0","output":["Boolean"],"description":"Unpins a message from a channel, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to unpin","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$unsuppressEmbeds","version":"1.5.0","description":"Unsuppresses embeds on a message, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to unsuppress embeds on","rest":false,"required":true,"pointer":0,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$abbreviateNumber","version":"1.0.0","output":["String"],"description":"Abbreviates given number","unwrap":true,"args":[{"name":"number","description":"The number to abbreviate","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"number"},{"name":"$average","version":"1.5.0","brackets":true,"unwrap":true,"description":"Calculates the average of given numbers","args":[{"name":"separator","description":"The delimiter of each value","rest":false,"required":true,"type":"String"},{"name":"values","description":"Values separated by `separator`","rest":false,"required":true,"type":"String"}],"category":"number"},{"name":"$hexToInt","version":"1.2.0","brackets":true,"output":["Color"],"description":"Turns hex string to number","unwrap":true,"args":[{"name":"hex","description":"The hex to convert","rest":false,"required":true,"type":"String"}],"category":"number"},{"name":"$inRange","version":"1.0.0","description":"Returns whether a number is in range","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"number","description":"The number to validate","rest":false,"type":"Number","required":true},{"name":"min","description":"The min value","rest":false,"type":"Number"},{"name":"max","description":"The max value","rest":false,"type":"Number"}],"category":"number"},{"name":"$intToHex","version":"1.2.0","brackets":true,"description":"Turns integer to hex","unwrap":true,"output":["Color"],"args":[{"name":"int","description":"The integer to convert","rest":false,"required":true,"type":"Number"}],"category":"number"},{"name":"$isFloat","version":"1.0.0","description":"Returns whether the number is a float","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$isInteger","version":"1.0.0","description":"Returns whether the number is an integer","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$isNumber","version":"1.0.0","description":"Returns whether the number is valid","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$maxSafeInteger","version":"1.0.6","description":"Returns the highest safe integer","unwrap":false,"output":["Number"],"category":"number"},{"name":"$minSafeInteger","version":"1.0.6","description":"Returns the lowest safe integer","unwrap":false,"output":["Number"],"category":"number"},{"name":"$ordinal","version":"1.3.0","description":"Appends a suffix to the number","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"number","description":"The number to append suffix to","rest":false,"required":true,"type":"Number"}],"category":"number"},{"name":"$parseInt","version":"1.2.0","description":"Implements native parseInt's function into ForgeScript","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"value","description":"The number to parse","rest":false,"required":true,"type":"String"},{"name":"radix","rest":false,"required":false,"description":"Radix to use for the parser","type":"Number"}],"category":"number"},{"name":"$randomNumber","version":"1.0.0","description":"Returns a random number (no cache)","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"min","description":"The minimum possible number","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max possible number","rest":false,"type":"Number"},{"name":"decimals","description":"Whether to use decimals","rest":false,"type":"Boolean"}],"category":"number"},{"name":"$separateBigint","version":"1.3.0","description":"Separates thousands in the number","unwrap":true,"output":["String"],"args":[{"name":"number","description":"The number to separate","rest":false,"type":"BigInt","required":true},{"name":"separator","description":"The separator to use","type":"String","rest":false}],"brackets":true,"category":"number"},{"name":"$separateNumber","version":"1.0.0","description":"Separates thousands in the number","unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to separate","rest":false,"type":"Number","required":true},{"name":"separator","description":"The separator to use","type":"String","rest":false}],"brackets":true,"category":"number"},{"name":"$advancedBar","version":"1.5.0","aliases":["$generateAdvancedBar"],"description":"Generates an advanced progress bar","brackets":true,"args":[{"name":"current","description":"The current value","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max value of current","rest":false,"required":true,"type":"Number"},{"name":"length","description":"The length of the bar","rest":false,"type":"Number"},{"name":"values","description":"The values to make the bar with, for example `=;~;#` means `0%;33%;66%`","rest":true,"required":true,"type":"String"}],"unwrap":true,"category":"other"},{"name":"$awaitComponent","version":"1.4.0","description":"Awaits a component, executing the code as the interaction context, returns bool depending on whether the interaction was received","unwrap":false,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to await component on"},{"name":"filter","description":"The filter to run for every interaction received after this, this is called with interaction context","rest":false,"required":true,"condition":true,"type":"String"},{"name":"success code","description":"The code to execute on success, this is called with interaction context","rest":false,"required":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a component"}],"category":"other"},{"name":"$awaitMessage","version":"1.0.7","description":"Awaits a message, returns message ID or nothing if no valid response","unwrap":false,"output":["Message"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to await message on","rest":false,"required":true,"type":"Channel"},{"name":"variable name","description":"The variable to load the message id that was sent as response by a user, get it with $env[]","rest":false,"required":true,"type":"String"},{"name":"filter","description":"The filter to run for every message sent after this","rest":false,"required":true,"condition":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a message"}],"category":"other"},{"name":"$awaitModalSubmit","version":"1.4.0","description":"Awaits a modal submit, executing the code as the interaction context, returns bool depending on whether the interaction was received","unwrap":false,"output":["Boolean"],"brackets":true,"args":[{"name":"custom ID","description":"The modal's custom id to wait for","rest":false,"required":true,"type":"String"},{"name":"success code","description":"The code to execute on success, this is called with interaction context","rest":false,"required":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a component"}],"category":"other"},{"name":"$bar","version":"1.5.0","aliases":["$generateBar"],"description":"Generates a progress bar","brackets":true,"args":[{"name":"current","description":"The current value","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max value of current","rest":false,"required":true,"type":"Number"},{"name":"length","description":"The length of the bar","rest":false,"type":"Number"},{"name":"fill","description":"The string to use as filled points of the bar","rest":false,"type":"String"},{"name":"empty","description":"The string to use as empty points of the bar","rest":false,"type":"String"},{"name":"trunc","description":"Whether to truncate instead of round","rest":false,"type":"Boolean"},{"name":"fillStart","description":"The string to use as filled start of the bar","rest":false,"type":"String"},{"name":"fillEnd","description":"The string to use as filled end of the bar","rest":false,"type":"String"},{"name":"emptyStart","description":"The string to use as empty start of the bar","rest":false,"type":"String"},{"name":"emptyEnd","description":"The string to use as empty end of the bar","rest":false,"type":"String"}],"unwrap":true,"category":"other"},{"name":"$c","version":"1.0.0","description":"Marks any code inside as a comment","unwrap":false,"args":[{"name":"comment","rest":true,"required":true,"description":"The comments","type":"String"}],"brackets":true,"category":"other"},{"name":"$callFunction","version":"1.0.0","description":"Calls a forge function made by the user","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The function name","rest":false,"required":true,"type":"String"},{"name":"args","description":"The args to call this function with","rest":true,"type":"String"}],"brackets":true,"category":"other"},{"name":"$callLocalFunction","version":"2.3.0","description":"Calls a local function","aliases":["$callFn"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The local function name","rest":false,"required":true,"type":"String"},{"name":"args","description":"The args to call this local function with","rest":true,"type":"String"}],"output":["Unknown"],"category":"other"},{"name":"$debug","version":"1.0.0","output":["String"],"description":"Returns the debug message","unwrap":false,"category":"other"},{"name":"$disableConsoleErrors","version":"1.4.0","description":"Disables possible outcoming errors that are output to console","unwrap":false,"category":"other"},{"name":"$djsVersion","version":"2.2.0","description":"Returns the discord.js version used","unwrap":false,"output":["String"],"category":"other"},{"name":"$enableConsoleErrors","version":"1.4.0","description":"Enables possible outcoming errors that are output to console","unwrap":false,"category":"other"},{"name":"$error","version":"1.0.0","description":"Returns the error message","unwrap":false,"output":["Unknown"],"category":"other"},{"name":"$escapeCode","version":"1.4.0","description":"Code inside this function will not be executed","unwrap":false,"brackets":true,"aliases":["$esc"],"args":[{"name":"code","type":"String","description":"The code to ignore","required":true,"rest":false}],"output":["String"],"category":"other"},{"name":"$localFunction","version":"2.3.0","description":"Defines a new local function","aliases":["$fn"],"unwrap":false,"brackets":true,"args":[{"name":"name","description":"The local function name","rest":false,"required":true,"type":"String"},{"name":"code","description":"The local function code","rest":false,"required":true,"type":"String"},{"name":"params","description":"The local function params","rest":true,"type":"String"}],"category":"other"},{"name":"$poll","version":"1.5.0","description":"Creates a poll","brackets":true,"args":[{"name":"question","description":"The poll question","rest":false,"required":true,"type":"String"},{"name":"duration","description":"The poll's duration","rest":false,"required":true,"type":"Time"},{"name":"multiselect","description":"Whether to allow multi select","rest":false,"type":"Boolean"},{"name":"layout","description":"The layout for this poll","rest":false,"enum":["Default"],"type":"Enum","enumName":"PollLayoutType"}],"unwrap":true,"category":"poll"},{"name":"$pollAnswer","version":"1.5.0","brackets":true,"unwrap":true,"description":"Add a poll answer","args":[{"name":"text","description":"The answer's text","rest":false,"required":true,"type":"String"},{"name":"emoji","rest":false,"description":"The emoji to use","type":"String"}],"category":"poll"},{"name":"$pollAnswerEmoji","version":"1.5.0","description":"Can only be used in poll events, returns the emoji of the poll answer","unwrap":false,"category":"poll"},{"name":"$pollAnswerID","version":"1.5.0","description":"Can only be used in poll events, returns the answer id used","unwrap":false,"category":"poll"},{"name":"$pollAnswerMessageID","version":"1.5.0","description":"Can only be used in poll events, returns the message id of the poll answer","unwrap":false,"category":"poll"},{"name":"$pollAnswerText","version":"1.5.0","description":"Can only be used in poll events, returns the text of the poll answer","unwrap":false,"category":"poll"},{"name":"$pollAnswerVoteCount","version":"1.5.0","description":"Can only be used in poll events, returns the vote count of this poll answer","unwrap":false,"category":"poll"},{"name":"$pollAnswerVoterIDs","version":"1.5.0","description":"Can only be used in poll events, returns the vote user ids of this poll answer","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"Optional separator to use for every id","rest":false,"type":"String"}],"category":"poll"},{"name":"$pollAnswers","version":"1.5.0","brackets":true,"unwrap":true,"description":"Adds multiple poll answers","args":[{"name":"text;emoji","description":"The answer's text followed by emoji","rest":true,"required":true,"type":"String"}],"category":"poll"},{"name":"$pollEnd","version":"1.5.0","description":"Ends a poll","aliases":["$endPoll"],"brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get the message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to get the poll","rest":false,"required":true,"type":"Message","pointer":0}],"category":"poll"},{"name":"$reactionAuthorID","version":"1.0.0","description":"Returns the reaction author id that reacted","unwrap":false,"output":["User"],"category":"reaction"},{"name":"$reactionCount","version":"1.5.0","description":"Returns the count of reacted users","unwrap":false,"output":["Number"],"category":"reaction"},{"name":"$reactionEmoji","version":"1.0.0","description":"Returns the emoji that was used","unwrap":false,"output":["String"],"category":"reaction"},{"name":"$reactionEmojiID","version":"1.0.0","description":"Returns the reaction id that was used","unwrap":false,"output":["Emoji"],"category":"reaction"},{"name":"$reactionMessageID","version":"1.0.0","description":"Returns the message id of the reacted message","unwrap":false,"output":["Message"],"category":"reaction"},{"name":"$addRole","version":"1.0.0","description":"Adds a role to a guild, returns role id if success","unwrap":true,"brackets":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to add the role to","rest":false,"type":"Guild","required":true},{"name":"name","description":"The role name","rest":false,"required":true,"type":"String"},{"name":"color","description":"The role color","rest":false,"type":"String"},{"name":"icon","description":"The role icon","rest":false,"type":"String"},{"name":"hoisted","description":"Whether the role is hoisted","type":"Boolean","rest":false},{"name":"mentionable","description":"Whether the role is mentionable","type":"Boolean","rest":false},{"name":"position","description":"The position for this role","rest":false,"type":"Number"},{"name":"perms","description":"The role perms","rest":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"type":"String","enumName":"PermissionFlagsBits"}],"category":"role"},{"name":"$deleteRoles","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given roles, returns the count of roles deleted","args":[{"name":"guild ID","description":"The guild to delete roles from","rest":false,"required":true,"type":"Guild"},{"name":"roles","description":"The roles to delete","rest":true,"required":true,"pointer":0,"type":"Role"}],"category":"role"},{"name":"$editRole","version":"1.0.7","description":"Edits role data, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit data","rest":false,"required":true},{"name":"role name","description":"The new role name, leave empty to not modify","rest":false,"type":"String"},{"name":"role color","description":"The new role color, leave empty to not modify","rest":false,"type":"String"},{"name":"role icon","description":"The new role icon, leave empty to not modify","rest":false,"type":"String"},{"name":"hoisted","description":"Whether the role is hoisted, leave empty to not modify","rest":false,"type":"Boolean"},{"name":"mentionable","description":"Whether the role can be mentioned, leave empty to not modify","rest":false,"type":"Boolean"},{"name":"perms","description":"The new perms for the role","rest":true,"type":"Permission"}],"brackets":true,"category":"role"},{"name":"$editRoleIcon","version":"1.0.7","description":"Edits a role's icon, returns boolean","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit icon for","rest":false,"required":true},{"name":"icon","description":"The new icon for the role","rest":false,"type":"String","required":true}],"category":"role"},{"name":"$editRoleName","version":"1.0.7","description":"Edits a role's name, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit name for","rest":false,"required":true},{"name":"name","description":"The new name for the role","rest":false,"type":"String","required":true}],"brackets":true,"category":"role"},{"name":"$editRolePerms","version":"1.0.7","description":"Edits a role's perms, returns boolean","aliases":["$modifyRolePerms"],"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit perms for","rest":false,"required":true},{"name":"perms","description":"The new perms for the role","rest":true,"type":"Permission","required":true}],"brackets":true,"category":"role"},{"name":"$editRolePosition","version":"1.0.7","description":"Edits a role's position, returns boolean","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit position for","rest":false,"required":true},{"name":"position","description":"The new position for the role","rest":false,"type":"Number","required":true}],"category":"role"},{"name":"$editRoleUnicodeEmoji","version":"1.5.0","description":"Edits a role's unicode emoji, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit unicode emoji for","rest":false,"required":true},{"name":"emoji","description":"The new unicode emoji for the role","rest":false,"type":"String","required":true}],"brackets":true,"category":"role"},{"name":"$fetchRoles","version":"2.2.0","description":"Caches all roles of a guild","aliases":["$fetchRole"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache roles of","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to fetch","rest":false,"type":"Role","pointer":0}],"category":"role"},{"name":"$randomRoleID","version":"1.5.0","description":"Returns a random role ID of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get the role from","rest":false,"type":"Guild","required":true}],"output":["Role"],"category":"role"},{"name":"$roleColor","version":"1.0.0","description":"Returns the role color","brackets":false,"unwrap":true,"output":["Color"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its color","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleCount","version":"1.0.0","description":"Returns the role count of all servers","unwrap":false,"output":["Number"],"category":"role"},{"name":"$roleCreatedAt","version":"1.0.0","description":"Returns the role creation date","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its creation date","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleEditable","version":"1.3.0","description":"Returns whether the role is editable by the bot","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its editable state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleExists","version":"1.0.0","description":"Returns whether an role id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to check for the role","type":"Guild","rest":false,"required":true},{"name":"role ID","description":"The role to check for","rest":false,"required":true,"type":"String"}],"category":"role"},{"name":"$roleFlags","version":"1.3.0","description":"Returns the role flags","brackets":false,"unwrap":true,"output":["RoleFlags[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its flags","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$roleHoisted","version":"1.0.0","description":"Returns whether the role is hoisted","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its hoisted state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleID","version":"1.0.0","description":"Returns a role id with given name","brackets":false,"unwrap":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"name","description":"The role name to return its id","rest":true,"type":"String","pointer":0,"required":true}],"category":"role"},{"name":"$roleIDs","version":"1.0.0","description":"Returns the role ids of a guild","brackets":false,"output":["Role[]"],"args":[{"name":"guild ID","description":"The guild to return the roles of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$roleIcon","version":"1.0.0","description":"Returns the role icon","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to use to get its icon","rest":false,"required":true,"pointer":0,"type":"Role"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$roleIntColor","version":"1.3.0","description":"Returns the role color as int","brackets":false,"unwrap":true,"output":["Color"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its color","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleManageable","version":"1.3.0","description":"Returns whether the role is managed by discord","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its managed state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleMembers","version":"1.0.0","description":"Returns the role member ids","brackets":false,"unwrap":true,"output":["Member[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its members","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"role"},{"name":"$roleMentionable","version":"1.0.0","description":"Returns whether the role is mentionable","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its mentionable state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleName","version":"1.0.0","description":"Returns a role name with given id","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role to return its name","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleNames","version":"1.0.0","description":"Returns the role names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the roles of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$rolePerms","version":"1.0.0","description":"Returns the role perms","brackets":false,"unwrap":true,"output":["PermissionFlagsBits[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its perms","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$rolePosition","version":"1.0.0","description":"Returns the role position","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its position","rest":false,"type":"Role","pointer":0,"required":true},{"name":"asc order","description":"Whether to count roles in ascending order (top to bottom)","rest":false,"type":"Boolean"}],"category":"role"},{"name":"$roleRawData","version":"1.5.0","description":"Returns the raw data of a role","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get role from","rest":false,"type":"Guild","required":true},{"name":"role ID","rest":false,"required":true,"description":"The role to get raw data from","type":"Role","pointer":0}],"output":["Json"],"category":"role"},{"name":"$roleRawPosition","version":"1.0.0","description":"Returns the role raw position","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its raw position","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleTags","version":"1.3.0","description":"Returns all role tags","brackets":false,"output":["String[]"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its perms","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$roleUnicodeEmoji","version":"1.3.0","output":["String"],"description":"Returns the unicode emoji used by the role","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its unicode emote","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$auditLog","version":"1.0.3","description":"Retrieves new data from an event whose context was an audit log instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"required":true,"enumName":"AuditProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$bulk","version":"1.4.0","description":"Retrieves data from an event whose context was a bulk delete event","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["messages","contents","users","count"],"required":true,"enumName":"BulkProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$effect","version":"2.3.0","description":"Retrieves data from an event whose context was a voice channel effect event","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["emoji","channelID","guildID","userID","soundID","soundVolume","animationID","animationType"],"required":true,"enumName":"VoiceEffectProperty"}],"category":"state"},{"name":"$newAutomodRule","version":"1.5.0","description":"Retrieves new data from an event whose context was an automod rule instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"required":true,"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newChannel","version":"1.0.0","description":"Retrieves new data from an event whose context was a channel instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"required":true,"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newEmoji","version":"1.0.0","description":"Retrieves new data from an event whose context was an emoji instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"required":true,"enumName":"EmojiProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newEntitlement","version":"1.5.0","description":"Retrieves new data from an event whose context was an entitlement instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"required":true,"enumName":"EntitlementProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newGuild","version":"1.0.0","description":"Retrieves new data from an event whose context was a guild instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"required":true,"enumName":"GuildProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newInvite","version":"1.0.3","description":"Retrieves new data from an event whose context was an invite instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"required":true,"enumName":"InviteProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newMember","version":"1.0.0","description":"Retrieves new data from an event whose context was a guild member instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newMessage","version":"1.0.0","description":"Retrieves new data from an event whose context was a message instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newPresence","version":"1.1.0","description":"Retrieves new data from an event whose context was a presence instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","guildID","status","platform"],"required":true,"enumName":"PresenceProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newRole","version":"1.0.0","description":"Retrieves new data from an event whose context was a role instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"required":true,"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newScheduledEvent","version":"1.4.0","description":"Retrieves new data from an event whose context was a scheduled event instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"required":true,"enumName":"ScheduledEventProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newStage","version":"1.4.0","description":"Retrieves new data from an event whose context was a stage instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"required":true,"enumName":"StageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newState","version":"1.0.0","description":"Retrieves new data from an event whose context was a voice state instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"required":true,"enumName":"VoiceStateProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newSticker","version":"1.4.0","description":"Retrieves new data from an event whose context was a sticker instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"required":true,"enumName":"StickerProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newUser","version":"1.0.0","description":"Retrieves new data from an event whose context was a user instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"required":true,"enumName":"UserProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldAutomodRule","version":"1.5.0","description":"Retrieves old data from an event whose context was an automod rule instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"required":true,"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldChannel","version":"1.0.0","description":"Retrieves old data from an event whose context was a channel instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"required":true,"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldEmoji","version":"1.0.0","description":"Retrieves old data from an event whose context was an emoji instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"required":true,"enumName":"EmojiProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldEntitlement","version":"1.5.0","description":"Retrieves old data from an event whose context was an entitlement instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"required":true,"enumName":"EntitlementProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldGuild","version":"1.0.0","description":"Retrieves old data from an event whose context was a guild instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"required":true,"enumName":"GuildProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldInvite","version":"1.0.3","description":"Retrieves old data from an event whose context was an invite instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"required":true,"enumName":"InviteProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldMember","version":"1.0.0","description":"Retrieves old data from an event whose context was a guild member instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldMessage","version":"1.0.0","description":"Retrieves old data from an event whose context was a message instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldPresence","version":"1.1.0","description":"Retrieves old data from an event whose context was a presence instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","guildID","status","platform"],"required":true,"enumName":"PresenceProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldRole","version":"1.0.0","description":"Retrieves old data from an event whose context was a role instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"required":true,"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldScheduledEvent","version":"1.4.0","description":"Retrieves old data from an event whose context was a scheduled event instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"required":true,"enumName":"ScheduledEventProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldStage","version":"1.4.0","description":"Retrieves old data from an event whose context was a stage instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"required":true,"enumName":"StageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldState","version":"1.0.0","description":"Retrieves old data from an event whose context was a voice state instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"required":true,"enumName":"VoiceStateProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldSticker","version":"1.4.0","description":"Retrieves old data from an event whose context was a sticker instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"required":true,"enumName":"StickerProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldUser","version":"1.0.0","description":"Retrieves old data from an event whose context was a user instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"required":true,"enumName":"UserProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$async","version":"1.0.0","description":"Runs code asynchronously, will not return any value","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"type":"String","required":true}],"experimental":true,"category":"statement"},{"name":"$break","version":"1.0.3","description":"Breaks the loop","unwrap":false,"category":"statement"},{"name":"$case","version":"1.0.3","description":"Adds a switch case","brackets":true,"experimental":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"value","description":"The match case","rest":false,"required":true,"type":"String"},{"name":"code","description":"Code to execute if it matches this case","rest":false,"required":true,"type":"String"}],"category":"statement"},{"name":"$continue","version":"1.0.3","description":"Skips executing bottom code of the loop","unwrap":false,"category":"statement"},{"name":"$default","version":"1.0.6","brackets":true,"unwrap":true,"description":"Returns right hand value if the left hand value is falsy","args":[{"name":"left hand","description":"Left hand value","rest":false,"required":true,"type":"String"},{"name":"right hand","description":"Right hand value","rest":false,"required":true,"type":"String"}],"category":"statement"},{"name":"$else","version":"1.2.0","description":"Creates an else statement","unwrap":true,"output":["Unknown"],"args":[{"name":"else","description":"The code to run","required":true,"type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$elseIf","version":"1.2.0","description":"Creates an else if statement","unwrap":false,"output":["Unknown"],"args":[{"name":"condition","description":"The condition to check against","rest":false,"type":"String","condition":true},{"name":"if true","description":"The code to run if true","required":true,"type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$if","version":"1.0.0","description":"Creates an if statement","unwrap":false,"output":["Unknown"],"args":[{"name":"condition","description":"The condition to check against","rest":false,"type":"String","condition":true},{"name":"if true","description":"The code to run if true","required":true,"type":"String","rest":false},{"name":"if false","description":"The code to run if false","type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$ifx","version":"1.2.0","description":"WIP if statements","brackets":true,"unwrap":false,"args":[{"name":"block","description":"The if, elseif, else blocks","rest":false,"required":true,"type":"String"}],"experimental":true,"category":"statement"},{"name":"$loop","version":"1.4.0","description":"Executes given code for N times","unwrap":false,"brackets":true,"experimental":true,"args":[{"name":"times","description":"How many times to run the code","rest":false,"required":true,"type":"Number"},{"name":"code","rest":false,"required":true,"type":"String","description":"The code to execute"},{"name":"variable","description":"The variable to load the current iteration count for $env","rest":false,"type":"String"},{"name":"direction","description":"The direction of the iteration count to use","rest":false,"type":"Enum","enum":["asc","desc"],"enumName":"SortType"}],"category":"statement"},{"name":"$return","version":"1.0.0","description":"Returns a value","unwrap":true,"output":["Unknown"],"args":[{"name":"value","description":"The value to return","rest":false,"required":true,"type":"String"}],"brackets":false,"category":"statement"},{"name":"$scope","version":"1.4.0","description":"Runs functions in a cloned context","brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"sync vars","description":"Whether to pass vars as reference","type":"Boolean","rest":false}],"unwrap":false,"output":["Unknown"],"category":"statement"},{"name":"$switch","version":"1.0.3","description":"Switch-case statement for javascript","unwrap":false,"experimental":true,"output":["Unknown"],"args":[{"name":"value","description":"The value to match with","rest":false,"required":true,"type":"String"},{"name":"cases","rest":false,"description":"The cases to use ($case), use $case[default;...] to add a default case","type":"String","required":true}],"brackets":true,"category":"statement"},{"name":"$try","version":"1.0.0","experimental":true,"description":"Handles a possible error from given code","unwrap":false,"args":[{"name":"code","rest":false,"type":"String","required":true,"description":"The code to safely execute"},{"name":"catch code","description":"The code to run in case of an error","rest":false,"type":"String"},{"name":"variable","description":"Variable to load the error message to","rest":false,"type":"String"}],"brackets":true,"category":"statement"},{"name":"$while","version":"1.0.3","description":"Executes code while a condition is true","unwrap":false,"brackets":true,"experimental":true,"args":[{"name":"condition","condition":true,"description":"The condition to validate","rest":false,"required":true,"type":"String"},{"name":"code","rest":false,"required":true,"type":"String","description":"The code to execute"}],"category":"statement"},{"name":"$addSticker","version":"1.0.0","description":"Adds a sticker to a guild, returns sticker id","unwrap":true,"output":["Sticker"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to add the sticker to","rest":false,"type":"Guild","required":true},{"name":"url","description":"The url or file path for this sticker","rest":false,"required":true,"type":"String"},{"name":"name","description":"The sticker name","rest":false,"type":"String","required":true},{"name":"tags","description":"The tags to use for this sticker","type":"String","required":true,"rest":false},{"name":"description","description":"The description for the sticker","rest":false,"type":"String"}],"category":"sticker"},{"name":"$deleteStickers","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given stickers, returns the count of stickers deleted","args":[{"name":"guild ID","description":"The guild to delete stickers from","rest":false,"required":true,"type":"Guild"},{"name":"stickers","description":"The stickers to delete","rest":true,"required":true,"pointer":0,"type":"String"}],"category":"sticker"},{"name":"$editSticker","version":"1.4.0","description":"Edits a sticker's data","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"name","description":"The new name for the sticker","rest":false,"type":"String"},{"name":"description","description":"The new description for the sticker","rest":false,"type":"String"},{"name":"tags","description":"The new tags for the sticker","rest":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerDescription","version":"1.4.0","description":"Sets a sticker's description","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"description","description":"The new description for the sticker","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerName","version":"1.4.0","description":"Sets a sticker's name","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"name","description":"The new name for the sticker","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerTags","version":"1.4.0","description":"Sets a sticker's tags","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"tags","description":"The new tags for the sticker","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$stickerAvailable","version":"1.4.0","description":"Returns whether a sticker is available","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get availability of","rest":false,"required":true,"type":"Sticker"}],"output":["Boolean"],"category":"sticker"},{"name":"$stickerCreatedAt","version":"1.4.0","description":"Returns a sticker's creation timestamp","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull timestamp of","rest":false,"required":true,"type":"Sticker"}],"output":["Number"],"category":"sticker"},{"name":"$stickerDescription","version":"1.4.0","description":"Returns a sticker's description","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull description of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerFormat","version":"1.4.0","description":"Returns a sticker's format","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get format of","rest":false,"required":true,"type":"Sticker"}],"output":["StickerFormatType"],"category":"sticker"},{"name":"$stickerGuildID","version":"1.4.0","description":"Returns a sticker's guild id","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull guild of","rest":false,"required":true,"type":"Sticker"}],"output":["Guild"],"category":"sticker"},{"name":"$stickerID","version":"1.4.0","description":"Returns the sticker id","unwrap":false,"output":["Sticker"],"category":"sticker"},{"name":"$stickerName","version":"1.4.0","description":"Returns a sticker name","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull name of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerOwnerID","version":"1.4.0","description":"Returns the user who added the sticker","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull owner of","rest":false,"required":true,"type":"Sticker"}],"output":["User"],"category":"sticker"},{"name":"$stickerPackID","version":"1.4.0","description":"Returns a sticker's pack id","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull pack of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerRawData","version":"1.5.0","description":"Returns the raw data of a sticker","unwrap":true,"brackets":false,"args":[{"name":"sticker ID","rest":false,"required":true,"description":"The sticker to get raw data from","type":"Sticker"}],"output":["Json"],"category":"sticker"},{"name":"$stickerSortValue","version":"1.4.0","description":"Returns a sticker's sort value","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get sort value of","rest":false,"required":true,"type":"Sticker"}],"output":["Number"],"category":"sticker"},{"name":"$stickerTags","version":"1.4.0","description":"Returns a sticker's tags","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull tags of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerType","version":"1.4.0","description":"Returns the sticker's type","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get type of","rest":false,"required":true,"type":"Sticker"}],"output":["StickerType"],"category":"sticker"},{"name":"$stickerURL","version":"2.3.0","description":"Returns a sticker url","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull url of","rest":false,"required":true,"type":"Sticker"}],"output":["URL"],"category":"sticker"},{"name":"$advancedReplace","version":"1.5.0","aliases":["$advancedReplaceText"],"output":["String"],"description":"Replaces text in a string multiple times","unwrap":true,"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match;replacement","description":"The text to match and their replacement","required":true,"rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$argCount","version":"1.0.0","description":"Counts the number of args in a message","aliases":["$argsCount"],"unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"text","description":"Text to count arguments","required":true,"rest":false,"type":"String"}],"category":"string"},{"name":"$charCodeAt","version":"1.0.6","description":"Returns the char code at given index","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"message","description":"The string to get char code of","rest":false,"required":true,"type":"String"},{"name":"index","description":"The index to get its char code","type":"Number","rest":false,"required":true}],"category":"string"},{"name":"$charCount","version":"1.0.0","aliases":["$textLength"],"description":"Gets the char count of a text","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"text","description":"The text to get its length","rest":false,"type":"String","required":true},{"name":"char","description":"The character to count in the text","rest":false,"type":"String"}],"category":"string"},{"name":"$checkContains","version":"1.0.0","aliases":["$includes"],"output":["Boolean"],"description":"Checks whether a string contains a set of other trings","unwrap":true,"args":[{"name":"text","description":"The text to check on","required":true,"rest":false,"type":"String"},{"name":"matches","description":"The list of strings to try match","rest":true,"type":"String","required":true}],"brackets":true,"category":"string"},{"name":"$cropArgs","version":"1.4.0","description":"Crops given args","brackets":true,"output":["String"],"args":[{"name":"args","description":"The args to crop","rest":false,"required":true,"type":"String"},{"name":"start index","description":"The start index to start cropping","rest":false,"required":true,"type":"Number"},{"name":"end index","description":"The end index to finish cropping","rest":false,"type":"Number"}],"unwrap":true,"category":"string"},{"name":"$cropText","version":"1.0.3","description":"Crops given text","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to crop","rest":false,"required":true,"type":"String"},{"name":"start index","description":"The start index to start cropping","rest":false,"required":true,"type":"Number"},{"name":"end index","description":"The end index to finish cropping","rest":false,"type":"Number"},{"name":"ending","description":"Add extra text to the end","rest":false,"type":"String"}],"unwrap":true,"category":"string"},{"name":"$endsWith","version":"1.0.0","description":"Checks whether given string ends with X string","unwrap":true,"output":["Boolean"],"args":[{"name":"string","description":"The string to check against","type":"String","rest":false,"required":true},{"name":"values","required":true,"description":"The values to match at the end","rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$fromCharCode","version":"1.0.6","description":"Returns the characters from given codes","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"codes","description":"The codes to get its char codes","type":"Number","rest":true,"required":true}],"category":"string"},{"name":"$padEnd","version":"1.0.6","description":"Pads a string at the end","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to pad at the end","rest":false,"required":true,"type":"String"},{"name":"max length","description":"The max length of the string","rest":false,"required":true,"type":"Number"},{"name":"filler","description":"The filler to use to pad","rest":false,"type":"String"}],"category":"string"},{"name":"$padStart","version":"1.0.6","description":"Pads a string at the start","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to pad at the start","rest":false,"required":true,"type":"String"},{"name":"max length","description":"The max length of the string","rest":false,"required":true,"type":"Number"},{"name":"filler","description":"The filler to use to pad","rest":false,"type":"String"}],"category":"string"},{"name":"$randomString","version":"1.2.0","description":"Creates a random string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"length","description":"The length of the random string","rest":false,"required":true,"type":"Number"},{"name":"characters","description":"The characters to use for this string","rest":false,"required":false,"type":"String"}],"category":"string"},{"name":"$randomText","version":"1.0.0","description":"Returns a random text (no cache)","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"texts","description":"The texts to use","rest":true,"required":true,"type":"String"}],"category":"string"},{"name":"$randomUUID","version":"1.2.0","description":"Returns a random uuid","unwrap":false,"output":["String"],"category":"string"},{"name":"$repeat","version":"1.1.0","aliases":["$repeatText"],"description":"Repeats given text for x times","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to repeat","type":"String","rest":false,"required":true},{"name":"amount","rest":false,"required":true,"type":"Number","description":"How many times to repeat this text"}],"category":"string"},{"name":"$replace","version":"1.0.0","aliases":["$replaceText"],"output":["String"],"description":"Replace text in a string","unwrap":true,"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match","description":"Text to match in base","rest":false,"required":true,"type":"String"},{"name":"new value","description":"The text to replace matches with","type":"String","rest":false,"required":true},{"name":"amount","description":"How many times to perform this replacement","rest":false,"type":"Number"}],"brackets":true,"category":"string"},{"name":"$replaceRegex","version":"1.0.0","description":"Replace text in a string using regex","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match","description":"Regex to match in base","rest":false,"required":true,"type":"String","pointer":2},{"name":"flags","description":"The flags to use for the regex","rest":false,"required":true,"type":"String"},{"name":"new value","description":"The text to replace matches with","type":"String","rest":false,"required":true},{"name":"amount","description":"How many times to perform this replacement","rest":false,"type":"Number"}],"brackets":true,"category":"string"},{"name":"$reverseText","version":"1.5.0","aliases":["$reverse"],"brackets":true,"unwrap":true,"description":"Reverses given text","args":[{"name":"string","description":"The string to use","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$sliceText","version":"1.3.0","description":"Slices given text","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to slice","rest":false,"required":true,"type":"String"},{"name":"start","description":"The start index","rest":false,"required":false,"type":"Number"},{"name":"end","description":"The end index","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"string"},{"name":"$snowflake","version":"1.4.0","description":"Generates a snowflake, this value will never clash","unwrap":false,"output":["String"],"category":"string"},{"name":"$startsWith","version":"1.0.0","description":"Checks whether given string starts with X string","unwrap":true,"output":["Boolean"],"args":[{"name":"string","description":"The string to check against","type":"String","rest":false,"required":true},{"name":"values","required":true,"description":"The values to match at the start","rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$toCamelCase","version":"1.0.6","description":"Converts a string to camel case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn camel case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toKebabCase","version":"1.0.6","description":"Converts a string to kebab case","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"message","description":"The string to turn kebab case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toLowerCase","version":"1.0.0","description":"Makes a string lowercase","unwrap":true,"output":["String"],"args":[{"name":"string","description":"The string to turn lowercase","type":"String","rest":true,"required":true}],"brackets":true,"category":"string"},{"name":"$toSnakeCase","version":"1.0.6","description":"Converts a string to snake case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn snake case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toTitleCase","version":"1.0.6","description":"Converts a string to title case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn title case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toUpperCase","version":"1.0.0","description":"Makes a string uppercase","unwrap":true,"output":["String"],"args":[{"name":"string","description":"The string to turn uppercase","type":"String","rest":true,"required":true}],"brackets":true,"category":"string"},{"name":"$trim","version":"1.0.6","aliases":["$trimSpace"],"description":"Trims a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimEnd","version":"1.0.6","description":"Trims at the end of a string","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"text","description":"The text to trim at the end","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimLines","version":"1.5.0","description":"Trims empty lines from a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim empty lines","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimStart","version":"1.0.6","description":"Trims at the start of a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim at the start","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$cpu","version":"1.0.0","description":"Returns the cpu usage of the host (not accurate)","aliases":["$cpuUsage"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$cpuArch","version":"1.0.7","output":["String"],"description":"Returns the cpu architecture","unwrap":false,"category":"system"},{"name":"$cpuCores","version":"1.0.7","output":["Number"],"description":"Returns the amount of cpu cores","unwrap":false,"category":"system"},{"name":"$cpuModel","version":"1.0.7","description":"Returns the cpu model","unwrap":false,"output":["String"],"category":"system"},{"name":"$cpuSpeed","version":"1.0.7","description":"Returns the cpu speed in MHz","unwrap":false,"output":["Number"],"category":"system"},{"name":"$networkCardIPs","version":"1.2.0","description":"Returns your network's card ips","unwrap":true,"output":["String[]"],"brackets":false,"args":[{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"system"},{"name":"$networkCardNames","version":"1.2.0","description":"Returns your network's card names","unwrap":true,"output":["String[]"],"brackets":false,"args":[{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"system"},{"name":"$nodeVersion","version":"1.0.0","description":"Returns the node version","unwrap":false,"output":["String"],"category":"system"},{"name":"$os","version":"1.0.7","description":"Returns the operating system name","unwrap":false,"output":["String"],"category":"system"},{"name":"$osUptime","version":"1.0.7","description":"Returns the operating system uptime (seconds)","unwrap":false,"output":["Number"],"category":"system"},{"name":"$ram","version":"1.0.0","description":"Returns the current ram usage in MB","aliases":["$memory","$ramUsage"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$ramTotal","version":"2.2.0","description":"Returns the maximum total ram capacity of the system in GB","aliases":["$memoryTotal","$maxRam"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$calendarDay","version":"1.5.0","description":"Returns the calendar day","unwrap":false,"output":["Number"],"category":"time"},{"name":"$calendarWeek","version":"1.5.0","description":"Returns the calendar week","unwrap":false,"output":["Number"],"category":"time"},{"name":"$clearInterval","version":"2.3.0","description":"Clears an active interval, returns bool","aliases":["$stopInterval"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The name of the interval","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"time"},{"name":"$clearTimeout","version":"2.3.0","description":"Clears an active timeout, returns bool","aliases":["$stopTimeout"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The name of the timeout","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"time"},{"name":"$day","version":"1.2.0","description":"Returns current day of month","aliases":["$dayOfMonth"],"unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the day","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["String"],"category":"time"},{"name":"$dayOfWeek","version":"2.3.0","description":"Returns current day of week","aliases":["$weekday"],"unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the day","rest":false,"type":"Enum","enum":["Numeric","TwoDigit","Long","Short","Narrow"],"enumName":"ExtendedTimeFormat"}],"output":["String"],"category":"time"},{"name":"$discordTimestamp","version":"1.4.0","description":"Creates a discord timestamp","unwrap":true,"brackets":true,"args":[{"name":"time","description":"The time to turn into timestamp","rest":false,"required":true,"type":"Time"},{"name":"style","rest":false,"required":true,"enum":["ShortTime","LongTime","ShortDate","LongDate","ShortDateTime","LongDateTime","RelativeTime"],"type":"Enum","description":"The timestamp style","enumName":"TimestampStyles"}],"output":["String"],"category":"time"},{"name":"$executionTime","version":"1.0.3","description":"Returns current execution time","unwrap":false,"output":["Number"],"category":"time"},{"name":"$getTimestamp","version":"1.0.0","description":"Gets the current timestamp","unwrap":false,"output":["Number"],"category":"time"},{"name":"$hour","version":"1.2.0","description":"Returns current hour","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the hour","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$minute","version":"1.2.0","description":"Returns current minute","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the minute","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$month","version":"1.2.0","description":"Returns current month","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the month","rest":false,"type":"Enum","enum":["Numeric","TwoDigit","Long","Short","Narrow"],"enumName":"ExtendedTimeFormat"}],"output":["String"],"category":"time"},{"name":"$parseDate","version":"1.0.2","description":"Parses valid ms to a date","brackets":true,"output":["Date"],"args":[{"name":"ms","description":"The ms to convert to date","rest":false,"type":"Number","required":true},{"name":"type","description":"The date type","enum":["LocaleDate","LocaleTime","Locale","Date","ISO","UTC","Time"],"rest":false,"required":true,"type":"Enum","enumName":"DateType"}],"unwrap":true,"category":"time"},{"name":"$parseDigital","version":"1.5.0","description":"Parses given ms to digital format","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"ms","description":"The ms to convert to digital format","rest":false,"type":"Number","required":true}],"category":"time"},{"name":"$parseMS","version":"1.0.2","description":"Parses valid ms to duration","brackets":true,"output":["String"],"args":[{"name":"ms","description":"The ms to convert to string","rest":false,"type":"Number","required":true},{"name":"limit","description":"Limit of units to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use for every unit","rest":false,"type":"String"},{"name":"and","rest":false,"description":"Whether to use and word for last unit","type":"Boolean"}],"unwrap":true,"category":"time"},{"name":"$parseString","version":"1.0.2","description":"Parses valid duration string to ms","brackets":true,"output":["Number"],"args":[{"name":"duration","description":"The valid string to convert to ms","rest":false,"type":"String","required":true}],"unwrap":true,"category":"time"},{"name":"$second","version":"1.2.0","description":"Returns current second","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the second","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$setCalendar","version":"1.5.0","aliases":["$calendar"],"description":"Sets the calendar for time functions","unwrap":true,"brackets":true,"args":[{"name":"type","description":"The calendar type to use","rest":false,"type":"Enum","enum":["Buddhist","Chinese","Coptic","Dangi","Ethioaa","Ethiopic","Gregory","Hebrew","Indian","Islamic","IslamicUmalqura","IslamicTbla","IslamicCivil","IslamicRgsa","Iso8601","Japanese","Persian","Roc"],"required":true,"enumName":"CalendarType"}],"category":"time"},{"name":"$setInterval","version":"1.0.2","description":"Executes code after given duration until canceled","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"time","description":"How long to wait for before running this code","rest":false,"type":"Time"},{"name":"name","description":"The name for this interval","rest":false,"type":"String"}],"category":"time"},{"name":"$setTimeout","version":"1.0.2","description":"Executes code after given duration","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"time","description":"How long to wait for before running this code","rest":false,"type":"Time"},{"name":"name","description":"The name for this timeout","rest":false,"type":"String"}],"category":"time"},{"name":"$setTimezone","version":"1.5.0","aliases":["$timezone"],"description":"Sets the timezone for time functions","unwrap":true,"brackets":true,"args":[{"name":"timezone","description":"The timezone to set","rest":false,"type":"String","required":true}],"category":"time"},{"name":"$unparseDate","version":"1.2.0","description":"Unparses given date to ms","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"date","description":"The date to get its ms","type":"Date","rest":false,"required":true}],"category":"time"},{"name":"$unparseDigital","version":"1.5.0","description":"Unparses given digital format to ms","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"digital","description":"The digital format to convert to ms","rest":false,"type":"String","required":true}],"category":"time"},{"name":"$wait","version":"1.0.0","description":"Delays the code below for x milliseconds","brackets":true,"unwrap":true,"args":[{"name":"duration","description":"The duration to wait for","rest":false,"type":"Time","required":true}],"category":"time"},{"name":"$week","version":"1.5.0","description":"Returns current week of month","unwrap":false,"output":["Number"],"category":"time"},{"name":"$year","version":"1.2.0","description":"Returns current year","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the year","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$api","version":"1.5.0","description":"Sends a discord api request, using a discord-api-types route","unwrap":true,"aliases":["$discordAPI"],"args":[{"name":"route name","description":"Route name, like so `channel`","type":"String","rest":false},{"name":"route method","description":"Route method, like so `get`","type":"String","rest":false,"required":true},{"name":"route params;body","description":"Parameters for this route, body has to be json","rest":true,"required":true,"type":"String"}],"output":["Unknown"],"brackets":true,"category":"unsafe"},{"name":"$coroutine","version":"1.2.0","description":"Runs given code in a separate thread","experimental":true,"unwrap":false,"args":[{"name":"code","description":"The code to run","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"unsafe"},{"name":"$djsEval","version":"1.0.0","aliases":["$js"],"description":"Evaluates JavaScript code","unwrap":true,"output":["Unknown"],"args":[{"name":"code","description":"The code to eval","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"unsafe"},{"name":"$eval","version":"1.0.0","description":"Evaluates given code","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"code","type":"String","rest":false,"required":true,"description":"The code to eval"},{"name":"send","type":"Boolean","rest":false,"description":"Whether to send as new message"}],"category":"unsafe"},{"name":"$exec","version":"1.0.0","brackets":true,"description":"Runs a command in console","unwrap":true,"output":["Unknown"],"args":[{"name":"command","description":"The command to execute","rest":false,"type":"String","required":true}],"category":"unsafe"},{"name":"$function","version":"1.0.0","description":"Runs a function","unwrap":false,"experimental":true,"output":["Unknown"],"args":[{"name":"code","description":"Code to execute","required":true,"type":"String","rest":true}],"brackets":true,"category":"unsafe"},{"name":"$gc","version":"1.5.0","description":"Triggers JavaScript's garbage collector, only available if passed --expose-gc flag to node","unwrap":false,"output":["Boolean"],"category":"unsafe"},{"name":"$instanceName","version":"1.4.0","aliases":["$instance","$contextInstance"],"description":"Returns the context's instance name","output":["String"],"unwrap":false,"category":"unsafe"},{"name":"$loadChannelContext","version":"1.4.0","aliases":["$useChannelContext","$asChannelContext"],"brackets":true,"description":"Loads a channel instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"channel ID","description":"The channel to adapt context with","rest":false,"required":true,"type":"Channel"}],"category":"unsafe"},{"name":"$loadGuildContext","version":"1.4.0","aliases":["$useGuildContext","$asGuildContext"],"brackets":true,"description":"Loads a guild instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"guild ID","description":"The guild to adapt context with","rest":false,"required":true,"type":"Guild"}],"category":"unsafe"},{"name":"$loadMemberContext","version":"1.4.0","aliases":["$useMemberContext","$asMemberContext"],"description":"Loads a member instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"member ID","description":"The member to adapt context with","rest":false,"required":true,"type":"Member","pointer":0}],"category":"unsafe"},{"name":"$loadMessageContext","version":"1.4.0","aliases":["$useMessageContext","$asMessageContext"],"description":"Loads a message instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to adapt context with","rest":false,"required":true,"type":"Message","pointer":0}],"category":"unsafe"},{"name":"$loadRoleContext","version":"1.4.0","aliases":["$useRoleContext","$asRoleContext"],"description":"Loads a role instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to adapt context with","rest":false,"required":true,"type":"Role","pointer":0}],"category":"unsafe"},{"name":"$loadStickerContext","version":"1.4.0","aliases":["$useStickerContext","$asStickerContext"],"brackets":true,"description":"Loads a sticker instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to adapt context with","rest":false,"required":true,"type":"Sticker"}],"category":"unsafe"},{"name":"$loadUserContext","version":"1.4.0","aliases":["$useUserContext","$asUserContext"],"brackets":true,"description":"Loads a user instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"user ID","description":"The user to adapt context with","rest":false,"required":true,"type":"User"}],"category":"unsafe"},{"name":"$test","version":"1.4.0","description":"This is just a test function","unwrap":true,"brackets":true,"deprecated":true,"experimental":true,"args":[{"name":"test","description":"The string to use","rest":false,"required":true,"type":"String"}],"category":"unsafe"},{"name":"$authorID","version":"1.0.0","aliases":["$userID"],"description":"Retrieves a user's id","unwrap":false,"output":["User"],"category":"user"},{"name":"$discriminator","version":"1.4.0","description":"Returns the user discriminator","brackets":false,"unwrap":true,"args":[{"name":"user ID","description":"The user to get its discriminator","rest":false,"required":true,"type":"User"}],"output":["String"],"category":"user"},{"name":"$isBot","version":"1.0.0","description":"Whether the user is a bot","unwrap":true,"output":["Boolean"],"args":[{"name":"user ID","description":"The user to check whether its a bot","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$isBotVerified","version":"1.0.0","description":"Whether the bot is verified","unwrap":true,"output":["Boolean"],"args":[{"name":"user ID","description":"The bot to check whether its verified","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$isUserDMEnabled","version":"1.2.0","description":"Checks whether the given user can be DMed","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"user","description":"The user to test DMs","rest":false,"required":true,"type":"User"}],"category":"user"},{"name":"$randomUserID","version":"1.0.3","description":"Returns a random user ID","unwrap":false,"output":["User"],"category":"user"},{"name":"$sendDM","version":"1.0.0","description":"Sends a dm to the user","unwrap":true,"brackets":true,"output":["Message"],"args":[{"name":"user ID","description":"The user to dm","rest":false,"type":"User","required":true},{"name":"content","description":"The content to send","rest":false,"type":"String"},{"name":"return message ID","description":"Returns the message id of the newly created message","rest":false,"type":"Boolean"}],"category":"user"},{"name":"$userAccentColor","version":"1.0.0","description":"Returns the user accent color","brackets":false,"output":["Color"],"args":[{"name":"user ID","description":"The user to retrieve the accent color","rest":false,"required":true,"type":"User"}],"unwrap":true,"category":"user"},{"name":"$userAvatar","version":"1.0.0","description":"Returns the user avatar","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the avatar","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userAvatarDecoration","version":"1.0.0","description":"Returns the user decoration","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the decoration","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userBadges","version":"1.0.0","description":"Returns the public badges of a user","aliases":["$userFlags"],"unwrap":true,"output":["UserFlags[]"],"args":[{"name":"user ID","description":"The user to return its badges","required":true,"rest":false,"type":"User"},{"name":"separator","description":"The separator to use for every badge","rest":false,"type":"String"}],"brackets":false,"category":"user"},{"name":"$userBanner","version":"1.0.0","description":"Returns the user banner","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the banner","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userCount","version":"1.0.0","description":"Returns the user count of the bot","unwrap":false,"output":["Number"],"category":"user"},{"name":"$userCreatedAt","version":"1.0.2","description":"Returns the timestamp this user created their account","unwrap":true,"output":["Number"],"args":[{"name":"user ID","description":"The user to return its creation date","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userDefaultAvatar","version":"1.5.0","description":"Returns the default user avatar","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the default avatar","rest":false,"required":true,"type":"User"}],"unwrap":true,"category":"user"},{"name":"$userDisplayName","version":"1.0.0","description":"Returns the display name of a user","unwrap":true,"output":["String"],"args":[{"name":"user ID","description":"The user to return its display name","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userExists","version":"1.0.0","description":"Returns whether a user id exists","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"user ID","description":"The user to check","rest":false,"required":true,"type":"String"}],"category":"user"},{"name":"$userGlobalName","version":"1.0.0","description":"Returns the global name of a user","unwrap":true,"output":["String"],"args":[{"name":"user ID","description":"The user to return its global name","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userIDs","version":"1.4.0","description":"Returns all the users that are currently cached","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["User[]"],"category":"user"},{"name":"$userRawData","version":"1.5.0","description":"Returns the raw data of a user","unwrap":true,"brackets":false,"args":[{"name":"user ID","description":"The user to get raw data from","rest":false,"type":"User","required":true}],"output":["Json"],"category":"user"},{"name":"$userReferenceID","version":"1.5.0","description":"Returns the id of the user this message replies to","unwrap":true,"output":["User"],"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its reference user","rest":false,"type":"Message","pointer":0,"required":true}],"brackets":false,"category":"user"},{"name":"$userTag","version":"1.4.0","description":"Returns the user tag","brackets":false,"unwrap":true,"args":[{"name":"user ID","description":"The user to get its tag","rest":false,"required":true,"type":"User"}],"output":["String"],"category":"user"},{"name":"$username","version":"1.0.0","description":"Retrieves a user's username","brackets":false,"output":["String"],"args":[{"name":"id","description":"The user id to get the username of","type":"User","rest":false}],"unwrap":true,"category":"user"},{"name":"$delete","version":"1.0.0","description":"Deletes a keyword","unwrap":true,"output":["Boolean"],"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true}],"brackets":true,"category":"variable"},{"name":"$env","version":"1.0.0","aliases":["$jsonDump"],"output":["Unknown"],"description":"Retrieves an environment value","args":[{"name":"key","description":"The key to return its value","required":true,"type":"String","rest":true}],"brackets":true,"unwrap":true,"category":"variable"},{"name":"$get","version":"1.0.0","output":["Unknown"],"description":"Get a keyword value","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true}],"brackets":true,"category":"variable"},{"name":"$has","version":"1.0.0","description":"Checks whether a keyword exists","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"name","description":"The name of the keyword","rest":false,"type":"String","required":true}],"category":"variable"},{"name":"$let","version":"1.0.0","description":"Create a keyword","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The key value","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"variable"},{"name":"$letDivide","version":"1.3.0","description":"Short-hand for $let[...;$divide[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to divide with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letMulti","version":"1.3.0","description":"Short-hand for $let[...;$multi[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to multiply with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letSub","version":"1.3.0","description":"Short-hand for $let[...;$sub[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to sub with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letSum","version":"1.3.0","description":"Short-hand for $let[...;$sum[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to sum with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$webhookCreate","version":"1.0.0","description":"Creates a webhook in a channel, returns the webhook id","brackets":true,"unwrap":true,"output":["Webhook"],"args":[{"name":"channel ID","description":"The channel to create the webhook","type":"Channel","rest":false,"required":true},{"name":"name","description":"The webhook name","rest":false,"required":true,"type":"String"},{"name":"url","description":"The avatar url","rest":false,"type":"String"}],"category":"webhook"},{"name":"$webhookDelete","version":"1.0.0","description":"Deletes webhook with given id","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"category":"webhook"},{"name":"$webhookEdit","version":"1.0.0","description":"Edits webhook with given id","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true},{"name":"name","description":"The new name for the webhook","rest":false,"type":"String"},{"name":"url","description":"The new avatar for the webhook","rest":false,"type":"String"}],"category":"webhook"},{"name":"$webhookEditMessage","version":"1.5.0","description":"Edits a webhook message, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"url","description":"The webhook url","rest":false,"required":true,"type":"String"},{"name":"message ID","description":"The message to edit","rest":false,"required":true,"type":"String"},{"name":"content","description":"The new content for the message","rest":false,"type":"String"}],"category":"webhook"},{"name":"$webhookExists","version":"1.0.0","description":"Checks whether given webhook id eixsts","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$webhookIsUserCreated","version":"2.3.0","description":"Checks whether given webhook is user created","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"output":["Boolean"],"category":"webhook"},{"name":"$webhookSend","version":"1.0.0","description":"Sends a message with a webhook","brackets":true,"unwrap":true,"output":["Message"],"args":[{"name":"url","description":"The webhook url","rest":false,"required":true,"type":"String"},{"name":"content","description":"The content for the message","rest":false,"type":"String"},{"name":"return message ID","description":"Return the message id of the sent message","rest":false,"type":"Boolean"},{"name":"username","description":"The username for the message","rest":false,"type":"String"},{"name":"avatar","description":"The avatar for the message","rest":false,"type":"String"},{"name":"thread ID","description":"The thread to send message to","rest":false,"type":"Channel"},{"name":"post name","description":"The name for the created forum post","rest":false,"type":"String"},{"name":"tags","description":"The tags for the created forum post","rest":true,"type":"String"}],"category":"webhook"},{"name":"$webhookToken","version":"1.0.0","description":"Gets webhook token of given id","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$webhookType","version":"2.3.0","description":"Returns the type of a webhook","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"output":["WebhookType"],"category":"webhook"},{"name":"$webhookURL","version":"1.0.0","description":"Gets webhook url with given id","brackets":true,"output":["URL"],"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$ws","version":"1.5.0","description":"Creates a WebSocket connection to a server","aliases":["$websocket"],"brackets":true,"unwrap":true,"args":[{"name":"host","description":"The WS host, formatted as wss://hostname:port","rest":false,"required":true,"type":"String"}],"output":["Number"],"category":"websocket"},{"name":"$wsClose","version":"1.5.0","description":"Closes a websocket connection and removes all listeners of it","aliases":["$websocketClose"],"brackets":true,"unwrap":true,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"code","description":"The status code to send","rest":false,"type":"Number"}],"category":"websocket"},{"name":"$wsOn","version":"1.5.0","description":"Attach a listener to a websocket","unwrap":false,"aliases":["$websocketOn"],"brackets":true,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"listener name","description":"The name of the event to listen to","rest":false,"required":true,"type":"String"},{"name":"callback","description":"The code to execute every time this event is fired","rest":false,"required":true,"type":"String"},{"name":"params","description":"The arguments that will contain the data of the event that was sent","rest":true,"required":true,"type":"String"}],"category":"websocket"},{"name":"$wsSend","version":"1.5.0","description":"Sends a websocket message","aliases":["$websocketSend"],"brackets":true,"unwrap":false,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"value","description":"The json value to send over","rest":false,"required":true,"type":"Json"},{"name":"callback","description":"Code to execute on completion of request","rest":false,"type":"String"},{"name":"variable name","description":"Variable to store error on if callback was called for an error","rest":false,"required":false,"type":"String"}],"category":"websocket"},{"name":"$wsState","version":"1.5.0","output":["ConnectionState"],"description":"Returns a websocket's connection state","unwrap":true,"brackets":true,"args":[{"name":"websocket ID","description":"The websocket to get its state","rest":false,"required":true,"type":"Number"}],"category":"websocket"}] \ No newline at end of file +[{"name":"$advancedTextSplit","version":"1.4.0","description":"Split and get all at the same time multiple times","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to use","rest":false,"required":true,"type":"String"},{"name":"split;index","rest":true,"type":"String","required":true,"description":"The split followed by the index to get"}],"output":["String"],"category":"array"},{"name":"$arrayAdvancedSort","version":"1.4.0","description":"Advanced array sort","unwrap":false,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"var1","description":"The $env variable 1 to hold x value","rest":false,"type":"String","required":true},{"name":"var2","description":"The $env variable 2 to hold y value","rest":false,"type":"String","required":true},{"name":"code","description":"Optional code to use for sorting, previous 2 vars must have been given","rest":false,"type":"String","required":true},{"name":"other variable","description":"The variable to load result to, leave empty to return output","rest":false,"required":false,"type":"String"}],"output":["Json"],"category":"array"},{"name":"$arrayAt","version":"1.0.0","description":"Returns the element at given index","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"index","type":"Number","description":"The index to get the element of","rest":false,"required":true}],"output":["Unknown"],"category":"array"},{"name":"$arrayClear","version":"1.0.0","description":"Clears all elements from an array","unwrap":true,"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayConcat","version":"1.0.0","description":"Concat arrays and load them into another variable","unwrap":true,"args":[{"name":"variable","description":"The variable to load the result to, leave empty to return output","rest":false,"required":false,"type":"String"},{"name":"variables","description":"The variable names to concat","rest":true,"type":"String","required":true}],"output":["Json"],"brackets":true,"category":"array"},{"name":"$arrayCreate","version":"1.4.0","aliases":["$arrayNew","$arrayInit"],"brackets":true,"description":"Initializes an array and loads it to a variable","args":[{"name":"variable","description":"The variable to load it to, accessed with $env","type":"String","rest":false,"required":true},{"name":"length","description":"The default length of the array, defaults to 0","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"array"},{"name":"$arrayEvery","version":"1.0.0","description":"Loops through every element of the array with a condition that must pass every element","unwrap":false,"experimental":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"brackets":true,"category":"array"},{"name":"$arrayFill","version":"1.4.0","brackets":true,"description":"Fills an array with given value","args":[{"name":"variable","description":"The variable to load array from","type":"String","rest":false,"required":true},{"name":"value","description":"The value to fill the array with","rest":false,"required":true,"type":"Json"}],"unwrap":true,"category":"array"},{"name":"$arrayFindIndex","version":"1.0.0","description":"Finds the index of a first found element in the array","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayFindLastIndex","version":"1.5.0","description":"Finds the index of a last found element in the array","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayForEach","version":"1.0.0","description":"Loops through every element of the array","unwrap":false,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayIncludes","version":"1.0.0","description":"Checks whether a value exists in an array","unwrap":true,"output":["Boolean"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"value","description":"The value to check for","rest":false,"type":"String","required":true}],"brackets":true,"category":"array"},{"name":"$arrayIndexOf","version":"1.0.0","description":"Gets the index of a first found element in the array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"value","description":"The exact value to get its index","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayJoin","version":"1.0.0","description":"Joins all elements from an array with given separator","unwrap":true,"output":["Unknown[]"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every element","rest":false,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLastIndexOf","version":"1.5.0","description":"Gets the index of a last found element in the array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"value","description":"The exact value to get its last index","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLength","version":"1.0.0","description":"Returns the numbers of elements in an array","unwrap":true,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayLoad","version":"1.0.0","description":"Loads an array to an environment variable","args":[{"name":"variable","description":"The variable name to load this array to","required":true,"rest":false,"type":"String"},{"name":"separator","description":"The separator to use for the array elements","rest":false,"type":"String","required":false},{"name":"values","description":"The elements of the array","rest":true,"type":"String"}],"unwrap":true,"brackets":true,"category":"array"},{"name":"$arrayMap","version":"1.0.0","description":"Maps through every element of the array and loads the results to another array","unwrap":false,"output":["Json"],"experimental":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The other variable to load the result to, leave empty to return output","rest":false,"required":false,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPop","version":"1.0.0","description":"Deletes the last element of the array and returns it","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPush","version":"1.0.0","description":"Appends an element to an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the end of the array","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayPushJSON","version":"1.3.0","description":"Appends an element to an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the end of the array","rest":true,"required":true,"type":"Json"}],"brackets":true,"category":"array"},{"name":"$arrayRandomIndex","version":"1.4.0","description":"Returns a random index","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arrayRandomValue","version":"1.4.0","description":"Returns a random element","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arrayReduce","version":"1.0.0","description":"Reduces an array of elements and returns the result","unwrap":false,"output":["Number"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The other variable to load the second element to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element, must return a number","rest":false,"required":true,"type":"String"},{"name":"default value","description":"The default value, defaults to 0","rest":false,"type":"Number"}],"experimental":true,"brackets":true,"category":"array"},{"name":"$arrayReverse","version":"1.0.0","description":"Reverses an array and loads it to another variable","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable where the array is held","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The variable to load the result to, leave empty to return output","rest":false,"type":"String","required":false}],"output":["Json"],"category":"array"},{"name":"$arrayShift","version":"1.0.0","description":"Deletes the first element of the array and returns it","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayShuffle","version":"1.4.0","description":"Shuffles given array","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true}],"category":"array"},{"name":"$arraySlice","version":"1.0.0","description":"Slices an array and loads it to another variable","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable where the array is held","rest":false,"required":true,"type":"String"},{"name":"other variable","description":"The variable to load the result to, leave empty to return output","rest":false,"type":"String","required":false},{"name":"start","description":"The start index to slice","rest":false,"required":true,"type":"Number"},{"name":"end","description":"The end index to slice","rest":false,"type":"Number"}],"output":["Json"],"category":"array"},{"name":"$arraySome","version":"1.0.0","description":"Loops through every element of the array to find a match","unwrap":false,"output":["Boolean"],"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"variable","description":"The variable to load the element value to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to execute for every element","rest":false,"condition":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arraySort","version":"1.2.0","description":"Sorts given array","unwrap":true,"brackets":true,"args":[{"name":"variable","description":"The variable the array is held on","type":"String","rest":false,"required":true},{"name":"other variable","description":"The variable to load result to, leave empty to return output","rest":false,"required":false,"type":"String"},{"name":"sort type","description":"The sort type, omit to use default sort order","rest":false,"type":"Enum","enum":["asc","desc"],"enumName":"SortType"}],"output":["Json"],"category":"array"},{"name":"$arraySplice","version":"1.0.0","description":"Removes x elements starting from y index, returns deleted elements","unwrap":true,"output":["Json"],"args":[{"name":"variable","description":"The variable the array is held on","rest":false,"required":true,"type":"String"},{"name":"index","description":"The start index","rest":false,"required":true,"type":"Number"},{"name":"delete count","description":"The number of items to delete","required":true,"rest":false,"type":"Number"},{"name":"elements","description":"The elements to insert in the deleted indexes","rest":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayUnload","version":"1.0.0","description":"Unloads an array from an environment variable","args":[{"name":"variable","description":"The variable name to unload this array from","required":true,"rest":false,"type":"String"}],"unwrap":true,"brackets":true,"category":"array"},{"name":"$arrayUnshift","version":"1.0.0","description":"Adds elements to the beginning of an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the start of the array","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"array"},{"name":"$arrayUnshiftJSON","version":"1.3.0","description":"Adds elements to the beginning of an array","unwrap":true,"args":[{"name":"name","description":"The variable that holds the array","rest":false,"required":true,"type":"String"},{"name":"values","description":"The values to append at the start of the array","rest":true,"required":true,"type":"Json"}],"brackets":true,"category":"array"},{"name":"$getSplitTextLength","version":"1.4.0","description":"Gets count of elements from $textSplit","aliases":["$getTextSplitLength"],"output":["Number"],"unwrap":false,"category":"array"},{"name":"$segmentTextSplit","version":"1.5.0","description":"Creates an array on given text using segmenter","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to split","rest":false,"required":true,"type":"String"}],"category":"array"},{"name":"$splitText","version":"1.2.0","description":"Gets element of textSplit","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"index","description":"The index to get split at","rest":false,"required":true,"type":"Number"}],"category":"array"},{"name":"$splitTextJoin","version":"1.4.0","description":"Joins all elements from array with given separator","unwrap":true,"aliases":["$textSplitJoin"],"output":["Unknown[]"],"args":[{"name":"separator","description":"The separator to use for every element","rest":false,"type":"String","required":true}],"brackets":true,"category":"array"},{"name":"$textSplit","version":"1.2.0","description":"Creates an array on given text with a separator","brackets":true,"unwrap":true,"args":[{"name":"text","description":"The text to split","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"array"},{"name":"$fetchAuditLog","version":"1.4.0","description":"Fetches an audit log using the type of it","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"property","description":"The property to pull from the audit log","rest":false,"required":true,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"enumName":"AuditProperty"},{"name":"index","description":"The index of the entry to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use in case of array output","type":"String","rest":false}],"category":"audit"},{"name":"$fetchAuditLogCount","version":"1.4.0","description":"Fetches audit log count using the type of it","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"user","rest":false,"description":"The user to filter by","type":"User"}],"category":"audit"},{"name":"$fetchUserAuditLog","version":"1.4.0","description":"Fetches an audit log from a user using the type of it","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"guild ID","description":"The guild to get audit log from","rest":false,"required":true,"type":"Guild"},{"name":"user","rest":false,"description":"The user to filter by","type":"User"},{"name":"type","description":"The event type of the log","rest":false,"required":true,"type":"Enum","enum":["GuildUpdate","ChannelCreate","ChannelUpdate","ChannelDelete","ChannelOverwriteCreate","ChannelOverwriteUpdate","ChannelOverwriteDelete","MemberKick","MemberPrune","MemberBanAdd","MemberBanRemove","MemberUpdate","MemberRoleUpdate","MemberMove","MemberDisconnect","BotAdd","RoleCreate","RoleUpdate","RoleDelete","InviteCreate","InviteUpdate","InviteDelete","WebhookCreate","WebhookUpdate","WebhookDelete","EmojiCreate","EmojiUpdate","EmojiDelete","MessageDelete","MessageBulkDelete","MessagePin","MessageUnpin","IntegrationCreate","IntegrationUpdate","IntegrationDelete","StageInstanceCreate","StageInstanceUpdate","StageInstanceDelete","StickerCreate","StickerUpdate","StickerDelete","GuildScheduledEventCreate","GuildScheduledEventUpdate","GuildScheduledEventDelete","ThreadCreate","ThreadUpdate","ThreadDelete","ApplicationCommandPermissionUpdate","SoundboardSoundCreate","SoundboardSoundUpdate","SoundboardSoundDelete","AutoModerationRuleCreate","AutoModerationRuleUpdate","AutoModerationRuleDelete","AutoModerationBlockMessage","AutoModerationFlagToChannel","AutoModerationUserCommunicationDisabled","CreatorMonetizationRequestCreated","CreatorMonetizationTermsAccepted","OnboardingPromptCreate","OnboardingPromptUpdate","OnboardingPromptDelete","OnboardingCreate","OnboardingUpdate","HomeSettingsCreate","HomeSettingsUpdate"],"enumName":"AuditLogEvent"},{"name":"property","description":"The property to pull from the audit log","rest":false,"required":true,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"enumName":"AuditProperty"},{"name":"index","description":"The index of the entry to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use in case of array output","type":"String","rest":false}],"category":"audit"},{"name":"$automodActionType","version":"1.2.0","description":"Returns the action type automod used","unwrap":false,"output":["AutoModerationActionType"],"category":"automod"},{"name":"$automodAlertSystemMessageID","version":"1.2.0","description":"Returns the message sent by automod","unwrap":false,"output":["Message"],"category":"automod"},{"name":"$automodChannelID","version":"1.2.0","description":"Returns the channel id for automod","unwrap":false,"output":["Channel"],"category":"automod"},{"name":"$automodContent","version":"1.2.0","description":"Returns the content automod acted upon","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodCustomMessage","version":"1.2.0","description":"Returns the custom message used by automod on this detection","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodDuration","version":"1.2.0","description":"Returns the duration in ms by this automod action","unwrap":false,"output":["Number"],"category":"automod"},{"name":"$automodMatchedContent","version":"1.2.0","description":"Returns the matched content automod acted upon","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodMatchedKeyword","version":"1.2.0","description":"Returns the matched keyword the automod caught","unwrap":false,"output":["String"],"category":"automod"},{"name":"$automodRuleID","version":"1.2.0","description":"Returns the rule id used by automod","unwrap":false,"output":["AutomodRule"],"category":"automod"},{"name":"$automodRuleTriggerType","version":"1.2.0","description":"Returns the rule trigger type used by automod","unwrap":false,"output":["AutoModerationRuleTriggerType"],"category":"automod"},{"name":"$createAutomodRule","version":"1.5.0","description":"Creates a new automod rule for a guild, returns rule id","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to create automod rule on","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name of the automod rule","rest":false,"required":true,"type":"String"},{"name":"trigger","description":"The trigger type of the automod rule","rest":false,"required":true,"type":"Enum","enum":["Keyword","Spam","KeywordPreset","MentionSpam","MemberProfile"],"enumName":"AutoModerationRuleTriggerType"},{"name":"event","description":"The event type of the automod rule","rest":false,"required":true,"type":"Enum","enum":["MessageSend","MemberUpdate"],"enumName":"AutoModerationRuleEventType"},{"name":"enabled","description":"Whether the automod rule should be enabled","rest":false,"required":false,"type":"Boolean"},{"name":"reason","description":"The reason for creating the automod rule","rest":false,"required":false,"type":"String"}],"output":["AutomodRule"],"category":"automod"},{"name":"$deleteAutomodRule","version":"1.5.0","description":"Deletes an automod rule from a guild, returns bool","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to delete automod rule from","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to delete","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"reason","description":"The reason for deleting the rule","rest":false,"type":"String"}],"output":["Boolean"],"category":"automod"},{"name":"$editAutomodRule","version":"1.5.0","description":"Edits an automod rule on a guild, returns bool","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to edit automod rule on","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to edit","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"name","description":"The new name for the automod rule","rest":false,"type":"String"},{"name":"event","description":"The new event type for the automod rule","rest":false,"type":"Enum","enum":["MessageSend","MemberUpdate"],"enumName":"AutoModerationRuleEventType"},{"name":"enabled","description":"Whether the automod rule should be enabled","rest":false,"required":false,"type":"Boolean"},{"name":"reason","description":"The reason for editing the automod rule","rest":false,"required":false,"type":"String"}],"output":["Boolean"],"category":"automod"},{"name":"$getAutomodRule","version":"1.5.0","description":"Returns an automod rule of a guild","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to get automod rule from","rest":false,"required":true,"type":"Guild"},{"name":"rule ID","description":"The id of the automod rule to get","rest":false,"required":true,"type":"AutomodRule","pointer":0},{"name":"property","description":"The property of the automod rule to return","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"output":["Json","Unknown"],"category":"automod"},{"name":"$setAutomodAction","version":"1.5.0","description":"Sets a new action for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"type","description":"The type of the automod rule action","rest":false,"required":true,"type":"Enum","enum":["BlockMessage","SendAlertMessage","Timeout","BlockMemberInteraction"],"enumName":"AutoModerationActionType"},{"name":"channel ID","description":"The channel to which content will be logged","rest":false,"type":"Channel"},{"name":"duration","description":"The timeout duration in seconds","rest":false,"type":"Number"},{"name":"message","description":"The custom message that is shown whenever a message is blocked","rest":false,"type":"String"}],"category":"automod"},{"name":"$setAutomodAllowList","version":"1.5.0","description":"Sets allowed words for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"words","description":"The words to allow and whitelist","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodExemptChannels","version":"1.5.0","description":"Sets exempt channels for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"channels","description":"The channels that should not be affected by the automod rule","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodExemptRoles","version":"1.5.0","description":"Sets exempt roles for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"roles","description":"The roles that should not be affected by the automod rule","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodKeywordFilter","version":"1.5.0","description":"Sets disallowed words for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"words","description":"The words to disallow and blacklist","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$setAutomodMentionRaidProtection","version":"1.5.0","description":"Sets mention raid protection for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"enabled","description":"Whether to enable mention raid protection","rest":false,"required":true,"type":"Boolean"}],"category":"automod"},{"name":"$setAutomodMentionTotalLimit","version":"1.5.0","description":"Sets a total mention limit for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"limit","description":"The limit of mentions to set","rest":false,"required":true,"type":"Number"}],"category":"automod"},{"name":"$setAutomodPresets","version":"1.5.0","description":"Sets preset keyword wordsets for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"presets","description":"The preset keyword types to set","rest":true,"required":true,"type":"Enum","enum":["Profanity","SexualContent","Slurs"],"enumName":"AutoModerationRuleKeywordPresetType"}],"category":"automod"},{"name":"$setAutomodRegexFilter","version":"1.5.0","description":"Sets regex filter for current automod rule","unwrap":true,"brackets":true,"args":[{"name":"regexes","description":"The regexes to use for filtering","rest":true,"required":true,"type":"String"}],"category":"automod"},{"name":"$applicationCommandCount","version":"1.4.0","aliases":["$slashCommandCount"],"description":"Returns the amount of application commands registered by this bot","output":["Number"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get application command count from","rest":false,"type":"Guild"},{"name":"count sub","description":"Whether to count sub commands","rest":false,"type":"Boolean"}],"category":"bot"},{"name":"$applicationCommands","version":"1.5.0","description":"Returns all application commands","output":["Json"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get application commands from","rest":false,"required":true,"type":"Guild"}],"category":"bot"},{"name":"$botCount","version":"1.0.0","description":"Returns the bot count of the bot","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botCustomInvite","version":"1.5.0","description":"Returns the client's custom invite link","unwrap":false,"aliases":["$clientCustomInvite"],"output":["URL"],"category":"bot"},{"name":"$botDescription","version":"1.5.0","aliases":["$clientDescription"],"description":"Returns the description of the bot","unwrap":false,"output":["String"],"category":"bot"},{"name":"$botDestroy","version":"1.0.0","aliases":["$clientDestroy"],"description":"Destroys the discord.js client","unwrap":false,"category":"bot"},{"name":"$botID","version":"1.0.0","description":"Returns the client's id","unwrap":false,"aliases":["$clientID"],"output":["User"],"category":"bot"},{"name":"$botInvite","version":"1.0.0","description":"Returns a bot's invite link","brackets":false,"unwrap":true,"aliases":["$clientInvite","$getBotInvite"],"args":[{"name":"perms","description":"The perms for the invite link","rest":true,"type":"String","required":true}],"output":["URL"],"category":"bot"},{"name":"$botMutualGuilds","version":"1.5.0","aliases":["$clientMutualGuilds"],"description":"Returns the client's mutual guilds with a user","unwrap":true,"args":[{"name":"user ID","description":"The user to get mutual guilds from","rest":false,"required":true,"type":"User"},{"name":"separator","description":"The separator to use for every guild","rest":false,"type":"String"}],"brackets":false,"output":["Guild[]"],"category":"bot"},{"name":"$botOwnerID","version":"1.0.0","description":"Returns the bot's owner id or team members","brackets":false,"aliases":["$clientOwnerID"],"args":[{"name":"return members","description":"Whether to return all members","rest":false,"required":false,"type":"Boolean"},{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["User[]"],"unwrap":true,"category":"bot"},{"name":"$botTags","version":"1.5.0","description":"Returns the client tags","unwrap":true,"aliases":["$clientTags"],"args":[{"name":"separator","description":"The separator to use for every tag","rest":false,"type":"String"}],"brackets":false,"output":["String[]"],"category":"bot"},{"name":"$botTeamCreatedAt","version":"2.4.0","description":"Returns the client's team creation timestamp","aliases":["$clientTeamCreatedAt"],"unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botTeamID","version":"2.4.0","description":"Returns the client's team id","aliases":["$clientTeamID"],"unwrap":false,"output":["String"],"category":"bot"},{"name":"$botTeamIcon","version":"2.4.0","description":"Returns the client's team icon","aliases":["$clientTeamIcon"],"unwrap":true,"brackets":false,"args":[{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"output":["URL"],"category":"bot"},{"name":"$botTeamMembers","version":"2.4.0","description":"Returns the client's team members","aliases":["$clientTeamMembers"],"unwrap":true,"brackets":false,"args":[{"name":"property","description":"The property of each team member to return","rest":false,"required":true,"type":"Enum","enum":["id","role","membership"],"enumName":"TeamMemberProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"output":["Unknown[]"],"category":"bot"},{"name":"$botTeamName","version":"2.4.0","description":"Returns the client's team name","aliases":["$clientTeamName"],"unwrap":false,"output":["String"],"category":"bot"},{"name":"$botToken","version":"1.0.0","description":"Returns the client token","unwrap":false,"aliases":["$clientToken"],"output":["String"],"category":"bot"},{"name":"$botUserAuthorizationCount","version":"2.4.0","aliases":["$clientUserAuthorizationCount"],"description":"Returns the user authorization count of the bot","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botUserInstallCount","version":"1.5.0","aliases":["$clientUserInstallCount"],"description":"Returns the user install count of the bot","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$botWebhookEvents","version":"2.2.0","description":"Returns the client webhook event types","aliases":["$clientWebhookEvents"],"unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every type","rest":false,"type":"String"}],"output":["ApplicationWebhookEventType[]"],"category":"bot"},{"name":"$botWebhookStatus","version":"2.2.0","description":"Returns the client webhook event status","unwrap":false,"aliases":["$clientWebhookStatus"],"output":["ApplicationWebhookEventStatus"],"category":"bot"},{"name":"$botWebhookURL","version":"2.2.0","description":"Returns the client webhook event url","unwrap":false,"aliases":["$clientWebhookURL"],"output":["URL"],"category":"bot"},{"name":"$deleteGlobalApplicationCommands","version":"2.3.0","description":"Deletes all global commands of your bot","unwrap":false,"output":["Boolean"],"category":"bot"},{"name":"$extensionVersion","version":"1.4.0","brackets":true,"unwrap":true,"description":"Returns the version an extension is running on","output":["String"],"args":[{"name":"name","description":"The extension name to retrieve its version","rest":false,"required":true,"type":"String"}],"category":"bot"},{"name":"$hasExtension","version":"1.2.0","description":"Checks whether client has an extension","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The extension name to check for","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$ping","version":"1.0.0","description":"The current bot ping","unwrap":false,"aliases":["$clientPing","$botPing"],"output":["Number"],"category":"bot"},{"name":"$setBotAvatar","version":"1.0.0","description":"Sets the bot profile icon","brackets":true,"unwrap":true,"aliases":["$setClientAvatar"],"args":[{"name":"url","description":"The icon url","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotBanner","version":"1.5.0","description":"Sets the bot banner","brackets":true,"unwrap":true,"aliases":["$setClientBanner"],"args":[{"name":"url","description":"The banner url","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotDescription","version":"1.5.0","description":"Sets the bot description","aliases":["$setClientDescription"],"brackets":true,"unwrap":true,"args":[{"name":"description","description":"The new description","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotName","version":"1.0.0","description":"Sets the bot name","brackets":true,"unwrap":true,"aliases":["$setClientName"],"args":[{"name":"name","description":"The new name","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setBotTags","version":"1.5.0","description":"Sets the bot tags","aliases":["$setClientTags"],"brackets":true,"unwrap":true,"args":[{"name":"tags","description":"The new tags","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"bot"},{"name":"$setStatus","version":"1.0.0","description":"Sets the client's status","unwrap":true,"aliases":["$setBotStatus","$setClientStatus"],"args":[{"name":"presence","description":"The presence status","type":"String","rest":false,"required":true},{"name":"type","description":"The activity type","rest":false,"type":"Enum","enum":["Playing","Streaming","Listening","Watching","Custom","Competing"],"required":true,"enumName":"ActivityType"},{"name":"name","description":"The status name","rest":false,"type":"String","required":true},{"name":"state","description":"The status state","rest":false,"type":"String"},{"name":"url","description":"The url to use for the stream","rest":false,"type":"String"}],"brackets":true,"category":"bot"},{"name":"$shardCount","version":"2.1.0","aliases":["$botShardCount","$clientShardCount"],"description":"Returns the shard count of the client","unwrap":false,"output":["Number"],"category":"bot"},{"name":"$shardID","version":"1.0.0","aliases":["$botShardIDs","$clientShardIDs"],"description":"Returns the shard id of the client","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["Number"],"category":"bot"},{"name":"$shardStatus","version":"2.1.0","aliases":["$botShardStatus","$clientShardStatus"],"description":"Returns the shard status of the client","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every status","rest":false,"type":"String"}],"output":["Status[]"],"category":"bot"},{"name":"$updateApplicationCommands","version":"1.2.0","description":"Updates application commands, also registers new ones","unwrap":false,"category":"bot"},{"name":"$updateCommands","version":"1.0.2","description":"Updates bot commands, also registers new ones","unwrap":false,"category":"bot"},{"name":"$uptime","version":"1.0.0","aliases":["$botUptime","$clientUptime"],"output":["Number"],"description":"Returns the bots uptime","unwrap":false,"category":"bot"},{"name":"$version","version":"1.0.0","description":"Returns the package version the client is using","unwrap":false,"output":["String"],"aliases":["$packageVersion"],"category":"bot"},{"name":"$bufferAlloc","version":"1.1.0","description":"Allocates given number of bytes in a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable to load it to, accessed with $env[]","rest":false,"required":true,"type":"String"},{"name":"bytes","description":"The number of bytes to alloc","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferAllocUnsafe","version":"1.1.0","description":"Unsafely allocates given number of bytes in a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable to load it to, accessed with $env[]","rest":false,"required":true,"type":"String"},{"name":"bytes","description":"The number of bytes to alloc","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferLength","version":"1.1.0","description":"Returns the length of a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false}],"output":["Number"],"category":"buffer"},{"name":"$bufferReadInt32","version":"1.2.0","description":"Reads int from a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start reading at","required":true,"type":"Number","rest":false}],"output":["Number"],"category":"buffer"},{"name":"$bufferReadUtf8","version":"1.1.0","description":"Reads utf8 string from a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start reading at","required":true,"type":"Number","rest":false},{"name":"end index","description":"The index to end reading at","required":false,"type":"Number","rest":false}],"output":["String"],"category":"buffer"},{"name":"$bufferResize","version":"1.1.0","description":"Resizes a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"length","description":"The new length for this buffer","required":true,"type":"Number","rest":false}],"category":"buffer"},{"name":"$bufferToString","version":"1.1.0","description":"Stringifies a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"encoding","description":"The encoding to stringify with","type":"String","rest":false}],"output":["String"],"category":"buffer"},{"name":"$bufferWriteInt32","version":"1.2.0","description":"Writes int32 to a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start writing on","required":true,"type":"Number","rest":false},{"name":"int","description":"The int to write","type":"Number","rest":false,"required":true}],"category":"buffer"},{"name":"$bufferWriteUtf8","version":"1.1.0","description":"Writes utf8 string to a buffer","unwrap":true,"brackets":true,"args":[{"name":"variable name","description":"The variable the buffer is allocated on","type":"String","required":true,"rest":false},{"name":"index","description":"The index to start writing on","required":true,"type":"Number","rest":false},{"name":"text","description":"The text to write","type":"String","rest":false,"required":true}],"category":"buffer"},{"name":"$addChannelPerms","version":"1.0.3","description":"Adds permission overwrites to a channel, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to add perms to","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to add these perms to","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to add to the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"output":["Boolean"],"category":"channel"},{"name":"$addForumTags","version":"1.5.0","aliases":["$addPostTags"],"description":"Adds tags to a forum post, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The post to edit tags on"},{"name":"reason","description":"The reason for adding post tags","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$addThreadMember","version":"1.0.0","description":"Adds a member to a thread, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The thread to add member to","rest":false,"required":true,"type":"Channel"},{"name":"user ID","pointer":0,"description":"The member to add","rest":false,"required":true,"type":"Member"}],"category":"channel"},{"name":"$archiveThread","version":"1.0.0","aliases":["$archivePost"],"description":"Archives a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to archive","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to archive this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelBitrate","version":"1.4.0","description":"Returns the bitrate of the voice channel","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelCategoryID","version":"1.0.0","description":"Returns the channel category id","aliases":["$channelParentID"],"unwrap":true,"brackets":false,"output":["Channel"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelChildrenCount","version":"1.0.3","description":"Returns the amount of children this category has","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"channel ID","description":"The category to get its child count","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelChildrenIDs","version":"1.0.3","description":"Returns the children ids this category has","brackets":false,"output":["Channel[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The category to get its children","rest":false,"type":"Channel","required":true},{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelCount","version":"1.0.0","description":"Returns the channel count of all servers","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"categories","description":"The categories to filter by","rest":true,"required":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"type":"Enum","enumName":"ChannelType"}],"category":"channel"},{"name":"$channelCreatedAt","version":"1.0.0","description":"Returns the channel timestamp","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelDeletable","version":"2.4.0","description":"Returns whether the channel is deletable","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"output":["Boolean"],"category":"channel"},{"name":"$channelExists","version":"1.0.0","description":"Returns whether a channel id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to check","rest":false,"required":true,"type":"String"}],"category":"channel"},{"name":"$channelFlags","version":"1.5.0","description":"Returns the flags of a channel","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["ChannelFlags[]"],"category":"channel"},{"name":"$channelFull","version":"1.4.0","description":"Returns whether the voice channel is full","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelGuildID","version":"1.0.0","description":"Returns the channel guild id","unwrap":true,"output":["Guild"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelHasAnyPerms","version":"1.4.0","aliases":["$channelHasAnyPerm"],"description":"Returns whether role or member has any of the perms in a channel","output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"permissions","description":"The perms to check for","rest":true,"required":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"brackets":true,"category":"channel"},{"name":"$channelHasPerms","version":"1.4.0","description":"Returns whether role or member has perms in a channel","output":["Boolean"],"aliases":["$hasChannelPerm","$hasChannelPerms"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"permissions","description":"The perms to check for","rest":true,"required":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"brackets":true,"category":"channel"},{"name":"$channelID","version":"1.0.0","description":"Gets the channel id of a channel name","unwrap":true,"output":["Channel"],"brackets":false,"args":[{"name":"name","description":"The channel name to get its id","required":true,"rest":true,"type":"String"}],"category":"channel"},{"name":"$channelIDs","version":"1.3.0","unwrap":true,"brackets":false,"output":["Channel[]"],"description":"Returns every channel id","args":[{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelIsChildrenOf","version":"1.5.0","aliases":["$isChildrenOf"],"description":"Checks whether given channel is a children of a category","output":["Boolean"],"brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to know if is children of category","rest":false,"type":"Channel","required":true},{"name":"category ID","description":"The category to check against","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelJoinable","version":"1.4.0","description":"Returns whether the voice channel is joinable by the bot","unwrap":true,"output":["Boolean"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelManageable","version":"2.4.0","description":"Returns whether the channel is manageable","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"output":["Boolean"],"category":"channel"},{"name":"$channelMembers","version":"1.5.0","description":"Returns the members of a channel","unwrap":true,"output":["Member[]"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel to get its members","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelNSFW","version":"1.0.0","description":"Returns whether the channel is nsfw","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelName","version":"1.0.0","description":"Returns the channel name","unwrap":true,"output":["String"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelNames","version":"1.0.0","description":"Returns the channel names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the channels of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each channel","rest":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$channelPermissions","version":"1.5.0","description":"Returns all permission overwrites of a channel","aliases":["$channelPerms","$channelOverwrites"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"property","description":"The property of the overwrites to return","rest":false,"required":true,"type":"Enum","enum":["id","type","allow","deny"],"enumName":"PermissionOverwritesProperty"},{"name":"separator","description":"The separator to use for every overwrite","rest":false,"type":"String"}],"output":["Unknown[]"],"category":"channel"},{"name":"$channelPermissionsFor","version":"1.4.0","description":"Returns permissions for a role or member in a channel","aliases":["$channelPermsFor","$memberChannelPerms","$roleChannelPerms"],"output":["PermissionFlagsBits[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms for","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every perm","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$channelPermissionsOf","version":"1.5.0","description":"Returns specific permissions of a role or member in a channel","aliases":["$channelPermsOf"],"output":["PermissionFlagsBits[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or user to get perms of","rest":false,"required":true,"type":"String"},{"name":"state","description":"The state of the perms to return","rest":false,"required":true,"type":"Enum","enum":["allow","deny"],"enumName":"PermissionsStateType"},{"name":"separator","description":"The separator to use for every perm","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$channelPinnedMessages","version":"1.5.0","description":"Returns the pinned messages of a channel","brackets":false,"aliases":["$pinnedMessages"],"unwrap":true,"output":["Message[]"],"args":[{"name":"channel ID","description":"The channel to pull pinned messages from","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator to use for every message id","rest":false,"type":"String"}],"category":"channel"},{"name":"$channelPosition","version":"1.0.3","description":"Returns the channel position","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel to get its position","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelRawData","version":"1.5.0","description":"Returns the raw data of a channel","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get raw data from","type":"Channel"}],"output":["Json"],"category":"channel"},{"name":"$channelSlowmode","version":"1.5.0","description":"Returns the channel slowmode in seconds","unwrap":true,"output":["Number"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel to get its slowmode","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$channelTags","version":"1.0.3","description":"Retrieves tags from a forum thread","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to get tags of","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator to use for every tag","rest":false,"type":"String"}],"output":["ForumTag[]"],"category":"channel"},{"name":"$channelTopic","version":"1.0.0","description":"Returns the channel topic","unwrap":true,"output":["String"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelType","version":"1.0.0","description":"Returns the channel type","unwrap":true,"output":["ChannelType"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelURL","version":"2.4.0","description":"Returns the url of a channel","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"output":["URL"],"category":"channel"},{"name":"$channelUserLimit","version":"1.4.0","description":"Returns the user limit of the voice channel","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelVoiceMemberCount","version":"1.4.0","description":"Returns the member count that are connected to this voice channel","unwrap":true,"aliases":["$channelMemberCount"],"output":["Number"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true}],"category":"channel"},{"name":"$channelVoiceMemberIDs","version":"1.4.0","description":"Returns the members that are connected to this voice channel","unwrap":true,"aliases":["$channelMemberIDs"],"output":["Member[]"],"brackets":false,"args":[{"name":"channel ID","description":"The id of the channel","rest":false,"type":"Channel","required":true},{"name":"separator","rest":false,"description":"Separator to use for every id","required":false,"type":"String"}],"category":"channel"},{"name":"$channelVoiceRegion","version":"1.5.0","description":"Returns the region of a voice channel","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to get its region","rest":false,"required":true,"type":"Channel"}],"output":["VoiceRegionType"],"category":"channel"},{"name":"$channelWebhooks","version":"2.3.0","description":"Returns all webhooks of a channel","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get its webhooks","rest":false,"type":"Channel","required":true},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"enumName":"WebhookProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"channel"},{"name":"$clearChannelPerms","version":"1.0.3","description":"Deletes all permission overwrites from the channel or given id, returns bool","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to delete perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to delete all perms for","rest":false,"required":false,"type":"String"}],"category":"channel"},{"name":"$clearMessages","version":"1.0.0","description":"Clears x amount of messages from a channel, returns the number of messages deleted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to clear messages on","required":true,"rest":false,"type":"Channel"},{"name":"amount","description":"The amount of messages to delete","rest":false,"required":true,"type":"Number"},{"name":"delete pinned","description":"Whether to delete pinned messages","rest":false,"type":"Boolean"},{"name":"delete bots","description":"Whether to delete messages of bots","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$clearUserMessages","version":"1.0.0","description":"Clears x amount of messages from a channel of given user, returns the number of messages deleted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to clear messages on","required":true,"rest":false,"type":"Channel"},{"name":"user ID","description":"The user to delete their messages","required":true,"rest":false,"type":"User"},{"name":"amount","description":"The amount of messages to delete","rest":false,"required":true,"type":"Number"},{"name":"delete pinned","description":"Whether to delete pinned messages","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$cloneChannel","version":"1.4.0","description":"Clones the given channel","brackets":true,"output":["Channel"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clone","type":"Channel","rest":false,"required":true},{"name":"name","description":"The name for the cloned channel","type":"String","rest":false}],"category":"channel"},{"name":"$cloneChannelPerms","version":"1.5.0","description":"Clones the given channel's perms to another channel, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clone its perms","type":"Channel","rest":false,"required":true},{"name":"channel ID","description":"The other channel to set new perms for","type":"Channel","rest":false,"required":true}],"output":["Boolean"],"category":"channel"},{"name":"$createChannel","version":"1.0.0","description":"Creates a channel in a guild, returns the channel id","unwrap":true,"brackets":true,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to create this channel on","rest":false,"required":true,"type":"Guild"},{"name":"channel name","description":"The name for the channel","rest":false,"required":true,"type":"String"},{"name":"channel type","description":"The type of the channel, some are not supported","rest":false,"type":"Enum","enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"enumName":"ChannelType"},{"name":"topic","description":"The topic for the channel","rest":false,"type":"String"},{"name":"parent ID","description":"The parent id for the channel","rest":false,"type":"String"}],"category":"channel"},{"name":"$createForumPost","version":"1.0.0","description":"Creates a forum post, returns the post channel id","unwrap":true,"output":["Channel"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The channel to create a post on"},{"name":"title","description":"The post title","rest":false,"required":true,"type":"String"},{"name":"description","description":"The post description","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$createInvite","version":"1.1.0","brackets":true,"description":"Creates an invite, returns the code","unwrap":true,"output":["Invite"],"args":[{"name":"channel ID","description":"The channel to make the invite for","rest":false,"required":true,"type":"Channel"},{"name":"max uses","description":"The max amount of uses for this invite","rest":false,"type":"Number"},{"name":"max age","description":"The max age for this invite","rest":false,"type":"Number"},{"name":"reason","description":"The reason for creating this invite","rest":false,"type":"String"}],"category":"channel"},{"name":"$createStageInstance","version":"2.3.0","description":"Creates a new stage instance, returns instance id","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to create stage instance on","rest":false,"required":true,"type":"Channel"},{"name":"topic","description":"The topic of the stage instance","rest":false,"required":true,"type":"String"},{"name":"privacy level","description":"The privacy level of the stage instance","rest":false,"type":"Enum","enum":["Public","GuildOnly"],"enumName":"StageInstancePrivacyLevel"},{"name":"notify","description":"Whether to notify @everyone that the stage instance has started","rest":false,"type":"Boolean"},{"name":"event ID","description":"The scheduled event associated with the stage instance","rest":false,"type":"ScheduledEvent","pointer":0,"pointerProperty":"guild"}],"output":["StageInstance"],"category":"channel"},{"name":"$createThread","version":"1.0.3","description":"Creates a thread, returns thread channel id on success","unwrap":true,"output":["Channel"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to create the thread at","rest":false,"type":"Channel"},{"name":"name","description":"The name for the thread","rest":false,"type":"String","required":true},{"name":"message ID","description":"The message to start thread for","rest":false,"pointer":0,"type":"Message"},{"name":"private","description":"Whether this thread is private","rest":false,"type":"Boolean"},{"name":"reason","description":"Reason for creating thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$deleteChannelPerms","version":"1.0.3","description":"Deletes some permission overwrites from a channel, returns bool","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to clear perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to clear these perms for","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to clear from the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$deleteChannels","version":"1.0.5","description":"Deletes given channels, returns the count of channels deleted","aliases":["$deleteChannel"],"brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"channels","description":"The channels to delete","rest":true,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$deleteStageInstance","version":"2.3.0","description":"Deletes a stage instance, returns bool","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to delete","rest":false,"required":true,"type":"StageInstance"}],"output":["Boolean"],"category":"channel"},{"name":"$deleteThread","version":"1.5.0","description":"Deletes a thread, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to delete","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to delete this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$dmChannelID","version":"1.0.0","description":"Returns the dm channel id of a user","brackets":false,"output":["Channel"],"unwrap":true,"args":[{"name":"user ID","description":"User to get the dm channel","rest":false,"required":true,"type":"User"}],"category":"channel"},{"name":"$editStageInstance","version":"2.3.0","description":"Edits a stage instance, returns bool","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to edit","rest":false,"required":true,"type":"StageInstance"},{"name":"topic","description":"The new topic of the stage instance","rest":false,"type":"String"},{"name":"privacy level","description":"The new privacy level of the stage instance","rest":false,"type":"Enum","enum":["Public","GuildOnly"],"enumName":"StageInstancePrivacyLevel"}],"output":["Boolean"],"category":"channel"},{"name":"$fetchChannels","version":"2.2.0","description":"Caches all channels of a guild","aliases":["$fetchChannel"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache channels of","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The channel to fetch","rest":false,"type":"Channel","pointer":0}],"category":"channel"},{"name":"$firstMessageID","version":"1.5.0","description":"Returns the first message sent in a channel","brackets":false,"aliases":["$channelFirstMessageID"],"unwrap":true,"output":["Message"],"args":[{"name":"channel ID","description":"The channel to pull first message from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$followChannel","version":"2.3.0","description":"Follows given announcement channel, returns webhook id","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to follow","type":"Channel","rest":false,"required":true},{"name":"channel ID","description":"The channel to crosspost messages in","type":"Channel","rest":false,"required":true},{"name":"reason","description":"The reason for following the channel","type":"String","rest":false}],"output":["Webhook"],"category":"channel"},{"name":"$forumDefaultLayout","version":"2.2.0","description":"Returns the default layout of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default layout from","rest":false,"type":"Channel","required":true}],"output":["ForumLayoutType"],"category":"channel"},{"name":"$forumDefaultReactionEmoji","version":"2.2.0","description":"Returns the default reaction emoji of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default reaction emoji from","rest":false,"type":"Channel","required":true}],"output":["String"],"category":"channel"},{"name":"$forumDefaultSortOrder","version":"2.2.0","description":"Returns the default sort order of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default sort order from","rest":false,"type":"Channel","required":true}],"output":["SortOrderType"],"category":"channel"},{"name":"$forumDefaultThreadArchiveDuration","version":"2.2.0","description":"Returns the default auto archive duration for threads of a forum","aliases":["$forumDefaultThreadAutoArchiveDuration"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default sort order from","rest":false,"type":"Channel","required":true}],"output":["ThreadAutoArchiveDuration"],"category":"channel"},{"name":"$forumDefaultThreadSlowmode","version":"2.2.0","description":"Returns the default slowmode for threads of a forum","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to get default slowmode from","rest":false,"type":"Channel","required":true}],"output":["Number"],"category":"channel"},{"name":"$forumTags","version":"1.5.0","description":"Returns all available tags of a forum","unwrap":true,"output":["Json","Unknown[]"],"args":[{"name":"channel ID","description":"The channel to get tags of","rest":false,"type":"Channel","required":true},{"name":"property","description":"The property to return for every tag","rest":false,"type":"Enum","enum":["emoji","id","moderated","name"],"enumName":"ForumTagProperty"},{"name":"separator","description":"The separator to use for every tag property","rest":false,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$getStageInstance","version":"2.3.0","description":"Returns a stage instance of a guild","unwrap":true,"brackets":true,"args":[{"name":"stage ID","description":"The stage instance to get","rest":false,"required":true,"type":"StageInstance"},{"name":"property","description":"The property of the stage instance to return","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"enumName":"StageProperty"}],"output":["Json","Unknown"],"category":"channel"},{"name":"$getThreadMembers","version":"1.0.0","description":"Gets thread members","brackets":true,"output":["Member[]"],"unwrap":true,"args":[{"name":"channel ID","description":"The thread to pull members from","rest":false,"required":true,"type":"Channel"},{"name":"separator","description":"The separator for every id","rest":false,"type":"String"}],"category":"channel"},{"name":"$guildChannelID","version":"1.4.0","description":"Gets the guild channel id of a channel name","unwrap":true,"output":["Channel"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to use","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The channel name to get its id","required":true,"rest":false,"type":"String"}],"category":"channel"},{"name":"$lastMessageID","version":"1.2.0","brackets":false,"aliases":["$channelLastMessageID"],"unwrap":true,"output":["Message"],"description":"Returns the latest message sent in a channel","args":[{"name":"channel ID","description":"The channel to pull last message from","rest":false,"required":true,"type":"Channel"},{"name":"user ID","description":"The user id to get its last message sent","rest":false,"required":false,"type":"User"}],"category":"channel"},{"name":"$lastPinTimestamp","version":"1.5.0","aliases":["$channelLastPinTimestamp"],"unwrap":true,"brackets":false,"output":["Number"],"description":"Returns the latest pin timestamp of a channel","args":[{"name":"channel ID","description":"The channel to pull last pin from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$lockThread","version":"1.5.0","aliases":["$lockPost"],"description":"Locks a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to lock","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to lock this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$modifyChannelPerms","version":"1.4.0","description":"Modifies given channel perms for a role or user","aliases":["$editChannelPerms"],"unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The channel to modify perms for"},{"name":"roleOrUser","description":"The role or user to modify perms for","rest":false,"required":true,"pointer":0,"pointerProperty":"guild","type":"RoleOrUser"},{"name":"perms","rest":true,"required":true,"type":"OverwritePermission","description":"The permissions to allow, nullify or disallow, (+,/,-)Perm","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$modifyForumTags","version":"1.5.0","aliases":["$modifyPostTags"],"description":"Modifies tags of a forum post, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The post to edit tags on"},{"name":"reason","description":"The reason for modifying post tags","rest":false,"type":"String"},{"name":"tags","description":"The tags for the post","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"channel"},{"name":"$randomChannelID","version":"1.0.3","description":"Returns a random channel ID","unwrap":false,"output":["Channel"],"category":"channel"},{"name":"$randomGuildChannelID","version":"1.0.3","description":"Returns a random channel ID of a guild","unwrap":true,"brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to get channel from","rest":false,"required":true,"type":"Guild"},{"name":"types","description":"The channel types to get an id from","type":"Enum","rest":true,"required":false,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"enumName":"ChannelType"}],"category":"channel"},{"name":"$removeChannelPerms","version":"1.0.3","description":"Removes permission overwrites from a channel, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to remove perms from","rest":false,"required":true,"type":"Channel"},{"name":"id","description":"The role or member id to remove these perms from","rest":false,"required":true,"type":"String"},{"name":"perms","description":"The perms to remove from the id","rest":true,"type":"String","required":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"enumName":"PermissionFlagsBits"}],"category":"channel"},{"name":"$removeThreadMember","version":"1.0.0","description":"Removes a member from a thread, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"channel ID","description":"The thread to remove member from","rest":false,"required":true,"type":"Channel"},{"name":"user ID","pointer":0,"description":"The member to remove","rest":false,"required":true,"type":"Member"}],"category":"channel"},{"name":"$sendMessage","aliases":["$channelSendMessage"],"version":"1.0.0","description":"Sends a message to a channel","unwrap":true,"output":["Message"],"args":[{"name":"channel ID","description":"The channel to send this message to","required":true,"type":"Channel","rest":false},{"name":"content","description":"The content for the message","type":"String","rest":false},{"name":"return message ID","description":"Whether to return the message id of the newly sent message","rest":false,"type":"Boolean"}],"brackets":true,"category":"channel"},{"name":"$setChannelArchiveDuration","version":"1.5.0","description":"Modifies a channel's archive duration","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","type":"Channel","description":"The channel to modify","rest":false,"required":true},{"name":"duration","description":"The new duration of archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setChannelCategory","version":"1.5.0","aliases":["$setChannelParent"],"description":"Sets a channel's category, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its category","rest":false,"type":"Channel","required":true},{"name":"category ID","description":"The category to set","rest":false,"type":"Channel"}],"category":"channel"},{"name":"$setChannelNSFW","version":"1.0.0","description":"Sets a channel nsfw state, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its nsfw state","rest":false,"type":"Channel","required":true},{"name":"state","description":"The state to set","rest":false,"type":"Boolean"}],"category":"channel"},{"name":"$setChannelName","version":"1.0.0","description":"Sets a channel name, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its name","rest":false,"type":"Channel","required":true},{"name":"name","description":"The name to set","rest":false,"required":true,"type":"String"}],"category":"channel"},{"name":"$setChannelSlowmode","version":"1.0.0","description":"Sets a channel slowmode, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its nsfw state","rest":false,"type":"Channel","required":true},{"name":"seconds","description":"The number of seconds per message","rest":false,"type":"Number"}],"category":"channel"},{"name":"$setChannelTopic","version":"1.0.0","description":"Sets a channel topic, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel id to set its topic","rest":false,"type":"Channel","required":true},{"name":"topic","description":"The topic to set","rest":false,"type":"String"}],"category":"channel"},{"name":"$setDefaultForumLayout","version":"2.2.0","description":"Sets a forum's default layout of posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"layout","description":"The new default layout","rest":false,"required":true,"type":"Enum","enum":["NotSet","ListView","GalleryView"],"enumName":"ForumLayoutType"},{"name":"reason","description":"Reason for modifying default layout","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultReactionEmoji","version":"2.2.0","description":"Sets a forum's default reaction emoji for posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"emoji","description":"The new default reaction emoji","rest":false,"type":"String"},{"name":"reason","description":"Reason for modifying default emoji","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultSortOrder","version":"2.2.0","description":"Sets a forum's default sort order of posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"layout","description":"The new default sort order, leave empty to reset","rest":false,"type":"Enum","enum":["LatestActivity","CreationDate"],"enumName":"SortOrderType"},{"name":"reason","description":"Reason for modifying default sort order","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setDefaultThreadArchiveDuration","version":"1.5.0","description":"Sets a forum's default auto archive duration of posts","unwrap":true,"output":["Boolean"],"aliases":["$setDefaultThreadAutoArchiveDuration"],"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","type":"Channel","rest":false,"required":true},{"name":"duration","description":"The new duration of auto archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setDefaultThreadSlowmode","version":"2.2.0","description":"Sets a forum's default slowmode for posts","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The forum to modify","rest":false,"required":true,"type":"Channel"},{"name":"seconds","description":"The new default slowmode","rest":false,"required":true,"type":"Number"},{"name":"reason","description":"Reason for modifying default slowmode","rest":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setThreadArchiveDuration","version":"1.5.0","description":"Sets a thread's auto archive duration","unwrap":true,"output":["Boolean"],"aliases":["$setThreadAutoArchiveDuration"],"brackets":true,"args":[{"name":"channel ID","description":"The thread to modify","type":"Channel","rest":false,"required":true},{"name":"duration","description":"The new duration of auto archive","type":"Enum","enum":["OneHour","OneDay","ThreeDays","OneWeek"],"rest":false,"required":true,"enumName":"ThreadAutoArchiveDuration"},{"name":"reason","description":"Reason for modifying archive duration","rest":false,"type":"String"}],"category":"channel"},{"name":"$setVoiceBitrate","version":"1.4.0","description":"Sets the bitrate quality of a voice channel, returns bool","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit bitrate","rest":false,"required":true,"type":"Channel"},{"name":"bitrate","rest":false,"type":"Number","required":true,"description":"The new bitrate"},{"name":"reason","description":"Reason to change the bitrate","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceDeaf","version":"1.4.0","description":"Deafens a member from voice channel","brackets":true,"aliases":["$voiceDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to deafen"},{"name":"reason","description":"Reason to deafen this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceMute","version":"1.4.0","description":"Mutes a member from voice channel","brackets":true,"aliases":["$voiceMute"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to mute"},{"name":"reason","description":"Reason to mute this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceRegion","version":"1.5.0","description":"Sets the region of a voice channel, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to set region","rest":false,"required":true,"type":"Channel"},{"name":"region","description":"The region to set, leave empty to remove a fixed region","rest":false,"required":false,"type":"Enum","enum":["brazil","hongkong","india","japan","rotterdam","russia","singapore","south-korea","southafrica","sydney","us-central","us-east","us-south","us-west"],"enumName":"VoiceRegionType"},{"name":"reason","description":"Reason to set the voice region","rest":false,"required":false,"type":"String"}],"output":["Boolean"],"category":"channel"},{"name":"$setVoiceUndeaf","version":"1.4.0","description":"Undeafens a member from voice channel","brackets":true,"aliases":["$voiceUndeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to undeafen"},{"name":"reason","description":"Reason to undeafen this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceUnmute","version":"1.4.0","description":"Unmutes a member from voice channel","brackets":true,"aliases":["$voiceUnmute"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to unmute"},{"name":"reason","description":"Reason to unmute this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceUserLimit","version":"1.4.0","description":"Sets the limit of users that can connect to this voice channel","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit user limit","rest":false,"required":true,"type":"Channel"},{"name":"limit","rest":false,"type":"Number","required":true,"description":"The new user limit"},{"name":"reason","description":"Reason to change the user limit","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$setVoiceVideoQuality","version":"1.5.0","description":"Sets the video quality of a voice channel, returns bool","brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit video quality","rest":false,"required":true,"type":"Channel"},{"name":"quality","rest":false,"required":true,"type":"Enum","enum":["Auto","Full"],"description":"The new video quality","enumName":"VideoQualityMode"},{"name":"reason","description":"Reason to change the video quality","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"channel"},{"name":"$startTyping","version":"1.0.0","description":"Starts typing in a channel","unwrap":true,"aliases":["$channelStartTyping"],"brackets":false,"args":[{"name":"channel ID","description":"The channel to start typing at","required":true,"rest":false,"type":"Channel"}],"category":"channel"},{"name":"$threadIsArchived","version":"1.5.0","aliases":["$isArchived","$threadArchived"],"description":"Returns whether a thread is archived","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to check if its archived","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$threadOwnerID","version":"2.2.0","description":"Returns the owner of the thread","brackets":false,"unwrap":true,"output":["Member"],"args":[{"name":"channel ID","description":"The thread to retrieve owner of","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$threadStarterMessageID","version":"1.5.0","description":"Returns the id of the message that started this thread","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The thread to get its starter message id","rest":false,"required":true,"type":"Channel"}],"output":["Message"],"category":"channel"},{"name":"$threadTotalMessagesSent","version":"1.5.0","description":"Returns the total count of sent messages in a thread","aliases":["$threadTotalMessagesCount"],"brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"channel ID","description":"The thread to pull data from","rest":false,"required":true,"type":"Channel"}],"category":"channel"},{"name":"$transcript","version":"1.4.0","aliases":["$channelTranscript","$createTranscript"],"description":"Creates a channel transcript","brackets":true,"output":["String[]"],"unwrap":false,"args":[{"name":"channel ID","description":"The channel to create transcript of","rest":false,"required":true,"type":"TextChannel"},{"name":"variable","description":"The $env variable name to load the message id to","rest":false,"required":true,"type":"String"},{"name":"code","description":"The code to use for every message, make sure to use $return","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"full","description":"Whether to load entire message object to the variable","rest":false,"required":false,"type":"Boolean"}],"category":"channel"},{"name":"$unarchiveThread","version":"1.0.0","aliases":["$unarchivePost"],"description":"Unarchives a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to unarchive","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to unarchive this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$unlockThread","version":"1.5.0","aliases":["$unlockPost"],"description":"Unlocks a thread, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The thread to unlock","rest":false,"required":true,"type":"Channel"},{"name":"reason","description":"The reason to unlock this thread","rest":false,"type":"String"}],"category":"channel"},{"name":"$commandCount","version":"1.0.0","description":"Returns the command count","brackets":false,"output":["Number"],"args":[{"name":"categories","rest":true,"required":true,"description":"The event types to filter by","type":"String"}],"unwrap":true,"category":"command"},{"name":"$commandInfo","version":"1.0.3","description":"Retrieves command info","unwrap":true,"brackets":true,"output":["Unknown"],"args":[{"name":"type","description":"The command type","rest":false,"type":"String","required":true},{"name":"name","description":"The command name","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property to retrieve","rest":true,"type":"String"}],"category":"command"},{"name":"$commandName","version":"1.0.3","description":"Returns the current command name","unwrap":false,"output":["String"],"category":"command"},{"name":"$commandNames","version":"1.0.6","description":"Return commands with given type","brackets":true,"output":["String[]"],"args":[{"name":"type","description":"The command type to pull names from","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for every name","rest":false,"type":"String"}],"unwrap":true,"category":"command"},{"name":"$deleteCommand","version":"1.2.0","description":"Deletes the author's message","unwrap":false,"category":"command"},{"name":"$addActionRow","version":"1.0.0","description":"Adds an action row","unwrap":false,"category":"component"},{"name":"$addActionRowTo","version":"1.5.0","brackets":true,"description":"Adds an action row (or rows) to a message","unwrap":false,"aliases":["$addActionRowsTo"],"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add row to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"components","description":"Components for this row","rest":false,"required":true,"type":"String"},{"name":"keep existing rows","description":"Whether to keep or remove existing rows of given message","rest":false,"required":false,"type":"Boolean"}],"output":["Boolean"],"category":"component"},{"name":"$addButton","version":"1.0.0","description":"Adds a button component to the newest row","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"category":"component"},{"name":"$addButtonTo","version":"1.5.0","description":"Adds a button component to the newest row in a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add button to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"output":["Boolean"],"category":"component"},{"name":"$addChannelSelectMenu","version":"1.4.0","description":"Creates a channel select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"type":"Boolean"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels to use"}],"category":"component"},{"name":"$addChannelSelectMenuTo","description":"Creates a channel select menu on a message","output":["Boolean"],"brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels to use"}],"category":"component","version":"2.4.0"},{"name":"$addChannelType","version":"1.4.0","aliases":["$addChannelTypes"],"description":"Adds channel types to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"types","description":"The channel types to add","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"type":"Enum","enumName":"ChannelType"}],"category":"component"},{"name":"$addChoice","version":"1.0.6","description":"Adds an autocomplete choice","unwrap":true,"brackets":true,"args":[{"name":"choice name","description":"The name for this choice","rest":false,"required":true,"type":"String"},{"name":"choice value","description":"The value for this choice","rest":false,"required":true,"type":"String"}],"category":"component"},{"name":"$addContainer","version":"2.4.0","description":"Adds a new container component","unwrap":false,"brackets":true,"args":[{"name":"components","description":"The components to add","rest":false,"required":true,"type":"String"},{"name":"color","description":"The color to set","rest":false,"type":"Color"},{"name":"spoiler","description":"Whether to set a spoiler","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addDefaultChannelOption","version":"1.4.0","aliases":["$addDefaultChannels","$addDefaultChannelOptions"],"description":"Adds default channel options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"channel IDs","description":"The channel ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addDefaultRoleOption","version":"1.4.0","aliases":["$addDefaultRoles","$addDefaultRoleOptions"],"description":"Adds default role options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"role IDs","description":"The role ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addDefaultUserOption","version":"1.4.0","aliases":["$addDefaultUsers","$addDefaultUserOptions"],"description":"Adds default user options to the last select menu","unwrap":true,"brackets":true,"args":[{"name":"user IDs","description":"The user ids","rest":true,"required":true,"type":"String"}],"category":"component"},{"name":"$addFile","version":"2.4.0","description":"Adds a new file component","unwrap":true,"brackets":true,"args":[{"name":"url","description":"The url of the file (must use attachment://)","rest":false,"required":true,"type":"String"},{"name":"spoiler","description":"Whether to set a spoiler","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addMediaGallery","version":"2.4.0","description":"Adds a new media gallery component","unwrap":false,"brackets":true,"args":[{"name":"items","description":"The media items to add","rest":false,"required":true,"type":"String"}],"category":"component"},{"name":"$addMediaItem","version":"2.4.0","description":"Adds a new media gallery item","aliases":["$addItem"],"unwrap":true,"brackets":true,"args":[{"name":"url","description":"The url for the media item","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description of the media item","rest":false,"type":"String"},{"name":"spoiler","description":"Whether to set a spoiler","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addMentionableSelectMenu","version":"1.4.0","description":"Creates a mentionable select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles/users","rest":true,"type":"RoleOrUser","description":"The default selected roles or users to use"}],"category":"component"},{"name":"$addMentionableSelectMenuTo","version":"1.5.0","description":"Creates a mentionable select menu on a message","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add row to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles/users","rest":true,"type":"RoleOrUser","description":"The default selected roles or users to use","pointer":0,"pointerProperty":"guild"}],"category":"component"},{"name":"$addOption","version":"1.0.0","description":"Adds a select menu option","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The option name","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for this option","rest":false,"type":"String","required":false},{"name":"value","description":"The value to use for this option","rest":false,"required":true,"type":"String"},{"name":"emoji","description":"The emoji to use for this option","type":"String","rest":false},{"name":"default","description":"Whether to set this option as default","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addRoleSelectMenu","version":"1.3.0","description":"Creates a role select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles to use"}],"category":"component"},{"name":"$addRoleSelectMenuTo","version":"1.5.0","description":"Creates a role select menu on a message","output":["Boolean"],"brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles to use"}],"category":"component"},{"name":"$addSection","version":"2.4.0","description":"Adds a new section component","unwrap":false,"brackets":true,"args":[{"name":"components","description":"The components and accessory to add","rest":false,"required":true,"type":"String"}],"category":"component"},{"name":"$addSeparator","version":"2.4.0","description":"Adds a new separator component","unwrap":true,"brackets":false,"args":[{"name":"spacing","description":"The spacing of this separator","rest":false,"required":true,"type":"Enum","enum":["Small","Large"],"enumName":"SeparatorSpacingSize"},{"name":"divider","description":"Whether to show a divider line","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addStringSelectMenu","version":"1.0.0","description":"Creates a string select menu","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"category":"component"},{"name":"$addStringSelectMenuTo","version":"1.5.0","description":"Creates a string select menu on a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"output":["Boolean"],"category":"component"},{"name":"$addTextDisplay","version":"2.4.0","description":"Adds a new text display component","unwrap":true,"brackets":true,"args":[{"name":"content","description":"The content of this text display","rest":false,"required":true,"type":"String"}],"category":"component"},{"name":"$addTextInput","version":"1.0.0","description":"Adds a text input field to the modal","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this field","rest":false,"type":"String","required":true},{"name":"name","description":"The field name","rest":false,"required":true,"type":"String"},{"name":"type","description":"Paragraph or short","rest":false,"type":"Enum","enum":["Short","Paragraph"],"enumName":"TextInputStyle"},{"name":"required","description":"Whether this field is required","rest":false,"type":"Boolean"},{"name":"placeholder","description":"The placeholder to use for the field","rest":false,"type":"String"},{"name":"default value","description":"The default value for the field","rest":false,"type":"String"},{"name":"minimum length","description":"The minimum length needed","rest":false,"type":"Number"},{"name":"maximum length","description":"The max length needed","rest":false,"type":"Number"}],"category":"component"},{"name":"$addThumbnail","version":"2.4.0","description":"Adds a new thumbnail accessory","unwrap":true,"brackets":true,"args":[{"name":"url","description":"The url for the thumbnail","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description of the thumbnail","rest":false,"type":"String"},{"name":"spoiler","description":"Whether to set a spoiler","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$addUserSelectMenu","version":"1.4.0","description":"Creates a user select menu","brackets":true,"unwrap":true,"args":[{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default users","rest":true,"type":"String","description":"The default selected users to use"}],"category":"component"},{"name":"$addUserSelectMenuTo","version":"1.5.0","output":["Boolean"],"description":"Creates a user select menu on a message","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to add select menu to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"disabled","description":"Whether the menu is disabled by default","rest":false,"required":false,"type":"Boolean"},{"name":"default users","rest":true,"type":"String","description":"The default selected users to use"}],"category":"component"},{"name":"$deleteActionRow","version":"1.0.0","description":"Deletes an action row or top level component at given index","brackets":true,"args":[{"name":"index","description":"The row index to delete","rest":false,"required":true,"type":"Number"}],"unwrap":true,"category":"component"},{"name":"$deleteActionRowFrom","version":"1.5.0","description":"Deletes an action row or top level component at given index","brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to remove row from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The row index to delete","rest":false,"required":true,"type":"Number"}],"output":["Boolean"],"unwrap":true,"category":"component"},{"name":"$deleteComponent","version":"1.0.0","description":"Deletes a message component with given custom id","brackets":true,"args":[{"name":"custom ID","description":"The component's custom id to delete","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"component"},{"name":"$deleteComponentFrom","version":"1.5.0","description":"Deletes a message component with given custom id from a message","brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to remove component from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The component's custom id to delete","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"unwrap":true,"category":"component"},{"name":"$disableButtons","version":"2.2.0","description":"Disables all buttons on the current message","aliases":["$disableAllButtons"],"unwrap":true,"args":[{"name":"index","description":"The index of the row to disable","rest":false,"required":true,"type":"Number"}],"brackets":false,"category":"component"},{"name":"$disableButtonsOf","version":"2.2.0","description":"Disables all buttons of a message, returns bool","aliases":["$disableAllButtonsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to disable buttons on","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The index of the row to disable","rest":false,"type":"Number"}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$disableComponents","version":"2.2.0","description":"Disables all components on the current message","aliases":["$disableAllComponents"],"unwrap":false,"category":"component"},{"name":"$disableComponentsOf","version":"2.2.0","description":"Disables all components of a message, returns bool","aliases":["$disableAllComponentsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to disable components on","rest":false,"required":true,"type":"Message","pointer":0}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$editButton","version":"1.0.7","description":"Edits a button component","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id to find the component","rest":false,"type":"String","required":true},{"name":"new custom ID","description":"The new custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"category":"component"},{"name":"$editButtonOf","version":"1.5.0","description":"Edits a button component of a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit button for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"custom ID","description":"The custom id to find the component","rest":false,"type":"String","required":true},{"name":"new custom ID","description":"The new custom id for this component","rest":false,"type":"String","required":true},{"name":"label","description":"The button label","rest":false,"type":"String","required":true},{"name":"style","description":"The style for this button","enum":["Primary","Secondary","Success","Danger","Link","Premium"],"type":"Enum","required":true,"rest":false,"enumName":"ButtonStyle"},{"name":"emoji","rest":false,"type":"String","description":"The emoji for this button"},{"name":"disabled","rest":false,"type":"Boolean","description":"Whether to disable the button"}],"output":["Boolean"],"category":"component"},{"name":"$editChannelSelectMenu","version":"2.2.0","description":"Edits a channel select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels of the menu"}],"category":"component"},{"name":"$editChannelSelectMenuOf","version":"2.2.0","description":"Edits a channel select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default channels","rest":true,"type":"String","description":"The default selected channels of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$editMentionableSelectMenu","version":"2.2.0","description":"Edits a mentionable select menu","brackets":true,"unwrap":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles/users","rest":true,"type":"RoleOrUser","description":"The default selected roles or users to use"}],"category":"component"},{"name":"$editMentionableSelectMenuOf","version":"2.2.0","description":"Edits a mentionable select menu of a message, returns bool","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles/users","rest":true,"type":"RoleOrUser","description":"The default selected roles or users to use","pointer":0,"pointerProperty":"guild"}],"output":["Boolean"],"category":"component"},{"name":"$editOption","version":"1.4.0","description":"Edits a select menu option","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The option name","rest":false,"required":true,"type":"String"},{"name":"new name","description":"The new option name","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for this option","rest":false,"type":"String","required":false},{"name":"value","description":"The value to use for this option","rest":false,"required":true,"type":"String"},{"name":"emoji","description":"The emoji to use for this option","type":"String","rest":false},{"name":"default","description":"Whether to set this option as default","rest":false,"type":"Boolean"}],"category":"component"},{"name":"$editRoleSelectMenu","version":"2.2.0","description":"Edits a role select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles of the menu"}],"category":"component"},{"name":"$editRoleSelectMenuOf","version":"2.2.0","description":"Edits a role select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default roles","rest":true,"type":"String","description":"The default selected roles of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$editStringSelectMenu","version":"1.4.0","description":"Edits a string select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"category":"component"},{"name":"$editStringSelectMenuOf","version":"1.5.0","description":"Edits a string select menu of a message","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"}],"output":["Boolean"],"category":"component"},{"name":"$editUserSelectMenu","version":"2.2.0","description":"Edits a user select menu","unwrap":true,"brackets":true,"args":[{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default users","rest":true,"type":"String","description":"The default selected users of the menu"}],"category":"component"},{"name":"$editUserSelectMenuOf","version":"2.2.0","description":"Edits a user select menu of a message, returns bool","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to edit select menu for","rest":false,"required":true,"type":"Message","pointer":0},{"name":"old custom ID","description":"The custom id of the menu to edit","rest":false,"required":true,"type":"String"},{"name":"new custom ID","description":"The new custom id to use for this menu","rest":false,"required":true,"type":"String"},{"name":"placeholder","description":"The placeholder to use for the menu","rest":false,"type":"String"},{"name":"disabled","description":"Whether to keep this menu disabled","type":"Boolean","rest":false},{"name":"min values","description":"The min values to choose for the menu","rest":false,"type":"Number"},{"name":"max values","description":"The max values to choose for the menu","rest":false,"type":"Number"},{"name":"default users","rest":true,"type":"String","description":"The default selected users of the menu"}],"output":["Boolean"],"category":"component"},{"name":"$enableButtons","version":"2.2.0","description":"Enables all buttons on the current message","aliases":["$enableAllButtons"],"unwrap":true,"args":[{"name":"index","description":"The index of the row to enable","rest":false,"required":true,"type":"Number"}],"brackets":false,"category":"component"},{"name":"$enableButtonsOf","version":"2.2.0","description":"Enables all buttons of a message, returns bool","aliases":["$enableAllButtonsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to enable buttons on","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The index of the row to enable","rest":false,"type":"Number"}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$enableComponents","version":"2.2.0","description":"Enables all components on the current message","aliases":["$enableAllComponents"],"unwrap":false,"category":"component"},{"name":"$enableComponentsOf","version":"2.2.0","description":"Enables all components of a message, returns bool","aliases":["$enableAllComponentsOf"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel id to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to enable components on","rest":false,"required":true,"type":"Message","pointer":0}],"brackets":true,"output":["Boolean"],"category":"component"},{"name":"$setChannelType","version":"1.5.0","aliases":["$setChannelTypes"],"description":"Sets channel types for the last select menu","unwrap":true,"brackets":true,"args":[{"name":"types","description":"The channel types to set","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"required":true,"type":"Enum","enumName":"ChannelType"}],"category":"component"},{"name":"$and","version":"1.0.0","description":"Validates multiple conditions","unwrap":false,"brackets":true,"output":["Boolean"],"args":[{"name":"conditions","rest":true,"required":true,"type":"String","condition":true,"description":"The conditions that must match"}],"category":"condition"},{"name":"$checkCondition","version":"1.0.0","description":"Checks whether a condition is valid","brackets":true,"unwrap":false,"output":["Boolean"],"args":[{"name":"condition","description":"The condition to use","rest":false,"condition":true,"type":"String","required":true}],"category":"condition"},{"name":"$isBoolean","version":"1.0.6","description":"Checks whether given value is bool like","aliases":["$isBool"],"brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"value","description":"Value to check if its a valid bool","rest":false,"required":true,"type":"String"}],"category":"condition"},{"name":"$isValidHex","version":"1.3.0","description":"Checks whether given hex is a valid integer number between 0x00000 and 0xffffff","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"hex","rest":false,"required":true,"type":"String","description":"The hex to check for"}],"category":"condition"},{"name":"$isValidLink","version":"1.0.0","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"link","description":"The link to check","rest":false,"required":true,"type":"String"}],"description":"Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses","category":"condition"},{"name":"$or","version":"1.0.0","description":"Validates one condition","unwrap":false,"brackets":true,"output":["Boolean"],"args":[{"name":"conditions","rest":true,"required":true,"type":"String","condition":true,"description":"The conditions that must match one"}],"category":"condition"},{"name":"$channelCooldown","version":"1.5.0","description":"Adds a cooldown binded to a channel and command","brackets":true,"unwrap":false,"args":[{"name":"channel ID","rest":false,"description":"The channel id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$cooldown","version":"1.0.3","description":"Adds a command cooldown","brackets":true,"unwrap":false,"args":[{"name":"id","rest":false,"description":"The id to assign the cooldown to, can be anything","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"examples":["$c[This is a guild based user cooldown]\n$cooldown[$commandName_$guildID_$authorID;1h;You're on cooldown.]\nHello!\n","$c[This is a user based cooldown]\n$cooldown[$commandName_$authorID;1h;You're on cooldown.]\nHello!\n"],"experimental":true,"category":"cooldown"},{"name":"$deleteChannelCooldown","version":"1.5.0","description":"Deletes cooldown for given channel id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"channel ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteCooldown","version":"1.0.3","description":"Deletes cooldown of given id","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteGuildCooldown","version":"1.5.0","description":"Deletes cooldown for given guild id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteMemberCooldown","version":"1.5.0","description":"Deletes cooldown for given guild and user id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true},{"name":"user ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$deleteUserCooldown","version":"1.5.0","description":"Deletes cooldown for given user id, binded to current command","brackets":true,"unwrap":true,"args":[{"name":"user ID","description":"The id to delete its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getCooldownTime","version":"1.0.3","description":"Retrieves current cooldown time in ms for given id","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"id","description":"The id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getGuildCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given guild id, binded to current command","brackets":true,"aliases":["$getServerCooldownTime"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getMemberCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given guild and user id, binded to current command","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to get its cooldown","rest":false,"type":"String","required":true},{"name":"user ID","description":"The user id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$getUserCooldownTime","version":"1.5.0","description":"Retrieves current cooldown time in ms for given user id, binded to current command","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"user ID","description":"The user id to get its cooldown","rest":false,"type":"String","required":true}],"category":"cooldown"},{"name":"$guildCooldown","version":"1.5.0","description":"Adds a cooldown binded to a guild and command","brackets":true,"unwrap":false,"aliases":["$serverCooldown"],"args":[{"name":"guild ID","rest":false,"description":"The guild id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$memberCooldown","version":"1.5.0","description":"Adds a cooldown binded to a guild member and command","brackets":true,"unwrap":false,"args":[{"name":"guild ID","rest":false,"description":"The guild id to assign the cooldown to","type":"String","required":true},{"name":"user ID","rest":false,"description":"The user id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$userCooldown","version":"1.5.0","description":"Adds a cooldown binded to a user and command","brackets":true,"unwrap":false,"args":[{"name":"user ID","rest":false,"description":"The user id to assign the cooldown to","type":"String","required":true},{"name":"duration","description":"The duration of the cooldown","rest":false,"type":"Time","required":true},{"name":"code","description":"The code to execute if the cooldown is active","rest":false,"type":"String"}],"experimental":true,"category":"cooldown"},{"name":"$createQueryParams","version":"1.0.7","description":"Creates query params with given fields","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"param name;param value","description":"The param name followed by the value, (param1;value1)","rest":true,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decodeURI","version":"1.0.0","description":"Decodes text from a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to decode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decodeURIComponent","version":"1.0.0","description":"Decodes text from a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to decode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$decrypt","version":"1.5.0","description":"Decrypts given text with a key","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to decrypt","rest":false,"required":true,"type":"String"},{"name":"key","description":"The key to use to decrypt the text","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"crypto"},{"name":"$deflate","version":"1.2.0","description":"Compresses given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"The text to compress","type":"String","rest":false,"required":true},{"name":"encoding","rest":false,"required":false,"description":"The output encoding to use","type":"String"}],"category":"crypto"},{"name":"$encodeURI","version":"1.0.0","description":"Encodes text for a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to encode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$encodeURIComponent","version":"1.0.0","description":"Encodes text for a url","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to encode","rest":false,"required":true,"type":"String"}],"category":"crypto"},{"name":"$encrypt","version":"1.5.0","description":"Encrypts given text with a key","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to encrypt","rest":false,"required":true,"type":"String"},{"name":"key","description":"The key to use to encrypt text","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"crypto"},{"name":"$inflate","version":"1.2.0","description":"Decompresses given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"The text to decompress","type":"String","rest":false,"required":true},{"name":"encoding","rest":false,"required":false,"description":"The input encoding to use","type":"String"}],"category":"crypto"},{"name":"$md5","version":"1.2.0","description":"Creates a md5 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$randomBytes","version":"1.5.0","description":"Generates a string of random bytes, in hex","brackets":true,"output":["String"],"args":[{"name":"length","description":"The length of the hex string","rest":false,"required":true,"type":"Number"}],"unwrap":true,"category":"crypto"},{"name":"$sha256","version":"1.2.0","description":"Creates a sha256 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$sha512","version":"1.2.0","description":"Creates a sha512 key from given input","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"input","description":"Input to use for feeding","rest":false,"required":true,"type":"String"},{"name":"encoding","type":"String","description":"The output encoding","rest":false,"required":false}],"category":"crypto"},{"name":"$addField","version":"1.0.0","description":"Adds an embed field","unwrap":true,"args":[{"name":"name","description":"The name for the field","required":true,"type":"String","rest":false},{"name":"value","description":"The value for the field","required":true,"type":"String","rest":false},{"name":"inline","description":"Whether this field will be inline","type":"Boolean","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$author","version":"1.0.0","description":"Adds an embed author","unwrap":true,"args":[{"name":"name","description":"Adds a name to the embed author","required":true,"type":"String","rest":false},{"name":"icon","description":"The icon url","rest":false,"type":"String"},{"name":"hyperlink","description":"The hyperlink url","rest":false,"type":"String"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$color","version":"1.0.0","description":"Adds an embed color","unwrap":true,"args":[{"name":"color","description":"The color for the embed","required":true,"enum":["Default","White","Aqua","Green","Blue","Yellow","Purple","LuminousVividPink","Fuchsia","Gold","Orange","Red","Grey","Navy","DarkAqua","DarkGreen","DarkBlue","DarkPurple","DarkVividPink","DarkGold","DarkOrange","DarkRed","DarkGrey","DarkerGrey","LightGrey","DarkNavy","Blurple","Greyple","DarkButNotBlack","NotQuiteBlack"],"type":"Color","rest":false,"enumName":"Colors"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$deleteField","version":"2.1.0","description":"Deletes an embed field","unwrap":true,"args":[{"name":"field index","description":"The index field to delete","rest":false,"required":true,"type":"Number"},{"name":"index","description":"The index to delete this field on","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$description","version":"1.0.0","description":"Adds an embed description","unwrap":true,"args":[{"name":"description","description":"The description for the embed","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$editField","version":"1.4.0","description":"Edits an embed field","unwrap":true,"args":[{"name":"field index","description":"The index field to edit","rest":false,"required":true,"type":"Number"},{"name":"name","description":"The name for the field","type":"String","rest":false},{"name":"value","description":"The value for the field","type":"String","rest":false},{"name":"inline","description":"Whether this field will be inline","type":"Boolean","rest":false},{"name":"index","description":"The index to edit this data on","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$footer","version":"1.0.0","description":"Adds an embed footer","unwrap":true,"args":[{"name":"text","description":"The text for the embed footer","required":true,"type":"String","rest":false},{"name":"url","description":"The url for the embed footer","type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$image","version":"1.0.0","description":"Adds an embed image","unwrap":true,"args":[{"name":"url","description":"The url for the embed image","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$thumbnail","version":"1.0.0","description":"Adds an embed thumbnail","unwrap":true,"args":[{"name":"url","description":"The url for the embed thumbnail","required":true,"type":"String","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$timestamp","version":"1.0.0","description":"Adds an embed timestamp","unwrap":true,"args":[{"name":"ms","description":"The timestamp time to add","type":"Number","rest":false},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":false,"category":"embed"},{"name":"$title","version":"1.0.0","description":"Adds an embed title","unwrap":true,"args":[{"name":"title","description":"Adds a title to the embed","required":true,"type":"String","rest":false},{"name":"hyperlink","description":"The hyperlink url","rest":false,"type":"String"},{"name":"index","description":"The index to add this data to","rest":false,"type":"Number"}],"brackets":true,"category":"embed"},{"name":"$addApplicationEmoji","version":"1.5.0","description":"Adds an application emoji, returns the emoji id","brackets":true,"unwrap":true,"args":[{"name":"name","description":"The name for the emoji","rest":false,"required":true,"type":"String"},{"name":"url","description":"The emoji icon to use","rest":false,"required":true,"type":"String"},{"name":"return emoji ID","description":"Whether to return the emoji id","rest":false,"type":"Boolean"}],"output":["ApplicationEmoji"],"category":"emoji"},{"name":"$addEmoji","version":"1.0.7","description":"Adds an emoji to a guild, returns the emoji id","brackets":true,"unwrap":true,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to add this emote to","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name for the emoji","rest":false,"required":true,"type":"String"},{"name":"url","description":"The emoji icon to use","rest":false,"required":true,"type":"String"},{"name":"return emoji ID","description":"Whether to return the emoji id","rest":false,"type":"Boolean"},{"name":"roles","description":"The roles to limit usage of this emote","rest":true,"type":"Role","pointer":0}],"category":"emoji"},{"name":"$deleteApplicationEmojis","version":"1.5.0","description":"Deletes application emojis, returns the count of emojis deleted","brackets":true,"unwrap":true,"args":[{"name":"emojis","description":"The emojis to delete","rest":true,"required":true,"type":"ApplicationEmoji"}],"output":["Number"],"category":"emoji"},{"name":"$deleteEmojiMessageReactions","version":"1.0.0","description":"Deletes all emoji reactions from a message, returns amount of reaction emojis successfully deleted","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove emoji reactions from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emojis","description":"The emojis to delete from this message","required":true,"pointer":1,"rest":true,"type":"Reaction"}],"category":"emoji"},{"name":"$deleteEmojis","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given emojis from a guild, returns the count of emotes deleted","args":[{"name":"guild ID","description":"The guild to delete emotes from","rest":false,"required":true,"type":"Guild"},{"name":"emojis","description":"The emojis to delete","rest":true,"pointer":0,"required":true,"type":"GuildEmoji"}],"category":"emoji"},{"name":"$editApplicationEmoji","version":"1.5.0","description":"Edits an application emoji, returns bool","brackets":true,"unwrap":true,"args":[{"name":"emoji ID","description":"The emoji to edit","rest":false,"required":true,"type":"ApplicationEmoji"},{"name":"name","description":"The new name for the emoji","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"emoji"},{"name":"$editEmoji","version":"1.5.0","description":"Edits an emoji of a guild, returns bool","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to edit this emoji on","rest":false,"required":true,"type":"Guild"},{"name":"emoji ID","description":"The emoji to edit","rest":false,"required":true,"type":"GuildEmoji","pointer":0},{"name":"name","description":"The new name for the emoji","rest":false,"type":"String"},{"name":"reason","description":"The reason for editing the emoji","rest":false,"type":"String"},{"name":"roles","description":"The new roles to limit usage of this emoji to","rest":true,"type":"Role","pointer":0}],"output":["Boolean"],"category":"emoji"},{"name":"$emoji","version":"1.0.0","description":"Formats given emoji","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to format","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiAnimated","version":"1.0.0","description":"Returns whether the emoji is animated","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji id to return its animation state","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiCount","version":"1.0.0","description":"Returns the emoji count of all servers","unwrap":true,"brackets":false,"args":[{"name":"type","description":"The type of the emotes to count","rest":false,"required":true,"type":"Enum","enum":["normal","animated"],"enumName":"EmojiType"}],"output":["Number"],"category":"emoji"},{"name":"$emojiCreatedAt","version":"1.0.0","description":"Returns the emoji creation timestamp","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"emoji ID","description":"The emoji id to return its creation timestamp","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiExists","version":"1.0.0","description":"Returns whether an emoji id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji to check","rest":false,"required":true,"type":"String"}],"category":"emoji"},{"name":"$emojiGuildID","version":"1.0.0","description":"Returns the emoji guild id","brackets":false,"unwrap":true,"output":["Guild"],"args":[{"name":"emoji ID","description":"The emoji id to return its guild id","rest":false,"type":"GuildEmoji","required":true}],"category":"emoji"},{"name":"$emojiID","version":"1.2.0","description":"Returns the emoji id","brackets":false,"unwrap":true,"output":["Emoji"],"args":[{"name":"emoji name","description":"The emoji name to return its id","rest":false,"type":"String","required":true}],"category":"emoji"},{"name":"$emojiIDs","description":"Returns every guild emoji id","version":"1.3.0","unwrap":true,"brackets":false,"output":["GuildEmoji[]"],"args":[{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"emoji"},{"name":"$emojiIdentifier","version":"1.0.0","description":"Returns the emoji identifier","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to return its identifier","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiName","version":"1.2.0","description":"Returns the emoji name","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"emoji ID","description":"The emoji id to return its name","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiNames","version":"1.0.0","description":"Returns the emote names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the emotes of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each emoji","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"emoji"},{"name":"$emojiRawData","version":"1.5.0","description":"Returns the raw data of an emoji","unwrap":true,"brackets":true,"args":[{"name":"emoji ID","rest":false,"required":true,"description":"The emoji to get raw data from","type":"Emoji"}],"output":["Json"],"category":"emoji"},{"name":"$emojiRequiresColons","version":"1.0.0","description":"Returns whether the emoji requires colons","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"emoji ID","description":"The emoji id to return its colons state","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$emojiRoles","version":"1.0.0","description":"Returns the role ids that can use this emote","brackets":false,"unwrap":true,"output":["Role[]"],"args":[{"name":"emoji ID","description":"The emoji id to return its roles","rest":false,"type":"GuildEmoji","required":true},{"name":"separator","description":"The separator to use for every role","rest":false,"type":"String"}],"category":"emoji"},{"name":"$emojiURL","version":"1.0.0","description":"Returns the emoji url","brackets":false,"unwrap":true,"output":["URL"],"args":[{"name":"emoji ID","description":"The emoji id to return its url","rest":false,"type":"Emoji","required":true}],"category":"emoji"},{"name":"$getApplicationEmojis","version":"1.5.0","description":"Gets all application emojis","brackets":false,"unwrap":true,"args":[{"name":"property","description":"The property to return for every emoji","rest":false,"type":"Enum","enum":["authorID","name","id","identifier","requiresColons","managed","timestamp","animated","url","format"],"enumName":"ApplicationEmojiProperty"},{"name":"separator","description":"The separator to use for every emoji property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"emoji"},{"name":"$randomApplicationEmojiID","version":"1.5.0","description":"Returns a random emoji ID of the application","unwrap":false,"output":["ApplicationEmoji"],"category":"emoji"},{"name":"$randomEmojiID","version":"1.0.3","description":"Returns a random emoji ID","unwrap":false,"output":["GuildEmoji"],"category":"emoji"},{"name":"$randomGuildEmojiID","version":"1.0.3","description":"Returns a random emoji ID of a guild","unwrap":true,"brackets":false,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to get emoji from","rest":false,"required":true,"type":"Guild"}],"category":"emoji"},{"name":"$entitlementConsume","version":"1.5.0","description":"Consumes an entitlement from an interaction","unwrap":true,"args":[{"name":"entitlement name","description":"The name of the entitlement to consume","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$entitlementEndTimestamp","version":"1.5.0","description":"Returns the time at which this entitlement ends","output":["Number"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementGuildID","version":"1.5.0","description":"Returns this entitlement's guild id","output":["Guild"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementID","version":"1.5.0","description":"Returns this entitlement's id","output":["String"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsActive","version":"1.5.0","description":"Returns whether this entitlement is active","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsConsumed","version":"1.5.0","description":"Returns whether this entitlement is consumed","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsDeleted","version":"1.5.0","description":"Returns whether this entitlement is deleted","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsGuildSubscription","version":"1.5.0","description":"Returns whether this entitlement is for a guild","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementIsUserSubscription","version":"1.5.0","description":"Returns whether this entitlement is for a user","output":["Boolean"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementSkuID","version":"1.5.0","description":"Returns this entitlement's sku id","output":["String"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementStartTimestamp","version":"1.5.0","description":"Returns the time at which this entitlement starts","output":["Number"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementType","version":"1.5.0","description":"Returns this entitlement's type","output":["EntitlementType"],"unwrap":false,"category":"entitlement"},{"name":"$entitlementUserID","version":"1.5.0","description":"Returns this entitlement's user id","output":["User"],"unwrap":false,"category":"entitlement"},{"name":"$hasAllEntitlements","version":"1.5.0","aliases":["$interactionHasAllEntitlements"],"description":"Checks whether this interaction user has all of the given entitlements","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlements to validate","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$hasAnyEntitlement","version":"1.5.0","aliases":["$interactionHasAnyEntitlement"],"description":"Checks whether this interaction user has any of the given entitlements","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlements to validate","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$hasEntitlement","version":"1.5.0","aliases":["$interactionHasEntitlement"],"description":"Checks whether this interaction user has given entitlement","unwrap":true,"brackets":true,"args":[{"name":"entitlement name","description":"The name of the entitlement to validate","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"entitlement"},{"name":"$appendFile","version":"1.0.0","description":"Appends text to a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"text","description":"The text to append","rest":false,"type":"String","required":true},{"name":"encoding","description":"The encoding to use for text","rest":false,"type":"String"}],"category":"file"},{"name":"$copyFile","version":"1.2.0","description":"Copies given path to another path","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make a copy of","rest":false,"required":true,"type":"String"},{"name":"destination","description":"The output path to copy to","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$deleteFile","version":"1.0.0","description":"Deletes a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$fileAccessedAt","version":"1.4.0","description":"Gets last time a file was accessed","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileBlockCount","version":"1.4.0","description":"Gets block count of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileBlockSize","version":"1.4.0","description":"Gets block size of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileChangedAt","version":"1.4.0","description":"Gets last time a file was changed","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileCreatedAt","version":"1.4.0","description":"Gets timestamp of a file or directory","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileExists","version":"1.0.0","description":"Checks whether a path exists","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileModifiedAt","version":"1.4.0","description":"Gets timestamp of a file or directory when it was last modified","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$fileSize","version":"1.2.0","description":"Gets size of a file or directory in bytes","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isDirectory","version":"1.4.0","description":"Checks whether a path is a directory","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isFile","version":"1.4.0","description":"Checks whether a path is a file","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$isSymbolicLink","version":"1.4.0","description":"Checks whether a path is a symbolic link","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"path","description":"The path to file or directory","required":true,"rest":false,"type":"String"}],"category":"file"},{"name":"$mkdir","version":"1.0.0","description":"Creates a directory","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path for the dir","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$mktdir","version":"1.4.0","description":"Creates a temporary directory","unwrap":true,"brackets":true,"aliases":["$makeTempDir","$createTempDir"],"output":["String"],"args":[{"name":"prefix","description":"The prefix for the temp dir","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$moveFile","version":"1.4.0","description":"Moves a path to another","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make to move","rest":false,"required":true,"type":"String"},{"name":"destination","description":"The output path","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$pathJoin","version":"2.2.0","description":"Joins paths together","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"paths","description":"The paths to join with","rest":true,"required":true,"type":"String"}],"category":"file"},{"name":"$pathResolve","version":"2.2.0","description":"Resolves paths into an absolute path","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"paths","description":"The paths to resolve","rest":true,"required":true,"type":"String"}],"category":"file"},{"name":"$readDir","version":"1.5.0","description":"Reads the contents of a directory","unwrap":true,"brackets":true,"output":["Json","String[]"],"args":[{"name":"path","description":"The path to the directory","rest":false,"required":true,"type":"String"},{"name":"separator","description":"The separator to use for each result","rest":false,"type":"String"},{"name":"encoding","description":"The encoding to use for the result","rest":false,"type":"String"}],"category":"file"},{"name":"$readFile","version":"1.0.0","description":"Reads text from a file","unwrap":true,"brackets":true,"output":["Unknown"],"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"encoding","description":"The encoding to use for the text","rest":false,"type":"String"}],"category":"file"},{"name":"$renameFile","version":"1.5.0","description":"Renames a file","unwrap":true,"brackets":true,"args":[{"name":"old path","description":"The old path to the file","rest":false,"required":true,"type":"String"},{"name":"new path","description":"The new path to the file","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$symlink","version":"1.4.0","description":"Creates a symbolic link to another path","brackets":true,"unwrap":true,"args":[{"name":"path","description":"The path to make to use as reference","rest":false,"required":true,"type":"String"},{"name":"other path","description":"The other path to link","rest":false,"required":true,"type":"String"}],"category":"file"},{"name":"$truncateFile","version":"1.0.0","description":"Truncates text in a file to given length","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"length","description":"The new length for the file","rest":false,"type":"Number","required":true}],"category":"file"},{"name":"$writeFile","version":"1.0.0","description":"Writes text to a file","unwrap":true,"brackets":true,"args":[{"name":"path","description":"The path to the file","rest":false,"required":true,"type":"String"},{"name":"text","description":"The text to write","rest":false,"type":"String","required":true},{"name":"encoding","description":"The encoding to use for text","rest":false,"type":"String"}],"category":"file"},{"name":"$bold","version":"1.3.0","brackets":true,"description":"Makes given text bold","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make bold, this will attempt to escape all *","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$codeBlock","version":"1.3.0","brackets":true,"description":"Creates a code block with given text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to create block with, this will attempt to escape all `","rest":false,"required":true,"type":"String"},{"name":"lang","description":"The language to give to this code block","rest":false,"type":"String"}],"category":"formatting"},{"name":"$hyperlink","version":"1.3.0","brackets":true,"description":"Creates a hyperlink text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make hyperlink","rest":false,"required":true,"type":"String"},{"name":"url","description":"The url to use for hyperlink","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$inlineCode","aliases":["$inline","$markdown"],"version":"1.3.0","brackets":true,"description":"Adds backticks to text","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to mark down, this will attempt to escape all `","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$italic","version":"1.5.0","brackets":true,"description":"Makes given text italic","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make italic, this will attempt to escape all _ and *","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$spoiler","version":"1.3.0","brackets":true,"description":"Makes given text a spoiler","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make spoiler, this will attempt to escape all |","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$strikethrough","version":"1.3.0","brackets":true,"description":"Makes given text strikethrough","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to make strikethrough, this will attempt to escape all ~","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$subtext","version":"2.2.0","description":"Makes given text a subtext","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to make subtext","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$underline","version":"1.3.0","brackets":true,"description":"Adds an underline to text","aliases":["$underscore"],"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to add underline to, this will attempt to escape all _","rest":false,"required":true,"type":"String"}],"category":"formatting"},{"name":"$createGuild","version":"1.5.0","description":"Creates a new guild, returns guild id","aliases":["$createServer"],"unwrap":true,"brackets":true,"deprecated":true,"args":[{"name":"name","description":"The name for the guild","rest":false,"required":true,"type":"String"},{"name":"icon","description":"The icon for the guild","rest":false,"type":"URL"},{"name":"template","description":"The template to use for the guild","rest":false,"type":"Template"}],"output":["Guild"],"category":"guild"},{"name":"$createGuildTemplate","version":"1.5.0","description":"Creates template for a guild, returns template code","aliases":["$createServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to create template on","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name for the template","rest":false,"required":true,"type":"String"},{"name":"description","description":"The description for the template","rest":false,"type":"String"}],"output":["Template"],"category":"guild"},{"name":"$deleteGuild","version":"1.5.0","description":"Deletes a guild, returns bool","aliases":["$deleteServer"],"unwrap":true,"brackets":true,"deprecated":true,"args":[{"name":"guild ID","description":"The guild to delete","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$deleteGuildApplicationCommands","version":"1.4.0","description":"Deletes all guild commands of your bot from a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to delete commands from","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$deleteGuildTemplate","version":"1.5.0","description":"Deletes template from a guild, returns bool","aliases":["$deleteServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to delete","rest":false,"required":true,"type":"Template"}],"output":["Boolean"],"category":"guild"},{"name":"$editGuildTemplate","version":"1.5.0","description":"Edits template on a guild, returns bool","aliases":["$editServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to edit","rest":false,"required":true,"type":"Template"},{"name":"name","description":"The new name for the template","rest":false,"type":"String"},{"name":"description","description":"The new description for the template","rest":false,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$getGuildInvite","version":"2.2.0","description":"Returns information about a guild invite","brackets":true,"unwrap":true,"output":["Json","Unknown"],"args":[{"name":"guild ID","description":"The guild to fetch invite from","rest":false,"required":true,"type":"Guild"},{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property of the invite to return","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"enumName":"InviteProperty"}],"category":"guild"},{"name":"$getGuildTemplate","version":"1.5.0","description":"Gets the data of a guild template","aliases":["$getServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to get","rest":false,"required":true,"type":"Template"},{"name":"property","description":"The property of the template to return","rest":false,"type":"Enum","enum":["code","name","description","guildID","authorID","timestamp","updatedTimestamp","url","usageCount","unSynced"],"enumName":"TemplateProperty"}],"output":["Json","Unknown"],"category":"guild"},{"name":"$guildAfkChannelID","version":"1.3.0","aliases":["$serverGuildAfkChannelID"],"description":"Returns the server's afk channel ID","brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildAfkTimeout","version":"1.3.0","description":"Returns the server's afk timeout","brackets":false,"aliases":["$serverAfkTimeout"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildApproximateMemberCount","version":"1.3.0","description":"Returns the approximated member count","brackets":false,"aliases":["$serverApproximateMemberCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildApproximatePresenceCount","version":"1.3.0","description":"Returns the approximated presence count","brackets":false,"aliases":["$serverApproximatePresenceCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildAutomodRules","version":"1.5.0","description":"Returns all automod rules of a guild","aliases":["$getAutomodRules"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get automod rules from","rest":false,"required":true,"type":"Guild"},{"name":"property","description":"The property of each automod rule to return","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildAvailable","version":"1.3.0","description":"Returns whether the server is available","brackets":false,"aliases":["$serverAvailable"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"unwrap":true,"category":"guild"},{"name":"$guildBanReason","version":"1.4.0","unwrap":true,"brackets":false,"aliases":["$banReason","$serverBanReason","$getBanReason","$getGuildBanReason","$getServerBanReason"],"output":["String"],"description":"Fetches a ban reason of a user","args":[{"name":"guild ID","description":"The guild to pull ban from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to pull ban reason","rest":false,"required":true,"type":"User"}],"category":"guild"},{"name":"$guildBannedMembers","version":"1.4.0","description":"Returns banned member ids of a guild","aliases":["$serverBannedMembers"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to pull banned members from"},{"name":"separator","rest":false,"type":"String","description":"The separator for each id"}],"output":["User[]"],"category":"guild"},{"name":"$guildBanner","version":"1.0.0","description":"Returns the guild banner","brackets":false,"aliases":["$serverBanner"],"args":[{"name":"guild ID","description":"The guild to retrieve the banner","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"output":["URL"],"unwrap":true,"category":"guild"},{"name":"$guildBoostCount","version":"1.0.0","description":"Returns the server boost count","brackets":false,"aliases":["$serverBoostCount"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildBoostLevel","version":"1.0.0","description":"Returns the server boost tier","brackets":false,"aliases":["$serverBoostLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildBoostProgressBarEnabled","version":"1.5.0","description":"Returns whether a guild has the boost progress bar enabled","aliases":["$serverBoostProgressBarEnabled"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$guildBoostRoleID","version":"1.0.0","description":"Returns the server boost role id","brackets":false,"aliases":["$serverBoostRoleID"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Role"],"unwrap":true,"category":"guild"},{"name":"$guildBoosterIDs","version":"1.5.0","description":"Returns all current boosters of a guild","brackets":false,"aliases":["$serverBoosterIDs"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use for every member","rest":false,"type":"String"}],"output":["Member[]"],"unwrap":true,"category":"guild"},{"name":"$guildBotCount","version":"1.0.0","description":"Returns the bot count of a guild","brackets":false,"aliases":["$serverBotCount"],"args":[{"name":"guild ID","description":"The guild to retrieve bot count from","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildChannelCount","version":"1.0.0","description":"Returns the server channel count","brackets":false,"aliases":["$serverChannelCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get channels from","rest":false,"type":"Guild","required":true},{"name":"categories","description":"The categories to filter by","rest":true,"enum":["GuildText","DM","GuildVoice","GroupDM","GuildCategory","GuildAnnouncement","AnnouncementThread","PublicThread","PrivateThread","GuildStageVoice","GuildDirectory","GuildForum","GuildMedia","GuildNews","GuildNewsThread","GuildPublicThread","GuildPrivateThread"],"type":"Enum","enumName":"ChannelType"}],"category":"guild"},{"name":"$guildChannelExists","version":"1.0.0","description":"Returns whether a guild channel id exists","unwrap":true,"aliases":["$serverChannelExists"],"output":["Boolean"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to check for the guild channel","type":"Guild","rest":false,"required":true},{"name":"channel ID","description":"The role to guild channel","rest":false,"required":true,"type":"String"}],"category":"guild"},{"name":"$guildChannelIDs","version":"1.3.0","unwrap":true,"brackets":false,"aliases":["$serverChannelIDs"],"output":["Channel[]"],"description":"Returns every channel id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get channel ids from"},{"name":"separator","description":"The separator to use for every channel","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildCount","version":"1.0.0","description":"Returns the guild count","unwrap":false,"aliases":["$serverCount","$serversCount"],"output":["Number"],"category":"guild"},{"name":"$guildCreatedAt","version":"1.0.0","description":"Returns the server creation timestamp","brackets":false,"aliases":["$serverCreatedAt"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildDefaultMessageNotifications","version":"1.3.0","description":"Returns the default message notifications for this guild","brackets":false,"aliases":["$serverDefaultMessageNotifications"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["GuildDefaultMessageNotifications"],"unwrap":true,"category":"guild"},{"name":"$guildDescription","version":"1.0.0","description":"Returns the server description","brackets":false,"aliases":["$serverDescription"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["String"],"unwrap":true,"category":"guild"},{"name":"$guildDiscoverySplash","version":"1.3.0","description":"Returns the guild discovery splash","brackets":false,"aliases":["$serverDiscoverySplash"],"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the discovery splash","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildDmSpamDetectedAt","version":"2.2.0","description":"Returns when a direct message spam was detected on a guild","aliases":["$serverDmSpamDetectedAt"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildDmsDisabledUntil","version":"2.2.0","description":"Returns the direct messages disabled timestamp of a guild","aliases":["$serverDmsDisabledUntil"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildEmojiCount","version":"1.0.0","description":"Returns the emoji count of a guild","brackets":false,"aliases":["$serverEmojiCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get emotes from","rest":false,"type":"Guild","required":true},{"name":"type","description":"The type of the emotes to count","rest":false,"type":"Enum","enum":["normal","animated"],"enumName":"EmojiType"}],"category":"guild"},{"name":"$guildEmojiIDs","version":"1.3.0","unwrap":true,"aliases":["$serverEmojiIDs"],"output":["GuildEmoji[]"],"brackets":false,"description":"Returns every emoji id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get emoji ids from"},{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildEmojiLimit","version":"1.5.0","description":"Returns the emoji limit of a guild","brackets":false,"aliases":["$serverEmojiLimit"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildEmojis","version":"1.3.0","unwrap":true,"aliases":["$serverEmojis"],"output":["String[]"],"brackets":false,"description":"Returns every emoji of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get emoji from"},{"name":"separator","description":"The separator to use for every emoji","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildExists","version":"1.0.0","description":"Returns whether a guild id exists","unwrap":true,"aliases":["$serverExists"],"output":["Boolean"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to check","rest":false,"required":true,"type":"String"}],"category":"guild"},{"name":"$guildExplicitContentFilter","version":"1.3.0","description":"Returns the explicit content filter level for this guild","brackets":false,"aliases":["$serverExplicitContentFilter"],"output":["GuildExplicitContentFilter"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildFeatures","version":"1.0.0","description":"Returns the guild features","brackets":false,"aliases":["$serverFeatures"],"output":["GuildFeature[]"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildHasAnyFeatures","version":"1.4.0","description":"Returns whether this guild has any of the given features","unwrap":true,"brackets":true,"aliases":["$guildHasAnyFeature","$hasAnyGuildFeatures","$hasAnyGuildFeature"],"args":[{"name":"guild ID","description":"The guild to check for features","rest":false,"required":true,"type":"Guild"},{"name":"features","rest":true,"required":true,"type":"Enum","enum":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"description":"The features to check for","enumName":"GuildFeature"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHasFeatures","version":"1.4.0","description":"Returns whether this guild has all the given features","unwrap":true,"brackets":true,"aliases":["$hasGuildFeatures"],"args":[{"name":"guild ID","description":"The guild to check for features","rest":false,"required":true,"type":"Guild"},{"name":"features","rest":true,"required":true,"type":"Enum","enum":["AnimatedBanner","AnimatedIcon","ApplicationCommandPermissionsV2","AutoModeration","Banner","Community","CreatorMonetizableProvisional","CreatorStorePage","DeveloperSupportServer","Discoverable","Featurable","HasDirectoryEntry","Hub","InvitesDisabled","InviteSplash","LinkedToHub","MemberVerificationGateEnabled","MoreSoundboard","MonetizationEnabled","MoreStickers","News","Partnered","PreviewEnabled","PrivateThreads","RaidAlertsDisabled","RelayEnabled","RoleIcons","RoleSubscriptionsAvailableForPurchase","RoleSubscriptionsEnabled","Soundboard","TicketedEventsEnabled","VanityURL","Verified","VIPRegions","WelcomeScreenEnabled"],"description":"The features to check for","enumName":"GuildFeature"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHasTemplate","version":"1.5.0","description":"Returns whether this guild has a template","unwrap":true,"brackets":false,"aliases":["$hasGuildTemplate"],"args":[{"name":"guild ID","description":"The guild to check for template","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$guildHighestRoleID","version":"1.5.0","description":"Returns the highest role id of a guild","aliases":["$serverHighestRoleID"],"brackets":false,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to retrieve its highest role","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildID","version":"1.0.0","description":"Returns the guild id with given name","unwrap":true,"aliases":["$serverID"],"output":["Guild"],"brackets":false,"args":[{"name":"name","description":"The guild name to return the id","rest":true,"type":"String","required":true}],"category":"guild"},{"name":"$guildIDs","version":"1.0.0","description":"Returns all the guilds this bot is in","unwrap":true,"aliases":["$serverIDs"],"output":["Guild[]"],"brackets":false,"args":[{"name":"separator","description":"The separator for each guild","type":"String","required":true,"rest":false}],"category":"guild"},{"name":"$guildIcon","version":"1.0.0","description":"Returns the server icon","brackets":false,"aliases":["$serverIcon"],"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the guild icon","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildInviteExists","version":"2.4.0","description":"Returns whether a guild invite code exists","aliases":["$serverInviteExists"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull invites from","rest":false,"required":true,"type":"Guild"},{"name":"code","description":"The invite to check","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$guildInvitesDisabledUntil","version":"2.2.0","description":"Returns the invites disabled timestamp of a guild","aliases":["$serverInvitesDisabledUntil"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildLarge","version":"2.4.0","description":"Returns whether a guild is considered as large","unwrap":true,"brackets":false,"aliases":["$serverLarge"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$guildLeave","version":"1.0.0","description":"Leaves a guild","brackets":false,"aliases":["$serverLeave"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to leave","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildLowestRoleID","version":"1.5.0","description":"Returns the lowest role id of a guild","aliases":["$serverLowestRoleID"],"brackets":false,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to retrieve its lowest role","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMFALevel","version":"1.3.0","description":"Returns the mfa level for this guild","brackets":false,"aliases":["$serverMFALevel"],"output":["GuildMFALevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaxStageVideoChannelUsers","version":"1.3.0","description":"Returns the maximum video channel users for stage channels of this guild","brackets":false,"aliases":["$serverMaxStageVideoChannelUsers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaxVideoChannelUsers","version":"1.3.0","description":"Returns the maximum video channel users for this guild","brackets":false,"aliases":["$serverMaxVideoChannelUsers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumBitrate","version":"1.3.0","aliases":["$serverMaximumBitrate"],"output":["Number"],"description":"Returns the maximum bitrate for voice channels of this guild","brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumMembers","version":"1.3.0","description":"Returns the maximum members for this guild","brackets":false,"aliases":["$serverMaximumMembers"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMaximumPresences","version":"1.3.0","description":"Returns the maximum presences for this guild","brackets":false,"aliases":["$serverMaximumPresences"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildMemberCount","version":"1.0.0","description":"Returns the user count of a guild","brackets":false,"aliases":["$serverMemberCount","$serverMembersCount"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve member count from","rest":false,"required":true,"type":"Guild"},{"name":"presence","description":"The presence of the users to count","rest":false,"type":"Enum","enum":["online","idle","dnd","offline"],"enumName":"PresenceStatus"},{"name":"count bots","description":"Whether to count bots","rest":false,"type":"Boolean"}],"unwrap":true,"category":"guild"},{"name":"$guildMemberIDs","version":"1.4.0","aliases":["$memberIDs","$serverMemberIDs"],"output":["Member[]"],"description":"Returns all cached member ids of a guild","brackets":false,"unwrap":true,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to pull members from"},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildNSFWLevel","version":"1.3.0","description":"Returns the nsfw level for this guild","brackets":false,"aliases":["$serverNSFWLevel"],"output":["GuildNSFWLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildName","version":"1.0.0","description":"Returns the server name","brackets":false,"aliases":["$serverName"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildNameAcronym","version":"1.3.0","description":"Returns the server name acronym","brackets":false,"aliases":["$serverNameAcronym"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildNames","version":"1.0.0","description":"Returns the server names of the bot","brackets":false,"aliases":["$serverNames"],"output":["String[]"],"args":[{"name":"separator","description":"The separator to use for each guild","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildOwnerID","version":"1.0.0","description":"Returns the server owner id","brackets":false,"aliases":["$serverOwnerID"],"output":["User"],"args":[{"name":"guild ID","description":"The guild to retrieve the owner from","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPartnered","version":"1.3.0","description":"Returns whether the server is partnered","brackets":false,"aliases":["$serverPartnered"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPreferredLocale","version":"1.3.0","description":"Returns the server's preferred locale","brackets":false,"aliases":["$serverPreferredLocale"],"output":["Locale"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildPublicUpdatesChannelID","version":"1.3.0","description":"Returns the server's public updates channel ID","brackets":false,"aliases":["$serverPublicUpdatesChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildRaidDetectedAt","version":"2.2.0","description":"Returns when a raid was detected on a guild","aliases":["$serverRaidDetectedAt"],"brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"category":"guild"},{"name":"$guildRawData","version":"1.5.0","description":"Returns the raw data of a guild","aliases":["$serverRawData"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get raw data from","rest":false,"type":"Guild","required":true}],"output":["Json"],"category":"guild"},{"name":"$guildRoleCount","version":"1.0.0","description":"Returns the role count of a guild","brackets":false,"aliases":["$serverRoleCount"],"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get roles from","rest":false,"type":"Guild","required":true}],"category":"guild"},{"name":"$guildRoleIDs","version":"1.3.0","unwrap":true,"aliases":["$serverRoleIDs"],"output":["Role[]"],"brackets":false,"description":"Returns every role id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get role ids from"},{"name":"separator","description":"The separator to use for every role","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildRulesChannelID","version":"1.3.0","description":"Returns the server's rules channel ID","brackets":false,"aliases":["$serverRulesChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildSafetyAlertsChannelID","version":"1.3.0","description":"Returns the server's safety alerts channel ID","brackets":false,"aliases":["$serverSafetyAlertsChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildShardID","version":"1.0.0","description":"Returns the server shard ID","brackets":false,"aliases":["$serverShardID"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildSoundboardSounds","version":"2.4.0","description":"Returns all soundboard sounds of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get soundboard sounds from","rest":false,"required":true,"type":"Guild"},{"name":"property","description":"The property of each sound to return","rest":false,"type":"Enum","enum":["name","id","guildID","userID","emoji","volume","timestamp","available","url"],"enumName":"SoundboardSoundProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildSplashURL","version":"1.0.0","aliases":["$serverSplashURL"],"output":["URL"],"description":"Returns the guild splash url","brackets":false,"args":[{"name":"guild ID","description":"The guild to retrieve the splash","rest":false,"required":true,"type":"Guild"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"guild"},{"name":"$guildStageInstances","version":"2.3.0","description":"Returns all active stage instances of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get stage instances from","rest":false,"required":true,"type":"Guild"},{"name":"property","description":"The property of each stage instance to return","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"enumName":"StageProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildStickerIDs","version":"1.3.0","unwrap":true,"aliases":["$serverStickerIDs"],"output":["Sticker[]"],"brackets":false,"description":"Returns every sticker id of the guild","args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to get sticker ids from"},{"name":"separator","description":"The separator to use for every sticker","rest":false,"type":"String"}],"category":"guild"},{"name":"$guildStickerLimit","version":"1.5.0","description":"Returns the sticker limit of a guild","brackets":false,"aliases":["$serverStickerLimit"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"output":["Number"],"unwrap":true,"category":"guild"},{"name":"$guildSystemChannelID","version":"1.0.0","description":"Returns the server's system channel ID","brackets":false,"aliases":["$serverSystemChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildTemplateCode","version":"2.4.0","description":"Returns the template code of a guild","unwrap":true,"brackets":false,"aliases":["$serverTemplateCode"],"args":[{"name":"guild ID","description":"The guild to get template from","rest":false,"required":true,"type":"Guild"}],"output":["Template"],"category":"guild"},{"name":"$guildTimedOutMembers","version":"1.5.0","description":"Returns all current timed out members of a guild","unwrap":true,"brackets":false,"aliases":["$serverTimedOutMembers"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"},{"name":"separator","description":"The separator to use for every member","rest":false,"type":"String"}],"output":["Member[]"],"category":"guild"},{"name":"$guildVanityCode","version":"1.0.0","description":"Returns the guilds vanity code","unwrap":true,"aliases":["$serverVanityCode"],"output":["Invite"],"args":[{"name":"guild ID","description":"The guild to return its vanity code","rest":false,"type":"Guild","required":true}],"brackets":false,"category":"guild"},{"name":"$guildVanityUses","version":"1.0.0","description":"Returns the guilds vanity uses","unwrap":true,"aliases":["$serverVanityUses"],"output":["Number"],"args":[{"name":"guild ID","description":"The guild to return its vanity uses","rest":false,"type":"Guild","required":true}],"brackets":false,"category":"guild"},{"name":"$guildVerificationLevel","version":"1.3.0","description":"Returns the server verification level","brackets":false,"aliases":["$serverVerificationLevel"],"output":["GuildVerificationLevel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildVerified","version":"1.3.0","description":"Returns whether the server is verified","brackets":false,"aliases":["$serverVerified"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildWebhooks","version":"2.3.0","description":"Returns all webhooks of a guild","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"type":"Guild","required":true},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","name","type","avatar","ownerID","channelID","guildID","sourceChannelID","sourceGuildID","timestamp","token","url"],"enumName":"WebhookProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"guild"},{"name":"$guildWidgetChannelEnabled","version":"1.3.0","description":"Returns whether widget channel is enabled for this guild","brackets":false,"aliases":["$serverWidgetChannelEnabled"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$guildWidgetChannelID","version":"1.3.0","description":"Returns the widget channel for this guild","brackets":false,"aliases":["$serverWidgetChannelID"],"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to retrieve the data","rest":false,"required":true,"type":"Guild"}],"unwrap":true,"category":"guild"},{"name":"$randomGuildID","version":"1.0.3","description":"Returns a random guild ID","unwrap":false,"aliases":["$randomServerID"],"output":["Guild"],"category":"guild"},{"name":"$registerGuildApplicationCommands","version":"1.4.0","description":"Registers all application commands with type: 1 to a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to register commands to","rest":false,"required":true,"type":"Guild"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildAFKChannel","version":"2.1.0","description":"Sets the AFK channel for a guild, returns bool","unwrap":true,"aliases":["$setServerAFKChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set AFK channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new AFK channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildAFKTimeout","version":"2.1.0","description":"Sets the AFK timeout for a guild, returns bool","unwrap":true,"aliases":["$setServerAFKTimeout"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set AFK timeout for","rest":false,"type":"Guild","required":true},{"name":"seconds","description":"The new AFK timeout in seconds (60, 300, 900, 1800, 3600)","rest":false,"required":true,"type":"Number"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildBanner","version":"1.0.0","description":"Sets a guild banner, returns boolean","unwrap":true,"aliases":["$setServerBanner"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set banner on"},{"name":"url","description":"The new banner","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildBoostProgressBar","version":"1.5.0","description":"Sets a guild boost progress bar, returns bool","aliases":["$setServerBoostProgressBar"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to set boost progress bar for","rest":false,"required":true,"type":"Guild"},{"name":"enabled","description":"Whether to enable the boost progress bar","rest":false,"required":true,"type":"Boolean"},{"name":"reason","description":"The reason for enabling/disabling boost progress bar","rest":false,"type":"String"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildDefaultMessageNotifications","version":"2.1.0","description":"Sets the default message notifications setting for a guild, returns bool","unwrap":true,"aliases":["$setServerDefaultMessageNotifications"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set default message notifications for","rest":false,"type":"Guild","required":true},{"name":"setting","description":"The new default message notifications setting","rest":false,"type":"Enum","enum":["AllMessages","OnlyMentions"],"enumName":"GuildDefaultMessageNotifications"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildDiscoverySplash","version":"2.1.0","description":"Sets the discovery splash for a guild, returns bool","unwrap":true,"aliases":["$setServerDiscoverySplash"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set discovery splash for","rest":false,"type":"Guild","required":true},{"name":"url","description":"The new discovery splash","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildExplicitContentFilter","version":"2.1.0","description":"Sets the explicit content filter for a guild, returns bool","unwrap":true,"aliases":["$setServerExplicitContentFilter"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set explicit content filter for","rest":false,"type":"Guild","required":true},{"name":"filter","description":"The new explicit content filter","rest":false,"type":"Enum","enum":["Disabled","MembersWithoutRoles","AllMembers"],"enumName":"GuildExplicitContentFilter"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildIcon","version":"1.0.0","description":"Sets a guild icon, returns boolean","unwrap":true,"aliases":["$setServerIcon"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set icon on"},{"name":"url","description":"The new icon","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildMFALevel","version":"2.1.0","description":"Sets the MFA level for a guild, returns bool","unwrap":true,"deprecated":true,"aliases":["$setServerMFALevel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set MFA level for","rest":false,"type":"Guild","required":true},{"name":"level","description":"The new MFA level","rest":false,"required":true,"type":"Enum","enum":["None","Elevated"],"enumName":"GuildMFALevel"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildName","version":"1.0.0","description":"Sets a guild name, returns boolean","unwrap":true,"aliases":["$setServerName"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set name"},{"name":"name","description":"The new name","rest":false,"required":true,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildOwner","version":"2.1.0","description":"Sets the owner of a guild, returns bool","unwrap":true,"deprecated":true,"aliases":["$setServerOwner"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set owner on","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The new owner","rest":false,"required":true,"type":"Member","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildPausedInvites","version":"1.5.0","description":"Sets a guild paused invite status, returns bool","aliases":["$setServerPausedInvites"],"unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to set paused invites for","rest":false,"required":true,"type":"Guild"},{"name":"disabled","description":"Whether to disable the invites","rest":false,"required":true,"type":"Boolean"}],"output":["Boolean"],"category":"guild"},{"name":"$setGuildPreferredLocale","version":"2.1.0","description":"Sets the preferred locale of a guild, returns bool","unwrap":true,"aliases":["$setServerPreferredLocale"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set preferred locale on","rest":false,"type":"Guild","required":true},{"name":"locale","description":"The new preferred locale","rest":false,"type":"Enum","enum":["Indonesian","EnglishUS","EnglishGB","Bulgarian","ChineseCN","ChineseTW","Croatian","Czech","Danish","Dutch","Finnish","French","German","Greek","Hindi","Hungarian","Italian","Japanese","Korean","Lithuanian","Norwegian","Polish","PortugueseBR","Romanian","Russian","SpanishES","SpanishLATAM","Swedish","Thai","Turkish","Ukrainian","Vietnamese"],"enumName":"Locale"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildPublicUpdatesChannel","version":"2.1.0","description":"Sets the public updates channel for a guild, returns bool","unwrap":true,"aliases":["$setServerPublicUpdatesChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set public updates channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new public updates channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildRulesChannel","version":"2.1.0","description":"Sets the rules channel for a guild, returns bool","unwrap":true,"aliases":["$setServerRulesChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set rules channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new rules channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSafetyAlertsChannel","version":"2.1.0","description":"Sets the safety alerts channel for a guild, returns bool","unwrap":true,"aliases":["$setServerSafetyAlertsChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set safety alerts channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new safety alerts channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSplash","version":"1.0.0","description":"Sets a guild splash, returns boolean","unwrap":true,"aliases":["$setServerSplash"],"output":["Boolean"],"args":[{"name":"guild ID","rest":false,"type":"Guild","required":true,"description":"The guild to set splash on"},{"name":"url","description":"The new splash","rest":false,"type":"String"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildSystemChannel","version":"2.1.0","description":"Sets the system channel for a guild, returns bool","unwrap":true,"aliases":["$setServerSystemChannel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set system channel for","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The new system channel","rest":false,"type":"Channel","pointer":0},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildVerificationLevel","version":"2.1.0","description":"Sets the verification level of a guild, returns bool","unwrap":true,"aliases":["$setServerVerificationLevel"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set verification level on","rest":false,"type":"Guild","required":true},{"name":"level","description":"The new verification level","rest":false,"type":"Enum","enum":["None","Low","Medium","High","VeryHigh"],"enumName":"GuildVerificationLevel"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$setGuildWidgetSettings","version":"2.1.0","description":"Sets the widget settings of a guild, returns bool","unwrap":true,"aliases":["$setServerWidgetSettings"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to set widget settings on","rest":false,"type":"Guild","required":true},{"name":"channel ID","description":"The invite channel for the widget","rest":false,"type":"Channel"},{"name":"enabled","description":"Whether to enable the widget","rest":false,"type":"Boolean"},{"name":"reason","description":"The reason for this action","rest":false,"type":"String"}],"brackets":true,"category":"guild"},{"name":"$syncGuildTemplate","version":"2.4.0","description":"Syncs this template to the current state of the guild, returns bool","aliases":["$syncServerTemplate"],"unwrap":true,"brackets":true,"args":[{"name":"template code","description":"The code of the template to sync","rest":false,"required":true,"type":"Template"}],"output":["Boolean"],"category":"guild"},{"name":"$httpAddForm","version":"1.4.0","description":"Adds form data to request","unwrap":false,"category":"http"},{"name":"$httpAddHeader","version":"1.0.0","description":"Adds an HTTP header","unwrap":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true},{"name":"value","description":"The header value","rest":true,"type":"String","required":true}],"brackets":true,"category":"http"},{"name":"$httpAppendFile","version":"1.4.0","description":"Appends a file to form data","brackets":true,"unwrap":true,"args":[{"name":"key","description":"The key name to add this value to","rest":false,"required":true,"type":"String"},{"name":"url / path","type":"Attachment","rest":false,"required":true,"description":"The path or url to use"}],"category":"http"},{"name":"$httpAppendValue","version":"1.4.0","description":"Appends a key-value to form data","brackets":true,"unwrap":true,"args":[{"name":"key","description":"The key name to add this value to","rest":false,"required":true,"type":"String"},{"name":"value","type":"String","rest":false,"required":true,"description":"The value to set"}],"category":"http"},{"name":"$httpGetHeader","version":"1.5.0","description":"Gets an HTTP header","unwrap":true,"brackets":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true}],"output":["String"],"category":"http"},{"name":"$httpPing","version":"1.5.0","description":"Returns the response time of the HTTP request","aliases":["$httpResponseTime"],"unwrap":false,"experimental":true,"output":["Number"],"category":"http"},{"name":"$httpRemoveHeader","version":"1.0.0","description":"Removes an HTTP header","unwrap":true,"args":[{"name":"name","description":"The header name","rest":false,"type":"String","required":true}],"brackets":true,"category":"http"},{"name":"$httpRequest","version":"1.0.0","description":"Performs an http request, returns the status code","output":["Number"],"args":[{"name":"url","description":"The url to perform this request to","type":"String","rest":false,"required":true},{"name":"method","description":"The method to use","rest":false,"required":true,"type":"String"},{"name":"variable","description":"Environment variable name to load the response to","rest":false,"required":false,"type":"String"}],"brackets":true,"unwrap":true,"category":"http"},{"name":"$httpResult","version":"1.2.0","description":"Retrieve an http result value","brackets":false,"unwrap":true,"args":[{"name":"key","description":"The key to return its value","required":true,"type":"String","rest":true}],"output":["Json","Unknown"],"category":"http"},{"name":"$httpSetBody","version":"1.0.0","description":"Sets a JSON body for the request","args":[{"name":"body","description":"The JSON body","rest":false,"required":true,"type":"String"}],"unwrap":true,"brackets":true,"category":"http"},{"name":"$httpSetContentType","version":"1.4.0","description":"Forces the http request to be decoded using given content type","args":[{"name":"type","description":"The content type of the result","required":true,"type":"Enum","enum":["Json","Text"],"rest":false,"enumName":"HTTPContentType"}],"brackets":true,"unwrap":true,"category":"http"},{"name":"$applicationCommandDescription","version":"1.0.7","description":"Returns an application command description","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its description","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandDisplay","version":"1.4.0","description":"Gets the full command interaction with all options","unwrap":true,"brackets":false,"args":[{"name":"hide option name","description":"Whether to suppress option names from being displayed","rest":false,"required":true,"type":"Boolean"}],"output":["String"],"category":"interaction"},{"name":"$applicationCommandID","version":"1.0.7","description":"Returns the application command id","brackets":false,"args":[{"name":"name","description":"The name of the command to pull its id","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandName","version":"1.0.7","description":"Returns an application command name","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its name","rest":false,"required":true,"type":"String"}],"output":["String"],"unwrap":true,"category":"interaction"},{"name":"$applicationCommandOptions","version":"1.5.0","description":"Returns an application command options in JSON format","brackets":false,"args":[{"name":"id","description":"The id of the command to pull its options","rest":false,"required":true,"type":"String"}],"output":["Json"],"unwrap":true,"category":"interaction"},{"name":"$applicationSubCommandGroupName","version":"1.5.0","description":"Returns the application sub command group name of this interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$applicationSubCommandName","version":"1.5.0","description":"Returns the application sub command name of this interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$authorizingIntegrationOwners","version":"1.5.0","description":"Returns the authorizing integration owners of this interaction","unwrap":true,"brackets":false,"args":[{"name":"type","description":"The type of authorizing integration owners to return","rest":false,"required":true,"type":"Enum","enum":["Guild","User"],"enumName":"AuthorizingIntegrationOwnersType"}],"output":["Json","User","Guild"],"category":"interaction"},{"name":"$autocomplete","version":"1.0.6","description":"Forces autocomplete response","unwrap":false,"category":"interaction"},{"name":"$context","version":"1.5.0","description":"Returns the context of this interaction","aliases":["$interactionContext"],"unwrap":false,"output":["InteractionContextType"],"category":"interaction"},{"name":"$customID","version":"1.0.0","description":"Retrieves the custom id of the interaction","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$defer","version":"1.0.0","description":"Defers this interaction","unwrap":false,"category":"interaction"},{"name":"$deferUpdate","version":"1.3.0","description":"Defers this interaction as an update","unwrap":false,"category":"interaction"},{"name":"$ephemeral","version":"1.0.0","description":"Marks this reply as ephemeral","unwrap":false,"category":"interaction"},{"name":"$focusedOptionName","version":"1.0.6","description":"Returns the focused option of the command","unwrap":false,"output":["String"],"category":"interaction"},{"name":"$focusedOptionValue","version":"1.0.6","description":"Returns the focused option value of the command","unwrap":false,"output":["Unknown"],"category":"interaction"},{"name":"$input","version":"1.0.0","description":"Returns a value from a text field","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"custom ID","description":"The custom id to get the input field value","rest":false,"type":"String","required":true}],"category":"interaction"},{"name":"$interactionDelete","version":"1.4.0","description":"Deletes this interaction's reply","unwrap":false,"category":"interaction"},{"name":"$interactionFollowUp","version":"1.2.0","description":"Forces an interaction follow up","unwrap":true,"brackets":false,"output":["Message"],"args":[{"name":"content","description":"The content to use for this follow up","required":true,"type":"String","rest":false},{"name":"return message ID","description":"Whether to fetch and return the message id of the follow up","rest":false,"type":"Boolean","required":false}],"category":"interaction"},{"name":"$interactionRawData","version":"1.5.0","description":"Returns the raw data of this interaction","unwrap":false,"output":["Json"],"category":"interaction"},{"name":"$interactionReply","version":"1.0.0","description":"Forces an interaction reply","unwrap":true,"brackets":false,"output":["Message"],"args":[{"name":"content","description":"The content to use for this response","required":true,"type":"String","rest":false},{"name":"return message ID","description":"Whether to fetch and return the message id of the reply","rest":false,"type":"Boolean","required":false}],"category":"interaction"},{"name":"$interactionRequirePremium","version":"1.5.0","description":"Requires premium to use this interaction","unwrap":false,"deprecated":true,"category":"interaction"},{"name":"$interactionUpdate","version":"1.0.3","description":"Forces an interaction update","unwrap":true,"brackets":false,"args":[{"name":"content","description":"The content to use for this response","required":true,"type":"String","rest":false}],"category":"interaction"},{"name":"$isActivityCommand","version":"2.4.0","description":"Returns whether the interaction is an activity command","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isAnySelectMenu","version":"1.0.0","output":["Boolean"],"description":"Returns whether the context is a select menu","unwrap":false,"category":"interaction"},{"name":"$isAutocomplete","version":"1.0.6","description":"Returns whether the interaction is autocomplete","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isButton","version":"1.0.0","description":"Returns whether the interaction is a button","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isChannelSelectMenu","version":"1.0.0","description":"Returns whether the context is a channel select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isCommand","version":"1.0.6","description":"Returns whether the interaction is a command","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isContextMenu","version":"1.0.6","description":"Returns whether the interaction is a context menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isMentionableSelectMenu","version":"1.0.0","description":"Returns whether the context is a mentionable select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isModal","version":"1.0.0","description":"Returns whether the context is a modal","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isRepliable","version":"1.5.0","description":"Returns whether this interaction can be replied to","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isRoleSelectMenu","version":"1.0.0","description":"Returns whether the context is a role select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isSlashCommand","version":"1.4.0","description":"Returns whether the interaction is a slash command","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isStringSelectMenu","version":"1.0.0","description":"Returns whether the context is a string select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$isUserSelectMenu","version":"1.0.0","description":"Returns whether the context is a user select menu","unwrap":false,"output":["Boolean"],"category":"interaction"},{"name":"$launchActivity","version":"2.4.0","description":"Launches the activity of the client, if enabled","unwrap":false,"category":"interaction"},{"name":"$locale","aliases":["$interactionLocale"],"version":"1.4.0","description":"Retrieves the user locale of the interaction","unwrap":false,"output":["Locale"],"category":"interaction"},{"name":"$modal","version":"1.0.0","description":"Creates a modal","unwrap":true,"brackets":true,"args":[{"name":"custom ID","description":"The custom id for this modal","rest":false,"type":"String","required":true},{"name":"title","description":"The title for the modal","rest":false,"required":true,"type":"String"}],"category":"interaction"},{"name":"$option","version":"1.0.6","description":"Returns an option value with given name (interaction command)","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"option name","description":"The option name to retrieve its value","rest":false,"required":true,"type":"String"}],"category":"interaction"},{"name":"$selectMenuValues","version":"1.0.0","description":"Returns select menu values","brackets":false,"args":[{"name":"index","description":"The index of the value","type":"Number","rest":false},{"name":"separator","description":"The separator to use for each value","type":"String","rest":false}],"output":["String[]"],"unwrap":true,"category":"interaction"},{"name":"$showModal","version":"1.4.0","description":"Submits the modal","unwrap":false,"category":"interaction"},{"name":"$targetMember","version":"2.3.0","description":"Retrieves data of the target member","unwrap":true,"brackets":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"output":["Unknown"],"category":"interaction"},{"name":"$targetMessage","version":"1.5.0","description":"Retrieves data of the target message","unwrap":true,"brackets":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"Separator to use in case of array","rest":false,"type":"String"}],"output":["Unknown"],"category":"interaction"},{"name":"$targetMessageEmbeds","version":"1.5.0","description":"Retrieves data of embeds from the target message","aliases":["$targetMessageEmbed"],"unwrap":true,"brackets":false,"args":[{"name":"embed index","description":"The embed index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"required":false,"enumName":"EmbedProperty"},{"name":"field index","description":"The index of the field to get","rest":false,"type":"Number"}],"output":["Json","Unknown"],"category":"interaction"},{"name":"$deleteInvite","version":"1.0.0","brackets":true,"description":"Deletes an invite, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"reason","description":"The reason for deleting the invite","rest":false,"type":"String"}],"category":"invite"},{"name":"$getInvite","version":"2.2.0","description":"Returns information about an invite","brackets":true,"unwrap":true,"output":["Json","Unknown"],"args":[{"name":"code","description":"The invite code","rest":false,"required":true,"type":"String"},{"name":"property","description":"The property of the invite to return","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"enumName":"InviteProperty"}],"category":"invite"},{"name":"$inviteExists","version":"1.0.0","description":"Returns whether an invite code exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"code","description":"The invite to check","rest":false,"required":true,"type":"String"}],"category":"invite"},{"name":"$inviterCode","version":"1.0.3","description":"Returns the invite code that was used by this person","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get its invite code","rest":false,"required":true,"type":"Member","pointer":0}],"output":["Invite"],"category":"invite"},{"name":"$inviterID","version":"1.0.3","description":"Returns the user who invited this person","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get its inviter","rest":false,"required":true,"type":"Member","pointer":0}],"output":["User"],"category":"invite"},{"name":"$isJSON","version":"1.4.0","aliases":["$isValidJSON"],"description":"Checks whether given json is valid","unwrap":true,"brackets":true,"args":[{"name":"json","description":"The json to check for","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"json"},{"name":"$jsonDelete","version":"1.4.0","description":"Delete a key from a traversed json","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"keys","description":"The keys to use to traverse the object","rest":true,"required":true,"type":"String"}],"category":"json"},{"name":"$jsonEntries","version":"1.4.0","description":"Gets entries from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get entries from","rest":false,"type":"String","required":true}],"output":["Json"],"unwrap":true,"category":"json"},{"name":"$jsonHas","version":"2.2.0","description":"Returns whether a key exists in a JSON object","brackets":true,"unwrap":true,"args":[{"name":"variable","description":"The variable that holds json","required":true,"type":"String","rest":false},{"name":"key","description":"The key to check for","type":"String","required":true,"rest":false}],"output":["Boolean"],"category":"json"},{"name":"$jsonKeys","version":"1.4.0","description":"Gets keys from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get keys from","rest":false,"type":"String","required":true}],"output":["Json"],"unwrap":true,"category":"json"},{"name":"$jsonLoad","version":"1.0.0","description":"Loads JSON to an env variable","brackets":true,"args":[{"name":"variable","description":"The variable to load it to","rest":false,"type":"String","required":true},{"name":"json","description":"The json data","type":"Json","required":true,"rest":false}],"unwrap":true,"category":"json"},{"name":"$jsonSet","version":"1.2.0","description":"Adds a json key with a value","unwrap":true,"brackets":true,"args":[{"name":"keys;value","description":"The keys to traverse, with the value to use at the end","type":"String","rest":true,"required":true}],"output":["Boolean"],"category":"json"},{"name":"$jsonStringify","version":"1.5.0","output":["Json"],"description":"Returns the JSON in stringified format","args":[{"name":"variable","description":"The variable to stringify","required":true,"type":"String","rest":false},{"name":"space","description":"The space to use","type":"Number","rest":false}],"brackets":true,"unwrap":true,"category":"json"},{"name":"$jsonValues","version":"1.4.0","description":"Gets values from a json var","brackets":true,"args":[{"name":"variable","description":"The variable to get values from","rest":false,"type":"String","required":true},{"name":"separator","description":"The separator to use for each value","type":"String","rest":false}],"output":["Json","Unknown[]"],"unwrap":true,"category":"json"},{"name":"$onlyForCategories","version":"1.5.0","description":"Only executes code if given ids match the current category","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if category is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"channels","pointer":0,"description":"The categories to check for","rest":true,"required":true,"type":"Channel"}],"category":"limiter"},{"name":"$onlyForChannels","version":"1.5.0","description":"Only executes code if given ids match the current channel","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if channel is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"channels","pointer":0,"description":"The channels to check for","rest":true,"required":true,"type":"Channel"}],"category":"limiter"},{"name":"$onlyForGuilds","version":"1.1.0","description":"Only executes code if given ids match the guild","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if guild is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"guilds","description":"The guilds to check for","rest":true,"required":true,"type":"Guild"}],"category":"limiter"},{"name":"$onlyForRoles","version":"1.1.0","description":"Only executes code if user has given roles","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if user does not meet the roles","rest":false,"required":true,"type":"String"},{"name":"roles","pointer":0,"description":"The roles to check for","rest":true,"required":true,"type":"Role"}],"category":"limiter"},{"name":"$onlyForUsers","version":"1.1.0","description":"Only executes code if given ids match the author","brackets":true,"unwrap":false,"args":[{"name":"code","description":"The code to execute if user is not whitelisted","rest":false,"required":true,"type":"String"},{"name":"users","description":"The users to check for","rest":true,"required":true,"type":"User"}],"category":"limiter"},{"name":"$onlyIf","version":"1.0.0","description":"Stop execution if condition is not matched","unwrap":false,"brackets":true,"args":[{"name":"condition","condition":true,"description":"The condition to use","rest":false,"type":"String","required":true},{"name":"code","description":"The code to execute if error","rest":false,"type":"String"}],"category":"limiter"},{"name":"$stop","version":"1.0.0","description":"Stops code execution","unwrap":false,"category":"limiter"},{"name":"$chalkLog","version":"2.3.0","description":"Logs styled text to the console using Chalk","unwrap":true,"brackets":true,"args":[{"name":"text","description":"The text to log","type":"String","required":true,"rest":false},{"name":"styles","description":"The styles to apply to the text","type":"String","required":true,"rest":true}],"category":"logging"},{"name":"$log","version":"1.0.0","description":"Log something to console","unwrap":true,"args":[{"name":"message","description":"The message to log to console","rest":true,"type":"String","required":true}],"brackets":true,"category":"logging"},{"name":"$logger","version":"1.3.0","description":"Implements Logger API of ForgeScript","unwrap":true,"brackets":true,"args":[{"name":"log type","description":"The log type","enum":["Warn","Deprecated","Debug","Info","Error"],"type":"Enum","required":true,"rest":false,"enumName":"LogType"},{"name":"text","description":"The text to log","rest":false,"required":true,"type":"String"}],"category":"logging"},{"name":"$findApplicationEmoji","version":"2.2.0","description":"Finds an application emoji of the client","brackets":true,"output":["ApplicationEmoji"],"args":[{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findChannel","version":"1.0.0","description":"Finds a channel","brackets":true,"output":["Channel"],"args":[{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"return channel","description":"Returns the current channel id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findChannels","version":"1.5.0","description":"Finds channels of a guild using a query","brackets":true,"output":["Unknown[]"],"args":[{"name":"guild ID","description":"The guild to find the channels on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"method","description":"The method to use for searching","rest":false,"type":"Enum","enum":["startsWith","endsWith","includes"],"enumName":"SearchMethodType"}],"unwrap":true,"category":"lookup"},{"name":"$findEmoji","version":"1.0.0","description":"Finds an emoji","brackets":true,"output":["Emoji"],"args":[{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findGuild","version":"2.2.0","description":"Finds a guild","brackets":true,"output":["Guild"],"args":[{"name":"query","description":"The id or guild name to find","rest":false,"type":"String","required":true},{"name":"return guild","description":"Returns the current guild id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findGuildChannel","version":"1.0.0","description":"Finds a channel of a guild","brackets":true,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to find the channel on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or channel name to find","rest":false,"type":"String","required":true},{"name":"return channel","description":"Returns the current channel id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findGuildEmoji","version":"1.0.0","description":"Finds an emoji of a guild","brackets":true,"output":["GuildEmoji"],"args":[{"name":"guild ID","description":"The guild to find the emoji on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, format or emoji name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findMember","version":"1.0.0","description":"Finds a member of a guild","brackets":true,"output":["Member"],"args":[{"name":"guild ID","description":"The guild to find the member on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or name to find","rest":false,"type":"String","required":true},{"name":"return author","description":"Returns the current author id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$findMembers","version":"1.4.0","description":"Finds member of a guild using a query","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to use","rest":false,"required":true,"type":"Guild"},{"name":"query","description":"The query to use","rest":false,"required":true,"type":"String"},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"enum value","description":"The enum value to use","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"}],"output":["Unknown[]"],"category":"lookup"},{"name":"$findRole","version":"1.0.0","description":"Finds a role of a guild","brackets":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to find the role on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or role name to find","rest":false,"type":"String","required":true}],"unwrap":true,"category":"lookup"},{"name":"$findRoles","version":"1.5.0","description":"Finds roles of a guild using a query","brackets":true,"output":["Unknown[]"],"args":[{"name":"guild ID","description":"The guild to find the roles on","type":"Guild","rest":false,"required":true},{"name":"query","description":"The id, mention or role name to find","rest":false,"type":"String","required":true},{"name":"limit","description":"The limit of results","rest":false,"type":"Number"},{"name":"property","description":"The property to return","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use for every result","rest":false,"type":"String"},{"name":"method","description":"The method to use for searching","rest":false,"type":"Enum","enum":["startsWith","endsWith","includes"],"enumName":"SearchMethodType"}],"unwrap":true,"category":"lookup"},{"name":"$findUser","version":"1.0.0","description":"Finds a user","brackets":true,"output":["User"],"args":[{"name":"query","description":"The id, mention or user name to find","rest":false,"type":"String","required":true},{"name":"return author","description":"Returns the current author id if none found","rest":false,"type":"Boolean"}],"unwrap":true,"category":"lookup"},{"name":"$abs","version":"1.0.1","description":"Returns the absolute value of a number (the value without regard to whether it is positive or negative)","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$base","version":"1.1.0","description":"Convert number from one base to another","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The target number for conversion","type":"String","rest":false,"required":true},{"name":"to","description":"The target base","type":"Number","rest":false,"required":true},{"name":"from","description":"The source base","type":"Number","rest":false}],"category":"math"},{"name":"$bigintDivide","version":"1.3.0","description":"Divides multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to divide","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintMulti","version":"1.3.0","description":"Multiplies multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to multiply","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintSub","version":"1.3.0","description":"Subtracts multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to sub","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$bigintSum","version":"1.3.0","description":"Adds multiple numbers","brackets":true,"unwrap":true,"output":["BigInt"],"args":[{"name":"numbers","description":"Numbers to add","rest":true,"type":"BigInt","required":true}],"category":"math"},{"name":"$ceil","version":"1.5.0","description":"Returns the smallest integer greater than or equal to its numeric argument","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$divide","version":"1.0.0","description":"Divides multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to divide","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$floor","version":"1.0.0","description":"Returns the greatest integer less than or equal to its numeric argument","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$logn","version":"1.0.0","description":"Returns the natural logarithm (base e) of a number","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"Number to get its logarithm","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$math","version":"1.0.0","description":"Runs math expression, returns nothing if incorrect expression","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"expr","description":"The math expression to run","rest":false,"type":"String","required":true}],"category":"math"},{"name":"$max","version":"1.0.7","description":"Returns the largest number of the ones given","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers among which to find the largest","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$min","version":"1.0.7","description":"Returns the smallest number of the ones given","brackets":true,"output":["Number"],"unwrap":true,"args":[{"name":"numbers","description":"Numbers among which to find the smallest","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$modulo","version":"1.0.0","description":"Returns the remainder of multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to get their remainders","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$multi","version":"1.0.0","description":"Multiplies multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to multiply","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$pi","version":"2.2.0","description":"Returns the constant pi","unwrap":false,"output":["Number"],"category":"math"},{"name":"$pow","version":"1.0.0","aliases":["$power"],"description":"Exponentially multiply multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to power by","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$round","version":"1.0.0","description":"Rounds provided number to a certain number of decimal places","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true},{"name":"decimal places","description":"The number of decimal places to round to","rest":false,"type":"Number"}],"category":"math"},{"name":"$sign","version":"2.2.0","description":"Returns the sign of the x, indicating whether x is positive, negative or zero","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$sqrt","version":"1.0.0","description":"Returns the square root of a number","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$sub","version":"1.0.0","description":"Subtracts multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to sub","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$sum","version":"1.0.0","description":"Adds multiple numbers","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"numbers","description":"Numbers to add","rest":true,"type":"Number","required":true}],"category":"math"},{"name":"$trunc","version":"1.0.0","description":"Returns the integer part of the a numeric expression, x, removing any fractional digits. If x is already an integer, the result is x","aliases":["$truncate"],"brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"number","description":"The number to use","rest":false,"type":"Number","required":true}],"category":"math"},{"name":"$ban","version":"1.0.0","aliases":["$memberBan"],"description":"Bans a member from the guild, returns true or false depending on whether the action was successfully performed","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to ban a member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to ban","rest":false,"type":"User","required":true},{"name":"reason","description":"The reason to ban for","rest":false,"type":"String"},{"name":"delete message seconds","description":"Delete messages from this member that were sent in this seconds time span","rest":false,"type":"Number"}],"category":"member"},{"name":"$fetchMembers","version":"1.0.0","description":"Caches all members of a guild","aliases":["$fetchMember"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache members of","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to fetch","rest":false,"type":"Member","pointer":0}],"category":"member"},{"name":"$hasAnyPerms","version":"1.4.0","description":"Returns whether given member has any of the provided perms","unwrap":true,"aliases":["$memberHasAnyPerms"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for perms","rest":false,"type":"Member","required":true,"pointer":0},{"name":"perms","description":"The perms to check for","rest":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"required":true,"enumName":"PermissionFlagsBits"}],"category":"member"},{"name":"$hasAnyRole","version":"1.1.0","description":"Returns whether given member has any role","unwrap":true,"aliases":["$memberHasAnyRole"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for roles","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to check for","rest":true,"type":"Role","required":true,"pointer":0}],"category":"member"},{"name":"$hasPerms","version":"1.0.0","description":"Returns whether given member has X perms","unwrap":true,"aliases":["$memberHasPerms"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for perms","rest":false,"type":"Member","required":true,"pointer":0},{"name":"perms","description":"The perms to check for","rest":true,"type":"Enum","enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"required":true,"enumName":"PermissionFlagsBits"}],"category":"member"},{"name":"$hasRoles","version":"1.1.0","description":"Returns whether given member has all roles","unwrap":true,"aliases":["$memberHasRoles"],"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check for roles","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to check for","rest":true,"type":"Role","required":true,"pointer":0}],"category":"member"},{"name":"$isBanned","version":"1.0.0","brackets":true,"unwrap":true,"aliases":["$memberIsBanned"],"output":["Boolean"],"description":"Returns whether this user is banned","args":[{"name":"guild ID","description":"The guild to check bans on","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check ban","rest":false,"type":"User","required":true}],"category":"member"},{"name":"$isBoosting","description":"Returns whether this member is boosting","version":"1.5.0","aliases":["$isBooster","$memberIsBooster","$memberIsBoosting"],"brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check boost status for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isDeaf","version":"1.0.0","description":"Whether a member is deafened","brackets":false,"unwrap":true,"aliases":["$memberIsDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isGuildDeaf","version":"1.0.0","description":"Whether a member is server deafened","brackets":false,"aliases":["$memberIsGuildDeaf"],"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isGuildMuted","version":"1.0.0","description":"Whether a member is server muted","brackets":false,"aliases":["$memberIsGuildMuted"],"output":["Boolean"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isMuted","version":"1.0.0","description":"Whether a member is muted","brackets":false,"unwrap":true,"aliases":["$memberIsMuted"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isSelfDeaf","version":"1.0.0","description":"Whether a member is self deafened","brackets":false,"unwrap":true,"aliases":["$memberIsSelfDeaf"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isSelfMuted","version":"1.0.0","description":"Whether a member is self muted","brackets":false,"unwrap":true,"aliases":["$memberIsSelfMuted"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isTimedOut","version":"1.0.0","description":"Whether an member is timed out","unwrap":true,"brackets":false,"aliases":["$memberIsTimedOut"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to check for timeout","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$isVerified","version":"1.0.0","aliases":["$memberIsVerified"],"description":"Whether a member is verified","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get its voice state","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$kickMember","version":"1.0.0","description":"Kicks a member from the guild, returns true or false depending on whether the action was successfully performed","unwrap":true,"brackets":true,"aliases":["$memberKick"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to kick a member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to kick","rest":false,"type":"Member","pointer":0,"required":true},{"name":"reason","description":"The reason to kick for","rest":false,"type":"String"}],"category":"member"},{"name":"$memberActivity","version":"1.5.0","description":"Returns the activity of a member","aliases":["$activity","$userActivity","$memberActivities"],"unwrap":true,"output":["Unknown[]"],"args":[{"name":"guild ID","description":"The guild to pull the member from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The member to return its activity","required":true,"rest":false,"type":"Member","pointer":0},{"name":"property","description":"The property of the activity to return","rest":false,"type":"Enum","enum":["name","type","details","buttons","flags","timestamp","endTimestamp","startTimestamp","partyID","partySize","syncID","url","largeText","largeImage","smallText","smallImage"],"enumName":"ActivityProperty"},{"name":"separator","description":"The separator to use for every property","rest":false,"type":"String"}],"brackets":false,"category":"member"},{"name":"$memberAddRoles","version":"1.0.0","description":"Adds roles to a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to add roles to","rest":false,"type":"Member","required":true,"pointer":0},{"name":"roles","description":"The roles to add","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberAvatar","version":"1.0.0","description":"Returns the member avatar","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to retrieve the avatar","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$memberAvatarDecoration","version":"2.4.0","description":"Returns the member's avatar decoration","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get its avatar decoration","pointer":0,"rest":false,"type":"Member","required":true}],"output":["URL"],"category":"member"},{"name":"$memberBanner","version":"2.1.0","description":"Returns the member banner","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to retrieve the banner","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$memberBoostingSince","version":"1.5.0","aliases":["$boostingSince","$boosterSince","$memberBoosterSince"],"brackets":false,"unwrap":true,"output":["Number"],"description":"Returns when the member started boosting the guild","args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to check boost status for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$memberCustomStatus","version":"1.5.0","aliases":["$customStatus","$userCustomStatus"],"description":"Returns the custom status of a member","unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild to pull the user from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The user to return its custom status","required":true,"rest":false,"type":"Member"},{"name":"type","description":"The type of the custom status to fetch","rest":false,"type":"Enum","enum":["state","emoji"],"enumName":"CustomStatusType"}],"brackets":false,"category":"member"},{"name":"$memberDisplayColor","version":"1.0.0","description":"Returns the display color of a member","unwrap":true,"brackets":false,"output":["Color"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its color","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberDisplayName","version":"2.3.0","description":"Returns the display name of a member","unwrap":true,"brackets":false,"output":["String"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its display name","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberExists","version":"1.0.0","description":"Returns whether an member id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to check for the member","type":"Guild","rest":false,"required":true},{"name":"member ID","description":"The member to check for","rest":false,"required":true,"type":"String"}],"category":"member"},{"name":"$memberFlags","version":"1.5.0","description":"Returns the flags of a member","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its flags","rest":false,"type":"Member","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["GuildMemberFlags[]"],"category":"member"},{"name":"$memberHighestRoleID","version":"1.0.0","description":"Returns the highest role id of a member","unwrap":true,"output":["Role"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its highest role id","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberJoinPosition","version":"1.5.0","description":"Returns the position at which the member joined the guild","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get its join position","rest":false,"pointer":0,"type":"Member","required":true}],"category":"member"},{"name":"$memberJoinedAt","version":"1.0.0","description":"Returns the timestamp the member joined at","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get its join date","rest":false,"pointer":0,"type":"Member","required":true}],"category":"member"},{"name":"$memberLowestRoleID","version":"1.5.0","description":"Returns the lowest role id of a member","unwrap":true,"output":["Role"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to get its lowest role id","rest":false,"type":"Member","required":true}],"category":"member"},{"name":"$memberPerms","version":"1.0.0","description":"Returns the member perms","brackets":false,"unwrap":true,"output":["PermissionFlagsBits[]"],"args":[{"name":"guild ID","description":"The guild id to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member id to return its perms","rest":false,"type":"Member","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"member"},{"name":"$memberRawData","version":"1.5.0","description":"Returns the raw data of a member","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to get raw data from","rest":false,"type":"Member","pointer":0,"required":true}],"output":["Json"],"category":"member"},{"name":"$memberRemoveRoles","version":"1.0.0","description":"Removes roles from a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","pointer":0,"description":"The user to remove roles from","rest":false,"type":"Member","required":true},{"name":"roles","description":"The roles to remove","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberRoles","version":"1.0.0","description":"Returns the role ids of a member","unwrap":true,"brackets":false,"output":["Role[]"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to get roles from","rest":false,"pointer":0,"type":"Member","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"type":"String"}],"category":"member"},{"name":"$memberSetNickname","version":"1.0.7","description":"Edits a member's nickname","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to edit its nickname","rest":false,"required":true,"pointer":0,"type":"Member"},{"name":"nickname","description":"The new nickname, leave empty to reset","rest":false,"type":"String"}],"category":"member"},{"name":"$memberSetRoles","version":"1.0.0","description":"Sets roles to a member and returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The user to set roles to","rest":false,"type":"Member","pointer":0,"required":true},{"name":"roles","description":"The roles to set","rest":true,"type":"Role","pointer":0}],"category":"member"},{"name":"$memberTimeoutDuration","version":"1.5.0","aliases":["$timeoutDuration","$getTimeoutDuration","$timedOutUntil","$memberTimedOutUntil"],"description":"Returns the timeout duration of a member","unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to get duration for","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$nickname","version":"1.0.0","description":"Returns the member nickname","brackets":false,"aliases":["$memberNickname"],"unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to return its nickname","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$platform","version":"1.0.0","description":"Returns the member platforms","brackets":false,"aliases":["$memberPlatforms","$platforms","$memberPlatform"],"unwrap":true,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild id to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member id return its platform","rest":false,"type":"Member","pointer":0,"required":true},{"name":"separator","description":"The separator for each platform","rest":false,"type":"String"}],"category":"member"},{"name":"$pruneMembers","version":"1.5.0","aliases":["$prune","$membersPrune"],"description":"Prunes inactive members from the guild, returns number of kicked members","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild to prune members from","rest":false,"required":true,"type":"Guild"},{"name":"days","description":"The days of inactivity required to kick","rest":false,"type":"Number"},{"name":"dry","description":"Whether to perform a dry prune","rest":false,"type":"Boolean"},{"name":"reason","description":"The reason for pruning members","rest":false,"type":"String"},{"name":"roles","description":"The roles to include when pruning","rest":true,"type":"Role"}],"category":"member"},{"name":"$randomMemberID","version":"1.0.3","description":"Returns a random member ID of a guild","unwrap":true,"output":["Member"],"brackets":false,"args":[{"name":"guild ID","description":"The guild to get member from","rest":false,"required":true,"type":"Guild"}],"category":"member"},{"name":"$status","version":"1.0.0","description":"Returns the member status","brackets":false,"unwrap":true,"aliases":["$memberStatus","$statuses","$memberStatuses"],"output":["String"],"args":[{"name":"guild ID","description":"The guild to return the member from","rest":false,"type":"Guild","required":true},{"name":"user ID","description":"The member to return its status","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$timeout","version":"1.0.0","description":"Times a member out for X milliseconds","unwrap":true,"aliases":["$memberTimeout"],"output":["Number"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The member to timeout","rest":false,"required":true,"type":"Member","pointer":0},{"name":"duration","description":"The duration to timeout for","rest":false,"type":"Time"},{"name":"reason","description":"The reason to timeout the member","rest":false,"type":"String"}],"category":"member"},{"name":"$unban","version":"1.0.0","brackets":true,"unwrap":true,"aliases":["$memberUnban"],"output":["Boolean"],"description":"Unbans a user","args":[{"name":"guild ID","description":"The guild to unban a user from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","description":"The user to unban","rest":false,"type":"User","required":true},{"name":"reason","description":"The unban reason","rest":false,"type":"String"}],"category":"member"},{"name":"$voiceID","version":"1.0.3","description":"Returns the voice channel id a member is connected to","unwrap":true,"aliases":["$memberVoiceID"],"brackets":false,"output":["Channel"],"args":[{"name":"guild ID","description":"The guild to pull member from","required":true,"rest":false,"type":"Guild"},{"name":"user ID","description":"The member to get its voice channel","rest":false,"type":"Member","pointer":0,"required":true}],"category":"member"},{"name":"$voiceKick","version":"1.4.0","description":"Kicks a member from voice channel","brackets":true,"aliases":["$memberVoiceKick"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to kick"},{"name":"reason","description":"Reason to kick this user","rest":false,"required":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$voiceMove","version":"1.4.0","description":"Moves a member from a voice channel, returns bool","brackets":true,"aliases":["$memberVoiceMove"],"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"user ID","rest":false,"required":true,"type":"Member","pointer":0,"description":"The user to move"},{"name":"channel ID","description":"The voice channel to move this user to","rest":false,"required":false,"type":"Channel"},{"name":"reason","description":"The reason for moving the user","rest":false,"type":"String"}],"unwrap":true,"category":"member"},{"name":"$disableAllMentions","version":"1.3.0","description":"Disables every possible mention","unwrap":false,"category":"mention"},{"name":"$disableEveryoneMention","version":"1.3.0","description":"Disables everyone mention","unwrap":false,"category":"mention"},{"name":"$disableRoleMentions","version":"1.3.0","description":"Disables all role mentions","unwrap":false,"category":"mention"},{"name":"$disableUserMentions","version":"1.3.0","description":"Disables all user mentions","unwrap":false,"category":"mention"},{"name":"$enableRoleMentions","version":"1.3.0","description":"Only parses these roles for mentions","unwrap":true,"brackets":true,"args":[{"name":"guild ID","rest":false,"required":true,"type":"Guild","description":"The guild to retrieve roles from"},{"name":"roles","rest":true,"required":true,"pointer":0,"type":"Role","description":"The roles to parse mentions for"}],"category":"mention"},{"name":"$enableUserMentions","version":"1.3.0","description":"Only parses these users for mentions","unwrap":true,"brackets":true,"args":[{"name":"users","rest":true,"required":true,"type":"User","description":"The users to parse mentions for"}],"category":"mention"},{"name":"$isChannelMentioned","version":"1.3.0","description":"Returns whether a channel was mentioned in this message","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"channel ID","rest":false,"required":true,"type":"Channel","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$isRoleMentioned","version":"1.3.0","description":"Returns whether a role was mentioned in this message","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"role ID","rest":false,"required":true,"type":"String","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$isUserMentioned","version":"1.3.0","description":"Returns whether a user was mentioned in this message","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","rest":false,"description":"Channel to pull the message from","required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to get mentions from"},{"name":"user ID","rest":false,"required":true,"type":"User","description":"The entity to check for mentions"}],"category":"mention"},{"name":"$mentioned","version":"1.0.0","brackets":false,"description":"Returns the mentioned users","unwrap":true,"output":["User[]"],"args":[{"name":"index","description":"The index of the user","rest":false,"type":"Number","required":true},{"name":"return author","description":"Return author ID if not found","rest":false,"type":"Boolean"}],"category":"mention"},{"name":"$mentionedChannelCount","aliases":["$mentionedChannelsCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned channel count","unwrap":false,"category":"mention"},{"name":"$mentionedChannels","aliases":["$mentionedChannel"],"output":["Channel[]"],"version":"1.0.0","brackets":false,"description":"Returns the mentioned channels","unwrap":true,"args":[{"name":"index","description":"The index of the channel","rest":false,"type":"Number","required":true},{"name":"return channel","description":"Whether to return current channel if not found","rest":false,"type":"Boolean"}],"category":"mention"},{"name":"$mentionedRoleCount","aliases":["$mentionedRolesCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned role count","unwrap":false,"category":"mention"},{"name":"$mentionedRoles","aliases":["$mentionedRole"],"output":["Role[]"],"version":"1.0.0","brackets":false,"description":"Returns the mentioned roles","unwrap":true,"args":[{"name":"index","description":"The index of the role","rest":false,"type":"Number","required":true}],"category":"mention"},{"name":"$mentionedUserCount","aliases":["$mentionedUsersCount"],"output":["Number"],"version":"1.3.0","description":"Returns the mentioned user count","unwrap":false,"category":"mention"},{"name":"$nomention","version":"1.3.0","description":"Disables reply ping","unwrap":false,"category":"mention"},{"name":"$addMessageReactions","version":"1.0.0","description":"Adds reactions to a message, returns amount of emojis successfully reacted","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to add reactions to","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emojis","description":"The emojis to react with","rest":true,"type":"String","required":true}],"category":"message"},{"name":"$attachment","version":"1.0.0","brackets":true,"description":"Adds an attachment to the response","unwrap":true,"aliases":["$addAttachment"],"args":[{"name":"path","description":"The attachment url or path to file","rest":false,"required":true,"type":"String"},{"name":"name","description":"The name for this attachment, with the extension","rest":false,"type":"String","required":true},{"name":"as text","description":"Whether to use url param as text","rest":false,"type":"Boolean"},{"name":"encoding","description":"Encoding to use for text, utf-8 default","rest":false,"type":"String"},{"name":"description","description":"The description for this attachment","rest":false,"type":"String"}],"category":"message"},{"name":"$deleteAllMessageReactions","version":"1.0.0","description":"Deletes all reactions from a message, returns bool","unwrap":true,"output":["Boolean"],"brackets":false,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove reactions from","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$deleteIn","version":"1.5.0","description":"Deletes the response after the given time","unwrap":true,"brackets":true,"args":[{"name":"duration","description":"The duration to wait for until deletion","rest":false,"required":true,"type":"Time"}],"category":"message"},{"name":"$deleteMessage","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"aliases":["$deleteMessages"],"description":"Deletes given messages, returns the count of messages deleted","args":[{"name":"channel ID","description":"The channel to delete this message from","rest":false,"required":true,"type":"Channel"},{"name":"messages","description":"The message ids to delete","rest":true,"required":true,"pointer":0,"type":"String"}],"category":"message"},{"name":"$deleteUserMessageReaction","version":"1.0.6","description":"Deletes user emoji reaction from a message, returns bool","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to remove user emoji reaction","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The message reaction to remove user from","rest":false,"required":true,"pointer":1,"type":"Reaction"},{"name":"user ID","description":"The user to delete its reaction","required":true,"rest":false,"type":"User"}],"category":"message"},{"name":"$editMessage","version":"1.0.0","description":"Edits a message in a channel, returns bool","unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to edit this message","required":true,"type":"Channel","rest":false},{"name":"message ID","description":"The message to edit","rest":false,"type":"Message","pointer":0,"required":true},{"name":"content","description":"The content for the message","type":"String","rest":false}],"brackets":true,"category":"message"},{"name":"$fetchComponents","version":"1.0.0","description":"Fetches a message's components, this will override any other component added to the response","aliases":["$fetchRows"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to get the components from","pointer":0,"rest":false,"type":"Message","required":true}],"category":"message"},{"name":"$fetchEmbeds","version":"1.4.0","aliases":["$fetchEmbed","$cloneEmbed","$cloneEmbeds"],"description":"Fetches an embed or all embeds from a message to the next response","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to get embeds from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The embed index to load","rest":false,"type":"Number"}],"category":"message"},{"name":"$fetchMessage","version":"2.2.0","description":"Fetches all data of a message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to fetch its data","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$fetchResponse","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","args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to fetch its data","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$forwardMessage","version":"2.2.0","description":"Forwards a message to another channel, returns bool","aliases":["$forward"],"unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to forward","rest":false,"required":true,"type":"Message","pointer":0},{"name":"channel ID","description":"The channel to forward message to","rest":false,"type":"Channel"}],"output":["Boolean"],"category":"message"},{"name":"$getComponents","version":"1.4.0","description":"Retrieves data of a component, not providing any property returns component json","unwrap":true,"brackets":false,"aliases":["$getComponent"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"row index","description":"The row index to get data from","rest":false,"required":false,"type":"Number"},{"name":"component index","description":"The first component index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The first property to pull","rest":false,"type":"Enum","enum":["id","type","customID","label","style","url","disabled","maxValues","minValues","optionCount","options","optionNames","emoji","optionDescriptions","optionValues","content","accentColor","spoiler","divider","spacing","items","itemUrls","fileUrl","accessory","components","thumbnailUrl"],"required":false,"enumName":"ComponentProperty"},{"name":"separator","description":"The separator to use for each value in case of array","rest":false,"type":"String"},{"name":"component index","description":"The second component index to get data from","rest":false,"type":"Number"},{"name":"property","description":"The second property to pull","rest":false,"type":"Enum","enum":["id","type","customID","label","style","url","disabled","maxValues","minValues","optionCount","options","optionNames","emoji","optionDescriptions","optionValues","content","accentColor","spoiler","divider","spacing","items","itemUrls","fileUrl","accessory","components","thumbnailUrl"],"enumName":"ComponentProperty"}],"output":["Json","Unknown"],"category":"message"},{"name":"$getEmbeds","version":"1.0.3","description":"Retrieves data of an embed, not providing any property returns embed json","unwrap":true,"output":["Unknown"],"brackets":false,"aliases":["$getEmbed"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"embed index","description":"The embed index to get data from","rest":false,"required":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["title","titleURL","authorName","authorIcon","footerText","image","thumbnail","footerIcon","description","timestamp","authorURL","color","fieldName","fieldInline","fieldValue"],"required":false,"enumName":"EmbedProperty"},{"name":"field index","description":"Index of field to get","rest":false,"type":"Number"}],"category":"message"},{"name":"$getMessage","version":"1.0.3","description":"Retrieves data of a message","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"Separator to use in case of array","rest":false,"type":"String"}],"category":"message"},{"name":"$getMessageReactionCount","version":"1.0.0","description":"Gets the amount of users that have reacted to a specific emoji","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to get emoji count from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The emoji to get its user count","required":true,"pointer":1,"rest":false,"type":"Reaction"},{"name":"type","description":"The type of the reaction to count users for","rest":false,"type":"Enum","enum":["normal","burst"],"enumName":"ReactionType"}],"category":"message"},{"name":"$getMessageReactionUsers","version":"1.0.0","description":"Gets the user ids that have reacted to a specific emoji","unwrap":true,"output":["User[]"],"brackets":true,"args":[{"name":"channel ID","description":"The channel the message is located","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to get emoji users from","rest":false,"type":"Message","pointer":0,"required":true},{"name":"emoji","description":"The emoji to get its users","required":true,"pointer":1,"rest":false,"type":"Reaction"},{"name":"separator","description":"The separator to use for every user","rest":false,"type":"String"}],"category":"message"},{"name":"$getMessageReactions","version":"2.2.0","description":"Retrieves all reactions of a message","aliases":["$getReactions"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to retrieve reactions from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"property","description":"The property of the reactions to return","rest":false,"type":"Enum","enum":["emoji","count","burstCount","normalCount","me","meBurst","burstColors"],"enumName":"ReactionProperty"},{"name":"separator","description":"The separator to use for each property","rest":false,"type":"String"}],"output":["Unknown[]"],"category":"message"},{"name":"$getSnapshots","version":"2.4.0","description":"Retrieves data of snapshots from a message","aliases":["$getSnapshot"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to retrieve data from","rest":false,"required":true,"type":"Message","pointer":0},{"name":"index","description":"The index of the snapshot to get","rest":false,"type":"Number"},{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"enumName":"MessageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"output":["Json","Unknown[]"],"category":"message"},{"name":"$hasEmbeds","version":"1.2.0","brackets":false,"output":["Boolean"],"description":"Checks whether given message has embeds","unwrap":true,"args":[{"name":"channel ID","description":"The channel to get message from","type":"Channel","rest":false,"required":true},{"name":"message ID","pointer":0,"rest":false,"required":true,"type":"Message","description":"The message to check for embeds"}],"category":"message"},{"name":"$isPinned","version":"1.5.0","description":"Returns whether the message is pinned","aliases":["$isMessagePinned","$messagePinned"],"unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to check if its pinned","rest":false,"required":true,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$loadComponents","version":"1.4.0","aliases":["$loadComponent"],"description":"Loads components JSON (or array) to the response","unwrap":true,"brackets":true,"args":[{"name":"component data","type":"Json","rest":false,"required":true,"description":"The components object or array of objects to load"}],"category":"message"},{"name":"$loadEmbeds","version":"1.4.0","aliases":["$loadEmbed"],"description":"Loads embed json (or array) to the response","unwrap":true,"brackets":true,"args":[{"name":"embed data","type":"Json","rest":false,"required":true,"description":"The embed object or array of objects to load"}],"category":"message"},{"name":"$message","version":"1.0.0","output":["String"],"description":"Retrieves arguments from a message command","args":[{"name":"index","description":"Index to get arg","type":"Number","required":true,"rest":false},{"name":"end index","description":"The end index","rest":false,"type":"Number"}],"brackets":false,"unwrap":true,"category":"message"},{"name":"$messageAttachment","version":"1.4.0","output":["URL"],"description":"Retrieves an attachment from this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachments","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"description":"The index of the attachment","type":"Number","required":true}],"category":"message"},{"name":"$messageAttachmentCount","version":"1.4.0","output":["Number"],"description":"Retrieve the amount of attachments in this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachment count","rest":false,"required":true,"type":"Message"}],"category":"message"},{"name":"$messageAttachmentFlags","version":"1.5.0","description":"Returns the flags of an attachment from this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachment flags","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"description":"The index of the attachment","type":"Number","required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"output":["AttachmentFlags[]"],"category":"message"},{"name":"$messageAttachments","version":"1.4.0","output":["Attachment[]"],"description":"Retrieves all attachments of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its attachments","rest":false,"required":true,"type":"Message"},{"name":"separator","rest":false,"description":"The separator to use for every attachment","type":"String"}],"category":"message"},{"name":"$messageContent","version":"1.4.0","output":["String"],"description":"Retrieves the content of the message","unwrap":false,"category":"message"},{"name":"$messageCreatedAt","version":"1.0.2","output":["Number"],"description":"Returns the timestamp of the message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its timestamp","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageEditedAt","version":"1.5.0","output":["Number"],"description":"Returns the edited timestamp of the message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its edited timestamp","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageEmojis","version":"2.4.0","description":"Retrieves all emojis of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its emojis","rest":false,"required":true,"type":"Message"},{"name":"separator","rest":false,"description":"The separator to use for every emoji","type":"String"},{"name":"return ids","rest":false,"description":"Whether to return the emoji ids, excludes unicode emojis","type":"Boolean"}],"output":["Emoji[]"],"category":"message"},{"name":"$messageExists","version":"1.0.5","description":"Returns whether given message id exists","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to check for","rest":false,"type":"String","required":true}],"category":"message"},{"name":"$messageFlags","version":"1.5.0","description":"Returns the flags of a message","brackets":false,"unwrap":true,"output":["MessageFlags[]"],"args":[{"name":"channel ID","description":"The channel to get the message from","rest":false,"type":"Channel","required":true},{"name":"message ID","description":"The message to return its flags","rest":false,"type":"Message","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"category":"message"},{"name":"$messageID","version":"1.0.0","description":"Returns the message id","unwrap":false,"output":["Message"],"category":"message"},{"name":"$messageLink","version":"1.0.0","description":"Retrieves a message url","unwrap":true,"brackets":false,"output":["URL"],"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its url","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageRawData","version":"1.5.0","description":"Returns the raw data of a message","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get message from","type":"Channel"},{"name":"message ID","description":"The message to get raw data from","rest":false,"type":"Message","pointer":0,"required":true}],"output":["Json"],"category":"message"},{"name":"$messageReferenceID","version":"1.0.0","description":"Returns the message id that this message replies to","unwrap":true,"output":["Message"],"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its reference","rest":false,"type":"Message","pointer":0,"required":true}],"category":"message"},{"name":"$messageSlice","version":"1.3.0","description":"Slices this message's args","brackets":true,"output":["String"],"args":[{"name":"start","description":"The start index","rest":false,"required":false,"type":"Number"},{"name":"end","description":"The end index","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"message"},{"name":"$messageSticker","version":"1.4.0","output":["Sticker"],"description":"Retrieves a sticker url of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its stickers","rest":false,"required":true,"type":"Message"},{"name":"index","rest":false,"required":true,"description":"The index to get sticker","type":"Number"}],"category":"message"},{"name":"$messageStickerCount","version":"1.4.0","output":["Number"],"description":"Retrieves sticker count of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its sticker count","rest":false,"required":true,"type":"Message"}],"category":"message"},{"name":"$messageStickers","version":"1.4.0","aliases":["$stickers"],"output":["Sticker[]"],"description":"Retrieves all stickers of this message","brackets":false,"unwrap":true,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its stickers","rest":false,"required":true,"type":"Message"},{"name":"separator","rest":false,"description":"The separator to use for every sticker","type":"String"},{"name":"type","rest":false,"description":"The type to return, default is url","type":"Enum","enum":["id","url"],"enumName":"StickerReturnType"}],"category":"message"},{"name":"$messageType","version":"1.0.0","description":"Returns the message type","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its type","rest":false,"required":true,"type":"Message"}],"output":["MessageType"],"category":"message"},{"name":"$messageWebhookID","version":"1.1.0","description":"Returns the message's webhook id","unwrap":true,"brackets":false,"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to pull message from","type":"Channel"},{"name":"message ID","pointer":0,"description":"The message to get its webhook id","rest":false,"required":true,"type":"Message"}],"output":["Webhook"],"category":"message"},{"name":"$noMentionMessage","version":"1.0.0","output":["String"],"description":"Retrieves arguments from a message without mentions","args":[{"name":"index","description":"Index to get arg","type":"Number","required":true,"rest":false},{"name":"end index","description":"The end index","rest":false,"type":"Number"}],"brackets":false,"unwrap":true,"category":"message"},{"name":"$pinMessage","version":"1.1.0","description":"Pins a message in a channel, returns bool","brackets":false,"output":["Boolean"],"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to pin","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$publishMessage","version":"1.1.0","description":"Crossposts a message in an announcement channel, returns bool","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to announce","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$reply","version":"1.0.0","description":"Marks the response as a reply","unwrap":true,"brackets":false,"args":[{"name":"channel ID","description":"The channel the message is at","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to reply to","rest":false,"required":true,"type":"Message","pointer":0},{"name":"disable ping","description":"Whether to disable ping of reply","rest":false,"type":"Boolean"}],"category":"message"},{"name":"$sticker","version":"1.3.0","description":"Attach a sticker to the response","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","rest":false,"required":true,"type":"Sticker","description":"The sticker to use"}],"category":"message"},{"name":"$suppressEmbeds","version":"1.5.0","description":"Suppresses embeds on a message, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to suppress embeds on","rest":false,"required":true,"pointer":0,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$tts","version":"1.5.0","description":"Marks the response as Text-To-Speech","unwrap":false,"category":"message"},{"name":"$unpinMessage","version":"1.1.0","output":["Boolean"],"description":"Unpins a message from a channel, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to unpin","rest":false,"required":true,"pointer":0,"type":"Message"}],"category":"message"},{"name":"$unsuppressEmbeds","version":"1.5.0","description":"Unsuppresses embeds on a message, returns bool","brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","description":"The message to unsuppress embeds on","rest":false,"required":true,"pointer":0,"type":"Message"}],"output":["Boolean"],"category":"message"},{"name":"$abbreviateNumber","version":"1.0.0","output":["String"],"description":"Abbreviates given number","unwrap":true,"args":[{"name":"number","description":"The number to abbreviate","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"number"},{"name":"$average","version":"1.5.0","brackets":true,"unwrap":true,"description":"Calculates the average of given numbers","args":[{"name":"separator","description":"The delimiter of each value","rest":false,"required":true,"type":"String"},{"name":"values","description":"Values separated by `separator`","rest":false,"required":true,"type":"String"}],"category":"number"},{"name":"$hexToInt","version":"1.2.0","brackets":true,"output":["Color"],"description":"Turns hex string to number","unwrap":true,"args":[{"name":"hex","description":"The hex to convert","rest":false,"required":true,"type":"String"}],"category":"number"},{"name":"$inRange","version":"1.0.0","description":"Returns whether a number is in range","brackets":true,"output":["Boolean"],"unwrap":true,"args":[{"name":"number","description":"The number to validate","rest":false,"type":"Number","required":true},{"name":"min","description":"The min value","rest":false,"type":"Number"},{"name":"max","description":"The max value","rest":false,"type":"Number"}],"category":"number"},{"name":"$intToHex","version":"1.2.0","brackets":true,"description":"Turns integer to hex","unwrap":true,"output":["Color"],"args":[{"name":"int","description":"The integer to convert","rest":false,"required":true,"type":"Number"}],"category":"number"},{"name":"$isFloat","version":"1.0.0","description":"Returns whether the number is a float","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$isInteger","version":"1.0.0","description":"Returns whether the number is an integer","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$isNumber","version":"1.0.0","description":"Returns whether the number is valid","unwrap":true,"output":["Boolean"],"args":[{"name":"number","description":"The number to check","required":true,"rest":false,"type":"String"}],"brackets":true,"category":"number"},{"name":"$maxSafeInteger","version":"1.0.6","description":"Returns the highest safe integer","unwrap":false,"output":["Number"],"category":"number"},{"name":"$minSafeInteger","version":"1.0.6","description":"Returns the lowest safe integer","unwrap":false,"output":["Number"],"category":"number"},{"name":"$ordinal","version":"1.3.0","description":"Appends a suffix to the number","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"number","description":"The number to append suffix to","rest":false,"required":true,"type":"Number"}],"category":"number"},{"name":"$parseInt","version":"1.2.0","description":"Implements native parseInt's function into ForgeScript","unwrap":true,"brackets":true,"output":["Number"],"args":[{"name":"value","description":"The number to parse","rest":false,"required":true,"type":"String"},{"name":"radix","rest":false,"required":false,"description":"Radix to use for the parser","type":"Number"}],"category":"number"},{"name":"$randomNumber","version":"1.0.0","description":"Returns a random number (no cache)","unwrap":true,"output":["Number"],"brackets":true,"args":[{"name":"min","description":"The minimum possible number","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max possible number","rest":false,"type":"Number"},{"name":"decimals","description":"Whether to use decimals","rest":false,"type":"Boolean"}],"category":"number"},{"name":"$separateBigint","version":"1.3.0","description":"Separates thousands in the number","unwrap":true,"output":["String"],"args":[{"name":"number","description":"The number to separate","rest":false,"type":"BigInt","required":true},{"name":"separator","description":"The separator to use","type":"String","rest":false}],"brackets":true,"category":"number"},{"name":"$separateNumber","version":"1.0.0","description":"Separates thousands in the number","unwrap":true,"output":["String"],"args":[{"name":"number","description":"The number to separate","rest":false,"type":"Number","required":true},{"name":"separator","description":"The separator to use","type":"String","rest":false}],"brackets":true,"category":"number"},{"name":"$advancedBar","version":"1.5.0","aliases":["$generateAdvancedBar"],"description":"Generates an advanced progress bar","brackets":true,"unwrap":true,"args":[{"name":"current","description":"The current value","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max value of current","rest":false,"required":true,"type":"Number"},{"name":"length","description":"The length of the bar","rest":false,"type":"Number"},{"name":"values","description":"The values to make the bar with, for example `=;~;#` means `0%;33%;66%`","rest":true,"required":true,"type":"String"}],"output":["String"],"category":"other"},{"name":"$awaitComponent","version":"1.4.0","description":"Awaits a component, executing the code as the interaction context, returns bool depending on whether the interaction was received","unwrap":false,"output":["Boolean"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"Channel"},{"name":"message ID","rest":false,"required":true,"type":"Message","pointer":0,"description":"The message to await component on"},{"name":"filter","description":"The filter to run for every interaction received after this, this is called with interaction context","rest":false,"required":true,"condition":true,"type":"String"},{"name":"success code","description":"The code to execute on success, this is called with interaction context","rest":false,"required":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a component"}],"category":"other"},{"name":"$awaitMessage","version":"1.0.7","description":"Awaits a message, returns message ID or nothing if no valid response","unwrap":false,"output":["Message"],"brackets":true,"args":[{"name":"channel ID","description":"The channel to await message on","rest":false,"required":true,"type":"Channel"},{"name":"variable name","description":"The variable to load the message id that was sent as response by a user, get it with $env[]","rest":false,"required":true,"type":"String"},{"name":"filter","description":"The filter to run for every message sent after this","rest":false,"required":true,"condition":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a message"}],"category":"other"},{"name":"$awaitModalSubmit","version":"1.4.0","description":"Awaits a modal submit, executing the code as the interaction context, returns bool depending on whether the interaction was received","unwrap":false,"output":["Boolean"],"brackets":true,"args":[{"name":"custom ID","description":"The modal's custom id to wait for","rest":false,"required":true,"type":"String"},{"name":"success code","description":"The code to execute on success, this is called with interaction context","rest":false,"required":true,"type":"String"},{"name":"time","rest":false,"required":true,"type":"Time","description":"The max time to wait for a component"}],"category":"other"},{"name":"$bar","version":"1.5.0","description":"Generates a progress bar","aliases":["$generateBar"],"brackets":true,"unwrap":true,"args":[{"name":"current","description":"The current value","rest":false,"required":true,"type":"Number"},{"name":"max","description":"The max value of current","rest":false,"required":true,"type":"Number"},{"name":"length","description":"The length of the bar","rest":false,"type":"Number"},{"name":"fill","description":"The string to use as filled points of the bar","rest":false,"type":"String"},{"name":"empty","description":"The string to use as empty points of the bar","rest":false,"type":"String"},{"name":"trunc","description":"Whether to truncate instead of round","rest":false,"type":"Boolean"},{"name":"fillStart","description":"The string to use as filled start of the bar","rest":false,"type":"String"},{"name":"fillEnd","description":"The string to use as filled end of the bar","rest":false,"type":"String"},{"name":"emptyStart","description":"The string to use as empty start of the bar","rest":false,"type":"String"},{"name":"emptyEnd","description":"The string to use as empty end of the bar","rest":false,"type":"String"}],"output":["String"],"category":"other"},{"name":"$c","version":"1.0.0","description":"Marks any code inside as a comment","unwrap":false,"args":[{"name":"comment","rest":true,"required":true,"description":"The comments","type":"String"}],"brackets":true,"category":"other"},{"name":"$callFunction","version":"1.0.0","description":"Calls a forge function made by the user","unwrap":true,"output":["Unknown"],"args":[{"name":"name","description":"The function name","rest":false,"required":true,"type":"String"},{"name":"args","description":"The args to call this function with","rest":true,"type":"String"}],"brackets":true,"category":"other"},{"name":"$callLocalFunction","version":"2.3.0","description":"Calls a local function","aliases":["$callFn"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The local function name","rest":false,"required":true,"type":"String"},{"name":"args","description":"The args to call this local function with","rest":true,"type":"String"}],"output":["Unknown"],"category":"other"},{"name":"$debug","version":"1.0.0","output":["String"],"description":"Returns the debug message","unwrap":false,"category":"other"},{"name":"$disableConsoleErrors","version":"1.4.0","description":"Disables possible outcoming errors that are output to console","unwrap":false,"category":"other"},{"name":"$djsVersion","version":"2.2.0","description":"Returns the discord.js version used","unwrap":false,"output":["String"],"category":"other"},{"name":"$enableConsoleErrors","version":"1.4.0","description":"Enables possible outcoming errors that are output to console","unwrap":false,"category":"other"},{"name":"$error","version":"1.0.0","description":"Returns the error message","unwrap":false,"output":["Unknown"],"category":"other"},{"name":"$escapeCode","version":"1.4.0","description":"Code inside this function will not be executed","unwrap":false,"brackets":true,"aliases":["$esc"],"args":[{"name":"code","type":"String","description":"The code to ignore","required":true,"rest":false}],"output":["String"],"category":"other"},{"name":"$localFunction","version":"2.3.0","description":"Defines a new local function","aliases":["$fn"],"unwrap":false,"brackets":true,"args":[{"name":"name","description":"The local function name","rest":false,"required":true,"type":"String"},{"name":"code","description":"The local function code","rest":false,"required":true,"type":"String"},{"name":"params","description":"The local function params","rest":true,"type":"String"}],"category":"other"},{"name":"$typeof","version":"2.4.0","description":"Returns the type of the provided argument","unwrap":true,"brackets":true,"args":[{"name":"argument","rest":false,"description":"The argument to get its type","type":"String","required":true}],"output":["String"],"category":"other"},{"name":"$poll","version":"1.5.0","description":"Creates a poll","brackets":true,"args":[{"name":"question","description":"The poll question","rest":false,"required":true,"type":"String"},{"name":"duration","description":"The poll's duration","rest":false,"required":true,"type":"Time"},{"name":"multiselect","description":"Whether to allow multi select","rest":false,"type":"Boolean"},{"name":"layout","description":"The layout for this poll","rest":false,"enum":["Default"],"type":"Enum","enumName":"PollLayoutType"}],"unwrap":true,"category":"poll"},{"name":"$pollAnswer","version":"1.5.0","brackets":true,"unwrap":true,"description":"Add a poll answer","args":[{"name":"text","description":"The answer's text","rest":false,"required":true,"type":"String"},{"name":"emoji","rest":false,"description":"The emoji to use","type":"String"}],"category":"poll"},{"name":"$pollAnswerEmoji","version":"1.5.0","description":"Can only be used in poll events, returns the emoji of the poll answer","unwrap":false,"output":["String"],"category":"poll"},{"name":"$pollAnswerID","version":"1.5.0","description":"Can only be used in poll events, returns the answer id used","unwrap":false,"output":["Number"],"category":"poll"},{"name":"$pollAnswerMessageID","version":"1.5.0","description":"Can only be used in poll events, returns the message id of the poll answer","unwrap":false,"output":["Message"],"category":"poll"},{"name":"$pollAnswerText","version":"1.5.0","description":"Can only be used in poll events, returns the text of the poll answer","unwrap":false,"output":["String"],"category":"poll"},{"name":"$pollAnswerVoteCount","version":"1.5.0","description":"Can only be used in poll events, returns the vote count of this poll answer","unwrap":false,"output":["Number"],"category":"poll"},{"name":"$pollAnswerVoterIDs","version":"1.5.0","description":"Can only be used in poll events, returns the vote user ids of this poll answer","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["User[]"],"category":"poll"},{"name":"$pollAnswers","version":"1.5.0","brackets":true,"unwrap":true,"description":"Adds multiple poll answers","args":[{"name":"text;emoji","description":"The answer's text followed by emoji","rest":true,"required":true,"type":"String"}],"category":"poll"},{"name":"$pollEnd","version":"1.5.0","description":"Ends a poll","aliases":["$endPoll"],"brackets":false,"unwrap":true,"args":[{"name":"channel ID","description":"The channel to get the message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to get the poll","rest":false,"required":true,"type":"Message","pointer":0}],"category":"poll"},{"name":"$reactionAuthorID","version":"1.0.0","description":"Returns the reaction author id that reacted","unwrap":false,"output":["User"],"category":"reaction"},{"name":"$reactionCount","version":"1.5.0","description":"Returns the count of reacted users","unwrap":false,"output":["Number"],"category":"reaction"},{"name":"$reactionEmoji","version":"1.0.0","description":"Returns the emoji that was used","unwrap":false,"output":["String"],"category":"reaction"},{"name":"$reactionEmojiID","version":"1.0.0","description":"Returns the reaction id that was used","unwrap":false,"output":["Emoji"],"category":"reaction"},{"name":"$reactionMessageID","version":"1.0.0","description":"Returns the message id of the reacted message","unwrap":false,"output":["Message"],"category":"reaction"},{"name":"$addRole","version":"1.0.0","description":"Adds a role to a guild, returns role id if success","unwrap":true,"brackets":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild to add the role to","rest":false,"type":"Guild","required":true},{"name":"name","description":"The role name","rest":false,"required":true,"type":"String"},{"name":"color","description":"The role color","rest":false,"type":"String"},{"name":"icon","description":"The role icon","rest":false,"type":"String"},{"name":"hoisted","description":"Whether the role is hoisted","type":"Boolean","rest":false},{"name":"mentionable","description":"Whether the role is mentionable","type":"Boolean","rest":false},{"name":"position","description":"The position for this role","rest":false,"type":"Number"},{"name":"perms","description":"The role perms","rest":true,"enum":["CreateInstantInvite","KickMembers","BanMembers","Administrator","ManageChannels","ManageGuild","AddReactions","ViewAuditLog","PrioritySpeaker","Stream","ViewChannel","SendMessages","SendTTSMessages","ManageMessages","EmbedLinks","AttachFiles","ReadMessageHistory","MentionEveryone","UseExternalEmojis","ViewGuildInsights","Connect","Speak","MuteMembers","DeafenMembers","MoveMembers","UseVAD","ChangeNickname","ManageNicknames","ManageRoles","ManageWebhooks","ManageEmojisAndStickers","ManageGuildExpressions","UseApplicationCommands","RequestToSpeak","ManageEvents","ManageThreads","CreatePublicThreads","CreatePrivateThreads","UseExternalStickers","SendMessagesInThreads","UseEmbeddedActivities","ModerateMembers","ViewCreatorMonetizationAnalytics","UseSoundboard","CreateGuildExpressions","CreateEvents","UseExternalSounds","SendVoiceMessages","SendPolls","UseExternalApps"],"type":"String","enumName":"PermissionFlagsBits"}],"category":"role"},{"name":"$cloneRole","version":"2.4.0","description":"Clones an existing role of a guild, returns role id if success","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to fetch role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role to clone","rest":false,"required":true,"type":"Role","pointer":0},{"name":"name","description":"The role name for the cloned role","rest":false,"type":"String"}],"output":["Role"],"category":"role"},{"name":"$deleteRoles","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given roles, returns the count of roles deleted","args":[{"name":"guild ID","description":"The guild to delete roles from","rest":false,"required":true,"type":"Guild"},{"name":"roles","description":"The roles to delete","rest":true,"required":true,"pointer":0,"type":"Role"}],"category":"role"},{"name":"$editRole","version":"1.0.7","description":"Edits role data, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit data","rest":false,"required":true},{"name":"role name","description":"The new role name, leave empty to not modify","rest":false,"type":"String"},{"name":"role color","description":"The new role color, leave empty to not modify","rest":false,"type":"String"},{"name":"role icon","description":"The new role icon, leave empty to not modify","rest":false,"type":"String"},{"name":"hoisted","description":"Whether the role is hoisted, leave empty to not modify","rest":false,"type":"Boolean"},{"name":"mentionable","description":"Whether the role can be mentioned, leave empty to not modify","rest":false,"type":"Boolean"},{"name":"perms","description":"The new perms for the role","rest":true,"type":"Permission"}],"brackets":true,"category":"role"},{"name":"$editRoleIcon","version":"1.0.7","description":"Edits a role's icon, returns boolean","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit icon for","rest":false,"required":true},{"name":"icon","description":"The new icon for the role, omit to clear","rest":false,"type":"String"}],"category":"role"},{"name":"$editRoleName","version":"1.0.7","description":"Edits a role's name, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit name for","rest":false,"required":true},{"name":"name","description":"The new name for the role","rest":false,"type":"String","required":true}],"brackets":true,"category":"role"},{"name":"$editRolePerms","version":"1.0.7","description":"Edits a role's permissions, returns boolean","aliases":["$modifyRolePerms"],"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit perms for","rest":false,"required":true},{"name":"perms","description":"The new perms for the role, omit to clear perms","rest":true,"type":"Permission"}],"brackets":true,"category":"role"},{"name":"$editRolePosition","version":"1.0.7","description":"Edits a role's position, returns boolean","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit position for","rest":false,"required":true},{"name":"position","description":"The new position for the role","rest":false,"type":"Number","required":true}],"category":"role"},{"name":"$editRoleUnicodeEmoji","version":"1.5.0","description":"Edits a role's unicode emoji, returns boolean","unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to pull the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","pointer":0,"type":"Role","description":"The role to edit unicode emoji for","rest":false,"required":true},{"name":"emoji","description":"The new unicode emoji for the role, omit to clear","rest":false,"type":"String"}],"brackets":true,"category":"role"},{"name":"$fetchRoles","version":"2.2.0","description":"Caches all roles of a guild","aliases":["$fetchRole"],"unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to cache roles of","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to fetch","rest":false,"type":"Role","pointer":0}],"category":"role"},{"name":"$randomRoleID","version":"1.5.0","description":"Returns a random role ID of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get the role from","rest":false,"type":"Guild","required":true}],"output":["Role"],"category":"role"},{"name":"$roleColor","version":"1.0.0","description":"Returns the role color","brackets":false,"unwrap":true,"output":["Color"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its color","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleCount","version":"1.0.0","description":"Returns the role count of all servers","unwrap":false,"output":["Number"],"category":"role"},{"name":"$roleCreatedAt","version":"1.0.0","description":"Returns the role creation date","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its creation date","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleEditable","version":"1.3.0","description":"Returns whether the role is editable by the bot","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its editable state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleExists","version":"1.0.0","description":"Returns whether an role id exists","unwrap":true,"brackets":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild to check for the role","type":"Guild","rest":false,"required":true},{"name":"role ID","description":"The role to check for","rest":false,"required":true,"type":"String"}],"category":"role"},{"name":"$roleFlags","version":"1.3.0","description":"Returns the role flags","brackets":false,"unwrap":true,"output":["RoleFlags[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its flags","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every flag","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$roleHoisted","version":"1.0.0","description":"Returns whether the role is hoisted","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its hoisted state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleID","version":"1.0.0","description":"Returns a role id with given name","brackets":false,"unwrap":true,"output":["Role"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"name","description":"The role name to return its id","rest":true,"type":"String","pointer":0,"required":true}],"category":"role"},{"name":"$roleIDs","version":"1.0.0","description":"Returns the role ids of a guild","brackets":false,"output":["Role[]"],"args":[{"name":"guild ID","description":"The guild to return the roles of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$roleIcon","version":"1.0.0","description":"Returns the role icon","brackets":false,"output":["URL"],"args":[{"name":"guild ID","description":"The guild to retrieve the role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to use to get its icon","rest":false,"required":true,"pointer":0,"type":"Role"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$roleIntColor","version":"1.3.0","description":"Returns the role color as int","brackets":false,"unwrap":true,"output":["Color"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its color","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleManageable","version":"1.3.0","description":"Returns whether the role is managed by discord","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its managed state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleMembers","version":"1.0.0","description":"Returns the role member ids","brackets":false,"unwrap":true,"output":["Member[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its members","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for each member","rest":false,"type":"String"}],"category":"role"},{"name":"$roleMentionable","version":"1.0.0","description":"Returns whether the role is mentionable","brackets":false,"unwrap":true,"output":["Boolean"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its mentionable state","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleName","version":"1.0.0","description":"Returns a role name with given id","brackets":false,"unwrap":true,"output":["String"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role to return its name","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleNames","version":"1.0.0","description":"Returns the role names of a guild","brackets":false,"output":["String[]"],"args":[{"name":"guild ID","description":"The guild to return the roles of","rest":false,"type":"Guild","required":true},{"name":"separator","description":"The separator to use for each role","rest":false,"required":true,"type":"String"}],"unwrap":true,"category":"role"},{"name":"$rolePerms","version":"1.0.0","description":"Returns the role perms","brackets":false,"unwrap":true,"output":["PermissionFlagsBits[]"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its perms","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$rolePosition","version":"1.0.0","description":"Returns the role position","brackets":false,"unwrap":true,"output":["Number"],"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its position","rest":false,"type":"Role","pointer":0,"required":true},{"name":"asc order","description":"Whether to count roles in ascending order (top to bottom)","rest":false,"type":"Boolean"}],"category":"role"},{"name":"$roleRawData","version":"1.5.0","description":"Returns the raw data of a role","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get role from","rest":false,"type":"Guild","required":true},{"name":"role ID","rest":false,"required":true,"description":"The role to get raw data from","type":"Role","pointer":0}],"output":["Json"],"category":"role"},{"name":"$roleRawPosition","version":"1.0.0","description":"Returns the role raw position","brackets":false,"output":["Number"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its raw position","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$roleTags","version":"1.3.0","description":"Returns all role tags","brackets":false,"output":["String[]"],"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its perms","rest":false,"type":"Role","pointer":0,"required":true},{"name":"separator","description":"The separator to use for every perm","type":"String","required":false,"rest":false}],"category":"role"},{"name":"$roleUnicodeEmoji","version":"1.3.0","output":["String"],"description":"Returns the unicode emoji used by the role","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild id to return the role from","rest":false,"type":"Guild","required":true},{"name":"role ID","description":"The role id return its unicode emote","rest":false,"type":"Role","pointer":0,"required":true}],"category":"role"},{"name":"$createSoundboardSound","version":"2.4.0","description":"Creates a new soundboard sound, returns sound id","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to create soundboard sound on","rest":false,"required":true,"type":"Guild"},{"name":"name","description":"The name for the sound","rest":false,"required":true,"type":"String"},{"name":"file","description":"The file for the sound","rest":false,"required":true,"type":"String"},{"name":"emoji","description":"The emoji for the sound","rest":false,"type":"String"},{"name":"volume","description":"The volume for the sound (from 0 to 1)","rest":false,"type":"Number"},{"name":"reason","description":"The reason for creating the sound","rest":false,"type":"String"}],"output":["SoundboardSound"],"category":"soundboard"},{"name":"$deleteSoundboardSounds","version":"2.4.0","description":"Deletes given soundboard sounds, returns the count of sounds deleted","aliases":["$deleteSoundboardSound"],"brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to delete soundboard sounds from","rest":false,"required":true,"type":"Guild"},{"name":"sounds","description":"The soundboard sounds to delete","rest":true,"required":true,"pointer":0,"type":"SoundboardSound"}],"output":["Number"],"category":"soundboard"},{"name":"$editSoundboardSound","version":"2.4.0","description":"Edits given soundboard sound, returns bool","brackets":true,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to edit soundboard sound on","rest":false,"required":true,"type":"Guild"},{"name":"sound ID","description":"The soundboard sound to edit","rest":false,"required":true,"pointer":0,"type":"SoundboardSound"},{"name":"name","description":"The new name for the sound","rest":false,"type":"String"},{"name":"emoji","description":"The new emoji for the sound","rest":false,"type":"String"},{"name":"volume","description":"The new volume for the sound (from 0 to 1)","rest":false,"type":"Number"},{"name":"reason","description":"The reason for editing the sound","rest":false,"type":"String"}],"output":["Boolean"],"category":"soundboard"},{"name":"$getSoundboardSound","version":"2.4.0","description":"Returns a soundboard sound of a guild","unwrap":true,"brackets":false,"args":[{"name":"guild ID","description":"The guild to get soundboard sound from","rest":false,"required":true,"type":"Guild"},{"name":"sound ID","description":"The soundboard sound to get","rest":false,"required":true,"type":"SoundboardSound","pointer":0},{"name":"property","description":"The property of the sound to return","rest":false,"type":"Enum","enum":["name","id","guildID","userID","emoji","volume","timestamp","available","url"],"enumName":"SoundboardSoundProperty"}],"output":["Json","Unknown"],"category":"soundboard"},{"name":"$soundAvailable","version":"2.4.0","description":"Returns whether a sound is available","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its available status","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["Boolean"],"category":"soundboard"},{"name":"$soundCreatedAt","version":"2.4.0","description":"Returns the creation timestamp of a sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its creation timestamp","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["Number"],"category":"soundboard"},{"name":"$soundEmoji","version":"2.4.0","description":"Returns the emoji of a sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its emoji","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["String"],"category":"soundboard"},{"name":"$soundGuildID","version":"2.4.0","description":"Returns the guild id of a sound","unwrap":false,"output":["Guild"],"category":"soundboard"},{"name":"$soundID","version":"2.4.0","description":"Returns a sound id with given name","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"name","description":"The sound name to return its id","rest":true,"required":true,"type":"String"}],"output":["SoundboardSound"],"category":"soundboard"},{"name":"$soundName","version":"2.4.0","description":"Returns the name of a sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its name","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["String"],"category":"soundboard"},{"name":"$soundURL","version":"2.4.0","description":"Returns the url of a sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its url","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["URL"],"category":"soundboard"},{"name":"$soundUserID","version":"2.4.0","description":"Returns the user who created the sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its creator","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["User"],"category":"soundboard"},{"name":"$soundVolume","version":"2.4.0","description":"Returns the volume of a sound","brackets":false,"unwrap":true,"args":[{"name":"guild ID","description":"The guild to get sound from","rest":false,"type":"Guild","required":true},{"name":"sound ID","description":"The sound to return its volume","rest":false,"required":true,"type":"SoundboardSound","pointer":0}],"output":["Number"],"category":"soundboard"},{"name":"$auditLog","version":"1.0.3","description":"Retrieves new data from an event whose context was an audit log instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","targetID","timestamp","reason","executorID","actionType","targetType","action","changes","extra"],"required":true,"enumName":"AuditProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$bulk","version":"1.4.0","description":"Retrieves data from an event whose context was a bulk delete event","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["messages","contents","users","count"],"required":true,"enumName":"BulkProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$effect","version":"2.3.0","description":"Retrieves data from an event whose context was a voice channel effect event","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["emoji","channelID","guildID","userID","soundID","soundVolume","animationID","animationType"],"required":true,"enumName":"VoiceEffectProperty"}],"category":"state"},{"name":"$newAutomodRule","version":"1.5.0","description":"Retrieves new data from an event whose context was an automod rule instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"required":true,"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newChannel","version":"1.0.0","description":"Retrieves new data from an event whose context was a channel instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"required":true,"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newEmoji","version":"1.0.0","description":"Retrieves new data from an event whose context was an emoji instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"required":true,"enumName":"EmojiProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newEntitlement","version":"1.5.0","description":"Retrieves new data from an event whose context was an entitlement instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"required":true,"enumName":"EntitlementProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newGuild","version":"1.0.0","description":"Retrieves new data from an event whose context was a guild instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"required":true,"enumName":"GuildProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newInvite","version":"1.0.3","description":"Retrieves new data from an event whose context was an invite instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"required":true,"enumName":"InviteProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newMember","version":"1.0.0","description":"Retrieves new data from an event whose context was a guild member instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newMessage","version":"1.0.0","description":"Retrieves new data from an event whose context was a message instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newPresence","version":"1.1.0","description":"Retrieves new data from an event whose context was a presence instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","guildID","status","platform"],"required":true,"enumName":"PresenceProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newRole","version":"1.0.0","description":"Retrieves new data from an event whose context was a role instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"required":true,"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newScheduledEvent","version":"1.4.0","description":"Retrieves new data from an event whose context was a scheduled event instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"required":true,"enumName":"ScheduledEventProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newSound","version":"2.4.0","description":"Retrieves new data from an event whose context was a soundboard sound instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["name","id","guildID","userID","emoji","volume","timestamp","available","url"],"required":true,"enumName":"SoundboardSoundProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newStage","version":"1.4.0","description":"Retrieves new data from an event whose context was a stage instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"required":true,"enumName":"StageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newState","version":"1.0.0","description":"Retrieves new data from an event whose context was a voice state instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"required":true,"enumName":"VoiceStateProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newSticker","version":"1.4.0","description":"Retrieves new data from an event whose context was a sticker instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"required":true,"enumName":"StickerProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$newUser","version":"1.0.0","description":"Retrieves new data from an event whose context was a user instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"required":true,"enumName":"UserProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldAutomodRule","version":"1.5.0","description":"Retrieves old data from an event whose context was an automod rule instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","name","authorID","enabled","eventType","triggerType","triggerMetadata","exemptRoles","exemptChannels","actions","keywordFilter","regexPatterns","presets","allowList","mentionTotalLimit","mentionRaidProtectionEnabled"],"required":true,"enumName":"AutomodRuleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldChannel","version":"1.0.0","description":"Retrieves old data from an event whose context was a channel instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","type","topic","bitrate","members","name","timestamp"],"required":true,"enumName":"ChannelProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldEmoji","version":"1.0.0","description":"Retrieves old data from an event whose context was an emoji instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","authorID","identifier","requiresColons","roles","managed","timestamp","animated","url","format"],"required":true,"enumName":"EmojiProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldEntitlement","version":"1.5.0","description":"Retrieves old data from an event whose context was an entitlement instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["userID","consumed","guildId","id","skuID","type","endTimestamp","startTimestamp","active","test","guildSubscription","userSubscription"],"required":true,"enumName":"EntitlementProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldGuild","version":"1.0.0","description":"Retrieves old data from an event whose context was a guild instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","ownerID","name","description","features","afkChannelID","maximumMembers","systemChannelID","afkTimeout","memberCount","boostCount","timestamp","icon","splash","banner","roles","emojis","stickers","boostLevel","approximateMemberCount","approximatePresenceCount"],"required":true,"enumName":"GuildProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldInvite","version":"1.0.3","description":"Retrieves old data from an event whose context was an invite instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["authorID","channelID","guildID","uses","maxUses","maxAge","timestamp","code","url","type","expiresTimestamp","temporary","deletable","memberCount","presenceCount","targetType","targetUser"],"required":true,"enumName":"InviteProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldMember","version":"1.0.0","description":"Retrieves old data from an event whose context was a guild member instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["nickname","displayName","displayColor","roles","flags","mention","avatar","banner","bannable","kickable","guildID","id","manageable","timeout","timedOutUntil","status","addedRoles","roleCount","removedRoles","platform","timestamp","boosting","boostingSince","permissions"],"required":true,"enumName":"MemberProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldMessage","version":"1.0.0","description":"Retrieves old data from an event whose context was a message instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","content","flags","username","type","channelID","guildID","authorID","timestamp","editTimestamp","hasPoll","system","pinned","url","attachments","stickers"],"required":true,"enumName":"MessageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldPresence","version":"1.1.0","description":"Retrieves old data from an event whose context was a presence instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","guildID","status","platform"],"required":true,"enumName":"PresenceProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldRole","version":"1.0.0","description":"Retrieves old data from an event whose context was a role instance","brackets":true,"output":["Unknown"],"unwrap":true,"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["timestamp","id","name","icon","color","hoisted","managed","mentionable","rawPosition","position","permissions","tags","members"],"required":true,"enumName":"RoleProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldScheduledEvent","version":"1.4.0","description":"Retrieves old data from an event whose context was a scheduled event instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","userID","guildID","channelID","name","userCount","description","startTimestamp","endTimestamp","timestamp","url","cover","entityID","location","entityType"],"required":true,"enumName":"ScheduledEventProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldSound","version":"2.4.0","description":"Retrieves old data from an event whose context was a soundboard sound instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["name","id","guildID","userID","emoji","volume","timestamp","available","url"],"required":true,"enumName":"SoundboardSoundProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldStage","version":"1.4.0","description":"Retrieves old data from an event whose context was a stage instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","id","topic","timestamp","guildID","privacyLevel","eventId"],"required":true,"enumName":"StageProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldState","version":"1.0.0","description":"Retrieves old data from an event whose context was a voice state instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["channelID","guildID","authorID","deaf","selfDeaf","guildDeaf","muted","selfMuted","guildMuted","timestamp","selfVideo","streaming","suppressed"],"required":true,"enumName":"VoiceStateProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldSticker","version":"1.4.0","description":"Retrieves old data from an event whose context was a sticker instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["guildID","name","id","timestamp","url","format","available","tags","sortValue","packID","description"],"required":true,"enumName":"StickerProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$oldUser","version":"1.0.0","description":"Retrieves old data from an event whose context was a user instance","brackets":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"property","description":"The property to pull","rest":false,"type":"Enum","enum":["id","username","displayName","globalName","badges","avatar","accentColor","banner","timestamp","dmChannelID"],"required":true,"enumName":"UserProperty"},{"name":"separator","description":"The separator to use in case of array","rest":false,"type":"String"}],"category":"state"},{"name":"$async","version":"1.0.0","description":"Runs code asynchronously, will not return any value","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"type":"String","required":true}],"experimental":true,"category":"statement"},{"name":"$break","version":"1.0.3","description":"Breaks the loop","unwrap":false,"category":"statement"},{"name":"$case","version":"1.0.3","description":"Adds a switch case","brackets":true,"experimental":true,"unwrap":true,"output":["Unknown"],"args":[{"name":"value","description":"The match case","rest":false,"required":true,"type":"String"},{"name":"code","description":"Code to execute if it matches this case","rest":false,"required":true,"type":"String"}],"category":"statement"},{"name":"$continue","version":"1.0.3","description":"Skips executing bottom code of the loop","unwrap":false,"category":"statement"},{"name":"$default","version":"1.0.6","brackets":true,"unwrap":true,"description":"Returns right hand value if the left hand value is falsy","args":[{"name":"left hand","description":"Left hand value","rest":false,"required":true,"type":"String"},{"name":"right hand","description":"Right hand value","rest":false,"required":true,"type":"String"}],"output":["String"],"category":"statement"},{"name":"$else","version":"1.2.0","description":"Creates an else statement","unwrap":true,"output":["Unknown"],"args":[{"name":"else","description":"The code to run","required":true,"type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$elseIf","version":"1.2.0","description":"Creates an else if statement","unwrap":false,"output":["Unknown"],"args":[{"name":"condition","description":"The condition to check against","rest":false,"type":"String","condition":true},{"name":"if true","description":"The code to run if true","required":true,"type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$if","version":"1.0.0","description":"Creates an if statement","unwrap":false,"output":["Unknown"],"args":[{"name":"condition","description":"The condition to check against","rest":false,"type":"String","condition":true},{"name":"if true","description":"The code to run if true","required":true,"type":"String","rest":false},{"name":"if false","description":"The code to run if false","type":"String","rest":false}],"brackets":true,"category":"statement"},{"name":"$ifx","version":"1.2.0","description":"WIP if statements","brackets":true,"unwrap":false,"args":[{"name":"block","description":"The if, elseif, else blocks","rest":false,"required":true,"type":"String"}],"experimental":true,"category":"statement"},{"name":"$loop","version":"1.4.0","description":"Executes given code for N times","unwrap":false,"brackets":true,"experimental":true,"args":[{"name":"times","description":"How many times to run the code","rest":false,"required":true,"type":"Number"},{"name":"code","rest":false,"required":true,"type":"String","description":"The code to execute"},{"name":"variable","description":"The variable to load the current iteration count for $env","rest":false,"type":"String"},{"name":"desc","description":"Whether to use desc order for iteration count","rest":false,"type":"Boolean"}],"category":"statement"},{"name":"$return","version":"1.0.0","description":"Returns a value","unwrap":true,"output":["Unknown"],"args":[{"name":"value","description":"The value to return","rest":false,"required":true,"type":"String"}],"brackets":false,"category":"statement"},{"name":"$scope","version":"1.4.0","description":"Runs functions in a cloned context","brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"sync vars","description":"Whether to pass vars as reference","type":"Boolean","rest":false}],"unwrap":false,"output":["Unknown"],"category":"statement"},{"name":"$switch","version":"1.0.3","description":"Switch-case statement for javascript","unwrap":false,"experimental":true,"output":["Unknown"],"args":[{"name":"value","description":"The value to match with","rest":false,"required":true,"type":"String"},{"name":"cases","rest":false,"description":"The cases to use ($case), use $case[default;...] to add a default case","type":"String","required":true}],"brackets":true,"category":"statement"},{"name":"$try","version":"1.0.0","experimental":true,"description":"Handles a possible error from given code","unwrap":false,"args":[{"name":"code","rest":false,"type":"String","required":true,"description":"The code to safely execute"},{"name":"catch code","description":"The code to run in case of an error","rest":false,"type":"String"},{"name":"variable","description":"Variable to load the error message to","rest":false,"type":"String"}],"brackets":true,"category":"statement"},{"name":"$while","version":"1.0.3","description":"Executes code while a condition is true","unwrap":false,"brackets":true,"experimental":true,"args":[{"name":"condition","condition":true,"description":"The condition to validate","rest":false,"required":true,"type":"String"},{"name":"code","rest":false,"required":true,"type":"String","description":"The code to execute"}],"category":"statement"},{"name":"$addSticker","version":"1.0.0","description":"Adds a sticker to a guild, returns sticker id","unwrap":true,"output":["Sticker"],"brackets":true,"args":[{"name":"guild ID","description":"The guild to add the sticker to","rest":false,"type":"Guild","required":true},{"name":"url","description":"The url or file path for this sticker","rest":false,"required":true,"type":"String"},{"name":"name","description":"The sticker name","rest":false,"type":"String","required":true},{"name":"tags","description":"The tags to use for this sticker","type":"String","required":true,"rest":false},{"name":"description","description":"The description for the sticker","rest":false,"type":"String"}],"category":"sticker"},{"name":"$deleteStickers","version":"1.0.0","brackets":true,"unwrap":true,"output":["Number"],"description":"Deletes given stickers, returns the count of stickers deleted","args":[{"name":"guild ID","description":"The guild to delete stickers from","rest":false,"required":true,"type":"Guild"},{"name":"stickers","description":"The stickers to delete","rest":true,"required":true,"pointer":0,"type":"String"}],"category":"sticker"},{"name":"$editSticker","version":"1.4.0","description":"Edits a sticker's data","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"name","description":"The new name for the sticker","rest":false,"type":"String"},{"name":"description","description":"The new description for the sticker","rest":false,"type":"String"},{"name":"tags","description":"The new tags for the sticker","rest":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerDescription","version":"1.4.0","description":"Sets a sticker's description","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"description","description":"The new description for the sticker","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerName","version":"1.4.0","description":"Sets a sticker's name","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"name","description":"The new name for the sticker","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$setStickerTags","version":"1.4.0","description":"Sets a sticker's tags","brackets":true,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to edit","rest":false,"required":true,"type":"Sticker"},{"name":"tags","description":"The new tags for the sticker","rest":true,"required":true,"type":"String"}],"output":["Boolean"],"category":"sticker"},{"name":"$stickerAvailable","version":"1.4.0","description":"Returns whether a sticker is available","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get availability of","rest":false,"required":true,"type":"Sticker"}],"output":["Boolean"],"category":"sticker"},{"name":"$stickerCreatedAt","version":"1.4.0","description":"Returns a sticker's creation timestamp","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull timestamp of","rest":false,"required":true,"type":"Sticker"}],"output":["Number"],"category":"sticker"},{"name":"$stickerDescription","version":"1.4.0","description":"Returns a sticker's description","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull description of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerFormat","version":"1.4.0","description":"Returns a sticker's format","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get format of","rest":false,"required":true,"type":"Sticker"}],"output":["StickerFormatType"],"category":"sticker"},{"name":"$stickerGuildID","version":"1.4.0","description":"Returns a sticker's guild id","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull guild of","rest":false,"required":true,"type":"Sticker"}],"output":["Guild"],"category":"sticker"},{"name":"$stickerID","version":"1.4.0","description":"Returns the sticker id","unwrap":false,"output":["Sticker"],"category":"sticker"},{"name":"$stickerName","version":"1.4.0","description":"Returns a sticker name","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull name of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerOwnerID","version":"1.4.0","description":"Returns the user who added the sticker","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull owner of","rest":false,"required":true,"type":"Sticker"}],"output":["User"],"category":"sticker"},{"name":"$stickerPackID","version":"1.4.0","description":"Returns a sticker's pack id","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull pack of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerRawData","version":"1.5.0","description":"Returns the raw data of a sticker","unwrap":true,"brackets":false,"args":[{"name":"sticker ID","rest":false,"required":true,"description":"The sticker to get raw data from","type":"Sticker"}],"output":["Json"],"category":"sticker"},{"name":"$stickerSortValue","version":"1.4.0","description":"Returns a sticker's sort value","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get sort value of","rest":false,"required":true,"type":"Sticker"}],"output":["Number"],"category":"sticker"},{"name":"$stickerTags","version":"1.4.0","description":"Returns a sticker's tags","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull tags of","rest":false,"required":true,"type":"Sticker"}],"output":["String"],"category":"sticker"},{"name":"$stickerType","version":"1.4.0","description":"Returns the sticker's type","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to get type of","rest":false,"required":true,"type":"Sticker"}],"output":["StickerType"],"category":"sticker"},{"name":"$stickerURL","version":"2.3.0","description":"Returns a sticker url","brackets":false,"unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to pull url of","rest":false,"required":true,"type":"Sticker"}],"output":["URL"],"category":"sticker"},{"name":"$advancedReplace","version":"1.5.0","aliases":["$advancedReplaceText"],"output":["String"],"description":"Replaces text in a string multiple times","unwrap":true,"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match;replacement","description":"The text to match and their replacement","required":true,"rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$argCount","version":"1.0.0","description":"Counts the number of args in a message","aliases":["$argsCount"],"unwrap":true,"brackets":false,"output":["Number"],"args":[{"name":"text","description":"Text to count arguments","required":true,"rest":false,"type":"String"}],"category":"string"},{"name":"$charCodeAt","version":"1.0.6","description":"Returns the char code at given index","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"message","description":"The string to get char code of","rest":false,"required":true,"type":"String"},{"name":"index","description":"The index to get its char code","type":"Number","rest":false,"required":true}],"category":"string"},{"name":"$charCount","version":"1.0.0","aliases":["$textLength"],"description":"Gets the char count of a text","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"text","description":"The text to get its length","rest":false,"type":"String","required":true},{"name":"char","description":"The character to count in the text","rest":false,"type":"String"}],"category":"string"},{"name":"$checkContains","version":"1.0.0","aliases":["$includes"],"output":["Boolean"],"description":"Checks whether a string contains a set of other trings","unwrap":true,"args":[{"name":"text","description":"The text to check on","required":true,"rest":false,"type":"String"},{"name":"matches","description":"The list of strings to try match","rest":true,"type":"String","required":true}],"brackets":true,"category":"string"},{"name":"$cropArgs","version":"1.4.0","description":"Crops given args","brackets":true,"output":["String"],"args":[{"name":"args","description":"The args to crop","rest":false,"required":true,"type":"String"},{"name":"start index","description":"The start index to start cropping","rest":false,"required":true,"type":"Number"},{"name":"end index","description":"The end index to finish cropping","rest":false,"type":"Number"}],"unwrap":true,"category":"string"},{"name":"$cropText","version":"1.0.3","description":"Crops given text","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to crop","rest":false,"required":true,"type":"String"},{"name":"start index","description":"The start index to start cropping","rest":false,"required":true,"type":"Number"},{"name":"end index","description":"The end index to finish cropping","rest":false,"type":"Number"},{"name":"ending","description":"Add extra text to the end","rest":false,"type":"String"}],"unwrap":true,"category":"string"},{"name":"$endsWith","version":"1.0.0","description":"Checks whether given string ends with X string","unwrap":true,"output":["Boolean"],"args":[{"name":"string","description":"The string to check against","type":"String","rest":false,"required":true},{"name":"values","required":true,"description":"The values to match at the end","rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$fromCharCode","version":"1.0.6","description":"Returns the characters from given codes","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"codes","description":"The codes to get its char codes","type":"Number","rest":true,"required":true}],"category":"string"},{"name":"$padEnd","version":"1.0.6","description":"Pads a string at the end","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to pad at the end","rest":false,"required":true,"type":"String"},{"name":"max length","description":"The max length of the string","rest":false,"required":true,"type":"Number"},{"name":"filler","description":"The filler to use to pad","rest":false,"type":"String"}],"category":"string"},{"name":"$padStart","version":"1.0.6","description":"Pads a string at the start","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to pad at the start","rest":false,"required":true,"type":"String"},{"name":"max length","description":"The max length of the string","rest":false,"required":true,"type":"Number"},{"name":"filler","description":"The filler to use to pad","rest":false,"type":"String"}],"category":"string"},{"name":"$randomString","version":"1.2.0","description":"Creates a random string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"length","description":"The length of the random string","rest":false,"required":true,"type":"Number"},{"name":"characters","description":"The characters to use for this string","rest":false,"required":false,"type":"String"}],"category":"string"},{"name":"$randomText","version":"1.0.0","description":"Returns a random text (no cache)","unwrap":true,"brackets":true,"output":["String"],"args":[{"name":"texts","description":"The texts to use","rest":true,"required":true,"type":"String"}],"category":"string"},{"name":"$randomUUID","version":"1.2.0","description":"Returns a random uuid","unwrap":false,"output":["String"],"category":"string"},{"name":"$repeat","version":"1.1.0","aliases":["$repeatText"],"description":"Repeats given text for x times","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to repeat","type":"String","rest":false,"required":true},{"name":"amount","rest":false,"required":true,"type":"Number","description":"How many times to repeat this text"}],"category":"string"},{"name":"$replace","version":"1.0.0","aliases":["$replaceText"],"output":["String"],"description":"Replace text in a string","unwrap":true,"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match","description":"Text to match in base","rest":false,"required":true,"type":"String"},{"name":"new value","description":"The text to replace matches with","type":"String","rest":false,"required":true},{"name":"amount","description":"How many times to perform this replacement","rest":false,"type":"Number"}],"brackets":true,"category":"string"},{"name":"$replaceRegex","version":"1.0.0","description":"Replace text in a string using regex","unwrap":true,"output":["String"],"args":[{"name":"text","description":"The base text","rest":false,"required":true,"type":"String"},{"name":"match","description":"Regex to match in base","rest":false,"required":true,"type":"String","pointer":2},{"name":"flags","description":"The flags to use for the regex","rest":false,"required":true,"type":"String"},{"name":"new value","description":"The text to replace matches with","type":"String","rest":false,"required":true},{"name":"amount","description":"How many times to perform this replacement","rest":false,"type":"Number"}],"brackets":true,"category":"string"},{"name":"$reverseText","version":"1.5.0","description":"Reverses given text","aliases":["$reverse"],"brackets":true,"unwrap":true,"args":[{"name":"string","description":"The string to use","rest":false,"required":true,"type":"String"}],"output":["String"],"category":"string"},{"name":"$sliceText","version":"1.3.0","description":"Slices given text","brackets":true,"output":["String"],"args":[{"name":"text","description":"The text to slice","rest":false,"required":true,"type":"String"},{"name":"start","description":"The start index","rest":false,"required":false,"type":"Number"},{"name":"end","description":"The end index","rest":false,"required":false,"type":"Number"}],"unwrap":true,"category":"string"},{"name":"$snowflake","version":"1.4.0","description":"Generates a snowflake, this value will never clash","unwrap":false,"output":["String"],"category":"string"},{"name":"$startsWith","version":"1.0.0","description":"Checks whether given string starts with X string","unwrap":true,"output":["Boolean"],"args":[{"name":"string","description":"The string to check against","type":"String","rest":false,"required":true},{"name":"values","required":true,"description":"The values to match at the start","rest":true,"type":"String"}],"brackets":true,"category":"string"},{"name":"$toCamelCase","version":"1.0.6","description":"Converts a string to camel case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn camel case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toKebabCase","version":"1.0.6","description":"Converts a string to kebab case","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"message","description":"The string to turn kebab case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toLowerCase","version":"1.0.0","description":"Makes a string lowercase","unwrap":true,"output":["String"],"args":[{"name":"string","description":"The string to turn lowercase","type":"String","rest":true,"required":true}],"brackets":true,"category":"string"},{"name":"$toSnakeCase","version":"1.0.6","description":"Converts a string to snake case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn snake case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toTitleCase","version":"1.0.6","description":"Converts a string to title case","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"message","description":"The string to turn title case","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$toUpperCase","version":"1.0.0","description":"Makes a string uppercase","unwrap":true,"output":["String"],"args":[{"name":"string","description":"The string to turn uppercase","type":"String","rest":true,"required":true}],"brackets":true,"category":"string"},{"name":"$trim","version":"1.0.6","aliases":["$trimSpace"],"description":"Trims a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimEnd","version":"1.0.6","description":"Trims at the end of a string","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"text","description":"The text to trim at the end","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimLines","version":"1.5.0","description":"Trims empty lines from a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim empty lines","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$trimStart","version":"1.0.6","description":"Trims at the start of a string","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"text","description":"The text to trim at the start","rest":false,"required":true,"type":"String"}],"category":"string"},{"name":"$cpu","version":"1.0.0","description":"Returns the cpu usage of the host (not accurate)","aliases":["$cpuUsage"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$cpuArch","version":"1.0.7","output":["String"],"description":"Returns the cpu architecture","unwrap":false,"category":"system"},{"name":"$cpuCores","version":"1.0.7","output":["Number"],"description":"Returns the amount of cpu cores","unwrap":false,"category":"system"},{"name":"$cpuModel","version":"1.0.7","description":"Returns the cpu model","unwrap":false,"output":["String"],"category":"system"},{"name":"$cpuSpeed","version":"1.0.7","description":"Returns the cpu speed in MHz","unwrap":false,"output":["Number"],"category":"system"},{"name":"$networkCardIPs","version":"1.2.0","description":"Returns your network's card ips","unwrap":true,"output":["String[]"],"brackets":false,"args":[{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"system"},{"name":"$networkCardNames","version":"1.2.0","description":"Returns your network's card names","unwrap":true,"output":["String[]"],"brackets":false,"args":[{"name":"separator","description":"The separator to use","rest":false,"required":true,"type":"String"}],"category":"system"},{"name":"$nodeVersion","version":"1.0.0","description":"Returns the node version","unwrap":false,"output":["String"],"category":"system"},{"name":"$os","version":"1.0.7","description":"Returns the operating system name","unwrap":false,"output":["String"],"category":"system"},{"name":"$osUptime","version":"1.0.7","description":"Returns the operating system uptime (seconds)","unwrap":false,"output":["Number"],"category":"system"},{"name":"$ram","version":"1.0.0","description":"Returns the current ram usage in MB","aliases":["$memory","$ramUsage"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$ramTotal","version":"2.2.0","description":"Returns the maximum total ram capacity of the system in GB","aliases":["$memoryTotal","$maxRam"],"unwrap":false,"output":["Number"],"category":"system"},{"name":"$calendarDay","version":"1.5.0","description":"Returns the calendar day","unwrap":false,"output":["Number"],"category":"time"},{"name":"$calendarWeek","version":"1.5.0","description":"Returns the calendar week","unwrap":false,"output":["Number"],"category":"time"},{"name":"$clearInterval","version":"2.3.0","description":"Clears an active interval, returns bool","aliases":["$stopInterval"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The name of the interval","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"time"},{"name":"$clearTimeout","version":"2.3.0","description":"Clears an active timeout, returns bool","aliases":["$stopTimeout"],"unwrap":true,"brackets":true,"args":[{"name":"name","description":"The name of the timeout","rest":false,"required":true,"type":"String"}],"output":["Boolean"],"category":"time"},{"name":"$day","version":"1.2.0","description":"Returns current day of month","aliases":["$dayOfMonth"],"unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the day","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["String"],"category":"time"},{"name":"$discordTimestamp","version":"1.4.0","description":"Creates a discord timestamp","unwrap":true,"brackets":true,"args":[{"name":"time","description":"The time to turn into timestamp","rest":false,"required":true,"type":"Time"},{"name":"style","rest":false,"required":true,"enum":["ShortTime","LongTime","ShortDate","LongDate","ShortDateTime","LongDateTime","RelativeTime"],"type":"Enum","description":"The timestamp style","enumName":"TimestampStyles"}],"output":["String"],"category":"time"},{"name":"$executionTime","version":"1.0.3","description":"Returns current execution time","unwrap":false,"output":["Number"],"category":"time"},{"name":"$getTimestamp","version":"1.0.0","description":"Gets the current timestamp","unwrap":false,"output":["Number"],"category":"time"},{"name":"$hour","version":"1.2.0","description":"Returns current hour","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the hour","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$minute","version":"1.2.0","description":"Returns current minute","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the minute","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$month","version":"1.2.0","description":"Returns current month","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the month","rest":false,"type":"Enum","enum":["Numeric","TwoDigit","Long","Short","Narrow"],"enumName":"ExtendedTimeFormat"}],"output":["String"],"category":"time"},{"name":"$parseDate","version":"1.0.2","description":"Parses valid ms to a date","brackets":true,"output":["Date"],"args":[{"name":"ms","description":"The ms to convert to date","rest":false,"type":"Number","required":true},{"name":"type","description":"The date type","enum":["LocaleDate","LocaleTime","Locale","Date","ISO","UTC","Time"],"rest":false,"required":true,"type":"Enum","enumName":"DateType"}],"unwrap":true,"category":"time"},{"name":"$parseDigital","version":"1.5.0","description":"Parses given ms to digital format","brackets":true,"unwrap":true,"output":["String"],"args":[{"name":"ms","description":"The ms to convert to digital format","rest":false,"type":"Number","required":true}],"category":"time"},{"name":"$parseMS","version":"1.0.2","description":"Parses valid ms to duration","brackets":true,"output":["String"],"args":[{"name":"ms","description":"The ms to convert to string","rest":false,"type":"Number","required":true},{"name":"limit","description":"Limit of units to use","rest":false,"type":"Number"},{"name":"separator","description":"The separator to use for every unit","rest":false,"type":"String"},{"name":"and","rest":false,"description":"Whether to use and word for last unit","type":"Boolean"}],"unwrap":true,"category":"time"},{"name":"$parseString","version":"1.0.2","description":"Parses valid duration string to ms","brackets":true,"output":["Number"],"args":[{"name":"duration","description":"The valid string to convert to ms","rest":false,"type":"String","required":true}],"unwrap":true,"category":"time"},{"name":"$second","version":"1.2.0","description":"Returns current second","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the second","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$setCalendar","version":"1.5.0","aliases":["$calendar"],"description":"Sets the calendar for time functions","unwrap":true,"brackets":true,"args":[{"name":"type","description":"The calendar type to use","rest":false,"type":"Enum","enum":["Buddhist","Chinese","Coptic","Dangi","Ethioaa","Ethiopic","Gregory","Hebrew","Indian","Islamic","IslamicUmalqura","IslamicTbla","IslamicCivil","IslamicRgsa","Iso8601","Japanese","Persian","Roc"],"required":true,"enumName":"CalendarType"}],"category":"time"},{"name":"$setInterval","version":"1.0.2","description":"Executes code after given duration until canceled","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"time","description":"How long to wait for before running this code","rest":false,"type":"Time"},{"name":"name","description":"The name for this interval","rest":false,"type":"String"}],"category":"time"},{"name":"$setTimeout","version":"1.0.2","description":"Executes code after given duration","unwrap":false,"brackets":true,"args":[{"name":"code","description":"The code to execute","rest":false,"required":true,"type":"String"},{"name":"time","description":"How long to wait for before running this code","rest":false,"type":"Time"},{"name":"name","description":"The name for this timeout","rest":false,"type":"String"}],"category":"time"},{"name":"$setTimezone","version":"1.5.0","aliases":["$timezone"],"description":"Sets the timezone for time functions","unwrap":true,"brackets":true,"args":[{"name":"timezone","description":"The timezone to set","rest":false,"type":"String","required":true}],"category":"time"},{"name":"$unparseDate","version":"1.2.0","description":"Unparses given date to ms","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"date","description":"The date to get its ms","type":"Date","rest":false,"required":true}],"category":"time"},{"name":"$unparseDigital","version":"1.5.0","description":"Unparses given digital format to ms","brackets":true,"unwrap":true,"output":["Number"],"args":[{"name":"digital","description":"The digital format to convert to ms","rest":false,"type":"String","required":true}],"category":"time"},{"name":"$wait","version":"1.0.0","description":"Delays the code below for x milliseconds","brackets":true,"unwrap":true,"args":[{"name":"duration","description":"The duration to wait for","rest":false,"type":"Time","required":true}],"category":"time"},{"name":"$week","version":"1.5.0","description":"Returns current week of month","unwrap":false,"output":["Number"],"category":"time"},{"name":"$weekday","version":"2.3.0","description":"Returns current day of week","aliases":["$dayOfWeek"],"unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the day","rest":false,"type":"Enum","enum":["Numeric","TwoDigit","Long","Short","Narrow"],"enumName":"ExtendedTimeFormat"}],"output":["String"],"category":"time"},{"name":"$year","version":"1.2.0","description":"Returns current year","unwrap":true,"brackets":false,"args":[{"name":"format","description":"The format of the year","rest":false,"type":"Enum","enum":["Numeric","TwoDigit"],"enumName":"BasicTimeFormat"}],"output":["Number"],"category":"time"},{"name":"$api","version":"1.5.0","description":"Sends a discord api request, using a discord-api-types route","unwrap":true,"aliases":["$discordAPI"],"args":[{"name":"route name","description":"Route name, like so `channel`","type":"String","rest":false},{"name":"route method","description":"Route method, like so `get`","type":"String","rest":false,"required":true},{"name":"route params;body","description":"Parameters for this route, body has to be json","rest":true,"required":true,"type":"String"}],"output":["Unknown"],"brackets":true,"category":"unsafe"},{"name":"$coroutine","version":"1.2.0","description":"Runs given code in a separate thread","experimental":true,"unwrap":false,"args":[{"name":"code","description":"The code to run","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"unsafe"},{"name":"$djsEval","version":"1.0.0","aliases":["$js"],"description":"Evaluates JavaScript code","unwrap":true,"output":["Unknown"],"args":[{"name":"code","description":"The code to eval","rest":true,"required":true,"type":"String"}],"brackets":true,"category":"unsafe"},{"name":"$eval","version":"1.0.0","description":"Evaluates given code","unwrap":true,"output":["Unknown"],"brackets":true,"args":[{"name":"code","type":"String","rest":false,"required":true,"description":"The code to eval"},{"name":"send","type":"Boolean","rest":false,"description":"Whether to send as new message"}],"category":"unsafe"},{"name":"$exec","version":"1.0.0","brackets":true,"description":"Runs a command in console","unwrap":true,"output":["Unknown"],"args":[{"name":"command","description":"The command to execute","rest":false,"type":"String","required":true}],"category":"unsafe"},{"name":"$function","version":"1.0.0","description":"Runs a function","unwrap":false,"experimental":true,"output":["Unknown"],"args":[{"name":"code","description":"Code to execute","required":true,"type":"String","rest":true}],"brackets":true,"category":"unsafe"},{"name":"$gc","version":"1.5.0","description":"Triggers JavaScript's garbage collector, only available if passed --expose-gc flag to node","unwrap":false,"output":["Boolean"],"category":"unsafe"},{"name":"$instanceName","version":"1.4.0","aliases":["$instance","$contextInstance"],"description":"Returns the context's instance name","output":["String"],"unwrap":false,"category":"unsafe"},{"name":"$loadChannelContext","version":"1.4.0","aliases":["$useChannelContext","$asChannelContext"],"brackets":true,"description":"Loads a channel instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"channel ID","description":"The channel to adapt context with","rest":false,"required":true,"type":"Channel"}],"category":"unsafe"},{"name":"$loadGuildContext","version":"1.4.0","aliases":["$useGuildContext","$asGuildContext"],"brackets":true,"description":"Loads a guild instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"guild ID","description":"The guild to adapt context with","rest":false,"required":true,"type":"Guild"}],"category":"unsafe"},{"name":"$loadMemberContext","version":"1.4.0","aliases":["$useMemberContext","$asMemberContext"],"description":"Loads a member instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull member from","rest":false,"required":true,"type":"Guild"},{"name":"member ID","description":"The member to adapt context with","rest":false,"required":true,"type":"Member","pointer":0}],"category":"unsafe"},{"name":"$loadMessageContext","version":"1.4.0","aliases":["$useMessageContext","$asMessageContext"],"description":"Loads a message instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"channel ID","description":"The channel to pull message from","rest":false,"required":true,"type":"TextChannel"},{"name":"message ID","description":"The message to adapt context with","rest":false,"required":true,"type":"Message","pointer":0}],"category":"unsafe"},{"name":"$loadRoleContext","version":"1.4.0","aliases":["$useRoleContext","$asRoleContext"],"description":"Loads a role instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"brackets":true,"args":[{"name":"guild ID","description":"The guild to pull role from","rest":false,"required":true,"type":"Guild"},{"name":"role ID","description":"The role to adapt context with","rest":false,"required":true,"type":"Role","pointer":0}],"category":"unsafe"},{"name":"$loadStickerContext","version":"1.4.0","aliases":["$useStickerContext","$asStickerContext"],"brackets":true,"description":"Loads a sticker instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"sticker ID","description":"The sticker to adapt context with","rest":false,"required":true,"type":"Sticker"}],"category":"unsafe"},{"name":"$loadUserContext","version":"1.4.0","aliases":["$useUserContext","$asUserContext"],"brackets":true,"description":"Loads a user instance to the current context, this is not reversible and is adviced to use with $scope.","unwrap":true,"args":[{"name":"user ID","description":"The user to adapt context with","rest":false,"required":true,"type":"User"}],"category":"unsafe"},{"name":"$authorID","version":"1.0.0","aliases":["$userID"],"description":"Retrieves a user's id","unwrap":false,"output":["User"],"category":"user"},{"name":"$discriminator","version":"1.4.0","description":"Returns the user discriminator","brackets":false,"unwrap":true,"args":[{"name":"user ID","description":"The user to get its discriminator","rest":false,"required":true,"type":"User"}],"output":["String"],"category":"user"},{"name":"$isBot","version":"1.0.0","description":"Whether the user is a bot","unwrap":true,"output":["Boolean"],"args":[{"name":"user ID","description":"The user to check whether its a bot","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$isBotVerified","version":"1.0.0","description":"Whether the bot is verified","unwrap":true,"output":["Boolean"],"args":[{"name":"user ID","description":"The bot to check whether its verified","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$isUserDMEnabled","version":"1.2.0","description":"Checks whether the given user can be DMed","unwrap":true,"brackets":false,"output":["Boolean"],"args":[{"name":"user","description":"The user to test DMs","rest":false,"required":true,"type":"User"}],"category":"user"},{"name":"$randomUserID","version":"1.0.3","description":"Returns a random user ID","unwrap":false,"output":["User"],"category":"user"},{"name":"$sendDM","version":"1.0.0","description":"Sends a dm to the user","unwrap":true,"brackets":true,"output":["Message"],"args":[{"name":"user ID","description":"The user to dm","rest":false,"type":"User","required":true},{"name":"content","description":"The content to send","rest":false,"type":"String"},{"name":"return message ID","description":"Returns the message id of the newly created message","rest":false,"type":"Boolean"}],"category":"user"},{"name":"$userAccentColor","version":"1.0.0","description":"Returns the user accent color","brackets":false,"output":["Color"],"args":[{"name":"user ID","description":"The user to retrieve the accent color","rest":false,"required":true,"type":"User"}],"unwrap":true,"category":"user"},{"name":"$userAvatar","version":"1.0.0","description":"Returns the user avatar","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the avatar","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userAvatarDecoration","version":"1.0.0","description":"Returns the user decoration","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the decoration","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userBadges","version":"1.0.0","description":"Returns the public badges of a user","aliases":["$userFlags"],"unwrap":true,"output":["UserFlags[]"],"args":[{"name":"user ID","description":"The user to return its badges","required":true,"rest":false,"type":"User"},{"name":"separator","description":"The separator to use for every badge","rest":false,"type":"String"}],"brackets":false,"category":"user"},{"name":"$userBanner","version":"1.0.0","description":"Returns the user banner","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the banner","rest":false,"required":true,"type":"User"},{"name":"size","description":"The size to use for the image","rest":false,"type":"Number"},{"name":"extension","description":"The extension to use for the image","rest":false,"type":"String"}],"unwrap":true,"category":"user"},{"name":"$userCount","version":"1.0.0","description":"Returns the user count of the bot","unwrap":false,"output":["Number"],"category":"user"},{"name":"$userCreatedAt","version":"1.0.2","description":"Returns the timestamp this user created their account","unwrap":true,"output":["Number"],"args":[{"name":"user ID","description":"The user to return its creation date","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userDefaultAvatar","version":"1.5.0","description":"Returns the default user avatar","brackets":false,"output":["URL"],"args":[{"name":"user ID","description":"The user to retrieve the default avatar","rest":false,"required":true,"type":"User"}],"unwrap":true,"category":"user"},{"name":"$userDisplayName","version":"1.0.0","description":"Returns the display name of a user","unwrap":true,"output":["String"],"args":[{"name":"user ID","description":"The user to return its display name","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userExists","version":"1.0.0","description":"Returns whether a user id exists","unwrap":true,"output":["Boolean"],"brackets":true,"args":[{"name":"user ID","description":"The user to check","rest":false,"required":true,"type":"String"}],"category":"user"},{"name":"$userGlobalName","version":"1.0.0","description":"Returns the global name of a user","unwrap":true,"output":["String"],"args":[{"name":"user ID","description":"The user to return its global name","required":true,"rest":false,"type":"User"}],"brackets":false,"category":"user"},{"name":"$userIDs","version":"1.4.0","description":"Returns all the users that are currently cached","unwrap":true,"brackets":false,"args":[{"name":"separator","description":"The separator to use for every id","rest":false,"type":"String"}],"output":["User[]"],"category":"user"},{"name":"$userRawData","version":"1.5.0","description":"Returns the raw data of a user","unwrap":true,"brackets":false,"args":[{"name":"user ID","description":"The user to get raw data from","rest":false,"type":"User","required":true}],"output":["Json"],"category":"user"},{"name":"$userReferenceID","version":"1.5.0","description":"Returns the id of the user this message replies to","unwrap":true,"output":["User"],"args":[{"name":"channel ID","rest":false,"required":true,"description":"The channel to get the message from","type":"Channel"},{"name":"message ID","description":"The message to get its reference user","rest":false,"type":"Message","pointer":0,"required":true}],"brackets":false,"category":"user"},{"name":"$userTag","version":"1.4.0","description":"Returns the user tag","brackets":false,"unwrap":true,"args":[{"name":"user ID","description":"The user to get its tag","rest":false,"required":true,"type":"User"}],"output":["String"],"category":"user"},{"name":"$username","version":"1.0.0","description":"Retrieves a user's username","brackets":false,"output":["String"],"args":[{"name":"id","description":"The user id to get the username of","type":"User","rest":false}],"unwrap":true,"category":"user"},{"name":"$delete","version":"1.0.0","description":"Deletes a keyword","unwrap":true,"output":["Boolean"],"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true}],"brackets":true,"category":"variable"},{"name":"$env","version":"1.0.0","aliases":["$jsonDump"],"output":["Unknown"],"description":"Retrieves an environment value","args":[{"name":"key","description":"The key to return its value","required":true,"type":"String","rest":true}],"brackets":true,"unwrap":true,"category":"variable"},{"name":"$get","version":"1.0.0","output":["Unknown"],"description":"Get a keyword value","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true}],"brackets":true,"category":"variable"},{"name":"$has","version":"1.0.0","description":"Checks whether a keyword exists","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"name","description":"The name of the keyword","rest":false,"type":"String","required":true}],"category":"variable"},{"name":"$let","version":"1.0.0","description":"Create a keyword","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The key value","rest":false,"required":true,"type":"String"}],"brackets":true,"category":"variable"},{"name":"$letDivide","version":"1.3.0","description":"Short-hand for $let[...;$divide[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to divide with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letMulti","version":"1.3.0","description":"Short-hand for $let[...;$multi[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to multiply with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letSub","version":"1.3.0","description":"Short-hand for $let[...;$sub[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to sub with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$letSum","version":"1.3.0","description":"Short-hand for $let[...;$sum[$get[...];...]]","unwrap":true,"args":[{"name":"key","description":"The key name","rest":false,"type":"String","required":true},{"name":"value","description":"The value to sum with","rest":false,"required":true,"type":"Number"}],"brackets":true,"category":"variable"},{"name":"$webhookCreate","version":"1.0.0","description":"Creates a webhook in a channel, returns the webhook id","brackets":true,"unwrap":true,"output":["Webhook"],"args":[{"name":"channel ID","description":"The channel to create the webhook","type":"Channel","rest":false,"required":true},{"name":"name","description":"The webhook name","rest":false,"required":true,"type":"String"},{"name":"url","description":"The avatar url","rest":false,"type":"String"}],"category":"webhook"},{"name":"$webhookDelete","version":"1.0.0","description":"Deletes webhook with given id","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"category":"webhook"},{"name":"$webhookEdit","version":"1.0.0","description":"Edits webhook with given id","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true},{"name":"name","description":"The new name for the webhook","rest":false,"type":"String"},{"name":"url","description":"The new avatar for the webhook","rest":false,"type":"String"}],"category":"webhook"},{"name":"$webhookEditMessage","version":"1.5.0","description":"Edits a webhook message, returns bool","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"url","description":"The webhook url","rest":false,"required":true,"type":"String"},{"name":"message ID","description":"The message to edit","rest":false,"required":true,"type":"String"},{"name":"content","description":"The new content for the message","rest":false,"type":"String"},{"name":"thread ID","description":"The thread this message belongs to","rest":false,"type":"Channel"}],"category":"webhook"},{"name":"$webhookExists","version":"1.0.0","description":"Checks whether given webhook id eixsts","brackets":true,"unwrap":true,"output":["Boolean"],"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$webhookIsUserCreated","version":"2.3.0","description":"Checks whether given webhook is user created","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"output":["Boolean"],"category":"webhook"},{"name":"$webhookSend","version":"1.0.0","description":"Sends a message with a webhook","brackets":true,"unwrap":true,"output":["Message"],"args":[{"name":"url","description":"The webhook url","rest":false,"required":true,"type":"String"},{"name":"content","description":"The content for the message","rest":false,"type":"String"},{"name":"return message ID","description":"Return the message id of the sent message","rest":false,"type":"Boolean"},{"name":"username","description":"The username for the message","rest":false,"type":"String"},{"name":"avatar","description":"The avatar for the message","rest":false,"type":"String"},{"name":"thread ID","description":"The thread to send message to","rest":false,"type":"Channel"},{"name":"post name","description":"The name for the created forum post","rest":false,"type":"String"},{"name":"tags","description":"The tags for the created forum post","rest":true,"type":"String"}],"category":"webhook"},{"name":"$webhookToken","version":"1.0.0","description":"Gets webhook token of given id","brackets":true,"output":["String"],"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$webhookType","version":"2.3.0","description":"Returns the type of a webhook","brackets":true,"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"Webhook","required":true}],"output":["WebhookType"],"category":"webhook"},{"name":"$webhookURL","version":"1.0.0","description":"Gets webhook url with given id","brackets":true,"output":["URL"],"unwrap":true,"args":[{"name":"id","description":"The webhook id","rest":false,"type":"String","required":true}],"category":"webhook"},{"name":"$ws","version":"1.5.0","description":"Creates a WebSocket connection to a server","aliases":["$websocket"],"brackets":true,"unwrap":true,"args":[{"name":"host","description":"The WS host, formatted as wss://hostname:port","rest":false,"required":true,"type":"String"}],"output":["Number"],"category":"websocket"},{"name":"$wsClose","version":"1.5.0","description":"Closes a websocket connection and removes all listeners of it","aliases":["$websocketClose"],"brackets":true,"unwrap":true,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"code","description":"The status code to send","rest":false,"type":"Number"}],"category":"websocket"},{"name":"$wsOn","version":"1.5.0","description":"Attach a listener to a websocket","unwrap":false,"aliases":["$websocketOn"],"brackets":true,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"listener name","description":"The name of the event to listen to","rest":false,"required":true,"type":"String"},{"name":"callback","description":"The code to execute every time this event is fired","rest":false,"required":true,"type":"String"},{"name":"params","description":"The arguments that will contain the data of the event that was sent","rest":true,"required":true,"type":"String"}],"category":"websocket"},{"name":"$wsSend","version":"1.5.0","description":"Sends a websocket message","aliases":["$websocketSend"],"brackets":true,"unwrap":false,"args":[{"name":"websocket ID","description":"The id of the websocket to attach this listener to","rest":false,"required":true,"type":"Number"},{"name":"value","description":"The json value to send over","rest":false,"required":true,"type":"Json"},{"name":"callback","description":"Code to execute on completion of request","rest":false,"type":"String"},{"name":"variable name","description":"Variable to store error on if callback was called for an error","rest":false,"required":false,"type":"String"}],"category":"websocket"},{"name":"$wsState","version":"1.5.0","output":["ConnectionState"],"description":"Returns a websocket's connection state","unwrap":true,"brackets":true,"args":[{"name":"websocket ID","description":"The websocket to get its state","rest":false,"required":true,"type":"Number"}],"category":"websocket"}] \ No newline at end of file diff --git a/metadata/paths.json b/metadata/paths.json new file mode 100644 index 0000000000..8466b781c7 --- /dev/null +++ b/metadata/paths.json @@ -0,0 +1 @@ +{"functions":"src/native","events":"src/handlers/events"} \ No newline at end of file diff --git a/metadata/translations/es.json b/metadata/translations/es.json index dcac4150b8..ac784be965 100644 --- a/metadata/translations/es.json +++ b/metadata/translations/es.json @@ -1 +1 @@ -{"events":{"guildAvailable":{"descriptionHash":"c9a75894d5ce2f759039ffa8483e8d703c80e38fa18d89a576c40759294b237a","description":"Este evento se activa cuando un servidor está disponible"},"guildBanRemove":{"descriptionHash":"85774d9fe994be8a7e955381f867bb5660ea4b26f4e27574feaf6799c0c7d210","description":"Este evento se activa cuando un miembro no está baneado de un servidor."},"guildAuditLogEntryCreate":{"descriptionHash":"219e391096c186e0e61f312fe392e8d1eef8dd1d35e9933d425ba603985228fe","description":"Este evento se activa cuando se crea una entrada de registro de auditoría del servidor"},"guildCreate":{"descriptionHash":"a1a8c9c05bb14ac2e0b6979289b861c36e36bc7e55ee41b871afb828deedf310","description":"Este evento se activa cuando el bot se agrega a un servidor."},"channelPinsUpdate":{"descriptionHash":"0b3b5271d2c1936de4728f0bf220810bf4a82ba08848069b2c9ef209e3725cf4","description":"Este evento se activa cuando se actualizan los pines de un canal."},"guildBanAdd":{"descriptionHash":"3a7c6ae819997fc8ff8a2fb3378b72d1e90f8768a1146455dce5a6f4d6e9770a","description":"Este evento se activa cuando un miembro es expulsado del servidor."},"channelCreate":{"descriptionHash":"0380193f0fea55ba5e4318b174ddc254a7b3de5b5639a49d4df2668b87743d4a","description":"Este evento se activa cuando se crea un canal."},"emojiCreate":{"descriptionHash":"91e1b6173728c805a100e33050531754d86df5f210df3b723adcc0d575bf081f","description":"Este evento se activa cuando se crea un emoji"},"error":{"descriptionHash":"fc26fbd70aa9bb159bd742230051767f1505199c89e4ec1d15bafc597cde986d","description":"Este evento se activa cuando ocurre un error en el cliente."},"emojiDelete":{"descriptionHash":"9d31662e4e5607e0e02a6faa071b4396a197336ee7dd0ec61a46fa61336f66d6","description":"Este evento se activa cuando se elimina un emoji"},"channelUpdate":{"descriptionHash":"bce38164955d678af8db6d570662ccd0d0d1fdfcb398aaea8691da4e22e03651","description":"Este evento se activa cuando se actualiza un canal."},"emojiUpdate":{"descriptionHash":"3840147d8a8f54305f98dc69df74f713e2f074d2266e8585a73a7b1bb88ce4f3","description":"Este evento se activa cuando se actualiza un emoji"},"debug":{"descriptionHash":"49597415c47b48186aea10a9697e26dc5d5af8007fceed8f35bc0018c1f3b857","description":"Este evento se activa cuando discord.js envía información de depuración"},"channelDelete":{"descriptionHash":"edd3bc1875a9c97c9f51f8bf2b123e4e7ff4b61e3a0b710d31bd9c921d9f6e93","description":"Este evento se activa cuando se elimina un canal."},"autoModerationActionExecution":{"descriptionHash":"2df6f0ca9b73978dd2afdf500d4cec857e50e56c29f54fe7caebb8911674faac","description":"Este evento se activa cuando se activa un automod bajo un mensaje"},"inviteCreate":{"descriptionHash":"2bf3a243b29fa5d04ca48d6580a85a536d5237aee55c6804b894c21490bb5673","description":"Este evento se activa cuando se crea una invitación."},"guildDelete":{"descriptionHash":"44bad8aec69e80a18f955c484b659e8271e3b5825963cf408ed05bd304fc8b1a","description":"Este evento se activa cuando se elimina un servidor"},"guildUpdate":{"descriptionHash":"41649188e20a7bc7a32c222dbb965b417d809161e6290c51cc1ddfd7fc84ef43","description":"Este evento se activa cuando un servidor actualiza su configuración."},"guildScheduledEventUpdate":{"descriptionHash":"d9392249479f435d54638d9838c58e4cc9473b87ef573bf656d96b8ee1b5e96f","description":"Este evento se llama cuando se actualiza un evento programado"},"guildMemberRemove":{"descriptionHash":"298dab21e83e8ee4076cf1a0bc74f0229de642c04044f175691c44c6c7d705d1","description":"Este evento se activa cuando un miembro se va, es expulsado o baneado de un servidor."},"inviteDelete":{"descriptionHash":"a27672b1fdf5371c8131674489950d825bc65c700b5e879bf872dce71ac6ff4b","description":"Este evento se activa cuando se elimina una invitación."},"guildScheduledEventUserAdd":{"descriptionHash":"c1f66dbd939b1d0307e9607e1c731cb5028a89169436f9c4328f1c6a77461a5e","description":"Este evento se llama cuando se agrega un usuario a un evento programado"},"guildScheduledEventCreate":{"descriptionHash":"57373eb81df66c44dbcf2c2dd1bbdf4980c08d55684b9450b9b0d6717797ff11","description":"Este evento se llama cuando se crea un evento programado"},"interactionCreate":{"descriptionHash":"5041822f13271f5c67f1bc6cd44c1bfad8ab1f99243fd8cfe02000de5658e45e","description":"Este evento se activa cada vez que un usuario usa un comando de barra diagonal, menú contextual, botón, etc."},"guildMemberAvailable":{"descriptionHash":"a01f6b7db025f98aaaecd2ebd4e3364dac943d10db8afd92885b66cb160fc50a","description":"Este evento se activa cuando un miembro de un servidor está disponible"},"guildMemberAdd":{"descriptionHash":"064760d5961c09c824a0510e13c6155360b0bf83e38a724b7d9c4e27ae86446a","description":"Este evento se activa cuando un miembro se une al servidor."},"guildMemberUpdate":{"descriptionHash":"398f9b099531dc3eb6b8e2b7f9c4969ce33ee3022a18f3729ddfa3213cf82509","description":"Este evento se activa cuando un miembro se actualiza en un servidor."},"guildUnavailable":{"descriptionHash":"eb592a120d6fab825fae156ef2ef35f5fdc99868ef46565ba0d1b3042203edef","description":"Este evento se activa cuando un servidor deja de estar disponible"},"guildScheduledEventUserRemove":{"descriptionHash":"3096458e29f5481994e5428c55c231aeea3a53b3c904c0b38f64ae0705624f53","description":"Este evento se llama cuando un usuario es eliminado de un evento programado"},"guildScheduledEventDelete":{"descriptionHash":"b146df9edf99f8f140b19a791b24879ff78416789287a834cd3b7c90d0b957ad","description":"Este evento se llama cuando se elimina un evento programado"},"messageReactionAdd":{"descriptionHash":"211411e89ad3b23e6e06a598b3a34850c5d9908417edc15e1cc4b53b0cf1e596","description":"Este evento se activa cuando se agrega una reacción."},"shardError":{"descriptionHash":"5411018b7c699da2a4e439a86b12c60d3ade60588745692ecaddf6eaab0ed9ce","description":"Este evento se activa cuando un fragmento arroja un error"},"messageReactionRemoveAll":{"descriptionHash":"40531c43755a59758e3b45f8362ce47a89993fe40b535f82b7c8e3624c2f7a5f","description":"Este evento se activa cuando se eliminan todos los emojis de las reacciones de un mensaje."},"messageDelete":{"descriptionHash":"fd48621d9d51777dffeac4fefdf4d8fc8ef174e082862a59d1e62fcf77145093","description":"Este evento se activa cuando se elimina un mensaje."},"messageUpdate":{"descriptionHash":"b691c11fda249dac8a2f925a296220e271c962328258c181e8342616cd487fab","description":"Este evento se activa cuando se actualiza un mensaje."},"messageDeleteBulk":{"descriptionHash":"a60717292e1870f2508b113d202ea433bed342098d9d8bd414e08df115344398","description":"Este evento se activa cuando se elimina una fila de mensajes."},"roleUpdate":{"descriptionHash":"d81f2519441bd564335e960cfcfbfd0ab05ddebc545638a4a812696ce84ebd69","description":"Este evento se activa cuando se actualiza una identificación de rol"},"ready":{"descriptionHash":"4af9071f363b9b64a67aa80b3398c09af2ac715e2a267c8fbbd23c3e924a6624","description":"Este evento se activa cuando el bot está listo."},"messageCreate":{"descriptionHash":"cb0331f80b4119084d18f8bc94e75a69f1054ff9dc9e73af553c0bd4f702151d","description":"Este evento se activa cuando alguien envía un mensaje."},"shardDisconnect":{"descriptionHash":"e946de721feda9ae266c7ba48301b25ff2a3e21ac4fb6189f07c313d78174f3f","description":"Este evento se activa cuando se desconecta un fragmento"},"roleDelete":{"descriptionHash":"ba2b19b4f8184c245c562b872dcfac6b511f96266eb1bbc41bc76a1e1bcaf634","description":"Este evento se activa cuando se elimina una identificación de rol"},"messageReactionRemoveEmoji":{"descriptionHash":"ef6db590ad396b535a42d1ef23c96378b1727a78694c8a505c3d0910418afa83","description":"Este evento se activa cuando se elimina un emoji de las reacciones de un mensaje."},"presenceUpdate":{"descriptionHash":"77a50817c07e0702a7e5bfc39287e3a4b48ec16188f981e8e6a809d6fa83aa92","description":"Este evento se activa cuando se actualiza una presencia."},"messageReactionRemove":{"descriptionHash":"3b3eb7d00da572af7ccb1b96d55e2c7eaa1b46d411ddef783eca7d2729ea86e4","description":"Este evento se activa cuando un usuario deja de reaccionar."},"roleCreate":{"descriptionHash":"7387af927a9558540610cf4cd159db3424cfe4ef038dd1d930e5feb8f1875d9d","description":"Este evento se activa cuando se crea una identificación de rol"},"stickerCreate":{"descriptionHash":"4b5c078572ec3e85717e8aa2cf22b574bbc52261d1f69dba62651cdb817d4c21","description":"Este evento se activa cuando se crea una pegatina."},"stageInstanceDelete":{"descriptionHash":"c8aaed7d347bead122887d4d42abfc03c1d11deb525acee637b4290da7d419bd","description":"Este evento se activa cuando se elimina una etapa."},"threadUpdate":{"descriptionHash":"dd19b9229f092300dd14aba6a7c0c2de7d5439fb821384f01cc916604b9c41f0","description":"Este evento se activa cuando se actualiza un hilo."},"stickerDelete":{"descriptionHash":"4d1ea5e80d7ef13d78c72c828bc3966f2695784c898781ba327bc08e2fa794ed","description":"Este evento se activa cuando se elimina una pegatina."},"stageInstanceCreate":{"descriptionHash":"81baa87c638d61d90de5707bf60802628cfa031349d1654729718f65ea61524a","description":"Este evento se activa cuando se crea una etapa."},"shardResume":{"descriptionHash":"d1a6b97e44b7d59f89f5bdd85955e6e642a30628bc79d259a65e5790b66d481f","description":"Este evento se activa cuando un fragmento comienza a reanudarse"},"threadMemberUpdate":{"descriptionHash":"84fd67f96db885188cb130c05fef6a5f258439110fc083ae0fc60fa37fbff7aa","description":"Este evento se activa cuando un miembro del hilo se actualiza en un servidor."},"stageInstanceUpdate":{"descriptionHash":"9c4f63976d885171b422b4720eeb03b540a141bb3919dd85cfba02c56c88cae2","description":"Este evento se activa cuando se actualiza una etapa."},"userUpdate":{"descriptionHash":"5a007763a636fced892f81c7b45087535c99b23c7fbfdf16d7bfa25f68792790","description":"Este evento se activa cuando un usuario actualiza su perfil."},"threadCreate":{"descriptionHash":"535740cf01a9737ed14f3da4df8f8da64d25800226cc72f4ba5c5882b385ad74","description":"Este evento se activa cuando se crea un hilo."},"typingStart":{"descriptionHash":"10aa2344018f6c5a3830c666d9eecc05e188c102b3026d3d803231b8cae9f57a","description":"Este evento se activa cuando un usuario comienza a escribir"},"threadDelete":{"descriptionHash":"4eb74d6c4c16579057658ef0f8c9c189a724a706a6518e3beea1d9f216a584e0","description":"Este evento se activa cuando se elimina un hilo."},"shardReconnecting":{"descriptionHash":"3ef354947b0d2e2b359990fbb725c1780167f160c379fa23f08acd43121f3336","description":"Este evento se activa cuando un fragmento comienza a reconectarse"},"shardReady":{"descriptionHash":"f7a1130c1ba25c7466747da9d45f38871fe8bdfa2456d345543f618bbf47e40f","description":"El evento se ejecuta cuando un fragmento de este bot está listo"},"stickerUpdate":{"descriptionHash":"12941d3d27ef790c6859aa72f336a40158cd2a6083653108f15ca5a51bbf0703","description":"Este evento se activa cuando se actualiza una pegatina."},"entitlementCreate":{"descriptionHash":"6f841c47e399f61a2ebc9ffa41cb9c2ec7d3af7da781c909f19c9a2966c63995","description":"Este evento se activa cuando se crea un derecho"},"entitlementDelete":{"descriptionHash":"e02f4358f6baf5ca3c5e7c0cdbbbe3b60303777e19e9d53f1711b2e218a1cadb","description":"Este evento se activa cuando se elimina un derecho"},"entitlementUpdate":{"descriptionHash":"347903259e9b94abad7685c504b909b3efe46e37632b3b3daad295d989c87971","description":"Este evento se activa cuando se actualiza un derecho"},"messagePollVoteRemove":{"descriptionHash":"4704eefe4c6ee817ab54d3f59864f87b9256887cd6a6eba43ffa52f000f3b38c","description":"Este evento se activa cuando se elimina un voto de encuesta"},"messagePollVoteAdd":{"descriptionHash":"72c49fa55924952fc689830681e7e268873b9d5234a8249c4f62e7359eb58f1a","description":"Este evento se activa cuando se agrega una votación de encuesta"},"autoModerationRuleDelete":{"descriptionHash":"7af8467ad4fb474e5367ac7bd9c7752d94afeeb0036bf680bc7de17a483d4620","description":"Este evento se activa cuando se elimina una regla de automod"},"autoModerationRuleUpdate":{"descriptionHash":"444b31fe173697598a209f9bc0e5c9d13eed07682530bb8292188c179fa182ff","description":"Este evento se activa cuando se actualiza una regla de automod"},"autoModerationRuleCreate":{"descriptionHash":"8328d60124f255b1186658473b375e97b3099957550dc967f3b9d1412624b2fd","description":"Este evento se activa cuando se crea una regla de automod"}},"functions":{"$arrayPop":{"descriptionHash":"54184642c80d7830601015b1a6096d118e35fe6886ce31c26a791d7c191fbf04","description":"Elimina el último elemento de la matriz y lo devuelve.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayLength":{"descriptionHash":"83ce394b8dbca1f0fa268a7ba8884ad3d303b93ec4ef8118a28720eb643ace53","description":"Devuelve el número de elementos de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayClear":{"descriptionHash":"088b2ababc23a54d2e4dec1759d360d3c02e5c017e6c2c65e907cdabbffb114c","description":"Borra todos los elementos de una matriz","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$arrayPushJSON":{"descriptionHash":"30f3809ac7c20b7f50f0f5abd581aca56de09563ece085e6ca4b81e9a76d8473","description":"Agrega un elemento a una matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"328e0ca691e1befe3ad6a92ff802c3484c64aee990af54dd60dbe15e71fad656","description":"Los valores para agregar al final de la matriz."}]},"$arrayIncludes":{"descriptionHash":"5324daa2cc44608b7dd332b260b845428d7d6e64b74dac32476cbbdfbfcc3a52","description":"Comprueba si existe un valor en una matriz","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"91f21c9bbdad48692bef9803275d0395ab18fd001d0816555cfcd6344b286baf","description":"El valor a comprobar"}]},"$arrayJoin":{"descriptionHash":"2b10d8631ad2b52833c296d9fea440fb701e802c812fd4f821777f38f48ad157","description":"Une todos los elementos de una matriz con un separador dado","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"20debb789f9fdb607b539290ad3b5e8f675c0f0ee789f451ee6ea75a7538e7b9","description":"El separador a utilizar para cada elemento."}]},"$arrayAt":{"descriptionHash":"e1ef373bc1239fcfee7eeb725ad1dd5bba391671f064a0b5150a4410bb28845e","description":"Devuelve el elemento en el índice dado.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"638cdb766123b4247a38ff0dd24df620cf872c53c05b12891c0ae9fe98b187d0","description":"El índice para obtener el elemento de"}]},"$arrayConcat":{"descriptionHash":"d03c7c39f3ce11f17af97112ff6a66d86092361f71762f25ed52100daa8f7bc3","description":"Concat matrices y cargarlas en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"7af0b3e47c35820fabef69cc542392bd2d0f6e37c349851728f0c683013563ce","name":"variables","descriptionHash":"2feab968a46ed0672ab6c227af573d88c5fb1a3bd9c94ce39b3676d1798457f3","description":"Los nombres de las variables para concat"}]},"$arrayPush":{"descriptionHash":"30f3809ac7c20b7f50f0f5abd581aca56de09563ece085e6ca4b81e9a76d8473","description":"Agrega un elemento a una matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"328e0ca691e1befe3ad6a92ff802c3484c64aee990af54dd60dbe15e71fad656","description":"Los valores para agregar al final de la matriz."}]},"$arrayFindIndex":{"descriptionHash":"ded43a46f26f9af0230bebb8e66b0c6307c6d2f76a9410dfca97539d3eaf5849","description":"Encuentra el índice de un primer elemento encontrado en la matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayIndexOf":{"descriptionHash":"f5efa7acf3cddfa798f5f9f7f882468cf175103d8a7e686dcb3980e1007ec214","description":"Obtiene el índice del primer elemento encontrado en la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"601d6b54e6eec493009ae2acec84b22b4935a17be38c4959e0e53be4e703f194","description":"El valor exacto para obtener su índice."}]},"$arrayEvery":{"descriptionHash":"962f2bd40cfd55de8f2c55a9f7e5325f1c54874f17ac363c657f367f363307c3","description":"Recorre cada elemento de la matriz con una condición que debe pasar cada elemento.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayForEach":{"descriptionHash":"c70dc4286625f8e80613c8c450640fd28d1d05cdd10b023e373f93f04e5eed2d","description":"Recorre cada elemento de la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayLoad":{"descriptionHash":"92de9c632763ecef7c40e68daea394740150c912be2bdd2ac082848fbf98bc6f","description":"Carga una matriz en una variable de entorno","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"83543387c25e0c9d3ebaf8cab1506741c7d6e5743cc14e86f21b2996fbb6052f","description":"El nombre de la variable para cargar esta matriz"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3d75f7a01c8e08be867f7bbfba1cb33231ea2011c51fbf8e6f594e1e0a7aa20a","description":"El separador a utilizar para los elementos de la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"17eeb327baaa7eee7d4b03f4db6d6f38c69da660637608f8ceead4abbf3997a1","description":"Los elementos de la matriz."}]},"$arrayMap":{"descriptionHash":"9beb1f8d550055f6e202a849b97a2cf4c30f0be7bd7e5624710e9010dbaf98be","description":"Asigna cada elemento de la matriz y carga los resultados en otra matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"2db09ac26f6cbaf7274fffe21c99ffefe5b73ca667e366d5cbe573510e7832cd","description":"La otra variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$arraySort":{"descriptionHash":"5689369116bcf45b8edbc4186bb872d3b1520039d5f93880008dda0e8b3ac4cd","description":"Ordena la matriz dada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"22dea814394d8827c55f1020435ea9386f7af455e32ba8e68022646842c6e893","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"6edc34523637df49d53c2af5118539d4fddec7b425e648f67b199902dfd70a37","name":"tipo de clasificación","descriptionHash":"fd92c2398f05de96ff9574ba303ba38a62d97d2847e816f821bc4b8f1faa4fa2","description":"El tipo de clasificación que se utilizará; omita utilizar el orden de clasificación predeterminado"}]},"$arrayShift":{"descriptionHash":"04f6911797f9131da83030722e18bcdca7af731cf0ba421bd583b5a1bbd903d4","description":"Elimina el primer elemento de la matriz y lo devuelve.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayRandomValue":{"descriptionHash":"83d3e8342aa46169dc23ad2ca1764fc60a5d5930955835655cfc5492b58967a7","description":"Devuelve un elemento aleatorio","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$splitText":{"descriptionHash":"dd3df8e7020fe981673730100aedfc71b9aeddb7574b9b7f7efc412ca845a3b7","description":"Obtiene el elemento de textSplit","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"d2c05e24ccf81d536439a07cffe9b661194a32b9f842d58ad5e244ece49f9f5c","description":"El índice para dividirse en"}]},"$arrayReverse":{"descriptionHash":"06372650be330df462308f10dfe2fff72a6957fff4a905856f5f7050379761df","description":"Invierte una matriz y la carga en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b1fecefb84fd0fee1719346d43ca48db46782eff74fc8b9e5a765daac3e35e1b","description":"La variable donde se mantiene la matriz."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$arrayUnshiftJSON":{"descriptionHash":"de6e5ef497141f146b5e0579178e5795dcced351a8c236e2948176b8586b77e7","description":"Agrega elementos al comienzo de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"524257af51a762b2dd431618136b26aa10ec52b5e4dd1116299460d6eb0e15f9","description":"Los valores para agregar al inicio de la matriz."}]},"$arrayRandomIndex":{"descriptionHash":"441ebcd400283b025e057c16fcc124e76a4de463ce86eabbff4e222970a37bfe","description":"Devuelve un índice aleatorio","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$arrayUnload":{"descriptionHash":"59890783eee747e0a66b051e1d1cb769e3dfd4b54e7c8206775fd4204d37e492","description":"Descarga una matriz de una variable de entorno","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e9e9b2df7a314c1da86842f7709ab11b3cfff6b763739ab54436c536c517a889","description":"El nombre de la variable para descargar esta matriz desde"}]},"$arrayUnshift":{"descriptionHash":"de6e5ef497141f146b5e0579178e5795dcced351a8c236e2948176b8586b77e7","description":"Agrega elementos al comienzo de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"524257af51a762b2dd431618136b26aa10ec52b5e4dd1116299460d6eb0e15f9","description":"Los valores para agregar al inicio de la matriz."}]},"$textSplit":{"descriptionHash":"a294def2fd83872ec3c7ec3687d8a03f296bf682adbf2276613f11d4536a0604","description":"Crea una matriz en un texto dado con un separador","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0510ca9d4764b185ba05a6ba0cf94e5413047d09783122613b230742339eebef","description":"El texto a dividir"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$arraySplice":{"descriptionHash":"80f25bacee2eb1e91690de0c157bb23c03475584d0e26ccef1b9a6e57c3fac00","description":"Elimina x elementos a partir del índice y, devuelve elementos eliminados","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"7321cb1413b196c58f6008cb81befc9aae3c9fa82c2b1b7fab356970a81a6669","name":"eliminar recuento","descriptionHash":"438a57cdfd157755f52204304ce372a5ea20ebb770088657713f1ee91d4e5e06","description":"El número de elementos a eliminar"},{"nameHash":"b0b17893a51343979e2090deee730538430cff2a88498e3885eb0ba179c58b6b","name":"elementos","descriptionHash":"1f48b95bd4dcdba6945e5abc8eaecc6322fc14dae5ea779bfcdde2c0ff6c9bbb","description":"Los elementos a insertar en los índices eliminados."}]},"$arraySome":{"descriptionHash":"b911743560359b5c5302178b030a56e5dfeefb75ce34f1e68c73f1338218636d","description":"Recorre cada elemento de la matriz para encontrar una coincidencia.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arraySlice":{"descriptionHash":"78043b06da1868a1cbb901d49d47a59d3e98df8bcafb35a41955d7d69f7af6ec","description":"Corta una matriz y la carga en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b1fecefb84fd0fee1719346d43ca48db46782eff74fc8b9e5a765daac3e35e1b","description":"La variable donde se mantiene la matriz."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"82240f88324e8fe081c650c1cbb6fed18c2ff40626ef8dc91c7f02d67be2ed33","description":"El índice inicial para cortar"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"54400ff691b6c112ecf832173ae5e47f643db59f62b6fdff36205d59452b96b7","description":"El índice final para cortar"}]},"$arrayReduce":{"descriptionHash":"16a1e8260b7f790a93bccaa0deca13c70dcbccf7373fae99c5cff796c0d790d3","description":"Reduce una serie de elementos y devuelve el resultado.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a8565ccadc4106048c216ca3c409cb2b0ea25ff35b9b5a092e74e7fed86a59cb","description":"La otra variable para cargar el segundo elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"277e8d4a24ee171754bbb72b5cebbcdcf3084bb93af1a5eb6bec52ae986194bc","description":"El código a ejecutar para cada elemento, debe devolver un número."},{"nameHash":"0ebf48e40af236a1a7203f955e358f34ed5ef1310e55f6095f9005e0dd6badd0","name":"valor por defecto","descriptionHash":"becdc8d1262794340de5b70fa96c6ef71500dede4b4dffb7dbb783826fd0677f","description":"El valor predeterminado, por defecto es 0."}]},"$fetchAuditLog":{"descriptionHash":"e404220f5b1cd13ebb854e6e871fff95665925f19e7f57ed9a9c629977d2abd2","description":"Obtiene un registro de auditoría utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"c072bd13cf4c3c6dde5f0e4e0411960f0ca38f9ef46e507960665095bb81ee0c","description":"La propiedad que se extraerá del registro de auditoría"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"73fe24bd2e8311013acd88501d17db2435a31e5598ae912cbd94cdb0ca07fd9a","description":"El índice de la entrada a utilizar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4bc11b5ea21b73ee552d385b0589b29f97c3cf942b2cdd7470f47b3f1496a0c1","description":"El separador a utilizar en caso de salida de matriz"}]},"$botID":{"descriptionHash":"067ce2ea87677c817536517610ba2e84602eafe8a2606d8b4bf882f7614c4999","description":"Devuelve la identificación del cliente."},"$automodActionType":{"descriptionHash":"529b9449a1dce17840532bfb1b251c6c0fb27eb8bfc322f6046e1ca2a04b28b0","description":"Devuelve el tipo de acción automod utilizado"},"$automodCustomMessage":{"descriptionHash":"7fdc7c8affb47fd2332bc00a4155ecef99dd23334300371e35397610e9263301","description":"Devuelve el mensaje personalizado utilizado por automod en esta detección."},"$automodMatchedContent":{"descriptionHash":"b6465c23522df811e5ffcf28c00d5766d1265673c8b9f82a0000a5c3714f3305","description":"Devuelve el contenido coincidente sobre el que actuó el automod."},"$automodContent":{"descriptionHash":"1699919fa17a4012ea6ecbbec1b497e87fbe7fb41305fb8ead005b016a18d6a7","description":"Devuelve el contenido sobre el que actuó Automod."},"$botCount":{"descriptionHash":"885822104218e208516a8b25a46dd0fd642fe3b20212f2a4598851cd0d0a219d","description":"Devuelve el recuento de bots del bot."},"$automodAlertSystemMessageID":{"descriptionHash":"193ddba7da1992a853b727884e6fe9bd87929e9e4ce23d090788a1cbb3948431","description":"Devuelve el mensaje enviado por automod"},"$automodChannelID":{"descriptionHash":"2e2833dfe4a3560f664af73cad0fd5934291a2c4fe634174531c6ceefb19a92b","description":"Devuelve la identificación del canal para automod."},"$automodMatchedKeyword":{"descriptionHash":"1675f10d794c281a7c3c47c2cb3e67f7ecde6fb88b07055e4ed6d05f2b8e99de","description":"Devuelve la palabra clave coincidente que captó el automod."},"$automodRuleTriggerType":{"descriptionHash":"472a0f0a13d90c3262274fa435a7c80d5f2b4a6261f4041e30557d221e3a3513","description":"Devuelve el tipo de activación de regla utilizado por automod"},"$botDestroy":{"descriptionHash":"d59e50d161b4b6e614ed11f57e2be860f973e6b902520259852b829430ee3e72","description":"Destruye el cliente discord.js"},"$automodRuleID":{"descriptionHash":"1a1123809b70343c99c1c04b281dbfdfc0aa1823ce258b7af2ace1813ac486a1","description":"Devuelve la identificación de la regla utilizada por automod"},"$automodDuration":{"descriptionHash":"d6b42fe1cb7dcbc49e874328fb201546dd0e5de117ecc4160f756dd753e82c36","description":"Devuelve la duración en ms de esta acción de automod"},"$fetchAuditLogCount":{"descriptionHash":"8361c05f475bad3d77e63e69633df71d6b793e7507b1bd7cc30cdf317f3995af","description":"Obtiene el recuento de registros de auditoría utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"ce95cb3df48e1d6ea5f63a698fd1bc54f9bb49d97a1b05ee74c71098b5a003c1","description":"El usuario por el que filtrar"}]},"$fetchUserAuditLog":{"descriptionHash":"dcf2bffa71b857d545b2884d2e870e042122648170ea4ae6272bd7bdbe26b2e7","description":"Obtiene un registro de auditoría de un usuario utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"ce95cb3df48e1d6ea5f63a698fd1bc54f9bb49d97a1b05ee74c71098b5a003c1","description":"El usuario por el que filtrar"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"c072bd13cf4c3c6dde5f0e4e0411960f0ca38f9ef46e507960665095bb81ee0c","description":"La propiedad que se extraerá del registro de auditoría"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"73fe24bd2e8311013acd88501d17db2435a31e5598ae912cbd94cdb0ca07fd9a","description":"El índice de la entrada a utilizar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4bc11b5ea21b73ee552d385b0589b29f97c3cf942b2cdd7470f47b3f1496a0c1","description":"El separador a utilizar en caso de salida de matriz"}]},"$updateCommands":{"descriptionHash":"fcb860551208e63afaf75907d430fb01de865336c194e45a64703ef8b2da262c","description":"Actualiza los comandos del bot y también registra otros nuevos."},"$shardID":{"descriptionHash":"8e553f64b1fda69a796355bae5db08126b7230aceca0ae91ce0c0a5e527453f4","description":"Devuelve la identificación del fragmento del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$botToken":{"descriptionHash":"de16b7a22bf749cca5b69c5678bc3cc7d99f588309fccca9feb585b9193dec27","description":"Devuelve el token del cliente"},"$updateApplicationCommands":{"descriptionHash":"f2c8fe21bda417d88e9a4a4521e4ea0450f297365ebb8c3bb05cb277c24c2530","description":"Actualiza los comandos de la aplicación y también registra otros nuevos."},"$version":{"descriptionHash":"1d1d419d236ca468634582bd3179abc819b4694ea89c5940f34fb6dc2cb03cea","description":"Devuelve la versión del paquete que está usando el cliente."},"$uptime":{"descriptionHash":"cd6b4e4d1898c9f04777c4654db8bdbdc56f8fefc8191b7b0f79da2c6838e46a","description":"Devuelve el tiempo de actividad de los bots."},"$ping":{"descriptionHash":"d2b7de06814d2d6e20776a1356c338f390bad1e315fb784f4747336ca80a2f52","description":"El ping del bot actual"},"$botInvite":{"descriptionHash":"d0b7cb38efd1d86525370691473a90b4939c1e1f6100b2dc13369b7972e22740","description":"Devuelve el enlace de invitación de un bot.","fields":[{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"5c15778612dccf6b941b306d15a5a0c6ab39c469a7dd445675eadcd614784615","description":"Los permisos para el enlace de invitación."}]},"$hasExtension":{"descriptionHash":"cbd67bfbd803ba767bc584361033c3a06333fb9e415608600f4614fa317447c0","description":"Comprueba si el cliente tiene una extensión.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6c2fd23a843c79d48288f3e9004a1f12aa6ef256040cc52c13970be4066f06d0","description":"El nombre de la extensión para verificar"}]},"$botOwnerID":{"descriptionHash":"58bee8ab1a8da6fdf8b8adea3af4b3d88a1f7e86832e0356121328937b475b81","description":"Devuelve la identificación del propietario del bot.","fields":[{"nameHash":"ed3ce57483ae8b965dda38516a7d3b9d57a7d846ae746f9bb1c065cfaab5e0b0","name":"regresar miembros?","descriptionHash":"da563da52d0031a2a1d7ec2318615703cd9c5207c886f17e57333af39dbc5628","description":"Si devolver a todos los miembros (true) o no (false)"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$setBotName":{"descriptionHash":"90b7942b61ede28b65a9be01fa2ebc9fc5384d02c823cf50c76fb7ebe3ff54ed","description":"Establece el nombre del bot","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e89d468008dfb528395ae68bdee48efd39367046862637cd5a714f417dbd3f9","description":"el nuevo nombre"}]},"$extensionVersion":{"descriptionHash":"13cec7cb0c8ad7e4f70a6fb0ef9d5bad232accc241ac3b7c46e334d732988d14","description":"Devuelve la versión en la que se ejecuta una extensión.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d075b927a5665db068b697a47d8c67ce4409ddb75c0c5dda4634745f67d644b4","description":"El nombre de la extensión para recuperar su versión."}]},"$setBotAvatar":{"descriptionHash":"8b39799dc458cbeaf97d0d631627d36c02ecd39e6723d842fa09f51574f36e7d","description":"Establece el icono del perfil del bot","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"f76b2a495b45080e3d2c990296fd9850637ed2738f5ae6763a0f8ca2236a9327","description":"La URL del icono"}]},"$bufferAlloc":{"descriptionHash":"17d9dc4acfa63b37ef0faed0d83eb48556813a4677d4ec3da7dfd13b3a1e8481","description":"Asigna un número determinado de bytes en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"b520b622d34137b1fe1cdf2dfaff490750f035f6c8f72e87207c80251c2492c7","description":"La variable para cargarlo, a la que se accede con $env[]"},{"nameHash":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","name":"bytes","descriptionHash":"887a548299bb90cbd1ec511676999006404092af17a55b2eae1ed5e6215023c4","description":"El número de bytes a asignar."}]},"$setStatus":{"descriptionHash":"5d1a1ca0de9b3acf8804314984bd384caea062a0fe15ec93394eee70ca7b3fe8","description":"Establece el estado del cliente.","fields":[{"nameHash":"dff0669b4df441c26626db0001cd5bee7fc888cecab2a00d03144e90915d6272","name":"presencia","descriptionHash":"4aa557d198079f5ae75a1a06d99705da8a4a3b5da8cf7961ae1981f5e223ca86","description":"El estado de presencia"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"65e3dae49008e268a309cc9167967db4693ed66dacc42ea7704df47a3bf0170a","description":"el tipo de actividad"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"43196c21bff6b8e8e5eaa004922f5ed3128c43fac8b4febea9e0ad9146b19bf1","description":"El nombre del estado"},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"5efe29b7f3057d5570eca60d33d104022999d3a3928ad82b7144da9a5df39687","description":"El estado de estatus"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"44ce2dc556727ade1ba75caac6eed7c8946e5f4fac9f361af005f27614aca61d","description":"La URL que se utilizará para la transmisión."}]},"$channelChildrenCount":{"descriptionHash":"dc38c3a2f750ff1a50a10c0717b1934d9e4057777fe1c9acdd22668b9439f349","description":"Devuelve la cantidad de hijos que tiene esta categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"64ecdceeb8952b05b0a726407f5e9bb788136c8aea879b220a30fd78baccd32f","description":"La categoría para obtener el recuento de niños."}]},"$bufferToString":{"descriptionHash":"4b0b55e0a9b76ea05e8844eeb987b7ce39a1c02c1f043351a80d7d98da33ddf2","description":"Stringifica un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"9ee1cab884dd893382d26ee443e686cd3bc4bff66988a8824e0946f202e26682","description":"La codificación para stringificar con"}]},"$bufferLength":{"descriptionHash":"71f9e7ede68c52d069326d5e769c220b1d553303494ff13016550d52551462e1","description":"Devuelve la longitud de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"}]},"$channelCategoryID":{"descriptionHash":"b1292e03f972f1f3d6376d110ebdc59091bc34194fbbd4aeea2e70fe014d858e","description":"Devuelve el ID de la categoría del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelBitrate":{"descriptionHash":"06c0b27875cf331fc33835d07e5dfeaa4dcb147858dd8647b58fd981608166d7","description":"Devuelve la tasa de bits del canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelChildrenIDs":{"descriptionHash":"6a8afd238b42275eb9f5fb8b0df31b5d404f3c5089c7e2124616b0a6fd7a9625","description":"Devuelve los identificadores secundarios que tiene esta categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"63948e965b5660275e0b4a5c874a3dd9d6974e834e8bf7d70361e9ef4182de5f","description":"La categoría para conseguir a sus hijos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$bufferResize":{"descriptionHash":"37845d077b0c1100acd387a4e5456745f5c78f3fd50790964238488c9fab916a","description":"Cambia el tamaño de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"93208101fb0685da9524a1db63aa57f3c09e8d6d4e8235fadb625ec60a159015","description":"La nueva longitud de este buffer."}]},"$bufferAllocUnsafe":{"descriptionHash":"e5525396490b131c935d2c81b6ff4cc4e8cf670b1e15502ea31f3ce07f16e4b8","description":"Asigna de forma insegura un número determinado de bytes en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"b520b622d34137b1fe1cdf2dfaff490750f035f6c8f72e87207c80251c2492c7","description":"La variable para cargarlo, a la que se accede con $env[]"},{"nameHash":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","name":"bytes","descriptionHash":"887a548299bb90cbd1ec511676999006404092af17a55b2eae1ed5e6215023c4","description":"El número de bytes a asignar."}]},"$archiveThread":{"descriptionHash":"97065719b21730f9ad64dc49808c7dab89e4a54f5182ecabd45110c68249ef7d","description":"Archiva un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"07800eef1e58a07430e9eafb1401e3b047eba4032d0ef187c6d0fe58ea271523","description":"El hilo para archivar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"603d323a164f7abf170fa587482d8a377f79d3bbe594b44cf95da3f67b77b56c","description":"El motivo para archivar este hilo."}]},"$addChannelPerms":{"descriptionHash":"77500a6ad62b5ba832ce070b6f16e281de5f23a54d7bb1023abddfdf9a109955","description":"Agrega permisos de sobrescritura a un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"fde17518343e10892c5e3487af9d8280a2a2319ee82cb1752075474d45795c1b","description":"El canal para agregar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"cc901a777314792764579e1c2888710a39e23162b1d5113173d086bcc0c13b0b","description":"La identificación del rol o la identificación del miembro al que agregar estos permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"ff12bf343fbe52787e76c8c161b4ac0c795f2a5cd747401383f522e2dc5f9b2d","description":"Los permisos para agregar a la identificación."}]},"$bufferReadInt32":{"descriptionHash":"ef255ce28ef8b4de240b7815b365d489138a4462bcbedd420712c96fc4cb8b88","description":"Lee int de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"7c91e7587c4a357880ff6e62d23908284019f519ab73056dec96ec7e0bac64d5","description":"El índice para empezar a leer en"}]},"$bufferWriteUtf8":{"descriptionHash":"96d158a2a524c21d32b56242c35f139aa040cfb4127c003f6615dcd67e14e00c","description":"Escribe una cadena utf8 en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"017eb13f25d2f5a5b6b35e163f84870b8089aeb7b95ef022facb7fc17ef2e838","description":"El índice para empezar a escribir."},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a79edec7366e9ef6ff5da494ebb180f354669ea9b29125135ab1df7023ab3fbf","description":"El texto a escribir"}]},"$bufferReadUtf8":{"descriptionHash":"4e3bcd0d38963421a1e4d9dbb2332c737c7a71a5c7dcd366c64ee0108d794d47","description":"Lee la cadena utf8 de un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"7c91e7587c4a357880ff6e62d23908284019f519ab73056dec96ec7e0bac64d5","description":"El índice para empezar a leer en"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"51a7858a217ceee4b51162924fffa7b1beb6337215809269311e6c19027f1e6a","description":"El índice para finalizar la lectura en"}]},"$bufferWriteInt32":{"descriptionHash":"30f5d6d0e4a76d6442121d860c3a7453982a0c77eaddd2540d9ff8089d5943c1","description":"Escribe int32 en un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"017eb13f25d2f5a5b6b35e163f84870b8089aeb7b95ef022facb7fc17ef2e838","description":"El índice para empezar a escribir."},{"nameHash":"6da88c34ba124c41f977db66a4fc5c1a951708d285c81bb0d47c3206f4c27ca8","name":"En t","descriptionHash":"89fffbfb35d5b27ce5461cc935a8ec70dd133e9aff128fe242cf8771f4f65552","description":"El int para escribir"}]},"$addThreadMember":{"descriptionHash":"202888941b0a118cbf7fd806b5f20b49ec61c06d87a99b7a696a8c75fa687109","description":"Agrega un miembro a un hilo, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"24a4e24fbc1cebd4de41641ff97696da749720f5193fa64c60459d4f41e18986","description":"El hilo al que agregar miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f7cd0fe851f148b5737b31a6dc46d5306749ed84dbe27bbe18cc9526c317dcf6","description":"El miembro a agregar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"157f5ed272fc108628dd20a6ca9869cd9c461f7e5f73f837f0b4b8e4385f20d0","description":"El motivo para agregar este miembro al hilo."}]},"$channelJoinable":{"descriptionHash":"48a8d07f814f13058dbc3d275d2fd92930ac449f2cf8795b90bbf56c010771eb","description":"Devuelve si el bot puede unirse al canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelID":{"descriptionHash":"c3e4687edc63e5e8a716bd1508dddf2c448767b32be29fb256442b19b6ac26e7","description":"Obtiene la identificación del canal de un nombre de canal.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"8f80aca15b0412f9dd6e885c5f832f54ee9a529e8c2ca64a380664423d1bbbb4","description":"El nombre del canal para obtener su identificación"}]},"$channelFull":{"descriptionHash":"c5667dc8cec25350140959966ac6b1e0dff1d104ddb9d2d65e31c66b81f29d1b","description":"Devuelve si el canal de voz está lleno","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelExists":{"descriptionHash":"06fbd6d8e653f9c367389f85294525fdb23c35a7645cd3fd8ada05cec8f19882","description":"Devuelve si existe una identificación de canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bca05c9de5a2f6fd40a8d80256240098969077b85fdc355853a6e63334ef19d0","description":"El canal para comprobar"}]},"$channelIDs":{"descriptionHash":"02f6fb9a1fc81a53ca140bbe4da9b97068553ce5f2b6fd8652c63633b67b10a3","description":"Devuelve cada ID de canal","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$channelPosition":{"descriptionHash":"9424a42a400723a772d0326bee33cf2cabebe2fe7fd1a44ff3447d2ec70aff17","description":"Devuelve la posición del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"2c0a21779372660de05d0223506885456b2ed7f9967dee05189c171649483005","description":"La identificación del canal para obtener su posición."}]},"$channelCount":{"descriptionHash":"189e18fcf8de7a285e41605c5e6419358a6f2c0c566b091dcecab2085f4ea0d7","description":"Devuelve el recuento de canales de todos los servidores.","fields":[{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"2f0a03a81460b5a82d7341b39f1bd59f5ecfce2104205b550449b0f05d04d320","description":"Las categorías por las que filtrar"}]},"$channelGuildID":{"descriptionHash":"5f67109e6750aac46a47b17c11c15eab5b5244e17d3705bf152d5e6ab7d46423","description":"Devuelve la identificación del servidor del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelCreatedAt":{"descriptionHash":"b814c673231ef4cd26d4b290d61a261e733e3ee71419631ccda4efea7ee0ccda","description":"Devuelve la marca de tiempo del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelNSFW":{"descriptionHash":"d19fe153090babbaee602fd945f90968c25266b0a9cc835916cb4203df8448f4","description":"Devuelve si el canal es nsfw","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelName":{"descriptionHash":"660eeb0a7aa8483f06300674ed1196b3929a22bef5ba70494855c91c54a39db6","description":"Devuelve el nombre del canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelHasPerms":{"descriptionHash":"a298fcb05f5c5fe728af92e7ddade70be3f6b1259ed6946807f50c66ba284551","description":"Devuelve si el ID de rol o el miembro tiene permisos en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4fe3cdd404ea0290bad96d3e1ccd92979d33ac63c4c18ad80e94d0452ce43391","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$channelNames":{"descriptionHash":"a991cc7d6fdb8c84f383d74bd2f155b3b12933c51ef05034b2012a68637c63c2","description":"Devuelve los nombres de los canales de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0063d9e4089625828ed4fc72af94ff1f20b36fe3b435c10600ef1dc98df0daed","description":"El servidor para devolver los canales de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"d99241bd47c7ef420f6a69e50bbcb591f25357566f65dea76f1cc9676b431013","description":"El separador a utilizar para cada canal."}]},"$channelHasAnyPerms":{"descriptionHash":"a5ea8e0aa81cb283e44b26deff046d1da46538f074be36a89766718ad7032f29","description":"Devuelve si el ID de rol o el miembro tiene alguno de los permisos en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4fe3cdd404ea0290bad96d3e1ccd92979d33ac63c4c18ad80e94d0452ce43391","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$channelPermissionsFor":{"descriptionHash":"358da2fdb3d4d9ebe421beb6c187754ac701cf850a761f957adc1ddb867fa501","description":"Devuelve permisos para una identificación de rol o miembro en un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"544b5c22bd46f96926d1c21a11cc0e3c669bee1c77d414fae2c7361393dea6fa","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$deleteChannels":{"descriptionHash":"6a40e41a9e169a2c65635515eba0608278977216a97b2fa13b118cfc707d2098","description":"Elimina canales dados, devuelve el recuento de canales eliminados","fields":[{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"694c52c2b2ab15d2153060d762a67f78357af2f41759de46e6378addc377732b","description":"Los canales a eliminar"}]},"$cloneChannel":{"descriptionHash":"4c1699ba8f81f6fcf57d56240bd7e5a6ba4ace20aabf8fb34b1ff2f544f7e9e5","description":"Clona el canal dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"30c5afdd5dfc2590cd4dcf9fc28b507d2df8ccb763b4b31fc8c7ef8a1343c29c","description":"El canal a clonar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"53201da53256d88abfffabebdba828b6e6daffe0f6c94e36b1918d0b3abc1eb6","description":"El nombre del canal clonado."}]},"$channelTopic":{"descriptionHash":"171ecaf53f151ff6487f03f23da4716e35a27e06181312cd359def077664e7d7","description":"Devuelve el tema del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$clearMessages":{"descriptionHash":"b249a2c78e974eb865ddc4660ed3f10c7b157b2e9231598df10b6bbe8f0ad349","description":"Borra x cantidad de mensajes de un canal, devuelve la cantidad de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9e1f5cd8d7fb31aa392e28570e0c15986662bf870f7d9ea68c329210b5792428","description":"El canal para borrar mensajes"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"43235c4dc679b66aa361c8c90c65174b9ef39ddb17852fdd0668934db50296d3","description":"La cantidad de mensajes a eliminar"},{"nameHash":"3b2cc36882b211b69cfb2710a9a5b9b6cfa368eedf6cc0c4f86683a7a8ab692f","name":"eliminar anclado","descriptionHash":"dfe17a536e3d4603201b6ae52152d1abaa1417fe8e9780544132d84882fd1e8a","description":"Ya sea para eliminar mensajes anclados"},{"nameHash":"41ffab7468d391d5eb23d9fbc34625dbd9b50cb4c904e8bf8792a22ebaaff329","name":"eliminar robots","descriptionHash":"1168323815243f88eb8a061c2be886c72f2c430f550b70029e4c341b18618c1a","description":"Si eliminar mensajes de bots"}]},"$channelUserLimit":{"descriptionHash":"0b53d7eb7472e8545b46ae30f6885da4e0963c162603d30e70a8a669d5cea3a1","description":"Devuelve el límite de usuarios del canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$dmChannelID":{"descriptionHash":"f652ef3fd3d0477a9d11f68f189abf5c9bc173cf38fdcb8dce3868bcf5f455e7","description":"Devuelve la identificación del canal dm de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"9b5cbb3cb7c9854482d906056b8265e327c3c097bed639e2d366b770a903690c","description":"Usuario para obtener el canal dm"}]},"$channelType":{"descriptionHash":"5353d3d32725c31908444bdb93dd4be372b8d1aacc55aa1f2e1a266819232dc8","description":"Devuelve el tipo de canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$clearUserMessages":{"descriptionHash":"3f67c87ff2e913775e13a4fd6ad6c19833a88d8d982e25ed40b7c4163815a9e0","description":"Borra x cantidad de mensajes de un canal de un usuario determinado, devuelve la cantidad de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9e1f5cd8d7fb31aa392e28570e0c15986662bf870f7d9ea68c329210b5792428","description":"El canal para borrar mensajes"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"98fdd615ac2c6860f0a00072d8e3ecd4dd0819cc3d6347a87c9580eab8496d51","description":"El usuario puede borrar sus mensajes."},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"43235c4dc679b66aa361c8c90c65174b9ef39ddb17852fdd0668934db50296d3","description":"La cantidad de mensajes a eliminar"},{"nameHash":"3b2cc36882b211b69cfb2710a9a5b9b6cfa368eedf6cc0c4f86683a7a8ab692f","name":"eliminar anclado","descriptionHash":"dfe17a536e3d4603201b6ae52152d1abaa1417fe8e9780544132d84882fd1e8a","description":"Ya sea para eliminar mensajes anclados"}]},"$clearChannelPerms":{"descriptionHash":"fe4f1f54220851ca4567a3a2ba65039f91d2bc9c5f559fa8669ba5474205183e","description":"Elimina todas las sobrescrituras de permisos del canal o de la identificación dada, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"7ac593f2f5b8c52ab7072a0714c6a2eadfa1093df6bb367a93ca72774f40975f","description":"El canal para eliminar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"1a0a9b8f69cfbde2295202165301d5730f74359107a854328f43f25801bf6252","description":"La identificación del rol o la identificación del miembro para eliminar todos los permisos."}]},"$deleteChannelPerms":{"descriptionHash":"345cb4acd167c6f594ac06b5725a141021f9ceb76b599991654aa1b4805b0186","description":"Elimina algunas sobrescrituras de permisos de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"34fc43cd6fe823fa076e31ce5b5019f1e6bfe005602dc3f26a0ae34141ded15b","description":"El canal para borrar permisos de"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"82ba97c5a86d8dccd008769af0af07a5911c605cd3b7658d9c8d044e364c50b9","description":"La identificación del rol o la identificación del miembro para borrar estos permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"b20bbba866306d307a985edf927f9df447729126799c71e8b17f018dfe0d64e7","description":"Los permisos para borrar de la identificación."}]},"$channelTags":{"descriptionHash":"7548de7fef806afbc934e1ae300c7ee4413b96e6060cb311d4c59b29858dd121","description":"Recupera etiquetas de un hilo del foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bab78c538d939be5f07a62599ee227d4f671b88ed5a9d8a4edac200db2e2f81f","description":"El canal para obtener etiquetas de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2c0fade8f497946e27ac330f54d47db1f844e087651eaf5e4f29e24cac45595c","description":"El separador a utilizar para cada etiqueta."}]},"$createThread":{"descriptionHash":"a7c0c1913e60c9a7ea588556f0e0f7239369fd9d00a4870a70ae87fcc7c22e76","description":"Crea un hilo, devuelve la identificación del canal del hilo en caso de éxito","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e67b35c23d24cc2e1457d2eb727f4db660708123230bc1b598157a449e8e3b53","description":"El canal para crear el hilo en"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"18ee13863f77fae4d6181f1996df8ce4d88c1240fdd2170fe5c5dcca437d2f0a","description":"El nombre del hilo."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dee275deb7dce956633652156a774e7c0d2ee0bda9ec169af94de0e6076a4041","description":"El mensaje para iniciar el hilo para"},{"nameHash":"715dc8493c36579a5b116995100f635e3572fdf8703e708ef1a08d943b36774e","name":"privado","descriptionHash":"e325d3da7165f4fbcf628d90ada88e71e3767572ae79892cd3437ed5d5502768","description":"Si este hilo es privado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"be01021b692c8749ad3d8daa5d4f89d994de70e42763972aedc846bdf5c710d5","description":"Razón para crear hilo"}]},"$createForumPost":{"descriptionHash":"ddbe89106a938e56b05f1c386260243e208a72e314ab1ad217fae178db2a74fd","description":"Crea una publicación en el foro, devuelve la identificación del canal de publicación","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"becc7e5616492c72d4f52ee98b6c3f8d86e97c2cef924fdcaaef028b6acfee0c","description":"El canal para crear una publicación en"},{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"81b45d6d076ab30fb04781e430babe3c31340f27a256c74c2a0e89c083f7f62a","description":"El título de la publicación."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"3b6398445d15ed7753f534b69d3d550c8b298df758f7f89720c82969da756e12","description":"La descripción de la publicación."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$createInvite":{"descriptionHash":"180ea5bc67ca99cfa6ffff4039861783915ce8a9b1be57a1a7762fe784c01709","description":"Crea una invitación, devuelve el código.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"774ee97fac64142a418e3eb1b15117ab6fdd110daae4b455871e802037b323ec","description":"El canal para hacer la invitación"},{"nameHash":"e1085805b2507d59ee0e7039affa990fff11e2a5277bd6bb1bb2698c32a2cb8e","name":"usos máximos","descriptionHash":"9fc92ef58f34a5dfaa181a57420eec839406931c54af2ffe934ff9d86a80f5e5","description":"La cantidad máxima de usos para esta invitación"},{"nameHash":"6585b3bf39d704beebf637aa392b21a64ef92977de2d6888aca341244fb65cdd","name":"edad máxima","descriptionHash":"bab323b63d340edd7f260b98fe307824924dd45ace3de1d333411693bce7f298","description":"La edad máxima para esta invitación."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"10d4250c52f2fd0570c2a090789299a09d0ff3c30d87d21300772e92cfaadc66","description":"El motivo de crear esta invitación."}]},"$createChannel":{"descriptionHash":"aa6e9611f219ef428b3d5ea7d23587d1807ad29edee49cb3f8dd36319171a6b3","description":"Crea un canal en un servidor, devuelve la identificación del canal.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dc199c1bc713340128124ed9bb1514e1d1d2f07456139fd9ec3637252c5ddd60","description":"El servidor para crear este canal"},{"nameHash":"00c9f285f09648a250158b900709a5c5e1f1181cbb7e542f3f4c92e2788dd822","name":"Nombre del Canal","descriptionHash":"99cb47b7c95a51ffac69027f4c3d1a5789ed539188f244836c80892d0c561c26","description":"El nombre del canal."},{"nameHash":"677055f2bc381b1dfa6ee6c21b3d3a3ee31e8106a0f6d92594b8703e7b9ff395","name":"tipo de canal","descriptionHash":"9d15a5aaea397fdf468e5f7b7eeff309f3a499ab68f50885de5f1dedb54e8511","description":"El tipo de canal, algunos no son compatibles."},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"b2b623f1dcb86610fcb498cd5975b8ff63b881c74c6b7e151cb9fa7ac590a2d2","description":"El tema del canal."},{"nameHash":"38f2d20041c681fac220f52e5756c32ec3c29f879982eb740c7669869281dad3","name":"Identificación de los padres","descriptionHash":"7fdc1d6e49a314baf03bf32dc081f7d94cce5ef6c213969e79498a1a86020748","description":"La identificación principal del canal."}]},"$randomChannelID":{"descriptionHash":"93948ba8b3aee64fd9ca49972f0d6c8111e9fc505509d5c9725a84fcbce30699","description":"Devuelve un ID de canal aleatorio"},"$setChannelNSFW":{"descriptionHash":"de2fa0910e6d9eefc94dc6f93220596acc21a972cd56e217539a7570f79c62d1","description":"Establece un estado nsfw de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"ffccabf6e1535390b0895436127b777f945b19d548d5db9b539e6c90da6ea785","description":"La identificación del canal para establecer su estado nsfw."},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"86e23cc59c32d65d1f0e1f7f1d6ef7c07ad85e50c951c19ef4a59d7e3cada2dd","description":"El estado a establecer"}]},"$setChannelTopic":{"descriptionHash":"48781e60f85de8c363276045d3cf85102ed88b42311273b7923130ffabc74e7d","description":"Establece un tema de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"09bbc96152a8f913a6e9215f7fcefe09e6c5784cecdfdf8f58bcc1e4667101ee","description":"La identificación del canal para establecer su tema."},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"7286b0e26cee48c68095b19d13211737bfc35955fcf1160576535309be797397","description":"El tema a establecer"}]},"$setChannelSlowmode":{"descriptionHash":"421e588ea91eb23da290d3682d6acbdb459e8b00eaea25d04965fc986fd0c4f5","description":"Establece un canal en modo lento, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"ffccabf6e1535390b0895436127b777f945b19d548d5db9b539e6c90da6ea785","description":"La identificación del canal para establecer su estado nsfw."},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"segundos","descriptionHash":"9b3193e58d2d36d7f9b636f6d5c49c859ce69f043d5d5e4adf9661dc928e9bde","description":"El número de segundos por mensaje."}]},"$setChannelName":{"descriptionHash":"2aaf13e945612ac37f9287a0034b532325da5a0b516f8af981eeeea37e73a756","description":"Establece un nombre de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"8dbfdb680691011f50ac6bf3ffdd0c6229104bc9f05604520406c81208952245","description":"La identificación del canal para establecer su nombre."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d0ff230d9bf28be91c9ff25084ba6b462b99e0b667b38e3de88dbc862043c4f3","description":"El nombre a establecer"}]},"$lastMessageID":{"descriptionHash":"052fc138e189603c40ac81d18e1103c446c933083d5009ad3066d2700278752a","description":"Devuelve el último mensaje enviado en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"a12fe8235f2457e0dd6a6c0aeb3adbe0ed5dc294ed7ca0f758310f314f450756","description":"El canal del que extraer el último mensaje"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0ece722b1e5c5cd1a85f617d83991b4c02066f1025280bf3d6c030bff9751595","description":"La identificación del usuario para recibir su último mensaje enviado."}]},"$randomGuildChannelID":{"descriptionHash":"aace35b81743e8ac15b6334c23b5651b832a7647c61024f29485fa61511798e1","description":"Devuelve un ID de canal aleatorio de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"fe983a55cdd2adb6861977350980724de6f5b78b0eb494ec2dcacd29dd035401","description":"El servidor del que obtener el canal"},{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"81fb0d228863469cfb6ded35f040a26409ec81242a42f37373ff8e79b01ae6f4","description":"Los tipos de canales para obtener una identificación"}]},"$modifyChannelPerms":{"descriptionHash":"f07910703c992a0690559ffe7a66a2019c20c65a7301b0406e1f57f33be69d06","description":"Modifica los permisos de canal dados para una identificación de rol o usuario","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"58bc7ea74f15e3286161e2f64bc0136331c72bf080bed5b447ef83084b347bb9","description":"El canal para modificar permisos para"},{"nameHash":"67dc4c314d1671798cee687e99af252795600f9aabfc264bda299b6e610ca23a","name":"ID de rol o usuario","descriptionHash":"a957571012e648a74f016b69e5458086eec3bc635c0327fd567ad0d9e91dd2b0","description":"La identificación del rol o el usuario para modificar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"6f8c978d7dea9249447312ff81a326d60df78d71ae86e15d8fd3cae1b26ec1ef","description":"Los permisos para permitir, anular o no permitir, (+,/,-)Perm"}]},"$setVoiceMute":{"descriptionHash":"b23c2179e6c21321cac9479f6a21088857908e159bb675817599839af098c31a","description":"Silencia a un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e325dd681f99b5d01f9351231447225fb8f78cb0d617660c753a80375334d78f","description":"El usuario a silenciar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"222c0fbbd4c43ef02e63895c432662a4356e93281ebbcc683bbd31f6c08892bf","description":"Motivo para silenciar a este usuario"}]},"$sendMessage":{"descriptionHash":"be17d594c6133a5abda7c052574e227d63e8645f2a026f74662d8ee0cd7a150a","description":"Envía un mensaje a un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"745a617586f0dc1f0c3d9933e8f2796746d973d6bac927d136b3e67d37070165","description":"El canal al que enviar este mensaje"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"d052ed63592734821fb9fc2500533282491992b5c074b7604a0d33a730b21bd3","description":"Si se debe devolver la identificación del mensaje del mensaje recién enviado"}]},"$setVoiceDeaf":{"descriptionHash":"8446384a8bcef213cfa1652148da331cd025a2b96c876929f6192637e9836686","description":"Ensordece a un miembro del canal de voz.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"30a388124a6d20a5f9fe7461ede38fd0392fcfc69f3e9860e2a2d12cf2593eb0","description":"El usuario para ensordecer"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ff35b511a850e44844f57bcc4a5e7b5cd5218833bc92f44f6347034db908a7ce","description":"Razón para ensordecer a este usuario"}]},"$removeChannelPerms":{"descriptionHash":"b0e6210b8152079ff525c1d50b938375b64a0d016108b61d505e420dcff4b0e2","description":"Elimina las sobrescrituras de permisos de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1240e452fd55f43988dc7c7509586bde03e8a44735154c73928788ba79b50d7e","description":"El canal para eliminar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"d1d35ed6838c47a8b62209efa8157ddcded3b6d63fa461f5ef311608b0cf110b","description":"La identificación del rol o la identificación del miembro para eliminar estos permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"cda02cce4dffe35ba301106edfedb482f141efbf19028f2c035599d0192c9909","description":"Los permisos para eliminar de la identificación."}]},"$setVoiceBitrate":{"descriptionHash":"8eaaa4b778b2dce6a21992e6e5a96320be47d48b6adcde676d81cebb98d3489c","description":"Establece la calidad de la tasa de bits de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b04b3013da1a57d4873cb7a0b71154cacde5997faec4f7f5a2617c253f14335d","description":"El canal para editar la tasa de bits."},{"nameHash":"0dd2a39d8264b17d6d740e8b96d24771f970319190b54fe71d044ace4315d5f5","name":"tasa de bits","descriptionHash":"cc20dd256cb7903f4e615c557b88a8fdef1cef6ff73f3f6e867abe0fba93e3d8","description":"La nueva tasa de bits"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"542ea60a1cd9d08a2efadfcd4e8f3ee7ba522e4a17007d5d4962ae3c2bb2fc73","description":"Razón para cambiar la tasa de bits"}]},"$removeThreadMember":{"descriptionHash":"942c3d9e5f388d4aaf6be827172097914aec2765e5a0a4f2f3d5c34efc247f09","description":"Elimina un miembro del hilo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"aa771a6c4f8baad720c36fd9995ca2ef01f0980f0d810d84df4cd618815b157a","description":"El hilo para eliminar miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a8285a737694d13d83a107b0362b9926256eae7fe4de630e770e2ce5b8fedac4","description":"El miembro a eliminar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"31ecc4d99d7d18a5366cc46df3c878f3d119b74b95b4553f916d58c3f69dae7c","description":"El motivo para eliminar a este miembro del hilo."}]},"$setVoiceUndeaf":{"descriptionHash":"1cb4819e95ed873a968c65d7bae1a1e8f9dc842e1135dc13d53daff8af91b913","description":"Ensordece a un miembro del canal de voz.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"64115d5b0ff97cf5cde349ad870f20ea7663f7a1995cef48f3d5f1a9d613190c","description":"El usuario para ensordecer"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"46c853d87aa89dad9b48606f66745fd01dfbfd13952745c37b5564707d56ed4b","description":"Razón para ensordecer a este usuario"}]},"$addActionRow":{"descriptionHash":"d5064571f8dea7a46939ff879175b4f694a3c5972982c8082763e58ad91d9048","description":"Agrega una fila de acción"},"$commandName":{"descriptionHash":"61972e59ef99a3a02cfffeecd6fde6e5009d8e8ee13ff61d8c6e185f561a687d","description":"Devuelve el nombre del comando actual"},"$deleteCommand":{"descriptionHash":"e8b1b1088828baf85d76f0748fd78b67863aeb931b242e530398ea7b07c5f3cd","description":"Elimina el mensaje del autor."},"$commandCount":{"descriptionHash":"5dfd2bc571fd36496366cc02bfc84b73acc2c07d26a4078d4fae6e15cb3eb23c","description":"Devuelve el recuento de comandos","fields":[{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"120cd9553d50b68805971fa068834b62763c3d6bb6779b0c45ccb57186f42d5a","description":"Los tipos de eventos por los que filtrar"}]},"$addDefaultChannelOption":{"descriptionHash":"789923570892d1d870654c9e3e56c56e0b236599338627e0a567405a9a1da05e","description":"Agrega opciones de canal predeterminadas al último menú de selección.","fields":[{"nameHash":"aea0ff6ef3564c1dbb07abf439005313a14c5ccedeb3bbcd42d5dbdd99843c53","name":"ID de canal","descriptionHash":"e5b87d2c74bfe62f3912eed7c4386da084370ad28315bd5f2a4eeb03c090796c","description":"Los identificadores del canal"}]},"$addChannelType":{"descriptionHash":"83e8a09ee8175916e3fe95912e23148766da886ed95efb627c39b543b5e80eb7","description":"Agrega tipos de canales al último menú de selección.","fields":[{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"251b5fee174e7d731200a32166b24c5641e202576a4a84ae4cc36549e15f8bf5","description":"Los tipos de canales para agregar"}]},"$startTyping":{"descriptionHash":"87418b667c83a975875995edd4e964be7a2cba29300ee0e22892c837b5914f88","description":"Comienza a escribir en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"068d6c59950f1f60442c60934b770b9863b8df6c33f6686f1e345b99a93299b8","description":"El canal para empezar a escribir"}]},"$commandNames":{"descriptionHash":"75c0fa4fa10f5c85899b24c53a30f86a2cb9c1061ae9630d79769b802287fbe7","description":"Devolver comandos con el tipo dado","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"95ebf6e7bec1896cbfec01cca2c4cd4e468bd9b6516f7260fbc8994475d3f7d5","description":"El tipo de comando del que extraer nombres"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"8100e3f71f8818ca024f26789630bf6815f370f63a9cfbcfac3864a8ce52bd95","description":"El separador a utilizar para cada nombre."}]},"$addChoice":{"descriptionHash":"48b3dbc98c75eb3066c9ab64f7a6070837c3f748dcac1c6546296d7a6bc8bdb9","description":"Agrega una opción de autocompletar","fields":[{"nameHash":"ef87269c78f4ea97cfbca29737182cfd8e5f13d19ee5ff4d2227a3c0603c1510","name":"nombre de elección","descriptionHash":"36c18342bb9972256872c4a7d689a572387333d453a73d6f9b627ed567cd7aa5","description":"El nombre de esta elección."},{"nameHash":"fe3c73a1768fea125bb01ecfd490c428748bd459ee7b067cb3d3d2804db750fe","name":"valor de elección","descriptionHash":"b4e385bd97e0b48dd8eba015bb3becbf08af69067911aa911cde9e591148fcd0","description":"El valor de esta elección."}]},"$unarchiveThread":{"descriptionHash":"53b3c6d95e3c424dc21b68fc81c9741aa7d01b30fd521976a43a45742be66095","description":"Desarchiva un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e609d9d5ef5a9ec47d93ec71ae87ce9745ebcf300270389ae1e52bb10eed7fb4","description":"El hilo para desarchivar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"8a08b82edc4421bbe2dd514b650d342e43cd7f86bb0b39ac3f7854f11233652b","description":"El motivo para desarchivar este hilo."}]},"$setVoiceUserLimit":{"descriptionHash":"ecd791627532d6ab44edc7a78129a865c9fe2585276020d686723e30b8a4be13","description":"Establece el límite de usuarios que pueden conectarse a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3422b985d34d05e90b31659d9c6e318a825ce264693c770580f1e03e8a887d19","description":"El canal para editar el límite de usuarios."},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"4a97c84a2a735c8b13263e8beace53c4347a5aba54c7de1da318fb0575600cc8","description":"El nuevo límite de usuarios"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"91f3d4aa2778c1926e2ee7a0c7fac49bb733f24b68c2e240e237c7022ebd81b6","description":"Razón para cambiar el límite de usuarios"}]},"$setVoiceUnmute":{"descriptionHash":"f1827a267f6cf9a224cf5aff583865c7277272d41240110ddcd69c4a2c6d3ffa","description":"Activa el silencio de un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"786900505443a7c6351d43596326e701835b28f289c76f7b1b07064cba331b85","description":"El usuario para activar el silencio."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"20733e5693a92a35e092036402b4b84d9263ff53c194c1e5a1dcaa01e7094f99","description":"Motivo para reactivar el silencio de este usuario"}]},"$commandInfo":{"descriptionHash":"3146c0849cc69f00c9807e01fdb8cf4e471e84d078928596d330529e9f3afe4d","description":"Recupera información del comando","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"688387f645fd0cde151c95ace448d6164dba73ff10433f2ba5a65b79007de5bb","description":"El tipo de comando"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"28d4fce5cb94f046d42e2cbaba2dde58edb48700a1db35c0bfd20c56794c3e44","description":"El nombre del comando"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e2290653a677989283c75bfcc868af3f16d610635fbd567119857d408b6a0ee1","description":"La propiedad a recuperar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$addChannelSelectMenu":{"descriptionHash":"4eb8507316ec916a566521f83be2c4371d113e532274db47d0e4d8a74741b76c","description":"Crea un menú de selección de canal.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"b1c17bf9c43061420f0c0da046124293a96a3d16d9e5a27c7dab68a95cf3a965","description":"Los canales seleccionados predeterminados para usar"}]},"$addButton":{"descriptionHash":"a1178010aeeaf5881779c2c7ca7b895ad64c7288dbaf5355b3927fd0d905fd2f","description":"Agrega un componente de botón a la fila más nueva","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"19f31cccd99dc3c96b23db27551c97f896883a1586d4894b88b36b8af88cbeb6","description":"La identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$deleteComponent":{"descriptionHash":"daee7456c4ca6fda7cd7dd56db5e7c5ccadcc99bcbd21beab81d459f250f8297","description":"Elimina un componente con una identificación personalizada dada","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"cf4f53ef53e85785591abcc1e8e87318c8b78222d210a8df6ab6e3035b79ca93","description":"La identificación personalizada del componente a eliminar"}]},"$addDefaultUserOption":{"descriptionHash":"10c19e95d2e773b224ba4059ef615ec33f302a03ab8b0d7577cc15d8594279e9","description":"Agrega opciones de usuario predeterminadas al último menú de selección.","fields":[{"nameHash":"50680440c1d37a0311cf53e06c9175bed54997456b1cf7c11c1b0e814be85dca","name":"ID de usuario","descriptionHash":"a5715f68b8fd87cf838dac4c1a81f9767252139323f958f61f2296f4c7b69d66","description":"Los identificadores de usuario"}]},"$deleteActionRow":{"descriptionHash":"78b3965c7c234e813763905563bb10ea84056dcb8e13fbed2264780590fcedd7","description":"Elimina una fila de acción en un índice dado","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b25c31cb3af0208d5d9800145e222f8c887d5961c58c42a179260a70e7102292","description":"El índice de fila a eliminar"}]},"$addDefaultRoleOption":{"descriptionHash":"4a738d8f3997e1a1cf01b27ade1d9cfe0bf7aa4c09b707dc1cc41a87c9b5424a","description":"Agrega opciones de identificación de rol predeterminadas al último menú de selección","fields":[{"nameHash":"1883c81b5e2e448f05158dc1c3f02bba393c0e2319843983fdb275c5fc3bc416","name":"ID de rol","descriptionHash":"a4dc6a3507e85b5da1625f94f80f8e40c6fd9c1de1bfc72cc492d0a0b32e4895","description":"Los identificadores de rol"}]},"$and":{"descriptionHash":"10ce74b827e1f8da06d8c0fc7e49c0fd207631551978b23240f42a49f173cb87","description":"Valida múltiples condiciones","fields":[{"nameHash":"562a77a7ae22fe1bb05561df5f820282d4e199b7d5469ee234068f35aefedae1","name":"condiciones","descriptionHash":"77447062df7cb38dbcb1071566feb16e125bea8ba2589922aec850e9ac1e5096","description":"Las condiciones que deben cumplir"}]},"$checkCondition":{"descriptionHash":"254511c79bf41311aa46e69088f82e9ba3ef3acb585507c7bf1bf50ddac4e529","description":"Comprueba si una condición es válida","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"3e17acbfc4c0845f7879ea1cf976bc1da4551c84b177fa5917e891e5d251e01f","description":"La condición para usar"}]},"$addMentionableSelectMenu":{"descriptionHash":"a4eff4520c6af04c673f94e51eeecb1822666e0babbb77fb14032422c667b080","description":"Crea un menú de selección mencionable.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"}]},"$addStringSelectMenu":{"descriptionHash":"efc156fa0e3465cbd971dad32caab654a81bc3d8b27adab99207f66b4b8ca34c","description":"Agrega un menú de selección de cadena.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"65afb9419c950e739927f467bc267cf851fe86d0a019cf98fa4b4bec9950dcea","description":"La identificación personalizada que se usará para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editButton":{"descriptionHash":"d175ae3917a32c3a4f855b4f6f32020af8bf3211ca0fa90b9ad5ad344e9f1da6","description":"Edita un componente de botón","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"f764f5ab81a22991dadd72ebf9aae37b1b782fa4072dff0a89137e33d37657ff","description":"La identificación personalizada para encontrar el componente."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"656883609e1243fd81a1398dbe5a7cd40fe18c038f6e860b6b1413887c87a902","description":"La nueva identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$editOption":{"descriptionHash":"25fee61163033d413cf950eccc481777f498a81913966de658b070dcf2985565","description":"Edita una opción de menú de selección","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e37fbf16dbc57336c9fa9d67d194dd9d11cda91109cd5b9b608afd200494ca82","description":"El nombre de la opción"},{"nameHash":"d5e2d92d972b5ac493df91742f17a7c4c4b4b792e055d61d9a8d5bb039e774af","name":"nuevo nombre","descriptionHash":"6d34db8789e1f64101268f76b3c2b68d08dd562c0ce6d94973bbb8e8d1222b30","description":"El nuevo nombre de la opción"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"d16bd6d51067c5b7ea2cf968f17034aec36ad35c951ba150b72e852cb75f9ad5","description":"La descripción de esta opción."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"866747ddaf3d96d5f8748bc43847be2a65f02b08ba7a92f9175b1b6557a329f2","description":"El valor a utilizar para esta opción."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"091ad154ae26050c6c11ec8970748d16fe0a1240d26315ddd5dde7e68db62fec","description":"El emoji a usar para esta opción"},{"nameHash":"37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f","name":"por defecto","descriptionHash":"b2bc9878596cefdebf0367b7361956228a6c1b7670e52394e6e7d6f2f0e2bc64","description":"Si establecer esta opción como predeterminada"}]},"$addOption":{"descriptionHash":"8089d935e1ab1b6d19d870fa6ef2502d7450c1d95ad0633bebe728a19cf58492","description":"Agrega una opción de menú de selección","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e37fbf16dbc57336c9fa9d67d194dd9d11cda91109cd5b9b608afd200494ca82","description":"El nombre de la opción"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"d16bd6d51067c5b7ea2cf968f17034aec36ad35c951ba150b72e852cb75f9ad5","description":"La descripción de esta opción."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"866747ddaf3d96d5f8748bc43847be2a65f02b08ba7a92f9175b1b6557a329f2","description":"El valor a utilizar para esta opción."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"091ad154ae26050c6c11ec8970748d16fe0a1240d26315ddd5dde7e68db62fec","description":"El emoji a usar para esta opción"},{"nameHash":"37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f","name":"por defecto","descriptionHash":"b2bc9878596cefdebf0367b7361956228a6c1b7670e52394e6e7d6f2f0e2bc64","description":"Si establecer esta opción como predeterminada"}]},"$addRoleSelectMenu":{"descriptionHash":"a27bd06538b03b278c4fa05a24c2893140f66040523bed8549fb9130b4f28c41","description":"Crea un menú de selección de ID de rol.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"fa00804c22936b339d3f661d22dc8aa2dee0816e1d82a7e2e1b7f959e19bc295","description":"Los ID de rol seleccionados predeterminados para usar"}]},"$editStringSelectMenu":{"descriptionHash":"54bb24f3decf3bca39c4197cccd138e155c514e2e02687754aa309c25cd3d907","description":"Edita un menú de selección de cadena","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$addUserSelectMenu":{"descriptionHash":"ec676719025f8d742a9125f6840f4a3caca700f5386e1e5c7a99675717c9baf9","description":"Crea un menú de selección de usuario.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"ef03232e68357f1c66b28f3e3f345f31ce446c20cebcc14309392635390f89f6","description":"Los usuarios seleccionados predeterminados para usar"}]},"$addTextInput":{"descriptionHash":"6c38c85b99d517ab85dd8722952196c242df3a89826deedae05e705dae440044","description":"Agrega un campo de entrada de texto al modal.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"92be5ecd2645f876380ffd03ae3bab819c9cde9358a493195a70a2744f294340","description":"La identificación personalizada para este campo."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"50fe928ed912a20c3ca75059b40102ed1e45ebdf06629edcf2f0d068ee825d7d","description":"El nombre del campo"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"36eafb39b031cb8487de90afc2f177803a5ee41d49af1aa4853d26e8b71df70b","description":"Párrafo o breve"},{"nameHash":"d0a3630555bbec7fc05a98d311c23b00fd1ab4d8296ac4a4125976d80b6a6959","name":"requerido","descriptionHash":"fef942c8f47781b7333a5b8fe2dbf06853e7f219e9fb092afdd2d79319984727","description":"Si este campo es obligatorio"},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"16a969ad091b09e700f35653f4c201fe03e7fa0013944c2576499654021a0bb8","description":"El marcador de posición que se utilizará para el campo."},{"nameHash":"0ebf48e40af236a1a7203f955e358f34ed5ef1310e55f6095f9005e0dd6badd0","name":"valor por defecto","descriptionHash":"6672f254b12b5f8db10fc96c15308325d25e0376ae49665c61662e4b38adc9c2","description":"El valor predeterminado para el campo."},{"nameHash":"3066b58a97f27682bd769a86d6042a7d281df265d09edfd5d6cd4b8f1e1c6a6b","name":"longitud mínima","descriptionHash":"b8d7ff91ae9e1155f84037411771443b9537a5286c3326c1519960be6135b233","description":"La longitud mínima necesaria"},{"nameHash":"fc027108ab4da5a5736841ad1e899c6baa07c07c24a07cea982a654bc9e49280","name":"longitud máxima","descriptionHash":"0de0672f0855234adc09df1b0c7d034512f1ac0dccaac25de5aaa58c216fb715","description":"La longitud máxima necesaria"}]},"$getCooldownTime":{"descriptionHash":"2136b7095d1ffb51749dd5c4754fcc667f35501551e075a763c024d35ae84c89","description":"Recupera el tiempo de recuperación actual en ms para una identificación determinada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"ac8ecf6473b5dc5db34d853aa29e197658d2a86c89b62aac1f3defc73b9863a8","description":"La identificación para obtener su tiempo de reutilización."}]},"$createQueryParams":{"descriptionHash":"10fcf3fa11cf935c2dee43570ff6767ae8aaf6811337cfc7b5dca593d1c46bbe","description":"Crea parámetros de consulta con campos dados.","fields":[{"nameHash":"5cacdac783578878d9e233d063de8b568c30b29899bf305d0fd58bc5f5b01cfc","name":"Nombre del parámetro; valor del parámetro","descriptionHash":"986db8557f07d51ee4a7c196116c912ef54e1e482207455c0c2e185f72a4d973","description":"El nombre del parámetro seguido del valor, (parámetro1;valor1)"}]},"$isBool":{"descriptionHash":"5318b69048a66e40ab38d412a76456f272ef2c70275c0dbcadb2f3cc07c7457c","description":"Comprueba si el valor dado es booleano.","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"426fd95de7953607dc8e664a213f94fb7e173f002278390c0a4164bae696fb27","description":"Valor para comprobar si es válido bool"}]},"$or":{"descriptionHash":"e448ce5c537c7350236b6c1064c0ef9916f695d19b0a050815761981cfc3574c","description":"Valida una condición","fields":[{"nameHash":"562a77a7ae22fe1bb05561df5f820282d4e199b7d5469ee234068f35aefedae1","name":"condiciones","descriptionHash":"3f6185b01259f018b7d03dafc4ec9b5507e7f9d7e51ba814203c43ead69b6fa8","description":"Las condiciones que deben cumplir uno."}]},"$encodeURIComponent":{"descriptionHash":"232f25fd93f1c69763df701a0cc09a4efd8d58b50e6510057d5f94792fb597b2","description":"Codifica texto para una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0c4768c2f03d8b6571cd6afee6ec99d2567ce7082d11503d87f567ba2072853b","description":"El texto a codificar."}]},"$deleteCooldown":{"descriptionHash":"a29ae054ed1aa4cd7b011dd9d3e135401c3f6abf06cbd90b8e310b7dcec17620","description":"Elimina el tiempo de reutilización de la identificación dada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$isValidHex":{"descriptionHash":"60b373ad0bea874f6b82bdad9abc5332f72eba588d9d6e088beaf31868732bae","description":"Comprueba si el hexadecimal dado es un número entero válido entre 0x00000 y 0xffffff.","fields":[{"nameHash":"128df13c1e54ffaaafcc9d07ec7427d61f764214e6ae0321de23c94d261d0860","name":"hexadecimal","descriptionHash":"5dd27233a0acba025e8fed0d42aeb985f3602ad2e7d56cf44e9420ad89a3d7cf","description":"El hexadecimal para comprobar"}]},"$decodeURIComponent":{"descriptionHash":"e0c1c55cf03205826d3266e17c811d4984cbb0b5319ae734cabb60d466750794","description":"Decodifica el texto de una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e4445ef479cdf40adf1ec66b4f35094320a2547e13762c60247317e41c7fb1c8","description":"El texto a decodificar"}]},"$isValidLink":{"descriptionHash":"a04422237b11c613a91496cbbfccfbf2deeeeb0da848d874683b81fa76b2f00d","description":"Comprueba si un enlace es válido; esto no garantizará que un sitio realmente exista ni devuelva respuestas HTTP exitosas.","fields":[{"nameHash":"b1b1bdb480c61d075300d9bff7d9cb69cf31695ea048e478facadf426e8d0fb0","name":"enlace","descriptionHash":"64724a064163884a78b184e709e74eb44f362f531669f05ff4f013c40b89abef","description":"El enlace para comprobar"}]},"$encodeURI":{"descriptionHash":"232f25fd93f1c69763df701a0cc09a4efd8d58b50e6510057d5f94792fb597b2","description":"Codifica texto para una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0c4768c2f03d8b6571cd6afee6ec99d2567ce7082d11503d87f567ba2072853b","description":"El texto a codificar."}]},"$decodeURI":{"descriptionHash":"e0c1c55cf03205826d3266e17c811d4984cbb0b5319ae734cabb60d466750794","description":"Decodifica el texto de una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e4445ef479cdf40adf1ec66b4f35094320a2547e13762c60247317e41c7fb1c8","description":"El texto a decodificar"}]},"$md5":{"descriptionHash":"416368348077dc7a2106523a99ccf3d3568f9c39b717ac7b2eb361c3d2c152ec","description":"Crea una clave md5 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$deflate":{"descriptionHash":"e7e52992059e4f952a44cf6d8a33a042c733689f43c77e65c77907dd56bcb903","description":"Comprime la entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"1ee595173a6b01e1f5beacc9702cffe212eb0274a76fa1211140647df9443a08","description":"El texto a comprimir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"760de9d95bbe9fcfa26921b7a290bd6a0407a10aa71110b016936921554e5c10","description":"La codificación de salida a utilizar"}]},"$inflate":{"descriptionHash":"5dac12200db1628685d8722b8dbf20fe8cd1bdc250716ac4f7d5b7d8d6827aaf","description":"Descomprime la entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"a2e5ef2f5278463198cae1e5857ec84d28f548d17de5d559f124eeff7b30b6bb","description":"El texto a descomprimir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"be17420c29e38cae3d1f1893a3cc6a9a13f74bbe8d5e9d998354750c260526b1","description":"La codificación de entrada a utilizar"}]},"$cooldown":{"descriptionHash":"08dcea9bbd0478a24b865054ad39acb816069988c036314e0865929bc21d2018","description":"Agrega un tiempo de reutilización de comando","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e6a24ba255675de5374c6a7b147be3d6bbcf3a48ac1c81da7a796841c44adc78","description":"La identificación a la que asignar el tiempo de reutilización puede ser cualquier cosa."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$color":{"descriptionHash":"5ccc1a7c4df8bd3ab2572d689bca5660c314dea475baf761399c138476798566","description":"Agrega un color para el embed.","fields":[{"nameHash":"74284d9dcbcc09928ca5d7d6187270a62ac1b58ccdc4a44b81e47257ffa53b9e","name":"color","descriptionHash":"fc7dfec2e07fc0b59ebbf170f8b96a551fc2186e22b47d1701da4a1fb960c3d5","description":"El color para el embed."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$timestamp":{"descriptionHash":"882a1c20b6c2835cb235889ec9a5c4249260dc7f0545b562a2091e17b140ff01","description":"Agrega una marca de tiempo para insertar","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"e7320fd4cad16e9e1902e1b772613ab7ddc27c868128f83ede74a549efd12b48","description":"La hora de la marca de tiempo para agregar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$deleteEmojis":{"descriptionHash":"1d39b635c5d5ef57940b2e4619d0728169c9eb43ef338238d954114e0f1cdc2f","description":"Elimina emojis dados de un servidor, devuelve el recuento de emots eliminado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3103d152dc40c7ada6a2d15657ae7f2576b2e31fbb738934ad6e140010448a2e","description":"El servidor para eliminar emoticones"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"2ed6e9c0783f38a39ca80db2bb15d7f26ce63eee6de4888f43eec262ba69049d","description":"Los emojis para borrar"}]},"$image":{"descriptionHash":"877b1c06904c29507711d2ff78028186340bc0c5c4cc32eea2d6c47fe1df1530","description":"Agrega una imagen para insertar","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e8fdf7486a1de901001a693e85392b5b560926d02baaa2dadfec485337ada1c0","description":"La URL de la imagen para insertar."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$deleteEmojiMessageReactions":{"descriptionHash":"9eea5878f78896824ba3baa9b0b63411ba5060c5ded0fe39a5cc9a97dcca33de","description":"Elimina todas las reacciones emoji de un mensaje, devuelve la cantidad de emojis de reacción eliminados exitosamente","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c462970f408100fc68df5f1b0a4de8f891361cfa3bfecc67bef177b2a03de945","description":"El mensaje para eliminar reacciones emoji de"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"589350d82b809575484b1fd5c4b2e213107e707cff89dd997e83ac0de0e93ab1","description":"Los emojis a eliminar de este mensaje"}]},"$thumbnail":{"descriptionHash":"233e5c28cd2bbaf404cfa75c5ad03e1ceeb098a67244a5c97e3d923321a819c1","description":"Agrega una miniatura para insertar","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"66715cc59e1b88b5e1c36670cc281c39d07118258369d9db5ef2e0e32324dbe6","description":"La URL de la miniatura para insertar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$sha512":{"descriptionHash":"e54ea22a3dd3d1455d6f956949286118aee16369c4f7dfcc6b1aef45c67d8217","description":"Crea una clave sha512 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$description":{"descriptionHash":"8fcbd87917e0f4314a349a5c85e07b9193fddb4f07f04885bc3a38a77c582481","description":"Agrega una descripción para insertar","fields":[{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"8eb5737bc851c6bca95a1a5af0b75a337a734fe50636354f999e4b24003b0f26","description":"La descripción para la inserción."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$title":{"descriptionHash":"879a58a94f7a7c4ccfac3c4660cb5932f6b5bd056ba8c8bf6b2001d9f4c19f09","description":"Agrega un título para insertar","fields":[{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"1d549192a564e80b5de11769df626d93d7a168a7198ff5eaf6bf8e7edbd5dc8f","description":"Agrega un título a la inserción"},{"nameHash":"0e33869f749a06524ad3a29448de55a35ba6f04b98d6eaf865d1986e86a38d40","name":"Hipervínculo","descriptionHash":"09c6a6c4ceb4fcc4739d8000149acdace6fbd5fa90e56f1a08f15b445bccd60f","description":"La URL del hipervínculo"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$sha256":{"descriptionHash":"efb105b32ad0301baa8aa6ca9d61d4cd02637fef8a5558ce1e5bd18d123b4012","description":"Crea una clave sha256 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$addField":{"descriptionHash":"daede101dfdb098b9f2c7092bb220966af3ed406aa03c27a6f4e0627f4678834","description":"Agrega un campo para insertar","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"282dd952f4248f6ab932557da92b67f706fc5007577305b5ba2c1c68cebfdcff","description":"El nombre del campo."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"a56c1b1fb1823dc52bb90f11d2340e7679a1848c07a88f017b02087963afb7df","description":"El valor del campo."},{"nameHash":"995cf20a9c45daaf0a2cc31e85c290032ced97aadbac6c9d625595f5ce0ed427","name":"en línea","descriptionHash":"2fe64db5f865b5db9a9a9bb23bd6c30bf4ff2d42df81f7cea4817f9fb2ebeb20","description":"Si este campo estará en línea"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$footer":{"descriptionHash":"9c7a84ceba472beb9704d96aad7e326c5b9b6a870203a1d365edab8b86f92a32","description":"Agrega un pie de página para insertar","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"315de1ed8409782f00a3a1ae2f4be1471028d8cc3eb7162ec87d2e62a7904de5","description":"El texto para el pie de página para insertar."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"6b3b5495271ca9f3da3444c3e4d617a81ea8b7ca8f9687ab9ba19eabfb4c0981","description":"La URL para el pie de página para insertar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$author":{"descriptionHash":"54fae9581d6d4fc757a3b1328ba571b7b8562708383a92b63b675dd162bc53f9","description":"Agrega un autor insertado","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"04390354519a42cfa5dca59fd028476ede2d48a7c6120abcab8f9d4bad5f5355","description":"Agrega un nombre al autor insertado."},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"f76b2a495b45080e3d2c990296fd9850637ed2738f5ae6763a0f8ca2236a9327","description":"La URL del icono"},{"nameHash":"0e33869f749a06524ad3a29448de55a35ba6f04b98d6eaf865d1986e86a38d40","name":"Hipervínculo","descriptionHash":"09c6a6c4ceb4fcc4739d8000149acdace6fbd5fa90e56f1a08f15b445bccd60f","description":"La URL del hipervínculo"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$editField":{"descriptionHash":"361dc7474747e0cd9377c68dc100f06f708adaedddf1291fc4ba57edd3d7493d","description":"Edita un campo para insertar","fields":[{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"7936e2f631a72a555d08527eae477ebc5381612dad0182dc25e83f1fcf0b703b","description":"El campo de índice para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"282dd952f4248f6ab932557da92b67f706fc5007577305b5ba2c1c68cebfdcff","description":"El nombre del campo."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"a56c1b1fb1823dc52bb90f11d2340e7679a1848c07a88f017b02087963afb7df","description":"El valor del campo."},{"nameHash":"995cf20a9c45daaf0a2cc31e85c290032ced97aadbac6c9d625595f5ce0ed427","name":"en línea","descriptionHash":"2fe64db5f865b5db9a9a9bb23bd6c30bf4ff2d42df81f7cea4817f9fb2ebeb20","description":"Si este campo estará en línea"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"da8308ac4201bdb68a09dc199f3d0fcead4a1f6dea9e62267edd145cd0d94352","description":"El índice para editar estos datos"}]},"$addEmoji":{"descriptionHash":"057990a941a56e4a6501a29d25b961c6d4fc60820dda98a2410a18f5bebef65a","description":"Agrega un emoji a un servidor, devuelve la identificación del emoji","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5378f7bf4d1f40a765931e30ee5e83f54608a4352b6fc26326d78dbf2eba4122","description":"El servidor al que agregar este gesto"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"21f8a1ffeede465d2ebb556ee3976fa3d477f1c803dbbe871476983a4c06bdb7","description":"El nombre del emoji"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e7c83e0218ec8070429c3bff76b0d4f3c8e6c1bacfd5540ad232535248ae5818","description":"El ícono emoji a usar"},{"nameHash":"114898f3d2970c98da2efb56b06ef2db16040bcdf930f29f61b91ecd2d591e39","name":"devolver ID de emoji","descriptionHash":"e351e57a1d324136f97910f07a5e99c35d6033279878cb53054d236f4effe674","description":"Si se debe devolver la identificación del emoji"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"f2e57ef2b5d806f1dfaf98a845f3643a977b82486173ed1c3ce20a0a57c737bb","description":"Los identificadores de rol para limitar el uso de este gesto"}]},"$emojiCount":{"descriptionHash":"2651b17b6460e395398ff509e68de8eef9ca8506e9badafc8db33063f8ba528b","description":"Devuelve el recuento de emoji de todos los servidores.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"847f7150902a7109306e58e0e1dfb974dca1945d05caff63b5f4f463c16ccfb7","description":"El tipo de emotes a contar."}]},"$randomEmojiID":{"descriptionHash":"29c4bedaa2fa211b17007ed54a90dd921edb941df36f1e4195ab25415b4f7726","description":"Devuelve un ID de emoji aleatorio"},"$emojiID":{"descriptionHash":"ef0c6291b596f44e3be7a9462f6065e512e053a57cad2b729be60df53b2e7af0","description":"Devuelve la identificación del emoji","fields":[{"nameHash":"99eff9fe7e72cca8b6977fbac8b5a5d67c32853ed461be27de6d9f4532a695bb","name":"nombre emoji","descriptionHash":"d9397a47fcdb0dbf6fc2d6d19fa0064fe837107cfe0106c1323859674ba04e22","description":"El nombre del emoji para devolver su identificación."}]},"$emojiIdentifier":{"descriptionHash":"1a6ab4c175814eb65ca6f18ac7126a1038650ca983f80b37041038495bbb0347","description":"Devuelve el identificador emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"df0cc2beee7b860bb228b933759d675ce4a110e4208ba4a025e5f7711cc3cf5b","description":"La identificación del emoji para devolver su identificador."}]},"$emojiCreatedAt":{"descriptionHash":"c48e44afc3cff058557fecabf0d0d92e91be714b4cf25e6b2f30b96363be1704","description":"Devuelve la marca de tiempo de creación del emoji.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d5655fb6b6a36cc94e28c584e083fd4749229ef2039f2ae30ade802644d7d81d","description":"La identificación del emoji para devolver su marca de tiempo de creación."}]},"$emojiAnimated":{"descriptionHash":"a9e38fd448dd2f7658f9b68d8bd709cef07160db533ed5b28e293b5b1ebc2be8","description":"Devuelve si el emoji está animado.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"49361c1251703b14476e51b906fa96579dba02c90fad68ac0630b4ca23ffbc24","description":"La identificación del emoji para devolver su estado de animación."}]},"$emojiIDs":{"descriptionHash":"e6ba9b2a5eb8d290675aab40caf8d9fcf2860ff0c98dd6e88dfd411039196547","description":"Devuelve cada identificación de emoji del servidor","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$emojiGuildID":{"descriptionHash":"247cc83c972ad4832cd31c0f7b4520e252d122965a0bf9bb049fb4de89d138e5","description":"Devuelve la identificación del servidor emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"c92931011fc3a54c2601a83db26e5f3e87bd9fb099095a4e5a69cac0fec6addf","description":"La identificación del emoji para devolver su identificación del servidor."}]},"$emojiRequiresColons":{"descriptionHash":"57e14ce097b555631a42ea5985bb123c908a498c7149adb2b819795712b522d6","description":"Devuelve si el emoji requiere dos puntos","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"319f9cd9ad2c4ef67f803baa838025dc57ee0a4c992802138f9d6038fdf35d4c","description":"La identificación del emoji para devolver su estado de dos puntos."}]},"$emoji":{"descriptionHash":"a5be032b7424d0fcfb7b1609560b3e39c0ee18cde520e152e9e240cdd6f0ad44","description":"Formatos dados emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"8ce08aee47fe6f52e45d419b7e60485527a81752864b910e1559d39203e8e842","description":"La identificación del emoji para formatear"}]},"$emojiURL":{"descriptionHash":"5bc6e1c76265e6e4e64e0a7dcf7708ae3c95ed5c94d417e90fd95c32280b89d9","description":"Devuelve la URL del emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"8bc57ba0368661dcc51288b357be11098bfd878525993bc6e464fb62352a399c","description":"La identificación del emoji para devolver su URL."}]},"$emojiExists":{"descriptionHash":"b89372313e95205dfa28961cb32eb2f8cd1082a46602a03b7205f71666ef8184","description":"Devuelve si existe una identificación de emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"c7cccb6d8c8a58e4fa27614aff9fdd9528c6f0c2908251a4d773c468282cf4d7","description":"El emoji para comprobar"}]},"$emojiName":{"descriptionHash":"4a2f1e47cccf4362382481481e92f6fedcee8332195483837d50a0c74b38ebb4","description":"Devuelve el nombre del emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"62fad2e3a86c64a9a6240f8efd6e61c055693d97374dce19aa4655e4629efd7e","description":"La identificación del emoji para devolver su nombre."}]},"$emojiRoles":{"descriptionHash":"9d4ebeca059905fdf761740d2f19a031387457dbd322487e31a93191ddf012c8","description":"Devuelve los identificadores de roles que pueden usar este gesto.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"0aeb796d8c35022b40b44861e617d8f4e2f95ec2f2ee6ac415eb458731c6a019","description":"La identificación de emoji para devolver sus identificaciones de rol."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"02a51a113148f0d13d791601f904d765c1aa4af21e4a6d47cb498481afad848c","description":"El separador que se utilizará para cada ID de rol."}]},"$emojiNames":{"descriptionHash":"1b3b50ea893c14b9a4e30d9462b2a398d2e30758144285e767f72f01f9a51548","description":"Devuelve los nombres de los gestos de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a2ae4c67c4ab77145a289fa14b0c842a4f697e7c6302d83413df005a9533e750","description":"El servidor para devolver los emotes de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"ee09a1331076a7e332c113bd64c8b7e6815a639257be35a9f01d26466e1ff442","description":"El separador a utilizar para cada emoji"}]},"$fileExists":{"descriptionHash":"80740bf1c90cb1a37623489dcfd19c56fcc6bc4e32156cb861f20b70180e8acd","description":"Comprueba si existe una ruta","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$randomGuildEmojiID":{"descriptionHash":"437012779b4212d07b3a12f5e60821f68e918c03e9dd2e8a386c66c79958e3eb","description":"Devuelve un ID emoji aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"807343684c7991410f1dc6d9bd7c3ff920590636792ee638880c475f8b237324","description":"El servidor para obtener emoji"}]},"$bold":{"descriptionHash":"c93c172641f465eeb79073864b5e5a95331887d11baabd43be272bb532d41c40","description":"Pone en negrita el texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"1086ce9b44c9ca1b966ce632a82dc3122be86018094bf05bb7ad8724286c6fb0","description":"El texto se pone en negrita, esto intentará escapar de todo *"}]},"$inlineCode":{"descriptionHash":"87ac2967d2aa35291d9f5ed8b5caf1423e5c8b98fc28f67b10a1500b502894d1","description":"Agrega comillas invertidas al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"b473e0440a7ab2e6f00416e4aa0559c547ba791f68226582e34efc88e2f0fc69","description":"El texto a marcar, esto intentará escapar de todo `"}]},"$fileSize":{"descriptionHash":"c77b777003f7f35f1c90491d532ea58b52ac16ec54feec5e85baca75e8b868bf","description":"Obtiene el tamaño de un archivo o directorio en bytes","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$truncateFile":{"descriptionHash":"91805248e23a5528a124be0c541436820c2699121f0ca4d529f7124881cba712","description":"Trunca el texto de un archivo a una longitud determinada","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"eecc6eac17724eec9521e0444ab593cd08eacc058a9c5895aa1aade205e459b1","description":"La nueva longitud del archivo."}]},"$codeBlock":{"descriptionHash":"db7024e74268e5547b35dd5591f4cc5687be772712fee341e9fbab081cd9b592","description":"Crea un bloque de código con el texto dado.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d4504dce8dc2f0f50e727087cc946c7f2cd935384236b95616e781cd1776ae02","description":"El texto para crear el bloque, esto intentará escapar de todo `"},{"nameHash":"5cf7d7ec1cb5c221981f277051f7f82a82e155b53c76ab9b6f75fde9641f6fa0","name":"idioma","descriptionHash":"9ac789573f3bdce47333eb33c557a35667209d593a93660ca08713c54ea8a569","description":"El idioma para darle a este bloque de código."}]},"$hyperlink":{"descriptionHash":"9d3d5a0012897d0019fbcd9a4bfe65ad0be19a9194cf11d051c6235ead564e54","description":"Crea un texto de hipervínculo","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"9934457fed2a5678cfbe1ba6798661c320e4e782ee4df2303329040cc958af67","description":"El texto para hacer hipervínculo."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"6ec422b527fb777a87d73906d17d87c705af6165ccf5c0c84d2eaa02e2934cbb","description":"La URL que se utilizará para el hipervínculo."}]},"$deleteFile":{"descriptionHash":"20eee4cea9e61ff75f3a5c81562dde829a01576033d7b2dae4153c9c7b68ef35","description":"Elimina un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"}]},"$writeFile":{"descriptionHash":"40c4683d8e47f7dd6f610d499bb187057b3642026cded750ddfcaf7403a16b93","description":"Escribe texto en un archivo.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a79edec7366e9ef6ff5da494ebb180f354669ea9b29125135ab1df7023ab3fbf","description":"El texto a escribir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"28edc2d67537667bcec7367009e2401a98498ed905ee8e871f1af9bf011188d7","description":"La codificación a utilizar para el texto."}]},"$spoiler":{"descriptionHash":"eca0dcea0513529a9c91a9b642cef5006c6ee276be7fcc1128aaa91baaf83788","description":"Hace que el texto dado sea un spoiler","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"82db473eaf67d32e1ec78b9e3ed67d641e4fdcef3822740ea381c84c9f0d5208","description":"El texto para hacer spoiler, esto intentará escapar de todos |"}]},"$mkdir":{"descriptionHash":"e7017e41cee38696eca23b7db9dbe25a2c6ed52f164cf55e3ffcf1b8843750c4","description":"Crea un directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"e51217acccaa0488fad2e1ac3f542d17308c633362a4dad5b15ad069b7526a70","description":"El camino para el directorio."}]},"$readFile":{"descriptionHash":"2fa683b88ab5652f9cc9b2202859b8d850e3da6fcb2996213dfc131ecfe7675d","description":"Lee texto de un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"1258eb39751939c7d6d43165da8a9a235c668a76eb9c24ae39085a56eea12928","description":"La codificación a utilizar para el texto."}]},"$appendFile":{"descriptionHash":"13ad0c1119c07da61f9533121715824835026294cd489b2c40b2b8e48adf0410","description":"Agrega texto a un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e89cb3f4114607fb67703d597ae56ad0844ca0400049ae22ef4bc1f6b82f4878","description":"El texto a anexar"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"28edc2d67537667bcec7367009e2401a98498ed905ee8e871f1af9bf011188d7","description":"La codificación a utilizar para el texto."}]},"$copyFile":{"descriptionHash":"56a1a7f4de8553ccbd02ee7b8f20fbb2aa7381cec18baf56bdf51026e1daa37b","description":"Copia la ruta dada a otra ruta","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"57c75cc9f07a41f6d69c9bf5fdc1d8acada46eb70b4d5940bf326cabbd3a8be0","description":"La ruta para hacer una copia de"},{"nameHash":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","name":"destino","descriptionHash":"6f0165ae61865df0be20448df0d6e83d08786010ab30b1f52c8e7d284a398959","description":"La ruta de salida para copiar"}]},"$underscore":{"descriptionHash":"10e638f4cfb39999596d2e5267da54e0bb61739b328a7397ec020623b553af4c","description":"Agrega guión bajo al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"16d3bcbe548e026353897cb30a3a2cedf2c795bb3b71ce9c98aba089418c2b57","description":"El texto al que se le agregará un guión bajo, esto intentará escapar de todo _"}]},"$guildAfkChannelID":{"descriptionHash":"6a7ca2000bdacb3ec0b71dde083fcbd017d28dae8bdb9f1d7b46e23d814ad000","description":"Devuelve el ID del canal AFK del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildAvailable":{"descriptionHash":"dbc228705384b69535f24bb7a7e8d472c8a7059fa804dc957f2451e007b6301e","description":"Devuelve si el servidor está disponible.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildAfkTimeout":{"descriptionHash":"6a75935d23307868be4bf7037bb7fb130ed612ae54c9977d559f9559a16eeaf3","description":"Devuelve el tiempo de espera AFK del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoostCount":{"descriptionHash":"bf0e87c9985b0c4c41b588e7e3745a4c0bc0008b2b8e564b0bddf79f5727dc06","description":"Devuelve el recuento de impulso del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBotCount":{"descriptionHash":"e6ef7198627976da5d7c0c36122bd301cf00526f286675c6db44ae01072fc72a","description":"Devuelve el recuento de bots de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"2a03d3c4b0f67f965119c73a35a3277246fc560c2a91f146ca8e4609a4fc5048","description":"El servidor del que recuperar el recuento de bots"}]},"$strikethrough":{"descriptionHash":"086e5e8f5011112866519f674db88c138ede425a2c93615adef669ccf14781c6","description":"Hace que el texto dado esté tachado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a2bd88aed724c049a50f04d934a4306277e5173c6612b3f09cc46a038e3f859b","description":"El texto debe estar tachado, esto intentará escapar de todo ~"}]},"$guildBoostRoleID":{"descriptionHash":"bd911fc6376f6943e6cb179ab0174830357b47fcf6c29e9cad0d72d6a5e0b3d0","description":"Devuelve la identificación del rol de impulso del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBannedMembers":{"descriptionHash":"c16c6c1105566015f35e9f2d3edef4f3b57c1e90c52dc32593ef07fb8dcf47dc","description":"Devuelve identificadores de miembros prohibidos de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"948883db2ff9fe6eb1a9706c236795e0381f140fe1bde32516d8a4ee6e3d66e3","description":"El servidor para extraer miembros prohibidos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"328ffac12bdb6b3736b090297cc9e02df695d6fd40ec6024e2da9e63b4f2fec7","description":"El separador para cada id."}]},"$guildBanReason":{"descriptionHash":"df82ae9939332796ba4021a1b31d40edc26f0eae80efa13ea43cf736e36ad22b","description":"Obtiene un motivo de prohibición de un usuario","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"381a58a5a63d2bd05cb5f230380edc3947b4fc8b7943ef735618e865943b6338","description":"El servidor desde el cual eliminar la prohibición"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"294e4a41a3073659c3a2f71a6a8ceb6a039372dca59544cc857a59f17ec99421","description":"El usuario para retirar el motivo de la prohibición."}]},"$guildApproximateMemberCount":{"descriptionHash":"f38becdb210300e4490ce8e20ff063c9ce5de8e0a6ccb39acf18f542f98b31a6","description":"Devuelve el recuento aproximado de miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildChannelCount":{"descriptionHash":"82146157bd63520c0fe1d2e21f0074828b6de35ff6264444b31a1b54d6283e76","description":"Devuelve el recuento de canales del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7e31c13be1c55e691638d02b401a8b114ad6e3ecc62e03a2805b36507c310ab3","description":"El servidor del que obtener canales"},{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"2f0a03a81460b5a82d7341b39f1bd59f5ecfce2104205b550449b0f05d04d320","description":"Las categorías por las que filtrar"}]},"$guildApproximatePresenceCount":{"descriptionHash":"1090828e352b113cb7a67efc0f1c0f1379de95fff2f6a9aa13323204509e38b4","description":"Devuelve el recuento de presencia aproximado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoostLevel":{"descriptionHash":"ae52924df377a20c93dfcece43b147c4b67d363f056ff08436489c2a11bedc73","description":"Devuelve el nivel de mejora del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBanner":{"descriptionHash":"756c1683c50251938019c199e3ff413acad6fcbd81852d850269014741c91c51","description":"Devuelve el banner del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"9a74e9840bfb28f20fba771f771fa618f987e259b4f7af767630470a25f549e8","description":"El servidor para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildCount":{"descriptionHash":"716be0ae74fd1ebb34fad2d014c58e4781235a28841bf0a8e34c156c47f549d7","description":"Devuelve el recuento del servidor"},"$guildEmojiIDs":{"descriptionHash":"ad52d4c1f496393cafbb0dfc2cefaf0e600d64057466cfd2ab7ca8bfe2824687","description":"Devuelve cada ID de emoji del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f09be153cf9a35343db5e56560c280570c9942c9b56b207eb815719e7adaba26","description":"El servidor para obtener ID de emoji"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$guildExplicitContentFilter":{"descriptionHash":"c0db64fad3a44b97d7c0ac79c10ad0335314b135954c6c55409baa426d950a97","description":"Devuelve el nivel de filtro de contenido explícito para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildCreatedAt":{"descriptionHash":"e8cd6d68a00d76670555be582d435519be675daf980347628b98511d1b040493","description":"Devuelve la marca de tiempo de creación del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildDefaultMessageNotifications":{"descriptionHash":"30392a87428ed689528b2e9304fe1842e752398685212ca7a82fa1c945d1c3bd","description":"Devuelve las notificaciones de mensajes predeterminadas para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildDescription":{"descriptionHash":"a9ca5f2eb36e47c6512956cb71840a40cb54cc750dfe42c4f7c3fc301a252976","description":"Devuelve la descripción del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildExists":{"descriptionHash":"e6b20f1dcf6454cfea105930314ee18149957b61328dc7262e81be4d4914fa77","description":"Devuelve si existe una identificación del servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"afc31615bb89cda7afbef5505ddc9d01e70cd4761760d438e326a57b861dce15","description":"El servidor a comprobar"}]},"$guildChannelIDs":{"descriptionHash":"0204fc3cb6eb5d36189552d2e17033f51f2e02ec8c65f279477f297c5b8c456e","description":"Devuelve cada ID de canal del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5432f561b2343add0c8503b06ec5e81bf00dbf2d14627fc49c9a94bf6c2c35f4","description":"El servidor del que obtener los ID de los canales"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$guildEmojiCount":{"descriptionHash":"9039e15f6ad51b3f05c5a4c819d8b8294442f9b594fde3290b491c2754fdaafe","description":"Devuelve el recuento de emoji de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"76e421c446479f514fa8469e81c8c73bfaad44beeee187a74a099c0b555f5deb","description":"El servidor para obtener emoticones"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"847f7150902a7109306e58e0e1dfb974dca1945d05caff63b5f4f463c16ccfb7","description":"El tipo de emotes a contar."}]},"$guidHasFeatures":{"descriptionHash":"51ee08c5431cdf6bea5296ec3dc740f44c10ac5cee392e119cd220cb7bd612c1","description":"Devuelve si este servidor tiene todas las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$guildEmojis":{"descriptionHash":"1dac5552e86f3795599e9a6edd9cc03f9b8f983ef98fe76be1267cafe3ff0f75","description":"Devuelve todos los emoji del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"807343684c7991410f1dc6d9bd7c3ff920590636792ee638880c475f8b237324","description":"El servidor para obtener emoji"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$guildFeatures":{"descriptionHash":"52ea6e44af12818b478ab0bf82244ecb54bc5b13b6e30ffe72496445b9346323","description":"Devuelve las características del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$guildHasAnyFeatures":{"descriptionHash":"c3847ed619a489f03dbc99d38bd39805b71b6408d07b3f60346949683aa79d0b","description":"Devuelve si este servidor tiene alguna de las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$guildChannelExists":{"descriptionHash":"8e1796e9fd95aa66453770e6488450d4c98e141e552c35f5b68e6d06ab0a137b","description":"Devuelve si existe una identificación de canal de servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b11237302a52ff17439493ca9b31f08006967a633372d591aa503b0b1e351f80","description":"El servidor para comprobar el canal del servidor."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f4c77baa371351b348dc67fd040399cce075f9e3cb6309a876b9f18a30ee6578","description":"La identificación del rol para el canal del servidor."}]},"$guildDiscoverySplash":{"descriptionHash":"69d57aadccff9a954e4047dbc0c7744a0b4cce32efbc1da409400b16e03e930f","description":"Devuelve el mensaje de descubrimiento del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"26c597395b44e093ad9ffa06d884cd107dfa104138b16c8781fbebf9d5dc85ac","description":"El servidor para recuperar el mensaje de descubrimiento."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildMaximumPresences":{"descriptionHash":"e3f5fa1991244e70c28b685bd91e3415a863daf4a0b325447c5d2c7f7aa45e08","description":"Devuelve las presencias máximas para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMemberCount":{"descriptionHash":"37710cfc441c0fbdfa13aed8b6ccb3577326ddad80a5e74300a4d4f33f6a6cf9","description":"Devuelve el recuento de usuarios de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"54726b5f9da1e9c4a6e60c9be5910a64bab0d789245a51192985c8212bfef2b1","description":"El servidor del que recuperar el recuento de miembros"},{"nameHash":"dff0669b4df441c26626db0001cd5bee7fc888cecab2a00d03144e90915d6272","name":"presencia","descriptionHash":"d85f10cbc042fd943c134a30906bfaa30510bee427d8079427944ae8e45294f1","description":"La presencia de los usuarios para contar."},{"nameHash":"6bd96d68ee2f26baf9f2c9ec9c56b9c998194966e88c3dd51887748b9573db29","name":"contar robots","descriptionHash":"19ecbd255ee84c1eb55f0d1c56a87ed77adc4990e3123878797a145dba0a4db0","description":"Ya sea para contar bots"}]},"$guildName":{"descriptionHash":"083454f8c45fdffd57a2f79a4469a383896778e1f3c00125112e0fa58d300530","description":"Devuelve el nombre del servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildNames":{"descriptionHash":"67ee1ecc8680bbc0916b546d7e2fe0463b3e39dc76e6e6143aab86be35fe611e","description":"Devuelve los nombres del servidor del bot.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a64665368b14a95a0c5b9028899e5728293e3470185a99e1bfff2062d11315ec","description":"El separador a utilizar para cada servidor."}]},"$guildNameAcronym":{"descriptionHash":"2f7b1a9fb79d0849c59881312d23cbe97921823efdb10057304e5cf89ab48da5","description":"Devuelve el acrónimo del nombre del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaximumBitrate":{"descriptionHash":"8ae25ab2b1526b4be455023182cf5151eb08d2561a27729089a33eb8570bede2","description":"Devuelve la tasa de bits máxima para los canales de voz de este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildID":{"descriptionHash":"df290dfceed9e2edd1b8755f8525d46831309e02e4d829d703d0d2efe7ac385e","description":"Devuelve la identificación del servidor con el nombre de pila.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"bf2ce8dd45ca07971729c6a9a4d5d7ba2d78447956f9cc9f210bf69536f84347","description":"El nombre del servidor para devolver la identificación."}]},"$guildMFALevel":{"descriptionHash":"513022cb595ac2a1dd252bc3205c22342d753fa76b47f012a3820ae273838298","description":"Devuelve el nivel mfa para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildIDs":{"descriptionHash":"b7eb24c64b1879dbcf65e056585e0c314c8a3a060f67aae4dd841fb6092369a3","description":"Devuelve todos los servidores en los que se encuentra este bot.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"438da8da254e6505c33eedd347a03c266a302917b4bcd8f5e003309cc26ccf7e","description":"El separador para cada servidor."}]},"$guildMaximumMembers":{"descriptionHash":"0c546c4849f5672c034226534ecbc587feaba067aa7788a71c69cbe113aac120","description":"Devuelve el número máximo de miembros para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaxStageVideoChannelUsers":{"descriptionHash":"d820e4d92dcea7de6902ac299e852fc1c56b6e7c3960e6e04272a1cd0fce50d7","description":"Devuelve el número máximo de usuarios de canales de vídeo para los canales de escenario de este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaxVideoChannelUsers":{"descriptionHash":"7f5dfc9ec6ed81be20dc9bf8e9b627af6a4d582c3e0b121e6958898037bfbca3","description":"Devuelve el número máximo de usuarios del canal de vídeo para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildLeave":{"descriptionHash":"b638529b669d16f123471175057baf0661cc8211fe545cdffdd31de483932f86","description":"Deja un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1d6d49ca9a028b80ba3ccdae4302e1f244a862307c9fb1a681ed7ba365573220","description":"El servidor para salir"}]},"$guildMemberIDs":{"descriptionHash":"f82563be0b0f4aeaf05d31343dc8ccf674b791846c4ada666f7fbf25efd6a485","description":"Devuelve todos los ID de miembros almacenados en caché de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e6ea19b76759049ada4360623467937ab1916443396f89632d610a8c3fd87092","description":"El servidor del que extraer miembros"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$guildIcon":{"descriptionHash":"ce486764cfe25f060288304769e05ae68ba70bca50adfff09479136a45775b69","description":"Devuelve el icono del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ed845d78c417387972a6526a5c598fb6f91cc632cf766a9e9e2f5e9d32f1de58","description":"El servidor para recuperar el icono del servidor."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildPreferredLocale":{"descriptionHash":"2c391e44f510dd261983ab7d7c9547d33f516f21f00c97a60c95f3351cd1f4f3","description":"Devuelve la configuración regional preferida del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildNSFWLevel":{"descriptionHash":"d1c0e664886cb4b55759e77e8758ca23789124d3611a5d91fad25f32a01a7751","description":"Devuelve el nivel nsfw para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildSafetyAlertsChannelID":{"descriptionHash":"deff10b3c78d0e2e886117b30f90bd81e493916f4a94c91ee02b784fe6f30cf3","description":"Devuelve el ID del canal de alertas de seguridad del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildRulesChannelID":{"descriptionHash":"04e6a27221e03dcefd30f5bf4adf2e6cba56b87c4ce64fa74b1ba2bd488f60cc","description":"Devuelve el ID del canal de reglas del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildPublicUpdatesChannelID":{"descriptionHash":"07a1a974b94b74c40de4f56d9d48f58da79a188f30e907b7bafa72abb9216665","description":"Devuelve el ID del canal de actualizaciones públicas del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildRoleCount":{"descriptionHash":"e4115abe2a4ff44a55fb3886619ae3862d1759aca18fe32212c4a87e776674b8","description":"Devuelve el recuento de ID de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1a7620ca519595ca578e241088b33577b37c3e9a66126df71da82d7d8863766b","description":"El servidor del que obtener identificadores de roles"}]},"$guildOwnerID":{"descriptionHash":"b1638ca0b6e557d77533b6a5c11a3b4b0ded5c094b304d11696b370f102a2e44","description":"Devuelve la identificación del propietario del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d546f0bb5439bd10c4e86146d192fbc0e26f3ba69172adb5cf67d2b6daac4404","description":"El servidor del que recuperar al propietario"}]},"$guildSystemChannelID":{"descriptionHash":"22a606d200cb12540fca343f96ca9909c296b137ba0746b41ff98c1d795c1b70","description":"Devuelve el ID del canal del sistema del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildShardID":{"descriptionHash":"3ec6d973a92ca6103550634d6816aa4f05b2c2fbf2117a3bc5ffc844c4575b72","description":"Devuelve el ID del fragmento del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildPartnered":{"descriptionHash":"a94d43a25979bb41f7c30ea55ed2bdda17a8a5b848a4ff269373f0cab72ff9f6","description":"Devuelve si el servidor está asociado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildVanityCode":{"descriptionHash":"44d6a6678de76912336ca01d8c4fa8de8f9379f480c77b29301bebb08e179dea","description":"Devuelve el código personalizado del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d027509143fe36a3544489321d56cb1d2fe1ac622c0e9eebe888d26652d6c810","description":"El servidor devolverá su código personalizado."}]},"$guildVanityUses":{"descriptionHash":"8f9c80198068d1e253b70c2cd2e8163862e370e81ae75f225462efa766cc4ace","description":"Devuelve los servidores que usa el tocador","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3095ac06b403251c2524b71ad55692b0add7182c72fecf5032d025a4f8bc4196","description":"El servidor para devolver sus usos de tocador."}]},"$guildSplashURL":{"descriptionHash":"af60fc2a2491829a20ad41da8d3963fd26ff811ff1158371fc32d5c7b3440da5","description":"Devuelve la URL de inicio del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a90cc3474eb6956414b724469704d9b3be35780ef4fab30a70cf5bcb9d05ab80","description":"El servidor para recuperar el splash."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildRoleIDs":{"descriptionHash":"c91866d343c76e15387ff599679ee2f16b5db6f4ebb1c38857efa400405873bb","description":"Devuelve cada ID de rol del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cdb4a3716c4d4bb3056af4c33b8f3f458dd1050f07fc2f66df494a87395ad7e2","description":"El servidor del que obtener identificadores de roles"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"02a51a113148f0d13d791601f904d765c1aa4af21e4a6d47cb498481afad848c","description":"El separador que se utilizará para cada ID de rol."}]},"$guildStickerIDs":{"descriptionHash":"4b4adf0ce2db0fc98ce0975bc8619c1b6b74673ac3b63718ea8cd46d9a32d91f","description":"Devuelve cada ID de etiqueta del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"032babd81499d9cc58f67b61ee857637dc461c1f202a3ef3fab6386d23bba22c","description":"El servidor del que obtener los ID de las pegatinas"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"c0da73fcfc0e8e6e28abbe11163185130de8219b8212604eb2894f25f5be8011","description":"El separador a utilizar para cada pegatina"}]},"$randomGuildID":{"descriptionHash":"fb146e3a9c9063e2ea3d093000cb41ef304196d669224d9fc8e421058aa49357","description":"Devuelve una ID de servidor aleatoria"},"$guildVerified":{"descriptionHash":"13133500450018be51e74c690bb79db543059cc0555d401e2aa4de1f1f18f220","description":"Devuelve si el servidor está verificado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildWidgetChannelEnabled":{"descriptionHash":"eaee81f1b0d704f08fb1a150cc37f60e928541392787669363e538e0094f4e89","description":"Devuelve si el canal del widget está habilitado para este servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpResult":{"descriptionHash":"bb1923b6a5d3ac761e0a9f38cbf304dfb364ffff353f30115ab06195286c4594","description":"Recuperar un valor de resultado http","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2056da0c05143e0cf094cc3420f5d708d13b59681f825ebd8d0f22ffc1b83cad","description":"La clave para devolver su valor."}]},"$httpRemoveHeader":{"descriptionHash":"fb24912cb0bb0051de06c6aa2d2b966323c698d1dadb83c02d9310012a3ba229","description":"Elimina un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"}]},"$guildWidgetChannelID":{"descriptionHash":"cd785858fc0353970deed74f2703c58ff70d6553b1d8abd35ae1c0ab4d81c38b","description":"Devuelve el canal del widget para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpSetContentType":{"descriptionHash":"bd8e780d799e85485bbb5c3e433c9d8d21bbf2fd12e0470345434684af3611b4","description":"Obliga a que la solicitud http se decodifique utilizando un tipo de contenido determinado","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"9476c5e3a136eaa529a21e596939713b903a3c2c8973ee0653ebeff8cc7f4902","description":"El tipo de contenido del resultado."}]},"$httpSetBody":{"descriptionHash":"57ad416c8fb78f985c3c033e3a45f564c4d7498560e04b15a0ab4ddfa52810fd","description":"Establece un cuerpo JSON para la solicitud.","fields":[{"nameHash":"230d8358dc8e8890b4c58deeb62912ee2f20357ae92a5cc861b98e68fe31acb5","name":"cuerpo","descriptionHash":"445a13f9ef1effe538e0a1eb31d34d12dba2a376717d90c239b8f09dcc9f4f0c","description":"El cuerpo JSON"}]},"$httpAddHeader":{"descriptionHash":"59668be014f6b59c01a66f94531da021753c2d7253e9a3bcd1b2743561c4fce2","description":"Agrega un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"eb4c530d34a6c65433dbbaa622dfe4510a28f20b78a24652c30e289dc97c2e89","description":"El valor del encabezado"}]},"$setGuildSplash":{"descriptionHash":"893052283186b17396da292f089467eb8c074849e6aa898443a58a45304a5f84","description":"Establece un inicio de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21d48436ca8e84505f064355b1674e954a804f1a96489407460663c91aabb75f","description":"El servidor para configurar Splash"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"89ab8d7fa7a37f940d0d202c2afae3da6d5d19c92a9f4ed244a517379f680808","description":"El nuevo chapoteo"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildIcon":{"descriptionHash":"1722f76e78c9388cc17278a3e198f5eb0598b65300e19d7ad4323a9b6a028d23","description":"Establece un icono de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8676444bcf73b748136f1348244a1d0657f155a5966d3c86718d1870f65b7a39","description":"El servidor donde configurar el icono"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"69b9b95be91382d36425394b35da5aa07c041c2adbcaa2fa43bbe280467f5b6b","description":"El nuevo icono"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$guildVerificationLevel":{"descriptionHash":"ef81f22378058295e5a8102b25a3b4915d650e9c52b36417ced13a27e12e280d","description":"Devuelve el nivel de verificación del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpRequest":{"descriptionHash":"97a820ef1b09c4c6f56562ef393d7103e86c13a951b619c60ffeb3b2570948fc","description":"Realiza una solicitud http, devuelve el código de estado","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"10089b424a5ab7802cdc11cd397af211788cd1afd8b51768ae926d576f48fb91","description":"La URL para realizar esta solicitud a"},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"c4ee6d8d1f21958bfe3b948b4d445339ae174c0db348112f92bb84e6f12362f9","description":"El método a utilizar"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"8123035ceff5e059df028628e5fbb14a97b3371b8a87653f0927ea2e462fdb58","description":"Nombre de la variable de entorno para cargar la respuesta"}]},"$setGuildName":{"descriptionHash":"a146a37e534efa2b06dca35ea14c98167435c763c7dda7024e093c494f9e33a6","description":"Establece un nombre de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f89a5df365620cb22b7c41b2bf7fa2f9ee6e7d4ea0810b0eae3c4c68596f8187","description":"El servidor para establecer el nombre"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e89d468008dfb528395ae68bdee48efd39367046862637cd5a714f417dbd3f9","description":"el nuevo nombre"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildBanner":{"descriptionHash":"4e3012bcb4c0a7a90c137a8ea9cd93b71cfeee106811ae5b125cd5ef916e2f5c","description":"Establece un banner de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ca562ef1f6c036d0903d015c4a756064a406e79c68a4aaf6f35e5f0409f01a64","description":"El servidor para configurar el banner"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"d627a0cce1fc97ab56bb834cc0228219a0d7efbb1df17ce103aa8d20976ae73d","description":"la nueva pancarta"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$customID":{"descriptionHash":"875b1f11cc60e0e371e89ffa3e7a594d914c7f3d219a0ab05732081de59ce24a","description":"Recupera la identificación personalizada de la interacción."},"$deferUpdate":{"descriptionHash":"a78d0666eb6b718e3f47f29f32004df99d847a966b2c7e9ab2b326e9362f0bef","description":"Aplaza esta interacción como una actualización."},"$ephemeral":{"descriptionHash":"e14bc91f5deb121012431e9882ac7b6fc4c33f150e7f2dc5be79a13611fe42a3","description":"Marca esta respuesta como efímera."},"$defer":{"descriptionHash":"0ef031885a27919558608b861cf5b493852835260a7a5b31515ff35d72ed92bc","description":"Aplaza esta interacción"},"$focusedOptionName":{"descriptionHash":"58318f2d9397d69c0915eadc26406724282f138e540afc2bbc2b2144f8b7c929","description":"Devuelve la opción enfocada del comando."},"$focusedOptionValue":{"descriptionHash":"18de19eaca90d1480678f581fe7c677afa4fab088d9f615564a68b39ac4c7207","description":"Devuelve el valor de la opción enfocada del comando."},"$interactionDelete":{"descriptionHash":"2a6b3e21d6315f5c289fc1dfef9ef5976c9110933133344a9b7b9e796f9a8948","description":"Elimina la respuesta de esta interacción."},"$autocomplete":{"descriptionHash":"3bbe31f960a22dba86072ef1025856ffddc99f4959ee6a9e50cd9a6e145b1570","description":"Fuerza la respuesta de autocompletar"},"$input":{"descriptionHash":"f6911bfcf19acc1397285e3b34fec2b34a0b3bdddede2142ccd7746308e75c96","description":"Devuelve un valor de un campo de texto","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"fcc1841e5aa69d9ed70579ba6d13db2293c5b8e2de1d55d784cd4708ea56ecc4","description":"La identificación personalizada para obtener el valor del campo de entrada."}]},"$applicationCommandDescription":{"descriptionHash":"b4e8f76d7dfaff07e27d7f6fd4d5ee964391d94afd7a002311b2183692c7d560","description":"Devuelve una descripción del comando de la aplicación.","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"90c7e6eafa4e1e3c1aa1ce909f025760002e8899bedbfac51889ada314c01994","description":"La identificación del comando para extraer su descripción."}]},"$applicationCommandName":{"descriptionHash":"ad86ca79ff2984c84d9412e1d06952ebfad7ffc7eefdccf9d8960f981c2801f7","description":"Devuelve el nombre del comando de una aplicación.","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e8390014a33ff0516fc9d432669c3c37e8def591906e87201e9ce0ae9b43b5dd","description":"La identificación del comando para extraer su nombre."}]},"$applicationCommandDisplay":{"descriptionHash":"66fcb40c05a5a33c6d9aca023c7f26b4e10f570928722baf9f9f69d49d11c1ad","description":"Obtiene la interacción de comando completa con todas las opciones.","fields":[{"nameHash":"91c4f1eaaa158a623c6d6648b97c920254b638ab7ea29c0710c3e23e45375c83","name":"ocultar el nombre de la opción","descriptionHash":"f408046c416b930cb03082edfdc444a8c3bff4e2ed62201362d6213429115c68","description":"Si se deben suprimir los nombres de las opciones para que no se muestren"}]},"$applicationCommandID":{"descriptionHash":"bf88ed473263fa0dcce6309e08112ca131fa63f5e16644e102d71b8c6b99feb2","description":"Devuelve el ID del comando de la aplicación.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"bf05e3720d9fe51a4fb019d9de4d4a215dd25c47ceb8e2b35fda67dbccf37c78","description":"El nombre del comando para extraer su identificación."}]},"$interactionReply":{"descriptionHash":"bc15cb4e8fc045608e9c774b103b54ff91a628730a414191f2b77ba69e4ba93a","description":"Fuerza una respuesta de interacción","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"8c11b4879f9d51e2f88240ea49c63be9f248d058366b36f671a00631974306c1","description":"El contenido a utilizar para esta respuesta."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"038bbd4df3201bbcae5392d1b0e68011b062c3a2f100b490d5a30a217e10560c","description":"Si se debe recuperar y devolver la identificación del mensaje de la respuesta"}]},"$interactionFollowUp":{"descriptionHash":"eef1d52a108de1cf11c305f56858f6e9256ead0e449e52ccc6be022bbbfa6c13","description":"Fuerza un seguimiento de interacción.","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"71e85dce37118fa618549b9f14989dc2bfd06b59b532994dd570609186666a43","description":"El contenido a utilizar para este seguimiento."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"ea804aa019ec450992c3f42fc344491f0ae63b73e777d7cd089cc723edae97ef","description":"Si se debe recuperar y devolver la identificación del mensaje del seguimiento"}]},"$isButton":{"descriptionHash":"50a875d6c7d99796fccddf2a1445d45246e73404d1d4747cc3b2c84a3be4d8b7","description":"Devuelve si la interacción es un botón."},"$isAutocomplete":{"descriptionHash":"8f22d6a5f36c3f31c2166227191f80428c1a53407a5b66ed6ec9e40d545005b5","description":"Devuelve si la interacción se completa automáticamente."},"$isAnySelectMenu":{"descriptionHash":"ed0ce5863d87aa45f19ebf44fc02d74211c925b800b836ac1603b42dc1684581","description":"Devuelve si el contexto es un menú de selección."},"$isCommand":{"descriptionHash":"2ab5a4dcd1dc75c8bef2b06ff8e2b436e7a7ad2f9582fd2fc2ba14c3286ad0fc","description":"Devuelve si la interacción es un comando."},"$isRoleSelectMenu":{"descriptionHash":"4a5368dc0be842fcda61388f189da2594070f0ca9310ef040f3cff66adfd9a27","description":"Devuelve si el contexto es un menú de selección de ID de rol."},"$isStringSelectMenu":{"descriptionHash":"1340730446f1b208e943c213d38b74d245b262e94d0fd6358529f29b032a7066","description":"Devuelve si el contexto es un menú de selección de cadena."},"$isModal":{"descriptionHash":"cef89b9851478b31d5f910c64735ab523b872f95f962892149285a8d3aff7cc6","description":"Devuelve si el contexto es un modal"},"$isChannelSelectMenu":{"descriptionHash":"ddaf30a23767daa836bb2bf99599ac144e23573a61597f469231959595bf9cb3","description":"Devuelve si el contexto es un menú de selección de canal."},"$isContextMenu":{"descriptionHash":"a10e7b19303b322cdf96d15a9c03b29294ae285c214a95ff5a5c385134da0c67","description":"Devuelve si la interacción es un menú contextual."},"$isMentionableSelectMenu":{"descriptionHash":"47f5461e16d9f2bb1d3871c9cc557f2679b8ace46c3bd8fbdfd2b78f61efe3fc","description":"Devuelve si el contexto es un menú de selección mencionable"},"$isUserSelectMenu":{"descriptionHash":"b55c86d5420677250f8e6b29056b337e3303320fd2381fc6c9bff7d1bec0fb75","description":"Devuelve si el contexto es un menú de selección de usuario."},"$locale":{"descriptionHash":"f0f805d56b86f8eb7edd11236d53709d36852c446c6eec1ff8fbafbdc684beaa","description":"Recupera la configuración regional del usuario de la interacción."},"$option":{"descriptionHash":"083d10ef9d212f71e126e78d7bd68e93c90bf8049551cb108ed4a61523168edf","description":"Devuelve un valor de opción con el nombre de pila (comando de interacción)","fields":[{"nameHash":"dc7c8dfb7f7c32ad7ea719a807774938863f09254881c787ce5cbc2beb0553b9","name":"nombre de la opción","descriptionHash":"af0efda186ee10ee8e638c4f8f2529af02189e0cac9047a7c23da44a6ffc9fae","description":"El nombre de la opción para recuperar su valor."}]},"$modal":{"descriptionHash":"258623cbbea5996f7a12aa505be48c0bf11c39c7ccbaa2ba4b2f8b823cf9d357","description":"Crea un modal","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"a1b21a72068dc5bcd483815ccb78905a2937a99010a3cbb094475ab193724c96","description":"La identificación personalizada para este modal."},{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"32bd439ce63636e2a517b3eb4279ad657bfe57c5eccca52207a4f9aec6ccb046","description":"El título del modal."}]},"$interactionUpdate":{"descriptionHash":"ac410bb7004dd710ee2be539435aeb198355b5fc158b7e198f60dcbed45546f6","description":"Fuerza una actualización de interacción","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"8c11b4879f9d51e2f88240ea49c63be9f248d058366b36f671a00631974306c1","description":"El contenido a utilizar para esta respuesta."}]},"$stop":{"descriptionHash":"6833079625de2ca2a27ae891264caf1af084f2fe59fb40e8f5adc3725602364c","description":"Detiene la ejecución del código"},"$inviterCode":{"descriptionHash":"aed831b92a298ef17d797a694d4ba57cf1b4abf77e6a77b473e1cece0e9a1498","description":"Devuelve el código de invitación que utilizó esta persona.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"37d77ba3cfc28fe1eea466ddbaa95507f0f64e2d5da01050820d51022a21895c","description":"El miembro que recibirá su código de invitación."}]},"$inviterID":{"descriptionHash":"8948c845ee7fd23e7c63091ba792d8a78495af1a02dd9ff3f4e7eedb3221727a","description":"Devuelve el usuario que invitó a esta persona.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"31b94f1f051457300a2b35e3c9ce6791e3304df9cdbbfc03f94a8ed6a0b250ee","description":"El miembro para conseguir su invitador."}]},"$selectMenuValues":{"descriptionHash":"45158f1b8a60f1b067ec1524824455e4ccf5187ea27af2378aa33dd36eb63d11","description":"Devuelve los valores del menú seleccionado","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"848954cd03cb70822a161177f8f5b6e888777e4314db72da131e677a93be62b4","description":"El índice del valor."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a80b5043e4e8a7765c67f2ba07f030e1a5906103b39b6a6c9b25fae471a64d73","description":"El separador a utilizar para cada valor."}]},"$log":{"descriptionHash":"e06a8660a5d5690f5a473e7ca1da50b42c932a4eccd84dacac74dc025dccb6aa","description":"Registrar algo en la consola","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"befa07beb5f3b2b2a811d414db9a42a7f03eb3c0dfabca174ba326e722e98b02","description":"El mensaje para iniciar sesión en la consola."}]},"$inviteExists":{"descriptionHash":"60c7a495a0d6abd4f8cbbf8986c326f9f5b52f73fbacd0549082371f84533f21","description":"Devuelve si existe un código de invitación","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c13c10d5b5b1b6394c782afb2cef174f79289ba6897d4e3382047ae426189d99","description":"La invitación a comprobar"}]},"$jsonDelete":{"descriptionHash":"608e0794dbcfb975c9899e742640d12611261ee48b4fe30eb1e0d4b1973e1f41","description":"Eliminar una clave de un json atravesado","fields":[{"nameHash":"48a53f0774c8ceff574a1fdcb0d470dbd382b3db273cff4344b6d39d5379c923","name":"llaves","descriptionHash":"f0bae36496798116ea6a80f13962354fb978116f962f25dac63cd8ec85eeef91","description":"Las claves a utilizar para atravesar el objeto."}]},"$jsonSet":{"descriptionHash":"d30f7f440a556b29b337185c3e7bf637de9fb3e091246e2c444d7f40b13ef7df","description":"Agrega una clave json con un valor","fields":[{"nameHash":"339404d56f2df08331568281488e8cf14514cf2f64314f715f25b2f293a0a0ee","name":"claves; valor","descriptionHash":"71673b74f3108b8c1233b495ad55e422f1f3237488123be7981580be66301828","description":"Las claves para recorrer, con el valor a usar al final."}]},"$logger":{"descriptionHash":"5aaf0b2d174c7db068980d904c060a7defa0853e62a98733efa97a809cb334ed","description":"Implementa la API del registrador de Forgescript","fields":[{"nameHash":"b5c260ac737aa54a2bbceef0443baa8994ffb4908e28dc786ae659839124dc16","name":"tipo de registro","descriptionHash":"4c11c19a595c91610218ddd106fbab49a6cecd64114028a6648531d431cf4f39","description":"El tipo de registro"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0f06cd764aa9b00b2979dfb29d78fc202bc6a67b6e1542741cd157ec38b24446","description":"El texto para registrar"}]},"$deleteInvite":{"descriptionHash":"e5b2d4b0e04eff148c702c014774d9e76dff017e4d06e7950aa1f4ae0e7085d3","description":"Elimina una invitación, devuelve bool","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"445adf8cfb67d9b5b05e974f0f08b2ed136406ada61ebd15f3c2bef5ba49c2c1","description":"El motivo de la eliminación de la invitación."}]},"$onlyIf":{"descriptionHash":"a076d586900bbb52aa723b4c05d4ecc3c54e0b8c7df5e918b5543e4cf3391098","description":"Detener la ejecución si la condición no coincide","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"3e17acbfc4c0845f7879ea1cf976bc1da4551c84b177fa5917e891e5d251e01f","description":"La condición para usar"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"21029d0e7619c827905e4c1b33dd8a10f81a41df174d357027b7dfa62957e6e7","description":"El código a ejecutar si hay error."}]},"$onlyForGuilds":{"descriptionHash":"3661b18edeebd8c0add90464e1bc692217af6df47c5e7ec4e5f11af90dc3331e","description":"Solo ejecuta código si los identificadores dados coinciden con el servidor","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"e1ff2880fdddb8cf17e4e6adecc32a4b021a59572f0e8583607e0f1c06129e5e","description":"El código a ejecutar si el servidor no está en la lista blanca"},{"nameHash":"b90cb9c06e62264546646c46311bb4fd8211f6fb801029922c39cff52e2294b6","name":"servidores","descriptionHash":"7a9fadd7c5c1625132a54eab7c452abcfdb30dc7e4004966b150c27e7963a184","description":"Los servidores para verificar"}]},"$jsonLoad":{"descriptionHash":"a8fe684acd7cec2a010ea4db0f204ccdfacbb312942e3fbc54c54d8bbf48a192","description":"Carga JSON en una variable env","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"787f4f0b249edc76cdb5f28f44dc3f52f4243d6dc531b202bc69c66e0b223255","description":"La variable para cargarlo"},{"nameHash":"02bd175f329720378ce83dd56a1b6b1f5291a60182d6c54b5e0d1e8d248a267a","name":"json","descriptionHash":"8adf423e863c790ca71f33e4208a9ec1412aac80d9063601fff95b393f0f6c74","description":"Los datos json"}]},"$onlyForRoles":{"descriptionHash":"1122fa86b2298cf6b0d5e0ce70ad21617b282f67ee7ae79b238d78a29471f863","description":"Solo ejecuta código si el usuario ha proporcionado identificadores de rol","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"5ac6da1c05f539f0f57925a58798182ce5a3724651e24b8f57d2718eebb09e55","description":"El código a ejecutar si el usuario no cumple con los identificadores de rol."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$onlyForUsers":{"descriptionHash":"53685527900f2120430fe1f4e10bbab071ad3b5fb49ee607ef4608ae36a66228","description":"Solo ejecuta código si los identificadores dados coinciden con el autor","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"7014307a6c3f032b301914da99b2304c7fa7e4b17e353c6535c4a8d09ac92b5c","description":"El código a ejecutar si el usuario no está en la lista blanca"},{"nameHash":"7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c","name":"usuarios","descriptionHash":"ef2c5b40d5e1e66213fbc600e1a35d8c0284a5408ed878792e3e9dc119adadce","description":"Los usuarios a comprobar"}]},"$bigintMulti":{"descriptionHash":"087fd8b770a8044ac73667192a2731f7638c8a14cfdf868a470ebb6c82e2fa5f","description":"Multiplica varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"912a9eb462eaa7ce75c7948ed79b233bbdd21b53b2a955a881725298a319778b","description":"numeros para multiplicar"}]},"$bigintDivide":{"descriptionHash":"e04d53ef535280df1f741377e94e3792b756d741f61053ddeaf9233e8f2815e5","description":"Divide varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"e8702c53e79fe5a680dd1e608266af345218036e5b269588d766e1aedf11fdf8","description":"numeros para dividir"}]},"$bigintSub":{"descriptionHash":"c8642864329dcb7982db20a93a5c0b46d9ac241777ba8cad8909d5d0deffeecd","description":"Resta varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"d9cbc6da71adf440f573e6a2ed1db91809fa572cab2227e36b2aea06355924b0","description":"Números para sub"}]},"$abs":{"descriptionHash":"f2f67f65b2010ffac364c01f6908982b6a6daa59e5aa904643a63e0296be159f","description":"Devuelve el valor absoluto de un número (el valor sin importar si es positivo o negativo)","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$floor":{"descriptionHash":"28f5678eabd6c0029a7de397e7b5d81722d105bc9dd826257517819575473bc6","description":"Devuelve el mayor número entero menor o igual a su argumento numérico","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$findEmoji":{"descriptionHash":"d94715d2ed4dbf5f86c2af2cc88427cd30d6856266bd955700f2ac98269754c9","description":"Encuentra un emoji","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$bigintSum":{"descriptionHash":"595ecbe872b82439f14e129536924e65a99a1179cf3cdda4c18cc9075a117128","description":"Agrega varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"6346cbe2cd0d24c32b39604a7c6024d9730d37a91fa92c4e5bb8e72a7483f550","description":"numeros para sumar"}]},"$findUser":{"descriptionHash":"45b15b9a3bea6fe8c9c486506130d938a12ce2af23580780e0976f100a1d8f39","description":"Encuentra un usuario","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"5a49b8b9f5d06fc59e385a62171aa3ccf1433e246dc6325f64b819348ac16d24","description":"La identificación, mención o nombre de usuario a buscar."},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"26d43701c3a8dbb2a6fd01f4957fe296cab4a982a3147e2c5124e70ba983057b","description":"Devuelve la identificación del autor actual si no se encuentra ninguno."}]},"$divide":{"descriptionHash":"e04d53ef535280df1f741377e94e3792b756d741f61053ddeaf9233e8f2815e5","description":"Divide varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"e8702c53e79fe5a680dd1e608266af345218036e5b269588d766e1aedf11fdf8","description":"numeros para dividir"}]},"$findRole":{"descriptionHash":"f890fe6d1c82cb74c18e3901d0cda8ab7bc464afc2246170f95e8820b506e439","description":"Encuentra una identificación de rol de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cd23c8ce094c8389fec5202df8b622a72b3b27debfff72d2bdd832a85bb0fd5c","description":"El servidor para encontrar la identificación del rol"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"47087bdc765b335c39f893f1d1ff795a337a2f0c5e2541252639a72ef5e31318","description":"La identificación, mención o nombre de identificación de rol que se debe encontrar"}]},"$findGuildEmoji":{"descriptionHash":"d954b652b61efc6aad673b385570c7eacf234caff847c3002cfb89138ddcabd5","description":"Encuentra un emoji de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"601762b77bed7883e2a322c0cf8219ccdb29a14712c94c1a99a30cd9c1a69514","description":"El servidor para encontrar el emoji"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$base":{"descriptionHash":"a98832a92e2ae17688ec7bf7c95f2e771bf85889679a84039d439063e63b58bd","description":"Convertir números de una base a otra","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"532bd241ff40e9da2abba307552866b77d868744a0b286d17cc617b61c8c6419","description":"El número objetivo para la conversión"},{"nameHash":"663ea1bfffe5038f3f0cf667f14c4257eff52d77ce7f2a218f72e9286616ea39","name":"a","descriptionHash":"92a990f4d55ce71e31e7e8d6a61ad4b436eb320eed78c379cab9dd0dff2577fc","description":"La base objetivo"},{"nameHash":"75857a45899985be4c4d941e90b6b396d6c92a4c7437aaf0bf102089fe21379d","name":"de","descriptionHash":"2eb7179a0f5c380970942a1b26b53de8699eefdd7cf4ac4e18833b303e4a66c7","description":"La base fuente"}]},"$findChannel":{"descriptionHash":"98bd7ab72c890cac5b7858c57e8b4efb309a0ac5355f5373542ae2f1598d3de1","description":"Encuentra un canal","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"d11682a239bb050335fe762ae1c78a91f626214f1259a739182e06d35e6f57a3","description":"Devuelve la identificación del canal actual si no se encuentra ninguno."}]},"$findMember":{"descriptionHash":"01a31f7d0073a65d4b87727307e60ac27affd8e2e60941e754e9012c263afbd3","description":"Encuentra un miembro de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7525110d9ef16ba5ad46e3dd8b12000485436429b0c484a71c15014b6b9cc1d7","description":"El servidor para encontrar al miembro"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"1d8d1ed30e47f570062be865ea875ba4e4a2c47755456c5d628ae7958d34184f","description":"El id, mención o nombre a buscar"},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"26d43701c3a8dbb2a6fd01f4957fe296cab4a982a3147e2c5124e70ba983057b","description":"Devuelve la identificación del autor actual si no se encuentra ninguno."}]},"$findGuildChannel":{"descriptionHash":"51ad446f76061c83df5a788613e3ab64df5da44d185c9cb0b42fe2d30b67fa3c","description":"Encuentra un canal de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1acb67efe4bbddc5dd3a44a84a34552f84e43336fdb4db34f530dbd5da3d67a3","description":"El servidor para encontrar el canal"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"d11682a239bb050335fe762ae1c78a91f626214f1259a739182e06d35e6f57a3","description":"Devuelve la identificación del canal actual si no se encuentra ninguno."}]},"$sqrt":{"descriptionHash":"d8f6c4fba84079e9fe31300f3801108d12c082d7e06e898f3a8f66adb24985aa","description":"Devuelve la raíz cuadrada de un número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$min":{"descriptionHash":"02a3b2eebf2e0deba6e87adee8204179e8bbd3344b7cf4a3e2327ecf77c461a1","description":"Devuelve el número más pequeño de los dados.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"f79c91786b3e573c4061d4b4d53a2b4bb2f0b49dd196d4a3f35d59bf23a4ef6f","description":"Números entre los que encontrar el más pequeño."}]},"$math":{"descriptionHash":"d864285e89ca69eb441dc066e7fa3bed6002f06ec34fef4a89601c4f63ccb7d5","description":"Ejecuta expresión matemática, no devuelve nada si la expresión es incorrecta","fields":[{"nameHash":"60ba1dd5d232b0213d4e86795f5dec78684a38fb023974959dca610bb4ce9fe9","name":"exprés","descriptionHash":"47c02529e960a62496e141a0ed6c082d6903ca78901bfd22e9152b782997fa56","description":"La expresion"}]},"$multi":{"descriptionHash":"087fd8b770a8044ac73667192a2731f7638c8a14cfdf868a470ebb6c82e2fa5f","description":"Multiplica varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"912a9eb462eaa7ce75c7948ed79b233bbdd21b53b2a955a881725298a319778b","description":"numeros para multiplicar"}]},"$logn":{"descriptionHash":"e172451dbe1d60e54d1547084c23a63a64761ecdfcf33f986f01e8e6ce120392","description":"Devuelve el logaritmo natural (base e) de un número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"ddab8f9af1dea367e72f48d3aa73fb72614a23d643be024855af6097cbdc1098","description":"Número para obtener su logaritmo"}]},"$modulo":{"descriptionHash":"0ca90e09a4e7f854e9e20b4184ca1e3f382e041a2439a8e19b41e2529e8174cc","description":"Devuelve el resto de varios números.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"10178fc0cad522318538778cdd429d79009f9838cca311af6f5c5beab1f65e51","description":"Números para obtener sus restos."}]},"$max":{"descriptionHash":"218ffece2ea93e24bf3b713517e3633ebd6b0d3387a07880556c6cfcffaddf01","description":"Devuelve el mayor número de los dados.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"bd6e59091cb4a33c2b6a6d1bf47eafc72fe4e86d64bebff245431beb1ecba251","description":"Números entre los que encontrar el más grande."}]},"$sub":{"descriptionHash":"c8642864329dcb7982db20a93a5c0b46d9ac241777ba8cad8909d5d0deffeecd","description":"Resta varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"d9cbc6da71adf440f573e6a2ed1db91809fa572cab2227e36b2aea06355924b0","description":"Números para sub"}]},"$sum":{"descriptionHash":"595ecbe872b82439f14e129536924e65a99a1179cf3cdda4c18cc9075a117128","description":"Agrega varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"6346cbe2cd0d24c32b39604a7c6024d9730d37a91fa92c4e5bb8e72a7483f550","description":"numeros para sumar"}]},"$pow":{"descriptionHash":"0f3b25c905855e0438510f1acff9677caf49a8222a0ee8da75bdb38378a0800d","description":"Multiplicar exponencialmente varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"3ce2d63eae4816c9ceb23abac37648bc294ae17caa1911ac86902b1ff25d39f6","description":"Números al poder por"}]},"$fetchMembers":{"descriptionHash":"9409261f5a7036f3c1b80a1afb3b85ae9ca2432c6d53bd3f12b3c1ffcb1d83b2","description":"Caché de todos los miembros de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8d3ba751bfd2eb995d7a23396ff051d6b5812cab0a22a3133ba3ee4c9f8e42bf","description":"El servidor para almacenar en caché los miembros de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fc8d72d57a5ccc947f6024d720d3c46c81c1df9cc81f168563164712f2b8bcb0","description":"El miembro a buscar"}]},"$trunc":{"descriptionHash":"9b564af7781c39f09e1ac133c2276f911239d3d1b98ac3833dca430dfc0205be","description":"Devuelve la parte entera de una expresión numérica, x, eliminando los dígitos fraccionarios. Si x ya es un número entero, el resultado es x","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$getThreadMembers":{"descriptionHash":"3bcc3f2c93cdee48f720425bdc89e8549915e323076984f6fe1d1a52149af6d3","description":"Obtiene miembros del hilo","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9a55aa64d4aaf34696971baf14674cd12ebb385dbf8c64d78ecbeba86326efe2","description":"El hilo del que sacar a los miembros"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5b05f13894571448bf6c1370d822ea2c6c0283166e099545797813bca7fbe544","description":"El separador para cada identificación."}]},"$round":{"descriptionHash":"d10c49e56d1bf204ee9b4f9ed26382d177c50d4a0a25f9f8d761e5085b4fe71f","description":"Redondea el número proporcionado a un cierto número de decimales","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"},{"nameHash":"f1df938ba37a858ba5bb7bac0cf857ee20d909af4aa372763e1e940cb539dd09","name":"lugares decimales","descriptionHash":"cde9b75a0838210ef68d4e76f83e1f90d0cf788d5a4438be103a8baf97370be1","description":"El número de decimales a redondear"}]},"$ban":{"descriptionHash":"2493b3b7e8517bdee00551f026430ea82838bcd326acff9561b86723e0ea2676","description":"Prohíbe a un miembro del servidor, devuelve verdadero o falso dependiendo de si la acción se realizó con éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"72d1b91882e1fddcfa3adbf05ad550741a5c160ff347f9fd804a8662a4ed3f47","description":"El servidor para prohibir a un miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ea2c7cbd8e1f26d89d78d4379bac44c4175dbb75bf39f4bb7f1c1936213a36df","description":"El miembro a prohibir"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"1063d31016a659eabf883fd3fe6f7fdb78e902db26ee2c6082ab9a91dba60617","description":"La razón para prohibir"},{"nameHash":"6e4e6b491c71467544ee986a18de361558bfd7316cf1ff981a63ada0f3612a74","name":"borrar segundos de mensaje","descriptionHash":"94c1a6d90bf1f203c6ebfe9ba8b45b68bfb193199e4d34b072ab5c2c38dabb35","description":"Eliminar mensajes de este miembro que se enviaron en este lapso de tiempo de segundos"}]},"$isDeaf":{"descriptionHash":"dac583d68a9f44aeb2cc124fb9483ada7fe4df6a6f2174ff1d449065f4f6bfba","description":"Si un miembro está sordo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isGuildMuted":{"descriptionHash":"b8a26f03490deb5fea38d5795762ef5a5e1bccfce9d7515a5726e821f28e7446","description":"Si un miembro está silenciado en el servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isBanned":{"descriptionHash":"4b6388c4552eadd68aa97fad52c1056be30991203b5efc4423edd09628eb646e","description":"Devuelve si este usuario está prohibido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b7840c26b5ec86d7f857f08c01bcff6520e3c6226908f8b09ae281b9f88a1586","description":"El servidor para verificar las prohibiciones"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"7d7457de0371626220cd7f89a5f4d78ec3d12ada356ffe3acea8884e2e5e7109","description":"El usuario para verificar la prohibición."}]},"$kickMember":{"descriptionHash":"5dac5b70ec067e8d5baefb6dff35dd8b84c7e00371244de7aa332bc89ce2d8b7","description":"Expulsa a un miembro del servidor, devuelve verdadero o falso dependiendo de si la acción se realizó con éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a384014b3fb55564118596708c98dd33a95e990be9666727568887ae357b76f0","description":"El servidor del que expulsar a un miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"56cfdfd6002b23d2eb6c040d883fc8c43d22693f7199389e5ca2198e8fc2a600","description":"El usuario a patear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ff40ad4c8c7dc4c873d948332355a0c99a801fd5e49e217f8e300ba003753a8d","description":"La razón para patear"}]},"$isMuted":{"descriptionHash":"6dd43e203967e147822641a2b24f436ebd8d7b0fdd4e370bba09eb5497afd959","description":"Si un miembro está silenciado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isGuildDeaf":{"descriptionHash":"590c22eadaf7d6d1d447d7dbfb07f0356c71f2fd9e4838a80b2ae6752a498330","description":"Si un miembro está sordo ante el servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasRoles":{"descriptionHash":"011ef3199f4767f000589825d8b57e7a49474cb687e11c94caaf90e0db29b882","description":"Devuelve si el miembro dado tiene todos los identificadores de roles","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"efb2d3e149644c45b80eadd63339653f54cb4c8117ac749c41ed0758c4d449d1","description":"El usuario para verificar los identificadores de roles."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$isSelfMuted":{"descriptionHash":"b389b16e6b7ca14e68dd4729ddfaba8dc4ce66e82e4623311fb3889da14f8896","description":"Si un miembro está autosilenciado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasPerms":{"descriptionHash":"e6654a9ea99a47a334767c94acabc71ebd1d00fa803c9a7a756e037ccf5cb23a","description":"Devuelve si un miembro determinado tiene X permisos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a5dd677b18a2a2bb5dcea9b31aedd0c33e78d651ed89ae7a046fdddb8fe8b1af","description":"El usuario para comprobar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$memberAddRoles":{"descriptionHash":"3336785cf378771a93c4265b7c58fb65e127561f5222c1376ad54d10ac79c3be","description":"Agrega identificadores de roles a un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1b0668a2dbfaa33ba5b1620e22db8987fb56c88c7ddd50f10c3dcde1587b801b","description":"El usuario al que agregar identificadores de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"ab4c776234b0584c641ca456b262b6ed26a8d30be2fcaeb0c0de450d3935a6f7","description":"Los identificadores de rol a agregar"}]},"$isTimedOut":{"descriptionHash":"f01ab9016c82b7783bdf3179aeb607c97460c87c57c2fd563cb4ccffaf5028de","description":"Si un miembro tiene tiempo de espera","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"c9b8630402b79f0a20a734b2a49da459a7fc8f40b02b1278e05048f8ee3226cd","description":"El miembro que comprobará el tiempo de espera."}]},"$isVerified":{"descriptionHash":"7ad8181e96599de76003278055a04028a4052319368993a37f7ff7ac0fcb501e","description":"Si un miembro está verificado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasAnyRole":{"descriptionHash":"af0c00d5b4de283e585934c2db4e98112f55d9e9982e01265336b6d509441960","description":"Devuelve si el miembro dado tiene alguna identificación de rol","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"efb2d3e149644c45b80eadd63339653f54cb4c8117ac749c41ed0758c4d449d1","description":"El usuario para verificar los identificadores de roles."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$isSelfDeaf":{"descriptionHash":"1385a65a1fad1142366d7485acaca9158c00cd084bb3898db88161864825b177","description":"Si un miembro tiene sordera propia","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$memberAvatar":{"descriptionHash":"32cffebbfcf05c2964cb59ff411cdf17dee4fcf8505b4ab5cfb5e06acbf68e04","description":"Devuelve el avatar del miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3743ba6cc90705a386ad4f2a41f46c947f16047494842fdd3beedc8910fc0863","description":"El usuario para recuperar el avatar."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$randomMemberID":{"descriptionHash":"e0fa20428ff1af1bcf0dc43de5d36ab8bcfec38866ee2428a5c3235515c4f220","description":"Devuelve un ID de miembro aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"96eeb79d72db44fef890fca6d5af739ecfaac88ebd86dbc2bc69b0e6d13e4b15","description":"El servidor del que obtener miembros"}]},"$memberDisplayColor":{"descriptionHash":"603df41ce4a7fa71b4a0b5bb29cfaa6f70e2414c509b5e7923b538446375eb57","description":"Devuelve el color de visualización de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b1ea4e9b68e1925b92e06252c1867f8df22434f38b1a7e9d3e1d55e5d09275a6","description":"El usuario para obtener su color."}]},"$memberHighestRoleID":{"descriptionHash":"ab58e67c71e89e31a29980296e3cac2f61edfec5c76c2101cde97bcee7ac13c1","description":"Devuelve el ID de rol más alto de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"76ead7dda4d2860462a96616cfb424f881e5323338a8a8d5155f0eeec5b4a119","description":"El usuario que obtendrá su ID de rol más alto."}]},"$memberJoinedAt":{"descriptionHash":"cd9a752af5f340a037a24c005daa4e951767e7a6dc30575968ad4e0e45ad9abd","description":"Devuelve la marca de tiempo en la que se unió el miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a78483563486d29d90a76cb9440175c840c189267295a01e7feaef3c492f70","description":"El usuario para obtener su fecha de incorporación."}]},"$memberExists":{"descriptionHash":"4cecd3a34817babb0de02a8e7b7ce35433685d988282703a9363f58941ba71ed","description":"Devuelve si existe una identificación de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"18fd9490269d432831aec3ab4f056bc2abfe40228388b45b6c6b1e014afba871","description":"El servidor para buscar al miembro."},{"nameHash":"25172734aaa44dcd7ecf21e549b83e05cfb86cb44b7dd70913c457a71deac626","name":"Identificación de miembro","descriptionHash":"7a88c0f29bb421636e1e663ca7a2fd54cbb86e7f85b1646af74bc188a12ed3bf","description":"El miembro a verificar"}]},"$status":{"descriptionHash":"16556cdf34d05136482bfebf8b213f49d544a53fd67b49e650adf0386340915c","description":"Devuelve el estado de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dca27b2e3d5c25065e69132815839fce42b00a54a94066c765cee219db62dbb0","description":"El servidor desde el que devolver al miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e8552e13a731a2d935b41488afcbce6035c36bf547a6bf5bb40de8953a73ef8e","description":"El miembro para devolver su estado."}]},"$nickname":{"descriptionHash":"dfa486e4ac5964d1b2bc1ca266c3ed9856e42f8a20368ed709cf25862d91e6c0","description":"Devuelve el apodo del miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dca27b2e3d5c25065e69132815839fce42b00a54a94066c765cee219db62dbb0","description":"El servidor para devolver el miembro desde"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"6d4c5e5720f460dddee337c165cf2bcd4451a55b9573b97a9768288ff4d06cc4","description":"El miembro para devolver su apodo"}]},"$unban":{"descriptionHash":"4f7cfe24b3be668d6b850abe8457d0d77cb4fbb141a08c2e6b0265c69b083d23","description":"Desbanea a un usuario","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"87dd5d66415a1f24fae65ec8529c743fa32f9eb94f7c6e8c4d11714383e23ad2","description":"El servidor para desbanear a un usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f3670ddd6f0f324e8cdd7f601fe080a4aebf59c948d984d30a14bd3122b1a652","description":"El usuario a desbanear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"f2dc33e2b6cefda929b5774e7f2229cd52f7b9d9f934555d3a3176b21331d8ce","description":"La razón de desbanear"}]},"$memberSetRoles":{"descriptionHash":"cf83e2838fb560cf75e7f9d812b8f0d32882253f2e6409baae1206a31bcb99d4","description":"Establece identificadores de roles para un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a450513c2f4f4bd637894ba3960bbc3e7be3cf1cc9281713048c18b3a2b1830a","description":"El usuario para establecer ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"74af7421dd9ad038e43cd36746d3bf476a63d8efacd23d65104bcedd46b44aeb","description":"Los ID de rol a establecer"}]},"$platform":{"descriptionHash":"6ef2fe1aeda7bb27aeb63dfb0366e585e76bf33ec4ba1cb05d579a85b3e5ed99","description":"Devuelve las plataformas de miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"58d6ec5ada6c8fa648f6ae8b4225dc360155b8d98e306be5a020025f5a3cf8cd","description":"La identificación del servidor desde donde devolver al miembro."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5c964b90a351b0db0dc03e7de1511550a8c22af244c31b89817dede46e99a7f3","description":"La identificación del miembro regresa a su plataforma."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3b402bc348457d0bc2c4bf88fd96a993e5b216f3ee83aa85f9e67dbc0af381f8","description":"El separador para cada plataforma."}]},"$memberPerms":{"descriptionHash":"ee8caa8301631e54d49ab2b8b6e151e38a7fa4637eb28314a444b04d44e5b525","description":"Devuelve los permisos de los miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"58d6ec5ada6c8fa648f6ae8b4225dc360155b8d98e306be5a020025f5a3cf8cd","description":"La identificación del servidor desde donde devolver al miembro."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3fc0a3ef466820336655bbed916e260e5f6f4e4638af5824b21b490a4ffb9bea","description":"La identificación del miembro para devolver sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$memberRoles":{"descriptionHash":"4d1283c45656f632777ac51acd4d8d719f2c6cd9b68c7d1f8e16192dd9a2f5cb","description":"Devuelve los identificadores de rol de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a18de010c1f89d85ed3bad3412833a212ad96e465974233ddc1a59e247dc6d37","description":"El usuario del que obtener ID de rol"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$timeout":{"descriptionHash":"6906fe9cba6cc7fab35a9c1db1b01507af0874d2fb20a8edf370dfb6a46bd784","description":"Tiempo de salida de un miembro durante X milisegundos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"15f6318a0d310308ba302c004f00bf9a2efeddc9d7d70bf512782f8b8d00e651","description":"El miembro que expirará"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"e72c80e78c4ca126abe1b656e22c1c972c60da519abfb890dfbba05380fa3ca9","description":"La duración del tiempo de espera para"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"a2bd21bf0a1853d518ced3d7ccb974e66bfb83e670318125d226a12a62b20554","description":"El motivo del tiempo de espera del miembro"}]},"$memberRemoveRoles":{"descriptionHash":"caeb9890eea8035f040d86c1f9d6f4e23a5bc992a4c2a312b037331616ce9a35","description":"Elimina los identificadores de roles de un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b80cf88ed45597130c60bc22c3f4773682181dc8b233d471fbfa40e5ec189826","description":"El usuario al que se le quitarán los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"acaac2a44a22cd1d8eb17e576d90b6f17202b628ed75fec20f2a47d8f931bf67","description":"Los identificadores de roles a eliminar"}]},"$memberSetNickname":{"descriptionHash":"8fc4b37de0ea1ce543c28d835e29f4f5dd401f5c972d3cf62919fbe1fe8ee59c","description":"Edita el apodo de un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"6ae49873cbd682220198936013be3f7ca4f29720fb8d3acdc8658977f16b72d7","description":"El miembro para editar su apodo."},{"nameHash":"a0fb3f1159c9dfba179a5fe91f4214f26be112a36e24c2c468b10bffb11292fc","name":"apodo","descriptionHash":"481ce30c40c7b5c933c7f602503411976a3ea163a77c24510169cd7122705c8e","description":"El nuevo apodo, déjelo vacío para restablecerlo."}]},"$disableUserMentions":{"descriptionHash":"f98c734fe5fff0fff9ff77b80da7012c26bc07817fde0eb2434a1514561843a8","description":"Desactiva todas las menciones de usuarios."},"$disableRoleMentions":{"descriptionHash":"fcb4bea9d4349fa305a3bd6a70f4aaef9c95e73114dbbfdef5fde3d2dc0903dd","description":"Deshabilita todas las menciones de ID de rol"},"$mentionedRoleCount":{"descriptionHash":"0269795187b875da7816d38fc67e758c3bac485d20a4721f506655b82e053c94","description":"Devuelve el recuento de ID del rol mencionado."},"$disableEveryoneMention":{"descriptionHash":"d88cc52b007d08498b9d59cd63e72b9a8048ab3516c9fe95e1ff08c9d2523a1b","description":"Desactiva todas las menciones"},"$disableAllMentions":{"descriptionHash":"9184079fb4961ce6fe16fa65c3d0c227e1af6e8af9d39f83512abfa8376f8c8c","description":"Desactiva todas las menciones posibles."},"$mentionedChannelCount":{"descriptionHash":"5d7e26d26aca1c5fb477fdc243c8dbb500cc021674a59603f1fb1c48044938ca","description":"Devuelve el recuento de canales mencionado"},"$enableUserMentions":{"descriptionHash":"789a4162605457aead8e5bd7f89b20915230fb80e5f731ece955de9d76cd8a75","description":"Solo analiza estos usuarios en busca de menciones.","fields":[{"nameHash":"7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c","name":"usuarios","descriptionHash":"cdd4e2b451f70055c14f2f617288bb59968a8d5fb50263986a975a5407551d42","description":"Los usuarios para analizar las menciones"}]},"$mentionedChannels":{"descriptionHash":"095817099ed8355ed272f15427f52268b73d20aa1ae02211ad4c117961a8e046","description":"Devuelve los canales mencionados","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"e77196cab70d29c99e8978e74b2372ee650c3c3b81647c242bb98e458d04d174","description":"El índice del canal."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"0bd0da6e73fd8adfbea558029d39df47953cf5d503215b0d2ae931a2c1aeb313","description":"Si se debe devolver el canal actual si no se encuentra"}]},"$enableRoleMentions":{"descriptionHash":"60cb7c95b3c154041dc21728515f3676ae3aa36aefc808efdad117418d479c96","description":"Solo analiza estos identificadores de roles para menciones","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6ce7160f7110123aa1a6042f5594dc93bb81bea8bed952a4e1eaf69f45737de5","description":"El servidor del que recuperar los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"af559b0f9c7fe6a24e34b13d90e50bbb1e3272b53bda1c021aab559b3eb9a1e9","description":"Los identificadores de rol para analizar las menciones"}]},"$mentioned":{"descriptionHash":"c16f3280559666014987bb399c20bb04887cc79624a58eda35194ebfb8377aff","description":"Devuelve los usuarios mencionados.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"4cef1323e1b991f84d1b268f54c1294c3c54fd65847716cc244e2d62334238b7","description":"El índice del usuario."},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"1b35c60215308ba29a2f5d2e821aabdf604fdbf1275a6a032a6d6c2ae62164d5","description":"Devolver el ID del autor si no se encuentra"}]},"$voiceID":{"descriptionHash":"5b3d262de5bfac366c01b6d02faf6859a71bbd0a32a903ad4782458063a5fb6f","description":"Devuelve la identificación del canal de voz al que está conectado un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1dc0e4fb2a73bf27251c90b360fe1178ecf3b8d8f3b61ebf8b6d5d5dbf847574","description":"El miembro obtendrá su canal de voz."}]},"$isUserMentioned":{"descriptionHash":"802c543924cf3b1a7c75ffacb8308754f5e37724fd6eda156bbc850a6a469d61","description":"Devuelve si un usuario fue mencionado en este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$isChannelMentioned":{"descriptionHash":"e91668a9d37db5694af5d43c9942a12428e4c46dc78543e6fad9a72bdd1fdb00","description":"Devuelve si se mencionó un canal en este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$isRoleMentioned":{"descriptionHash":"35f349800e825514553934337553984cf53e078b2d517715acd0329e25c2bfa1","description":"Devuelve si se mencionó una identificación de rol en este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$voiceKick":{"descriptionHash":"f13a870a05abd6cac9ca53be09ad1ee57c37b6253deef3f3c551fa654b359c13","description":"Expulsa a un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"56cfdfd6002b23d2eb6c040d883fc8c43d22693f7199389e5ca2198e8fc2a600","description":"El usuario a patear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"dd44b241d187d6344dbe5936538a2e8368b10b2ba29d01945c7503ce76a765c0","description":"Razón para expulsar a este usuario"}]},"$mentionedUserCount":{"descriptionHash":"c1b6a0bf48d6212d56bed991677bd2ca39a5a4b281fa6498c0dac286e9ab2ba2","description":"Devuelve el recuento de usuarios mencionado"},"$nomention":{"descriptionHash":"822a2b1d1f8900687af16c6c88dedbe34a3bedc83d672148e4adc6063a831911","description":"Desactivar ping de respuesta"},"$mentionedRoles":{"descriptionHash":"7c3af18b38be829c1deaed241c23d5d807b534df924ec80078e0b48be9d95959","description":"Devuelve los identificadores de rol mencionados.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"ce644c06b58495c94f1166ee38ede0bd5bc91a0b4a760c64ab44d219baa785c2","description":"El índice de la identificación del rol."}]},"$fetchResponse":{"descriptionHash":"f0433f02fcffdbd7d3d07b47244f18543b35f1558b7468b02fac8babcd2afdb7","description":"Obtiene todos los datos del mensaje y los carga en la respuesta, esto incluye: embeds, componentes, archivos adjuntos, pegatinas.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bf70c015e4bb54f2da38b6ad3046d4be653efa710b78e2ef50e8e5daf2468f47","description":"El canal para eliminar este mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a3da23e20c577c588742d9e6da2941deffd91fbd904d66150c79ec3ae1702651","description":"El mensaje para recuperar sus datos."}]},"$fetchRows":{"descriptionHash":"b1872723251ee7cd5597d1cdcaa98563f29bed55089322dc1b1b1a38d8645159","description":"Obtener los componentes de un mensaje; esto anulará cualquier otro componente agregado a la respuesta.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"4dfdaf1a7e8b86b1b4e482d3d1c21c79d8619771ba81c8c407cc7e762408fb40","description":"La identificación del canal para recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9cf808387ffaa59ba9695149f1909fb3a3e998029906d4e9ce011f361f74b250","description":"La identificación del mensaje para obtener los componentes."}]},"$deleteMessage":{"descriptionHash":"1a8a54786b04dfce489ff0345796d5296623ea6b3cf54520b50232f4fd31baad","description":"Elimina mensajes dados, devuelve el recuento de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bf70c015e4bb54f2da38b6ad3046d4be653efa710b78e2ef50e8e5daf2468f47","description":"El canal para eliminar este mensaje"},{"nameHash":"f5cccfb737512bedd4f2e39e7d72425ae8d3ebf8aa8ab6f966bef1fc916f5011","name":"mensajes","descriptionHash":"73bc07944ced27036bd4e00162445870e3e0947ab87a6597fb41b531494fa87a","description":"Los ID de los mensajes a eliminar."}]},"$deleteAllMessageReactions":{"descriptionHash":"b8164d6a590ab2d75612889dd0f12a9d5221837ad8d5d4c19e80eef16fbc04b2","description":"Elimina todas las reacciones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"87bdcd763225df537ac97d138d1963d2e989042b3ba3d3161e518ca7e6b8156d","description":"El mensaje para eliminar reacciones de"}]},"$fetchEmbeds":{"descriptionHash":"ea8c301fc1b6338236534cbdd3b34e45cfe80f3773e4dfbf8ea73d9bec31fbd2","description":"Recupera una inserción o todas los embeds de un mensaje en la siguiente respuesta","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1421af55421f74175ff0831cd98d2b0ea86588ad526f14c0b44b40bb1fd8f480","description":"El mensaje para obtener embeds"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"0fc58a5ffd0461ffac0c46eeb214a1f5dca6dc446b7ff54b40b7c2a40f1533f1","description":"El índice de inserción para cargar"}]},"$editMessage":{"descriptionHash":"a51f7d85d88d652b768ebc5458c32c66fce5c635a9d3a0fc4f2847e71b2135b3","description":"Edita un mensaje en un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"8f3c0a515f960fe7c81ebf8296977fa5546b6bd2c517c06df6a202f968634c31","description":"El canal para editar este mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dc76828cf9b13007001609f93c8535ce75e3295818f4c5eb0a0645ff01fe359b","description":"El mensaje a editar"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."}]},"$attachment":{"descriptionHash":"3cc5711861f6a189d3dd5a69b62f95a8edf0aaf7920a350d0413d2580598d0a2","description":"Agrega un archivo adjunto a la respuesta.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"2b241ef4d2489b1f473929fde329d60c8fbc9f36ee67282ab099d2760edda5c8","description":"La URL del archivo adjunto o la ruta al archivo."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e569b600efcb0b63d2b7439c7f68909a77c5b5e0848dbe140b1fa69151fcf9fe","description":"el nombre de este archivo adjunto, con la extensión"},{"nameHash":"91bf8222cd6fb59297e43424f49cf340577cebedeefccb8450ef9f55de1aa276","name":"como texto","descriptionHash":"0d5db30e3b187790f657477fd7eab72ed63947c865fbd88d3e85933880f6f50d","description":"Si se debe utilizar el parámetro URL como texto"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"2e409800ac2e6a0f3dcf060475053fde8ebac7c15e5c01241d5c44e889b1c9be","description":"Codificación para usar en texto, utf-8 predeterminado"}]},"$getMessageReactionCount":{"descriptionHash":"411e5dd01958a7503cb4dbc8853dd6d45450383e10467a6671005d8e84a462a5","description":"Obtiene la cantidad de usuarios que han reaccionado a un emoji específico.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"be30b4fc8899a9aada51f0b201570e3cf635654f1ab6511906f50c2ac5bdaf3b","description":"El mensaje para obtener el recuento de emojis."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"164d5d5ab93e6a9885f6ddaeac367b394868714f02e6117e8af6532a90017574","description":"El emoji para conseguir su recuento de usuarios"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"6eb5669ab27c1fb994c4bd92bb73ef32b657b53f46e1c9045ef8e3a457e9b753","description":"El tipo de reacción para contar los usuarios."}]},"$addMessageReactions":{"descriptionHash":"9c67f033bce4222bf763d3866abe47aba6fa3b2f0bfa9e1ca0f533fd9cf8a60b","description":"Agrega reacciones a un mensaje, devuelve la cantidad de emojis que reaccionaron exitosamente","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dd4604e38bca76f825a25a018053ebc96541c5559720f31f369146194bf5fd3a","description":"El mensaje al que agregar reacciones"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"1037d01d2bb5d0001a7546fb924b631f77983861d898afbbece6551e0bd598b9","description":"Los emojis con los que reaccionar"}]},"$getMessage":{"descriptionHash":"b2b433c1f183fb351ddadab178d54c68da4ef05b1d5e13c87364cdf13af8b680","description":"Recupera datos de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$deleteUserMessageReaction":{"descriptionHash":"056a6d200d9b8aaf2fd414b75b16f43ca1467b71472fed0256faedea7b213c36","description":"Elimina la reacción emoji del usuario de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4013ff90bdcb973a46c99bb5267d32500a0af39a351c729fd7255c86b8964f08","description":"El mensaje para eliminar la reacción emoji del usuario."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"f3d37986e6fb8c3f31cf9236bda1dfd90d58c88ae53a7858156d0d2ca632651b","description":"La reacción del mensaje para eliminar al usuario de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b7962238f21b0143fa0365a1441cfe1068b881092d3bd1ebb7ed195e36a6de69","description":"El usuario a borrar su reacción."}]},"$getEmbeds":{"descriptionHash":"ffdb509bd8d1c1904dbac7e7bb0d93ad827ddc0f86ed7de2311fea90e844d742","description":"Recupera datos de una inserción, sin proporcionar ninguna propiedad, devuelve el json del embed","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"2c48d8238a76b404bcc6529b6b6ec3735fd940063324af9b31d2b2fdddd75187","name":"índice del embed","descriptionHash":"eb6330ed3aa9466184e65a1561fa9dd588076b65494447faf271ce2f9d180eda","description":"El índice del embed del que quieres obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"1904c29df1b93c7f989d66f082f08793e4e83400b3acb120716da1724bf91ebe","description":"Índice de campo a obtener"}]},"$messageContent":{"descriptionHash":"1f384f85d37023b3fe431b0e5d0c89b85f7fa3adc85b71746e10f921b0f0200a","description":"Recupera el contenido del mensaje."},"$messageID":{"descriptionHash":"7dc5a25da52c30be19339fa1f368e0fd606d85394c64426108a6b126365130f8","description":"Devuelve la identificación del mensaje"},"$messageReferenceID":{"descriptionHash":"badc9022fd94ca28a86258a13ce6b1d84198c806f9c7e476ad7f542062344b9b","description":"Devuelve la identificación del mensaje al que responde este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b60790522782c6d55368a934a62b4b1e183d99ae9cd1b7cc4af11d145fc0fdaf","description":"El mensaje para obtener su referencia."}]},"$message":{"descriptionHash":"d645f0de95e39f6a9e527378c7c980c8e50521cd3be962a3599358c262d71a2d","description":"Recupera argumentos de un comando de mensaje.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"77aedf5a21c0dc86d77fb8bcb394bcaddec6e5c4939476561c3b576262b1b041","description":"Índice para obtener arg"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$messageSlice":{"descriptionHash":"bac87813fa2edc17e31151667924ce92f59f9cb23d611da15b823703ecb4b59c","description":"Corta los argumentos de este mensaje","fields":[{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$loadEmbeds":{"descriptionHash":"cd4aba49f74d86975926c9253feb16596c113190f4ccc753f5dad544dbc8a441","description":"Carga json (o matriz) del embed en la respuesta","fields":[{"nameHash":"18e6bf2979e00d69b031772152ff0720d910908814ad7599946c763713b3f558","name":"datos del embed","descriptionHash":"f32d00c76f25cf7023117862e8057bd69b5d23414cfb7725e2acfa3cb09de198","description":"El objeto embed o conjunto de objetos a cargar"}]},"$messageCreatedAt":{"descriptionHash":"20be18f3d70bba44b329ba2fd1b637a11cab4fe6fad174e40980436d7247eaa1","description":"Devuelve la marca de tiempo del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f3f9bb8e0aab1abcba92c386fbab22d290a510c689f7a97e9505c34b97cfd1f5","description":"El mensaje para obtener su marca de tiempo."}]},"$messageExists":{"descriptionHash":"191ce3b65025459e8a934ad42545fef19fc4a11d49c21420a40adafb143c234b","description":"Devuelve si existe la identificación del mensaje dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1de1128c82e3b4a266be4d26f3697436dbec1a2cf3485f6c6e609c6b111245cd","description":"El mensaje para comprobar"}]},"$hasEmbeds":{"descriptionHash":"3d3048bf830c15375a63b1aa5354b0bdbe4889745b2fd0eee2e5137bbc6cec82","description":"Comprueba si el mensaje dado tiene embeds","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"a562463cc22fd020e43e7655e9c1699bbbacc87a98d78112c226859a5bfa957e","description":"El canal para recibir mensajes"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"d04c1a25c3cc58fffd21ab201cc45e0c579a501f68fcbbb5148ef04e6d168193","description":"El mensaje para comprobar si hay embeds."}]},"$messageAttachment":{"descriptionHash":"4bc6c48a27be43387583752ed0cf27f504047cc3c8414c648395d5ab2b64ec5b","description":"Recupera un archivo adjunto de este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2a3124165b41e1c22294bb80887db9e9490b6cc6a49ada8d3c17388b26d7bd31","description":"El mensaje para obtener sus archivos adjuntos."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"8898c6793ab353cc778417db38f12246133fac282f80bc452fcb6238bac83aca","description":"El índice del archivo adjunto."}]},"$messageAttachmentCount":{"descriptionHash":"b2e0b5935723bfbeb53fbf89b4e9209da11db1b7f47b441ebe09459cf9c4f67f","description":"Recuperar la cantidad de archivos adjuntos en este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f01cacdc35543b6827ee91b423bae6704d411105ab46a4cf5d92fa60ad7c142b","description":"El mensaje para obtener el recuento de archivos adjuntos."}]},"$messageLink":{"descriptionHash":"58fadd405d93163b5be6a5560adc25709aa9d9ecf71664ceb0cd563f43db0467","description":"Recupera una URL de mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9dcad5fa42501faada3c980e95365f6eca9e82f088306dc21862895b0d39c855","description":"El mensaje para obtener su URL."}]},"$messageSticker":{"descriptionHash":"a1f22b6ea356463d51d50390ad381b12759fc5dcde151845f40dc7a2b99b35d8","description":"Recupera una URL de etiqueta de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2ef64ab254623c1718cf5730a508ba60e0b5c66af53a4d807e4eebb9a3aa996c","description":"El mensaje para conseguir sus stickers."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"27cb8d5190273a3562cc3ddc9b793209eeec86cbd9479c4e1bd7c9c4c793a76c","description":"El índice para obtener la pegatina."}]},"$getMessageReactionUsers":{"descriptionHash":"5f5a89962c9ab53dc1b0deaa83f7171ccd0e8f9708feccbe36f7ccfefcde8d00","description":"Obtiene los identificadores de usuario que han reaccionado a un emoji específico.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"349a898b1177a88ef4ed7c4c9ef7813208105d6c6484b1e0c5e1ad815a241f3d","description":"El mensaje para atraer a los usuarios de emoji"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"edc53d18cafc6b28b51e0e7d1802c1bef0fcf9a009dee099603df9721875f1cc","description":"El emoji para conquistar a sus usuarios"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"78ac2d353516c4d30feb962ff8e1626f62128d41fc5c3dab957fe4ffc4adface","description":"El separador a utilizar para cada usuario"}]},"$messageAttachments":{"descriptionHash":"0dbcab724f62fa2277928f906de0713e232604ccd6b75a165f2e052d9dc1298e","description":"Recupera todos los archivos adjuntos de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2a3124165b41e1c22294bb80887db9e9490b6cc6a49ada8d3c17388b26d7bd31","description":"El mensaje para obtener sus archivos adjuntos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"440f18c1b4c6abfd4fd2c28cac5f1542ba9a305c4acbe38301ef19d5abb7432d","description":"El separador a utilizar para cada accesorio"}]},"$messageWebhookID":{"descriptionHash":"56e1511d5f4ab19eb00d902030d16e9452f4b9e3944c0ad475449600009f41ab","description":"Devuelve la identificación del webhook del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"7dab5870ef0366677bd8862d4a94a9002bcef95ffe4852367481d45808a0c80c","description":"El mensaje para obtener su ID de webhook."}]},"$messageType":{"descriptionHash":"3d428d64a563d9ed85fd42a5c41e0cb6b618bb34baa989f9fa9137f3b8de97dd","description":"Devuelve el tipo de mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fd031a5feed7ac8313dfd64b030cb6747abe61a67dfc4a9c9d0be868d925bfae","description":"El mensaje para obtener su tipo."}]},"$hexToInt":{"descriptionHash":"da24bfe3d9a760db0b8d6b2d30cbe35ba20d93db71a091cf3eb397a8170c2fe0","description":"Convierte una cadena hexadecimal en un número","fields":[{"nameHash":"128df13c1e54ffaaafcc9d07ec7427d61f764214e6ae0321de23c94d261d0860","name":"hexadecimal","descriptionHash":"57e78af0edfdc4c8a679778d46d7a752633f95ce95f0abc981a270aed5971003","description":"El hexadecimal para convertir"}]},"$isFloat":{"descriptionHash":"716c6c56efde76322927ef803ca0b80d6aff2b7eef120fe32e55be4d45b04383","description":"Devuelve si el número es flotante","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$abbreviateNumber":{"descriptionHash":"6646cace564e39acb799dc087f0c4214ff0e09f82322c6c3b05557afde844aa7","description":"Abrevia el número dado","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"67df906883066059480ecfced1ace5ba57aced7bc947fef7b0d307dc65add1b3","description":"El número a abreviar"}]},"$publishMessage":{"descriptionHash":"0f5477440f6d19580d1e3c56ebe6463c3e8fb4b0cbaf7e157b7b9b3d86ccfabb","description":"Publica un mensaje en un canal de anuncios y devuelve bool.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c69d7b5141a3800096e886a8d590c69d675c84d13f84e9cfafc2095f01cca7de","description":"El mensaje para anunciar"}]},"$messageStickerCount":{"descriptionHash":"e0e8be0d2ec7e642a0b087d82b48aceee6878c8f2c0dec7f2fe874c8a78612c3","description":"Recupera el recuento de pegatinas de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b2a82f9c3272b185be61f89714cbe515ee6a17c4e1be85541c86276c0f79ba29","description":"El mensaje para obtener el recuento de pegatinas."}]},"$intToHex":{"descriptionHash":"cd38af76d769cc275f426b48d4a447eaa778a0331489740b8aa23eba105516b4","description":"Convierte un número entero a hexadecimal","fields":[{"nameHash":"6da88c34ba124c41f977db66a4fc5c1a951708d285c81bb0d47c3206f4c27ca8","name":"En t","descriptionHash":"a850948bddefd8e42c5663ceb09eee17b2fbd4ba50811365d929d70ac44f6132","description":"El número entero a convertir"}]},"$pinMessage":{"descriptionHash":"2deccb972d35799fc082c34a89b9c70c4624c704bd25415a66a75e53c9addcf1","description":"Fija un mensaje en un canal y devuelve bool.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f937f646681d414e0bab408b7b012fd21a6744e00ed7c00b7f51b0933b81c65d","description":"El mensaje para fijar"}]},"$unpinMessage":{"descriptionHash":"352e7931964edacdae56f16215f32fb39a2590977dc3b927237709a7eebc5dee","description":"Desancla un mensaje de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a71f682857f61a26a74245a05749f789ace8c1346976477d14af539add2f0404","description":"El mensaje para desanclar"}]},"$noMentionMessage":{"descriptionHash":"784681f7c7f08808614a3f9689ee99563564e6a0376263793a008019a3e742e4","description":"Recupera argumentos de un mensaje sin menciones.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"77aedf5a21c0dc86d77fb8bcb394bcaddec6e5c4939476561c3b576262b1b041","description":"Índice para obtener arg"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$sticker":{"descriptionHash":"1525a535cb3d092b3603827fcf77fc7ac74b90763e5303d155dce2bd2b694e72","description":"Adjunte una pegatina a la respuesta.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c82098121a7e8348b8ffc5fa984b7aebcc92d4720c45031240ff2eed261bd1f","description":"La pegatina a utilizar"},{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c82098121a7e8348b8ffc5fa984b7aebcc92d4720c45031240ff2eed261bd1f","description":"La pegatina a utilizar"}]},"$messageStickers":{"descriptionHash":"0f1b4377c72f5d44eec43e6003af30332e845f4f31074e05d5d0d67cd2ac4471","description":"Recupera todos los stickers de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2ef64ab254623c1718cf5730a508ba60e0b5c66af53a4d807e4eebb9a3aa996c","description":"El mensaje para conseguir sus stickers."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"c0da73fcfc0e8e6e28abbe11163185130de8219b8212604eb2894f25f5be8011","description":"El separador a utilizar para cada pegatina"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"848a53ff3d24955076b26670cdd80502789f8192bdce728bd20db5a35a5e4213","description":"El tipo de devolución, el valor predeterminado es URL"}]},"$inRange":{"descriptionHash":"7f131dd7ce79b02f7ebd2e6702d5849430385354f7afd491bf96201351e04f16","description":"Devuelve si un número está dentro del rango","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"8f1ca41ae7fbd269678223a14a0a351b53e54f936dc3aa434f774c279312f499","description":"El número a validar"},{"nameHash":"1f6fa6f69d185e6086d04e7330361bf9001a3b8d0ce511171055dc34eb90c1c5","name":"mín.","descriptionHash":"a51ea8196dbae97f4a92e7fb214e917d498b66f11635b57de1413f14a175e901","description":"El valor mínimo"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"6915714dbe7398298324bdd3fbd727b9b4b4fea5b27e7bb8d314ec7fa5c6dbdd","description":"El valor máximo"}]},"$reply":{"descriptionHash":"93973aaff5fbaf639e08a3d726d43b60a58aced96bc5549c3a7f65e84396cd4f","description":"Marca la respuesta como respuesta.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"5b28719a05f9476c220d6089675aebae7e85355aaf8c5dad4540566357c9e98f","description":"El canal en el que está el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e8a23594c049940ce074866769771addc7287290503e22b76de49e3856040ee2","description":"El mensaje para responder"},{"nameHash":"bcc1f3c1045087a1c4ad5475e3a3a6ae3f84870d9ad20845981da6697f17a783","name":"desactivar el ping","descriptionHash":"aee95c104c6446ad214add442f61d7c9a58aaf5d42c5842dc486b5e0b7c448ca","description":"Si se debe deshabilitar el ping de respuesta"}]},"$debug":{"descriptionHash":"56d85a5a80f31b27195925800e389a0d1fc5b2f58011d81c86c6d60947a5d3b1","description":"Devuelve el mensaje de depuración"},"$error":{"descriptionHash":"4ebbf7f18dcf0a98e481380979e163f9dd448edff22cb1ed4da64c24afedddce","description":"Devuelve el mensaje de error"},"$reactionAuthorID":{"descriptionHash":"9964e563c9a9d41e8aa2d10921cd5a29dd876335a38a4c1f34b08006bdcfb8e9","description":"Devuelve la identificación del autor de la reacción que reaccionó."},"$maxSafeInteger":{"descriptionHash":"73e6f883ac8193149f66357c52030fda0ef96c6da8cd0cc5a8f0565dfcac856f","description":"Devuelve el entero seguro más alto"},"$minSafeInteger":{"descriptionHash":"73b7df4b0af2badf217cb0a6e666391e14bdd22dcdf38198ccf007dc3a5458db","description":"Devuelve el entero seguro más bajo"},"$isNumber":{"descriptionHash":"c7e64a2023a7fd85f4981391d4e54743510ed5ed70787cf2fe17e2d6eda1964d","description":"Devuelve si el número es válido","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$c":{"descriptionHash":"ccafcaaeb7d784cfe3ab75da269e8c3ae10f675f5989a05287dbf95785a5a1f6","description":"Marca cualquier código dentro como comentario.","fields":[{"nameHash":"c44bb2fd516909dab78ae0bfedcd5672b131b996c4b7a4328ee55fba170da776","name":"comentario","descriptionHash":"a816d9fb2b8d637e9beefbd66aea708a02213c079094102e489cc528b7ddbb14","description":"Los comentarios"}]},"$isInteger":{"descriptionHash":"26551c4ab4c7e9bbfc4b4e77b0168242745b709e1e8e95aa8436527bd892b33b","description":"Devuelve si el número es un número entero","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$separateBigint":{"descriptionHash":"e673f745216f2e3fab061f7d8ff1e36aca949c3f2260d84430a979ac376ff490","description":"Separa miles en el número.","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"f55e859dfa166dcd6f53c016fdb182f8d10d240dd3a419b1d7688cb9579acd99","description":"El numero para separar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$ordinal":{"descriptionHash":"feacb9e2ebffe3502a4ec95f9a87ad655b6a81e289a66c8ec81ecb1bae46e7db","description":"Agrega un sufijo al número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4a18969d307370c6f124fa49e614b724e5018b832f3f7d074c9963674a7716df","description":"El número al que añadir el sufijo"}]},"$separateNumber":{"descriptionHash":"e673f745216f2e3fab061f7d8ff1e36aca949c3f2260d84430a979ac376ff490","description":"Separa miles en el número.","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"f55e859dfa166dcd6f53c016fdb182f8d10d240dd3a419b1d7688cb9579acd99","description":"El numero para separar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$parseInt":{"descriptionHash":"2741107b1aa26c113ea92ca09029bf8ccf8690fee8575ccc875029797e90d495","description":"Implementa la función nativa parseInt en ForgeScript","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"f0e753846c7cbda21ec38b66f9309f3e2f0a00ea8a2394ac197ae96782c3c9cb","description":"El número a analizar"},{"nameHash":"da7f85eaf3d0452479031da124d28778aaf15cc756a6c909d7dc708fade343f0","name":"base","descriptionHash":"ec6140b39101a83ca46c9864f5e87251b7c96ea07bdb71628c3f5dc117db5aae","description":"Radix para usar en el analizador"}]},"$callFunction":{"descriptionHash":"370964b3d077949a249a3c0a302800beafa02f3f2afa70fbb331f65b57328bff","description":"Llama a una función forge creada por el usuario.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6975be261fee79f5e44927622f01691ed70fd2c9191b745f49cc1db7b290d9bb","description":"El nombre de la función"},{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"456fd6d4276a746c3288f7015bd3111cc4676e32e541a6d738c07bc307e35960","description":"Los argumentos para llamar a esta función"}]},"$randomNumber":{"descriptionHash":"11aace95a48f8aed0551b346d36a965d5ed97cf59f6c37b634391be69ef691f7","description":"Devuelve un número aleatorio (sin caché)","fields":[{"nameHash":"1f6fa6f69d185e6086d04e7330361bf9001a3b8d0ce511171055dc34eb90c1c5","name":"mín.","descriptionHash":"d0d2494c545bd2fa69b2027888e1a7bb32ec982cd9e89328988b62d5325c280f","description":"El mínimo número posible"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"34a062391dd045ed39312490e66aac8defcba7b11bac4f212626ef2d1f881801","description":"El número máximo posible"},{"nameHash":"ee80fd2f1e03480e2282363596ee752d7bb27f50776b95086a0279189675923e","name":"decimales","descriptionHash":"9dbad4fa6cd73e3c9002f515adc7a1de4eca2ce9389d6211034901dc3a8130bd","description":"Si usar decimales"}]},"$awaitMessage":{"descriptionHash":"9b6b593d187e87892a232480dbc5efc896bc95f8595461e1fa4430ad92ee7e4d","description":"Espera un mensaje, devuelve el ID del mensaje o nada si no hay una respuesta válida","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"2d402852155b47d7f4e18c4588df51cbb9b1f69ea7ec3e8f9974ab0ff9006802","description":"El canal para esperar el mensaje"},{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"f57987a1baca1c3b8282d51e40c4eee01d3848681692edc4fbd6d4f11e2a9423","description":"La variable para cargar el ID del mensaje que fue enviado como respuesta por un usuario, se obtiene con $env[]"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"8c984decfccfaf1ec35d4b15a2be09625f4c51b32da514ac4a302b95ff94697c","description":"El filtro que se ejecutará para cada mensaje enviado después de esto."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"2b6138e26fafd4c50e4f2598efea7c2d623f5c2c6f2bc46d22c8d4907a295456","description":"El tiempo máximo para esperar un mensaje."}]},"$reactionEmoji":{"descriptionHash":"84b473ae768624a817cf46d64260939f39b34a8980ce202737796a2a60b09d71","description":"Devuelve el emoji que se utilizó."},"$reactionMessageID":{"descriptionHash":"5c9b14c4f4c41af719f4ec6acbec76c36f952463200e8eac68eedfb9b5fbd00e","description":"Devuelve la identificación del mensaje del mensaje reaccionado."},"$roleCount":{"descriptionHash":"67db2663ab45cb658f0e938333f2075020709319c98854a1be6a127483058ea1","description":"Devuelve el recuento de ID de función de todos los servidores."},"$reactionEmojiID":{"descriptionHash":"a1091b4a37c4a58692f7a7f38b168cfed1f119562d204447171b797372f2e7d3","description":"Devuelve la identificación de la reacción que se utilizó."},"$roleCreatedAt":{"descriptionHash":"20371225fd1a58276c5e89ed61b7b77a0119abd20ca07bec535a7b094e78f1f5","description":"Devuelve la fecha de creación del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"1ef1195ec524212b126e3a84c2bd476b24c19286f0327a66811883b0e5e0a8c5","description":"La identificación del rol devuelve su fecha de creación."}]},"$deleteRoles":{"descriptionHash":"3713754b2ffd0f7b302807a8f52bc1f7d9aaafba5111794f3399bbebb3507c57","description":"Elimina las ID de rol dadas, devuelve el recuento de ID de rol eliminados","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5e6336031c105df51b45fbea11bcb7ee3f5fd92408bd4b3328a88fc5b9223fc7","description":"El servidor del que eliminar los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"a094bf3bce54c1c0d5c8ad5a7cadca3076a659378dab29d16886ed9307cfcea0","description":"Los ID de rol a eliminar"}]},"$editRolePosition":{"descriptionHash":"cd8eb0385da102a57c6a7e9091b344221c1329cb5940899899a19b2724ac82a6","description":"Edita la posición de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"9dd4fab50cb214f1f990b13f723badd464b569864b95f642ee48741c22c5fa8d","description":"La identificación del rol para editar la posición"},{"nameHash":"5a452459503be70d2ed2fca46dd91e05e820a957f175686a77d03fff80f664fe","name":"posición","descriptionHash":"9012377aa29f03384a4783314a9456c6e5b91cb75c7c436e16072645c881f816","description":"La nueva posición para la identificación del rol."}]},"$roleExists":{"descriptionHash":"b1acd9e57336bb3def11f74e7a5c81c2a1ae76e1238f1f174f99e68c488bf8f1","description":"Devuelve si existe una identificación de rol","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d285f2b4b53b9facebf6be258b8807f4d3f072090853842379e3813b0f0ff698","description":"El servidor para verificar la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"0a37d07e4fb5c4f384c3e3d1e69913a64f02d66ece8f73161131c802a5adb368","description":"La identificación del rol a verificar"}]},"$roleEditable":{"descriptionHash":"fd4172a58d9e745888207f4feca63faae1240516405e8d19001750ddb85b1f11","description":"Devuelve si el bot puede editar la identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c996ee90b6fa406884517bf760f01c0e45ecda95e5353653d69bb3b53ec46195","description":"La identificación del rol devuelve su estado editable."}]},"$roleColor":{"descriptionHash":"ba53a719deef8ce93c71adce1d6a837af0fdeed9fb81bbadd323a68a0cd54959","description":"Devuelve el color del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ed08c28c7a080f589f570676e8d07002cc74d85a0a4c9df8e10891bcfea2dee","description":"La identificación del rol devuelve su color."}]},"$editRoleIcon":{"descriptionHash":"4940fd25d09c80a6c94d56fe7be5aa0b34abdea38d9ad44b496f88b614f49b5c","description":"Edita el ícono de identificación de un rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"99971246dfc74ab276573219524cb379c10a7ce1b1de8124cac2e13f680b29e5","description":"La identificación del rol para editar el ícono"},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"16ee134ae2e86856943d40a3bd7397ede6c902f8dff6d9f4f4a301face1993cf","description":"El nuevo ícono para la identificación del rol."}]},"$editRolePerms":{"descriptionHash":"c89244adbe6d17c75435860ae8df63b2f9269ce2fb75c7fea7b9157d408eea11","description":"Edita los permisos de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a14c5a3ea57d58f3f0665a963d3878f7476cd134a8237bf5df7a8a818def43d3","description":"La identificación del rol para editar los permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a9094fc538205c5678a205ab030883be3beece7386fdf6b4ba1b47cdb19dec14","description":"Los nuevos permisos para la identificación del rol."}]},"$editRoleName":{"descriptionHash":"e209a32dc597c5ed1c43555e995ad44f8e656adcbdc4448977a0b4fd6dd4357c","description":"Edita el nombre de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"6dd1300973c632c1124711c0a42411407cb31b2e962d49b12bde6d5d88fa0ef8","description":"La identificación del rol para editar el nombre"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"22530aef76f10296c6d71fef21c7538ce8cc979343a8c18ae9f0bef4414c392f","description":"El nuevo nombre para la identificación del rol."}]},"$editRole":{"descriptionHash":"2e5aee4e02e680c9205377a2d4100d1841f9ea1cdac2d02188051b65c30b0467","description":"Edita datos de identificación de rol, devuelve valores booleanos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"b909b3a7b409c3029c09eccfc2c795ea8b2435a1fd8c2be98df679abf0773ab9","description":"La identificación del rol para editar datos."},{"nameHash":"76ba8dfa19f3823c1538e714a155f619f36467025851a248c82a901486e07d87","name":"nombre de identificación del rol","descriptionHash":"22a16446e5c1a2012d304811b2ec09c7d5f0dddb3f46fda9b40f12e8ea16695d","description":"El nuevo nombre de identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"9265d702dad5fb22d5e0969fa2b7428df9ae748dbb655ef0c67636bc26203648","name":"color de identificación de rol","descriptionHash":"3c236471bcc28a4c21352f558cb22ce3e3e0c7b90b2e0d8e5654545689bf07f6","description":"El nuevo color de identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"900d3899c3f2dec9193cfce8bd58dd8cce259e65799d8adbeaed7b9795c7eeb9","name":"icono de identificación de rol","descriptionHash":"a7fcab31d7485bc5a8487683c859b2c18de64ca8d634f9c1b4bce468fe0cbfb2","description":"El nuevo ícono de identificación de rol, déjelo vacío para no modificarlo."},{"nameHash":"aaeb112370298093597bde86111288340c796fa6e01688348617ffd7935e36e7","name":"izado","descriptionHash":"588352f80c1beb8d0c0a5607b0cf639309db988f73c1c99d3b84ddc5525ec7a5","description":"Si la identificación del rol está activada, déjela vacía para no modificarla."},{"nameHash":"92c76b95095cd54852cdc5351ea43294299335e3bd4e19e5040955199c2021c6","name":"mencionable","descriptionHash":"546a62184397943e12c6f6c0ddf6e6712b42e013c2736557cfeec472477af708","description":"Si se puede mencionar la identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a9094fc538205c5678a205ab030883be3beece7386fdf6b4ba1b47cdb19dec14","description":"Los nuevos permisos para la identificación del rol."}]},"$addRole":{"descriptionHash":"2916919f8ef6e268d5992ae98fd32555bcc81c0198409dee95c28febd8f8ee42","description":"Agrega una función a un servidor, devuelve la identificación de la función si tiene éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"298d4e90d9086802575d3192f94aaf72944ee1de160382d17fd454b984827b80","description":"El servidor al que agregar la identificación del rol"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"67a4ef51bf1c1ac7bdac17f9f685984b4a2c2227da0f4e6d1db565efdd566baa","description":"El nombre de identificación del rol"},{"nameHash":"74284d9dcbcc09928ca5d7d6187270a62ac1b58ccdc4a44b81e47257ffa53b9e","name":"color","descriptionHash":"01399e12b8e6c48c81600a2e0900672a2ad961b66859beafb4a36d0af832ef18","description":"El color de identificación del rol"},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"4c18989a7050d9eef98cae6a9060149448edc6e97c23092390f7e3395574a4ff","description":"El icono de identificación de rol"},{"nameHash":"aaeb112370298093597bde86111288340c796fa6e01688348617ffd7935e36e7","name":"izado","descriptionHash":"e60572784cb9d597aa455b44f662e7199b9b14fd89167e1d77233073ada081f7","description":"Si se eleva la identificación del rol"},{"nameHash":"92c76b95095cd54852cdc5351ea43294299335e3bd4e19e5040955199c2021c6","name":"mencionable","descriptionHash":"9650f0ca4b4067b34753193f5e6f5a3d218754c3918f229a27c17a72e0e678a7","description":"Si la identificación del rol es mencionable"},{"nameHash":"5a452459503be70d2ed2fca46dd91e05e820a957f175686a77d03fff80f664fe","name":"posición","descriptionHash":"e04282a1adb602e2cb20260c17b1e24dbbc0d37f8cad7f3d4e805554e3d71440","description":"La posición para este rol id."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"88efa004f9f6106ecb2cd35b15f989fb0f2139812661dda1c7c2a4486430ba3c","description":"Los permisos de identificación del rol"}]},"$roleID":{"descriptionHash":"75a5e1503634d6c01425ee46825c5fdef39e6b57240ec019cd6d7afcbcc709d5","description":"Devuelve una identificación de rol con el nombre de pila","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"50a77e7b5aa6ed812b6dd24e7381368e4f7b9e5b32223c366cd4b76b7e198b95","description":"El nombre de identificación del rol para devolver su identificación."}]},"$roleIntColor":{"descriptionHash":"0496cd370cf6fd7015e0fc2d294a8dfee9f3c510c2b402d5812d3cb3e31e9386","description":"Devuelve el color del ID del rol como int","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ed08c28c7a080f589f570676e8d07002cc74d85a0a4c9df8e10891bcfea2dee","description":"La identificación del rol devuelve su color."}]},"$roleManageable":{"descriptionHash":"6bf9f386f611afa3ea247937ec4f77048df29bdb28a9f69964aec6505d53557b","description":"Devuelve si la identificación del rol es administrada por discordia","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"1ceb3817d8ac16ddf73997b9a50c89e1e80d054d1a8b226ced554edaf86a62f3","description":"La identificación del rol devuelve su estado administrado."}]},"$roleRawPosition":{"descriptionHash":"a34943282eb663aecd493012f29554745f70428796ef68f7dd88db24ade13cce","description":"Devuelve la posición sin procesar del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c3b8de83d101706b88e979baa6a171d126f387bf8c0ff038feb7ed91b879798a","description":"La identificación del rol devuelve su posición original."}]},"$roleIDs":{"descriptionHash":"90a41af8cceaa182a685725d1d6a009c23d85ab1868d8adaf7df994931baa7c0","description":"Devuelve los identificadores de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"75971d70efd5e57b8016e8a110dc3e060980bf3675d65710c6fb072bfb981d27","description":"El servidor que devolverá los identificadores de rol de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$roleName":{"descriptionHash":"129898d285f560c1166ffa33631780ede662fcf4c7785b4bfa485bc7b69eb536","description":"Devuelve un nombre de identificación de rol con una identificación dada","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a92f5d858e98e90abf862b377cf608c7f0c56eb8cbb90e04f7aeb580ffaebb42","description":"La identificación del rol para devolver su nombre."}]},"$roleHoisted":{"descriptionHash":"0fe088546f4cf8d0ea12ced2803aebe092d7e41124398fec9c7b7a435a34f678","description":"Devuelve si la identificación del rol está elevada.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"6da22b01aad96338156daa68deffbc4278bc0db81f91d2982bc32a9ed25c9e46","description":"La identificación del rol regresa a su estado elevado."}]},"$rolePosition":{"descriptionHash":"9fe5c8668a79d8ba4750026f668c86547fa07ed4d6e93cd51cb04ee1af53f5c0","description":"Devuelve la posición del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a51e74e8f88e7d5d9447c265e134ec8ede73fb6d114fb56920710c470f3ae78a","description":"El ID del rol devuelve su posición."},{"nameHash":"aec824ae9b386d3d1e6e6b90180d038fee69ef54b13b517c97d47cc84f43f99d","name":"orden asc","descriptionHash":"b6f3b9e041c04634a29dc1890b12ade8a20a82868731cf1ff18f8feb37e2e22d","description":"Si se deben contar los identificadores de roles en orden ascendente (de arriba a abajo)"}]},"$roleNames":{"descriptionHash":"c153d376ae706f5b6ce3e73660e783941b25af49eb6b3cf05692a60eac5f1194","description":"Devuelve los nombres de identificación de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"75971d70efd5e57b8016e8a110dc3e060980bf3675d65710c6fb072bfb981d27","description":"El servidor que devolverá los identificadores de rol de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$roleMembers":{"descriptionHash":"38f47859ec8de1791a7c421d1466d56e416bf681ec1a4a76466785bbb59ddca9","description":"Devuelve los ID de los miembros del ID de rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c6ccbc787de826c122dc72816206e1800731e1ab14bc2fe164e6c8f36a2398e3","description":"El rol id devuelve a sus miembros."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$roleFlags":{"descriptionHash":"a22737e5be9ffb933a082c0313416993c48cb522a6f1b181dd3d3b7e4ed4e839","description":"Devuelve las banderas de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2c1b99c6bb46a8cf4c3cb1e507f89fda40898307fc387e8c8075446b9ef31330","description":"La identificación del rol devuelve sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$roleMentionable":{"descriptionHash":"b60867dea6823b02ac1bfd68c6bb85bdef9b3afec5eb1af4214d99507e9892ba","description":"Devuelve si la identificación del rol es mencionable.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ef4a09fc29432bed3dd700e05c303a4fcf2c9ee71b50faeb4febb922a8e89e1","description":"La identificación del rol devuelve su estado mencionable."}]},"$rolePerms":{"descriptionHash":"dcd71a07374641579083d8945ccfd6c945fddf51eb1d51fd5506749e54504033","description":"Devuelve los permisos de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a0a14dd7aff9a546c08bc6329e3c8c728ed12589bf04e98252eb03aa78ccfa1f","description":"La identificación del rol devuelve sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$roleTags":{"descriptionHash":"28d7fc6afcbcb61e3233e02c87c655d863277d60f6c804ad418a8730d187110a","description":"Devuelve todas las etiquetas de identificación de roles","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a0a14dd7aff9a546c08bc6329e3c8c728ed12589bf04e98252eb03aa78ccfa1f","description":"La identificación del rol devuelve sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$roleIcon":{"descriptionHash":"5cdbe01942cfb6f2ab3f66631591cd77b3812194864ce74ba0650f2e82219cb7","description":"Devuelve el icono de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6f212136cbe68365e1663570c7d4a92522f7751aee18364aee8fda621cd8dbac","description":"El servidor del que recuperar la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"d5f042a06d5b33d4b396e1f7e813517baf275b7ca65878786b38889c78d6d4ad","description":"La identificación del rol que se usará para obtener su ícono."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$newScheduledEvent":{"descriptionHash":"43452f9199e181df5958effda350af8f362736782526339b4095e5582b0b3387","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de evento programada","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$roleUnicodeEmoji":{"descriptionHash":"f1d4a9e1aff337f9c3a55f6b7d6ff2224c8370ace58321038f36857b76fab5af","description":"Devuelve el emoji Unicode utilizado por la identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"72c49eb10833017056c868f6b11506f47dfa9ef8269d9a6104ada370fd9ad1e3","description":"El identificador de rol devuelve su gesto Unicode."}]},"$bulk":{"descriptionHash":"87e4226767d27f492f53d86c845edcd289a404893cc183dfb85606a4c9686123","description":"Recupera datos de un evento cuyo contexto fue un evento de eliminación masiva","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newSticker":{"descriptionHash":"222e22bf488776933381cf0e06e7f80daeab41897db788b01b0deb7053b1e83c","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de etiqueta","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newMessage":{"descriptionHash":"2ac9bed30a1c8e39a756c55f1d489a4abba5903ed7d636236665a3d1f7119fc0","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de mensaje","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newRole":{"descriptionHash":"082dd82734b4dbc65db5d040a5a785cdbb083c5d726b0b46ae669c35a2a16bb4","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de identificación de rol","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newMember":{"descriptionHash":"98a18e784b4ff1d7056d970f136dbadd46ebcb4b8c631c46b57e3c283a023b75","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de miembro del servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newInvite":{"descriptionHash":"b4d9efe4f3166810c015aec6da97f65601e2b1adfb76a86be9620a1923ae5c12","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de invitación","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newGuild":{"descriptionHash":"9d364c90c9b06f2a1621dc2a133261e03f9ecb4cd8c5384bddeb2e1e5f1fd4a7","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newStage":{"descriptionHash":"75bb96f081eb7ee14943de71eb3e4cf8f41735dd14f99f965dfcfc6ca61d345b","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de etapa","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newChannel":{"descriptionHash":"dd0c202c2ba0a4c84c6fa16f74a43524fc2d824651184a9e756963e38a9cb714","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de canal","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newState":{"descriptionHash":"6f6280fc7ef832560da8c03724f031192e5e1a5cc161765b61447d027e437fb8","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de estado de voz","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newEmoji":{"descriptionHash":"bbef0f3e3d7f2e4622028156c6ac6c958bfd8cc8ffe7d0e8d89e97148def6955","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de emoji","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newPresence":{"descriptionHash":"63b8c4edb7500a719f4ace6422f15093649131b2bde4a3a8ee889f12dcd44a3e","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de presencia.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$auditLog":{"descriptionHash":"eee31d712b67e40f1b0c7ff17ffa5a2d88fc8eda75a9c1efe3a6336bcc3d9cd9","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de registro de auditoría","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldInvite":{"descriptionHash":"617392902de904e74ec5e55db821c045a736fa3ced6a116a77034b248aa2d2b0","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de invitación.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newUser":{"descriptionHash":"14cecaba67e97ad82dd1ad471bdb33759cab48657668804aff7385580fd49106","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de usuario","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$async":{"descriptionHash":"01970b49687f3ee18c320656a0438468916e87efd3eacc6a2869ccee3ae6d8c4","description":"Ejecuta el código de forma asincrónica, no devolverá ningún valor.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"}]},"$oldUser":{"descriptionHash":"41e8fb930bb592322640360f8e1461cfaddd333952638af9e4ce5cbb6c5b429d","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de usuario","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldGuild":{"descriptionHash":"f8c8368d56dcde2a921671f1b1b50556d8150fd0e7d2dbb80aa30aa7efcc21be","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldChannel":{"descriptionHash":"5547d79dde553d1d86843421d25c831601e89442cef5d2f57b67fcb90f902842","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de canal","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldSticker":{"descriptionHash":"fe12294c4f0b81311c825fdb571bcb4d430850f608063945952e9151706bac11","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de etiqueta","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldScheduledEvent":{"descriptionHash":"2a58b6776adc1640c4048d555769da61cd47dbfd4db18e6b7a112c13e440efc7","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de evento programada","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldEmoji":{"descriptionHash":"d263dd7b256f27fd2dbb2380738984d37a068c9177516e27cb6f19368aa3c197","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de emoji","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldRole":{"descriptionHash":"f89ee8d5f760e527e9b628cb38165277a90f984faee037cf7d3c2a2d3a16deed","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de identificación de rol","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldState":{"descriptionHash":"ace2b463792c814214ebbafb43a55c48072e8ccb11bd8558c55edef0fb2ea3cd","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de estado de voz.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldStage":{"descriptionHash":"804648e627320c599fe565e35457cf8132072b81c61568b1a6917149410526de","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de etapa","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldPresence":{"descriptionHash":"7d491b9d09f996567d7cb9c4667a2e686b4291c86c273cb0bfab9010fc764d70","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de presencia.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldMessage":{"descriptionHash":"ff34a2bf8d397e9e87d9838b68e02b4e7e5abf28d2b94e314325d231fc4049c9","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de mensaje","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldMember":{"descriptionHash":"bc639409e41f939753b1e97a6e6e5ad8b60fc898b5686202f2da4b4a770ab9f1","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de miembro del servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$continue":{"descriptionHash":"b87e4b46b3b1ee99980e5b338c08dc8bb5c80dd30c06876238dc5aee711220a1","description":"Salta la ejecución del código inferior del bucle."},"$break":{"descriptionHash":"9d168e5b2fd238374c392b18add7e5ad3ce10630aadd438054f6ae9a7b147e43","description":"Rompe el bucle"},"$ifx":{"descriptionHash":"1a58dc1f2fb1d0680f2d5f981a5a222eb834d2bb2890ecd116212c474aa52cda","description":"WIP si declaraciones","fields":[{"nameHash":"496aca80e4d8f29fb8e8cd816c3afb48d3f103970b3a2ee1600c08ca67326dee","name":"bloquear","descriptionHash":"349f6913eca84f9c188650f3deb23002074f39407d252aa91e3dd763a2ac17e7","description":"Los bloques if, elseif, else"}]},"$scope":{"descriptionHash":"840f9e4ff79ca9a01af642dd3044ef760846cd4edbe8399299d48dcd068de039","description":"Ejecuta funciones en un contexto clonado.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"2d8845a04cf6d541ae6ba718cc6c19eccfa453cdeee98f4c3115df74a8a06a77","name":"variables de sincronización","descriptionHash":"a364df9c093fbbef334fe835042ed2c77842fc469e7cfe72cff64bd14f972a97","description":"Ya sea para pasar vars como referencia"}]},"$return":{"descriptionHash":"847a267a5759276417186ab5618c36e8dfdd66bca29e41adae4854affb43f43f","description":"Devuelve un valor","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"cba13b7ef7ee2a6da012340c0973098b0cce6838a39cad42b635daf6b4e2512e","description":"El valor a devolver"}]},"$elseIf":{"descriptionHash":"f7d5e158914f249b8e8f346b31a2bec3c5b2a84e95584c40d0b3b1d975570bef","description":"Crea una declaración else if","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"e6ba966791db59b24dc580d2db2d3bea175c7aa30d5bffef43745162a3e99a8c","description":"La condición a comparar"},{"nameHash":"5d39f88d4c8a675d787eae492e8cf68114f308bc6f3cd4bb9d65381225ada9ca","name":"si es verdad","descriptionHash":"f656fe62d58f6037475f103ab2b2e64fe4ac79a241d9c9832aacb7f3e091831c","description":"El código a ejecutar si es verdadero."}]},"$else":{"descriptionHash":"0766a7ac7d6f6119bb9d9919046e6497bb67d09a33529e3c4680222e5ca51531","description":"Crea una declaración else","fields":[{"nameHash":"7dd530c4d36da47cd33396718ef1fa1e8c0f7d91ee551d7fdc1c73aa65edb454","name":"demás","descriptionHash":"93e5f9b91d696f3aa04941e8f29a4581087348afeb5c5c4b825e595af3bc4eee","description":"El código a ejecutar"}]},"$switch":{"descriptionHash":"fc5415b54f554584bbe9b35b78fb503c07e251e56d7bd3a65dac967747aad7a5","description":"Declaración de cambio de caso para javascript","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"ffc7f0f8eab26041fbc48fb4ecd3f32e6dba4ac8db0266d3d3a6b4ef37a226c4","description":"El valor a coincidir con"},{"nameHash":"352b84777d8dd96ac9c0b3c170ecb2c7cca7fc2dbae41a1ec1ed4286fb2c43db","name":"casos","descriptionHash":"a3cdcbeac8b47f84033477e43c8a50b18f7fcd33af391cb8d15c10c7cf54fd18","description":"Los casos a usar ($case), use $case[default;...] para agregar un caso predeterminado"}]},"$default":{"descriptionHash":"509f9d0b1f4ed95495f72c7a0f15a53e8d0e446de7be43bcda24708af9744d95","description":"Devuelve el valor de la derecha si el valor de la izquierda es falso","fields":[{"nameHash":"c5abc90d596a418c0394a2b12e53eb534c9bc74f031e032458446eb24bc2bc80","name":"mano izquierda","descriptionHash":"0298dcd86748c3c56a8e2bbeb4cccd1674c252c482adce9ebaaf9827fb9b822b","description":"Valor de la mano izquierda"},{"nameHash":"96f76c40fbcb1b8ea1d903a2437d08f424ea007fe03f0b352bc3c3079ba7ecfd","name":"mano derecha","descriptionHash":"87b84563179083b776439ccae91045c6e13b0b588c8f07ed926ba0b45a9c1d06","description":"valor de la mano derecha"}]},"$if":{"descriptionHash":"e496543f5a23facdf21c84db30eefa270fb7a997647e4a088dc49cd15e80a590","description":"Crea una declaración if","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"e6ba966791db59b24dc580d2db2d3bea175c7aa30d5bffef43745162a3e99a8c","description":"La condición a comparar"},{"nameHash":"5d39f88d4c8a675d787eae492e8cf68114f308bc6f3cd4bb9d65381225ada9ca","name":"si es verdad","descriptionHash":"f656fe62d58f6037475f103ab2b2e64fe4ac79a241d9c9832aacb7f3e091831c","description":"El código a ejecutar si es verdadero."},{"nameHash":"82e2ecedacc5f7325a4c6b16fa4bac206b282f5a9130d8b78f9cbe741076b993","name":"si es falso","descriptionHash":"0e38681b32d37b1d9b96ef62551565a245cdfffe5ca2eb6447274d52b8e1b7a9","description":"El código a ejecutar si es falso"}]},"$while":{"descriptionHash":"468b96cd9adf3550fa4ca689610db3c7dca9268e25b4b4f359eab21ffddb105f","description":"Ejecuta código mientras una condición es verdadera.","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"ab6918c46b6bda148686440313aef734d5db584d654696fc9892c98b1b1246da","description":"La condición para validar"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"}]},"$case":{"descriptionHash":"abb8972074f02e53b696e95b90d810585ffb255a49b05a1f639f44a5506a4fbc","description":"Agrega una caja de interruptor","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"0aa6211d8332577c08ada2a53dbfaedf8b9199d8acffea574be2d740bf32392a","description":"El caso del partido"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"b8680bbf3814c501c95376a1b162107c132d2e0351a65d5c3d80e4dde72af093","description":"Código a ejecutar si coincide con este caso"}]},"$loop":{"descriptionHash":"1b2d57eb185b26441e47d8c2ae49a5792e8eaf2d68eb979acc75d86cc5192cf9","description":"Ejecuta el código dado N veces.","fields":[{"nameHash":"2bf61a3bc850596a77a73c6a9fd279d593974b093bf223fd591e6f052dcaf0e0","name":"veces","descriptionHash":"dbccd488dc556ef5673fed8bcc009610d424de29604d1fc09ac90921a6badf22","description":"¿Cuántas veces ejecutar el código?"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"23c5f5ea53344f9f6f674cded3a91c5528a3e9ec324fbd40bced36338eb24cff","description":"La variable para cargar el recuento de iteraciones actual para $env"},{"nameHash":"93c4abe27cf1696102534bb60b3795f41f60f52fa806cd5d0feadfc8bd2b8170","name":"dirección","descriptionHash":"0ce16bd3b88e3822605b70c4f14363d4ed226d9ecd208e1e2a7b89e796a91eef","description":"La dirección del recuento de iteraciones a utilizar."}]},"$try":{"descriptionHash":"8eeddc0a92906b03059cd6d3513e40aa2898e2217fae0f4f3b1d96cf7c997e59","description":"Maneja un posible error del código dado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"e323c00b676a20f66b1b47439c94da26a542aac07dd34645ba9a7ab31abe1a51","description":"El código para ejecutar de forma segura"},{"nameHash":"0b47b8cd06c0f02d132a9c871f55c9b781e09d2d27795eec53ba11e7269b0efb","name":"código de captura","descriptionHash":"427a1abbb9af9f109aae5756135c7dff06eb2754ec59bd26418b40ba012102eb","description":"El código a ejecutar en caso de error."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"de694ffdc7c15f17593e0297ae0e420eaaf6a2955de902834631ccf7f38f26f4","description":"Variable para cargar el mensaje de error"}]},"$addSticker":{"descriptionHash":"0481e8b2609f0612334d6596a6bd26977e7436b47ccd92afcc44f434695ac3d3","description":"Agrega una etiqueta a un servidor, devuelve la identificación de la etiqueta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5d85ec8772440a21bf1bf5563dc04061ffbb32e4d397644cc227c4825994dc7a","description":"El servidor al que agregar la etiqueta"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"0fcd6a1f812bd449104c297b729faf4e4aa5906371b2eaab876d308e6137fd82","description":"La URL o ruta del archivo de esta pegatina."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"b05f6f882d69cdab41b8533c7c92206fb5c889778afccdc09fe11a982d86fa0d","description":"El nombre de la pegatina"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"5cca918f5f61c40e2fe3534c03fb63127361b0e36121308a69edfead2448c13a","description":"Las etiquetas a utilizar para esta pegatina."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"0e9f02339920367bebaa846c02a67f6b53e6c093f7da29d81a478d69579c7b14","description":"La descripción de la pegatina."}]},"$randomUUID":{"descriptionHash":"6aedf16c6bfa8f900e0b78158ca761fbfbce67d93cdfe580f8c7f0adff1bf0ae","description":"Devuelve un uuid aleatorio"},"$fromCharCode":{"descriptionHash":"46df0bde251d455b0d0544ead6af7b2b5216789345ce605e83079bc200e7a957","description":"Devuelve los caracteres de los códigos dados.","fields":[{"nameHash":"64a7994c6feb92d40f0c88d34e120cf1a01b6e36af329ab2f2444a8c0e4a2043","name":"códigos","descriptionHash":"f399d0138c034cfe9e71e20abeb175fcd06b186434402783b6a47a1140786ade","description":"Los códigos para obtener sus códigos de caracteres."}]},"$randomText":{"descriptionHash":"a3e50a11fdb5546e0bb91f693d6111284a44e1126c7e0957b7d3f7e5f18a4990","description":"Devuelve un texto aleatorio (sin caché)","fields":[{"nameHash":"a4b992ab42964e5b7112ad2609ec66bcec05b99340bbb063ec00a52af5ea9d3d","name":"textos","descriptionHash":"15bd7ce6dcace669a1c0fdc3ebdd802240caab9c448664662f9f7280323a5098","description":"Los textos a utilizar"}]},"$charCount":{"descriptionHash":"7bd81ff5f5af3332fe27ad017d8b2db156a64921579e2763981341f6260f72a6","description":"Obtiene el recuento de caracteres de un texto.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"5ea8bab9f7fb97d4f563837a33996af3b35a0a8a95d85fd45c84bea59aca8cb2","description":"El texto para obtener su longitud."},{"nameHash":"411b0496da5eeced5314a3b5e9532bac97008d09ce9969ab4fa6a52b8c7ef634","name":"carbonizarse","descriptionHash":"0b09a04ec4d4158c643417dc1976aa89c352d516f1005f9e2414d4fc575b3149","description":"El carácter a contar en el texto."}]},"$argCount":{"descriptionHash":"33f79d98c05919718292d7378d617486279e33eb3726f3cd302e286158bfad9c","description":"Cuenta el número de argumentos en un mensaje.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7710bb923e2b8aaec4ff0b8cd5304f94c76a51d09254331f9eee42a3a390ac1a","description":"Texto para contar argumentos"}]},"$endsWith":{"descriptionHash":"13565c472c55763a682e9a71f09224bb2eea48cee8920fad7c923a42c61fb713","description":"Comprueba si la cadena dada termina con la cadena X","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"e8514dd967c476781cd3757aa29effd328525087c77568fe523a75dd2872a4d4","description":"La cadena a comparar"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"56de82526791c685d13fff3e97600f7b9296978f2037fb0bd5e72882b80c98a4","description":"Los valores a coincidir al final."}]},"$deleteStickers":{"descriptionHash":"32b14b60e57dfa52e802bc34211efadb249f8871f538caaab1dfcd091843be74","description":"Elimina las pegatinas dadas, devuelve el recuento de pegatinas eliminadas","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"13255ea96c4d3dfd902bb247ff4b1684039a633144724d9236bcd4d5c73d4666","description":"El servidor para eliminar stickers"},{"nameHash":"9ff45e6119eb6504c6b9bc804557bea04024d02f8234bb7b4481a8058afdf7a0","name":"pegatinas","descriptionHash":"ca5ee490e4d1c842c47bc7501a35c29314a0f81e7c9e5e4ca75df8640f90bc12","description":"Los stickers para borrar"}]},"$charCodeAt":{"descriptionHash":"72cb940372bada7d7cce2d57eedeb5bb7cde770dc30eafb6c5f655efd64b8d3e","description":"Devuelve el código de carácter en el índice dado","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"ddb222dab0390c9ddb5986971c0c7fed76bc5831152b2d1e9b97f215136e3674","description":"La cadena para obtener el código de caracteres"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"729f3a118b3dbc7b51e4b4ce04cee24f0e85a51a4410ba7c1792079278b2b31b","description":"El índice para obtener su código de caracteres."}]},"$checkContains":{"descriptionHash":"af209f31a98e0634d3138226b3eba9b18ae487daa02ff5088384a96ad53a1f3a","description":"Comprueba si una cadena contiene un conjunto de otras cadenas","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7db522c0b00e44d1a745d50db330eb4014458e70706c2df48d8c77687ecdc580","description":"El texto a comprobar"},{"nameHash":"a54084383e3cf7c246307c0f656da443a587afe30dd18a1878c2fcad9db93da4","name":"partidos","descriptionHash":"e2eae629064f5bb3043d3dfc36f9b37bb0aaaeba9e1fb0ff3e7f2534ef08c70e","description":"La lista de cadenas para intentar hacer coincidir"}]},"$randomString":{"descriptionHash":"936ae35282024e90ec9cc69f9e8fc5d9c8a34adaca59a4721a4c52a385bf4566","description":"Crea una cadena aleatoria","fields":[{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"adbac6af3fefc72a7778974b108f84a45d56738612611cdd1c95e482f042466c","description":"La longitud de la cadena aleatoria."},{"nameHash":"25d939ffd0d79b7328ebafc63dd846048db94f1b7f2b2a21ddb77fc4cd54293a","name":"caracteres","descriptionHash":"3f9cf611830f2b27a9957aa199f00c6328b03d1df79b6173d603e745900c1dd3","description":"Los caracteres a utilizar para esta cadena."}]},"$repeat":{"descriptionHash":"9246663e4c22c80b366c7b930dc7b02f7481871f5799e8e34f80d3ff7d7ec02e","description":"Repite el texto dado x veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"f55aaefdca5f44e2b385e491f39c6b6998d7c487dda1fbe4733ba0aab7b0b32e","description":"El texto a repetir"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"9e22042fd4b66f17974ffd982b0a1982e68152efa94b7d9742ed50631d726d39","description":"Cuantas veces repetir este texto"}]},"$padEnd":{"descriptionHash":"ad52695b1c0047724cfe999dae287c5e84f66c5e94c8c35801c4eeb43d54b805","description":"Rellena una cuerda al final","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"4bf9e2074a3b6059e146ab12b45a501f4a674f1b40b50c1a631ad539763940bb","description":"La cuerda para rellenar al final."},{"nameHash":"5e465cb3cc7071cc980e3ba258f99f53e802b39c8e10c1ddf1ecc962c6a5dceb","name":"longitud máxima","descriptionHash":"b940d474f86d8bd5ab54f02b55d27c982801b33a3b4d2f2f9978711eb7ec5d2d","description":"La longitud máxima de la cuerda."},{"nameHash":"e3f203a89cd90e2717b2f83fb184bc04493f6080010ed32f48a06e7fff1e975a","name":"relleno","descriptionHash":"c885647c5387b1f41fd6548ba2ea5517117a1f93b402790d42ded0b1e15dde9c","description":"El relleno a utilizar para rellenar."}]},"$cropText":{"descriptionHash":"8abf15c5c971e66b8398dc81e6ae4f416ef25ee0c6781ac4aa4ece1fc753fa7c","description":"Cultivos con texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"2ba2405b46d287e6ccc538a7118e1c0bb7ee6664c5d64df396b6e54220d0675b","description":"El texto a recortar"},{"nameHash":"e58475e63e84f412df83d0c23b019acf9d29f3c31f17ed13cfea92c559d96ef7","name":"Índice de comienzo","descriptionHash":"7e6750263e2f916b5444a9a37da64e2bbe5694d311cb098adfb3293111687003","description":"El índice inicial para comenzar a recortar."},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"9394166321420d701be101e7a941888219a0d90d0a69a1616b5066f2ff6ea6d9","description":"El índice final para terminar de recortar."},{"nameHash":"063a4c32864519ab1ced31aa495ec06b1486bcd9ff614ca38179a5842f84970b","name":"finalizando","descriptionHash":"125fb04b2d328c1c64b164f6a44759d53435e18bc78965f6d37a263148411180","description":"Añadir texto extra al final"}]},"$replace":{"descriptionHash":"fbd21ff44c1d33062fa97c37dd4c229b18fb23d5a6e8a8853f5562fc59b6a246","description":"Reemplazar texto en una cadena","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"4945a70fa7f9c13fe1931a3372ac5798140d42eba74d0dd805a4a216ed3a8142","name":"fósforo","descriptionHash":"bb15d30b476de05fe9287b9da5c58b57c38c2782daae34f0fbfcf4be83e9d1e6","description":"Texto para que coincida en la base"},{"nameHash":"9c51d0b0f64dfb3662ed85ce945dd1e8f6130665c289754e4e9257a58013e61d","name":"nuevo valor","descriptionHash":"9babea4233cfcec75208bb6269c65d873008cb15ef98ad40f9a7929c5cda5c6f","description":"El texto a reemplazar coincide con"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"847be2ffab083d0785e432eba2d59159ac8ee47ee884fc175b43d68a21dc2975","description":"¿Cuántas veces realizar este reemplazo?"}]},"$padStart":{"descriptionHash":"f519e8401967950654398e2e09a26f4254e7b7ddb3bf4c1a505807096f5ed3b1","description":"Rellena una cuerda al principio","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"0779de7d0c03f766ef39b1c1e8c3bbfb01ffc4b4d786aa0cdbdbbce82bd95e56","description":"La cuerda para rellenar al principio."},{"nameHash":"5e465cb3cc7071cc980e3ba258f99f53e802b39c8e10c1ddf1ecc962c6a5dceb","name":"longitud máxima","descriptionHash":"b940d474f86d8bd5ab54f02b55d27c982801b33a3b4d2f2f9978711eb7ec5d2d","description":"La longitud máxima de la cuerda."},{"nameHash":"e3f203a89cd90e2717b2f83fb184bc04493f6080010ed32f48a06e7fff1e975a","name":"relleno","descriptionHash":"c885647c5387b1f41fd6548ba2ea5517117a1f93b402790d42ded0b1e15dde9c","description":"El relleno a utilizar para rellenar."}]},"$cpuArch":{"descriptionHash":"bb68b5e1070b0559e783dde1b463478ad93a537bc3bc284f7385036aa04a2a88","description":"Devuelve la arquitectura de la CPU."},"$cpu":{"descriptionHash":"33c4becc7cf46f634c48c0014df1b73d22c342db9fcf623f50f394d73a18711b","description":"Devuelve el uso de CPU del host (no es exacto)"},"$snowflake":{"descriptionHash":"50374a74c1180f129c779675cde41466e6e98bdafe23fd5394cb21f01fc59377","description":"Genera un copo de nieve, este valor nunca chocará"},"$toUpperCase":{"descriptionHash":"63f1936bc005415febf44e0afccf90d70317f8e9a30a35369198f7cb5025193e","description":"Pone una cadena en mayúsculas","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"1718dc6ea04f13221730d5181dca172dc144df038cddbbd0bdafbbb0fb6b88a7","description":"La cadena para poner en mayúsculas."}]},"$toKebabCase":{"descriptionHash":"53bc0f38cc7b6021ed2f0bfa84e7bbc20e5219bc179e5f9c7e82ea7c9dea2044","description":"Convierte una cuerda en un estuche de kebab.","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"89efe4ad9710906bb4bf442a8d8acc7520dc551908a8e268b0d9daf34c2781d2","description":"La cuerda para girar el estuche de kebab."}]},"$toTitleCase":{"descriptionHash":"84e230bf5a381725ee06fb4ec60d04c8cdf12c13a3b689d9ca119ad40c74716c","description":"Convierte una cadena a mayúsculas y minúsculas","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"a8131f35d5b2fde11d0bf6b0c3741405601477ce02f1c9cbf530f3335804c484","description":"La cadena para convertir el título en mayúsculas."}]},"$toCamelCase":{"descriptionHash":"48a6fbddd8e45eb2d22fd2dc1555243036636bc926bf6dd4c27e736a23de5a25","description":"Convierte una cadena en caso camello","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"0ab5c7685c0bc8bf868f0772f68a17a2bdfdee172be6b3387c78b3274906c7a4","description":"La cuerda para girar el caso camello."}]},"$trim":{"descriptionHash":"8ce245541db789f5fc0fb2cd4a371d50b65358871e2c8ddeb487effa45540372","description":"Recorta una cuerda","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e406a5f06e6864974e2eb16c79c862287de6144e894d2e2aa0b0b0245470691a","description":"El texto a recortar"}]},"$trimStart":{"descriptionHash":"df951bebe55c2c76b1a3379589a582764022fe29dc8a5816bb68a6f0eb563556","description":"Recortes al inicio de una cuerda.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7a611d67707dda0159e7f4e0d8dd22432332996e5985318775741190b761ba66","description":"El texto a recortar al inicio."}]},"$trimEnd":{"descriptionHash":"4d7339b2daa9b894fcd81be5dae6dc8439f06183f1de206b83d3847a8c833f64","description":"Recortes al final de una cuerda.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d0d31eb440e06a0f1748b37ff6bf3f88e95560f6213527dc7598b381cdf00324","description":"El texto a recortar al final."}]},"$toSnakeCase":{"descriptionHash":"62ee1f73559f2382c5bb6c40172747045839443ccd92c8d604a6c58b8067bdae","description":"Convierte una cadena en una caja de serpiente.","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"2fc6693bb48cc94d09f194f77c61f1265ece6ac65f8885345738c8c7f674051a","description":"La cuerda para girar el caso de la serpiente."}]},"$toLowerCase":{"descriptionHash":"163057ffa70ebd7249dcf8f3ab238bde632c548bb3426cb6a440c202f36822e5","description":"Hace una cadena en minúscula","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"313c4978dbf376b9c3ad77be8964ecd9dd8b6927a4541b94db9860156295a0c6","description":"La cadena para pasar a minúsculas."}]},"$startsWith":{"descriptionHash":"7180f17523690fe3cecb8dcd82d1d048f96b834f63b590f6a6839140b9017ce4","description":"Comprueba si la cadena dada comienza con la cadena X","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"e8514dd967c476781cd3757aa29effd328525087c77568fe523a75dd2872a4d4","description":"La cadena a comparar"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"3e3241b950678d49dfcc2abf789f4f3c9e7d2549bee945eb75920b1e0c0603e1","description":"Los valores a igualar al inicio."}]},"$sliceText":{"descriptionHash":"c0d9caba80aa89e6a5a65d2fdbd95d08af68141d30b4cbc0c833d418e9e0d4e1","description":"Rebanadas de texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"8af22235cafef0aa01b91497db67fe2b0c722edd94f31f980af4051af0bc3774","description":"El texto a cortar"},{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$replaceRegex":{"descriptionHash":"36295f3f050df81c1f5e12335741a72553fb494a77406ec6588da06e7837e83b","description":"Reemplazar texto en una cadena usando expresiones regulares","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"4945a70fa7f9c13fe1931a3372ac5798140d42eba74d0dd805a4a216ed3a8142","name":"fósforo","descriptionHash":"10932cd2167ea6926e4f61ccc322d6720a70e9438416ae7f5b224ee63e1dcb59","description":"Regex para que coincida en la base"},{"nameHash":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","name":"banderas","descriptionHash":"fd5b8d4c0311e347e619f73eab9b9b0e71319db140c4da754d3c3c4f914c7cb9","description":"Las banderas a usar para la expresión regular."},{"nameHash":"9c51d0b0f64dfb3662ed85ce945dd1e8f6130665c289754e4e9257a58013e61d","name":"nuevo valor","descriptionHash":"9babea4233cfcec75208bb6269c65d873008cb15ef98ad40f9a7929c5cda5c6f","description":"El texto a reemplazar coincide con"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"847be2ffab083d0785e432eba2d59159ac8ee47ee884fc175b43d68a21dc2975","description":"¿Cuántas veces realizar este reemplazo?"}]},"$cpuCores":{"descriptionHash":"c08977a4518b91521a6d45c9f7457788456b41689e8e52953c63168f9f12ed2b","description":"Devuelve la cantidad de núcleos de CPU."},"$cpuModel":{"descriptionHash":"1a426d40b76b25551a5f72d9cbe60557b211c14e9c4dc480d3bfc8f464466026","description":"Devuelve el modelo de CPU"},"$hour":{"descriptionHash":"591f16a7990641107a6b27d53462acbc135cdc2b7824c8f64c2216c0f608b699","description":"Devuelve la hora actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"b53d427d9eb12a76780c299fbc3a360579460a4d3b189d25febfecdaf2303064","description":"El formato de la hora."}]},"$osUptime":{"descriptionHash":"bb5604a65ebd97e775ce672417afd87136f89cd075b0a59bdd1e901ae938dc99","description":"Devuelve el tiempo de actividad del sistema operativo (segundos)"},"$month":{"descriptionHash":"a483fce7be1281f2aabeceb44f9f4ffe91a6e18a3b71d993e60e9f5004be445a","description":"Devuelve el mes actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"dc50f0d9f73fb8834cff59899d49dc2d81043ee53cbab8d72a221b695954a3ef","description":"El formato del mes."}]},"$getTimestamp":{"descriptionHash":"edbd402bf99c098656050eba12f2318de8a65a21a88de26a890b3cbcb3b2e931","description":"Obtiene la marca de tiempo actual"},"$minute":{"descriptionHash":"fc077dea73300f771290f29205cfb4ba9e7bfd4507682b688d2ef90cb6adbd30","description":"Devuelve el minuto actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"4cd6766a367e9bd4776bc349e4a6d9357489f55a77cdb020561c8c5a196d0d78","description":"El formato del minuto."}]},"$nodeVersion":{"descriptionHash":"daa64aeeeb6c2fb0365460ecb0a1fcec5aa83a4dd5f817a03233ae66b82a1abd","description":"Devuelve la versión del nodo."},"$executionTime":{"descriptionHash":"e994c26153a6b4cb6026e6bac848487b770a4cfefc8eb695ab95728c1a4002b0","description":"Devuelve el tiempo de ejecución actual"},"$day":{"descriptionHash":"710528a217509ea5862f0cf8d941e9b484a73f6699fbb40d88028c3d6994ad38","description":"Devuelve el día actual del mes","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"f5d810cb222befe40d3e99fe0a653b7e2d75e405a50d7e504d7594f304c115ca","description":"El formato del día."}]},"$cpuSpeed":{"descriptionHash":"dbdf386992bfa7d4c688bd7fa7d6dfb4f909ca508de94c92879d2a0624a9f9c9","description":"Devuelve la velocidad de la CPU en MHz."},"$ram":{"descriptionHash":"30bad5604f5cd9a1f96230dad3e47d192a62ad98997017a5d0c76f1c7de27991","description":"Devuelve el uso actual de RAM en MB"},"$os":{"descriptionHash":"7288389c3f5f4ae537c9e01419e84a17dc047ce0db344307093380d00e5c4eb8","description":"Devuelve el nombre del sistema operativo."},"$networkCardIPs":{"descriptionHash":"3bae918e13655beaddcc46ceda4ab6ee91795c948aadd05fd5f0f16a57c22e98","description":"Devuelve las ips de tu tarjeta de red","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$networkCardNames":{"descriptionHash":"4a09340b9e9678708941492ce6e9d0b8cbf638bbccaad04199fdbad52ce4a9d1","description":"Devuelve los nombres de las tarjetas de su red","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$second":{"descriptionHash":"90fd692d912ef6534f4c23fabe8aea1874f15b701d2874fcdf60a7947dc52e10","description":"Devuelve el segundo actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"8c71df3a4914b37b0ae60a5a02293b6290bb5221ce3d3d4b4aed00e7902bffce","description":"El formato del segundo"}]},"$year":{"descriptionHash":"0663536609dc5e4494cbc95dd6d09d0fba78d977aefaa676e853346a580d1fa8","description":"Devuelve el año actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"0b3a1c64d8efbddf103b2ada1bace125ff3992b366834f4bcf3a9fc473c6c385","description":"El formato del año."}]},"$authorID":{"descriptionHash":"83721e7556244274d17b0e7813ce42a59640b1ae2eb820457b5caf03c699541e","description":"Recupera la identificación de un usuario"},"$parseString":{"descriptionHash":"05613bc4f14c8236c134d599719c35c5705f9b6e4448e4bb3cb0209d92cc8ee6","description":"Analiza una cadena de duración válida en ms","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"8b9ef9138ec10ee25a16f9366eb778bec849d3b63dd07d539b9d3c51fcb34263","description":"La cadena válida para convertir a ms"}]},"$coroutine":{"descriptionHash":"43046c6893b35b526e2499a58dc99d95df393c86763bd8ba98562637c4373a6e","description":"Ejecuta el código dado en un hilo separado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"93e5f9b91d696f3aa04941e8f29a4581087348afeb5c5c4b825e595af3bc4eee","description":"El código a ejecutar"}]},"$unparseDate":{"descriptionHash":"577aef8250c394780adb265d3c212c9b8ddbf0a9ff93c80f798417217a1c1d0a","description":"Desanaliza la fecha dada a ms","fields":[{"nameHash":"0e87632cd46bd4907c516317eb6d81fe0f921a23c7643018f21292894b470681","name":"fecha","descriptionHash":"9d3483397a2579ad23f281b22a6d34c72833d2ca46b778bde19170ea2cdef2c4","description":"La fecha para obtener su ms."}]},"$djsEval":{"descriptionHash":"ed199130994172e06927a6e86dc587c14db1b32fdace4e51b9c6e459c6088dbc","description":"Evalúa el código JavaScript","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"42a703a66b721ff28b2bd20fa94591f2bbd80fecf619388b324f6d02b7809856","description":"El código para evaluar"}]},"$setInterval":{"descriptionHash":"c46f7210f9d1865acd0dc9638a97d3c7da1688f2048bd87672014d954782fca6","description":"Ejecuta el código después de una duración determinada hasta que se cancela","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"d0cc39113607f017fbf4ecc34bdadffa81881bb45182c8f2947c8c4e9dc27514","description":"¿Cuánto tiempo esperar antes de ejecutar este código?"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"a6e28ed4e11a7d99667e3f3a5cb2ff07e222957d7585add1735ffe6c0f4430e8","description":"El nombre de este intervalo"}]},"$function":{"descriptionHash":"5307420d71380581c0e1934ac84235e9c5fb5fc8453219bc7e20ffa796e12aa6","description":"Ejecuta una función","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"bedaad70f937a8c15ed4e5df01b8448e588f39d5518fe66f0ba7146acd2cec71","description":"Código a ejecutar"}]},"$setTimeout":{"descriptionHash":"b299f74e9eb7c45fac0f93704cd2a6356b86c0b95302bab02847f5be5a20efef","description":"Ejecuta el código después de una duración determinada.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"d0cc39113607f017fbf4ecc34bdadffa81881bb45182c8f2947c8c4e9dc27514","description":"¿Cuánto tiempo esperar antes de ejecutar este código?"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7bc0edbccb48ea26f1787e34ad3915018501561fdfd49af7a73188cedb272b98","description":"El nombre de este tiempo de espera"}]},"$wait":{"descriptionHash":"3f5321aa450475bd10c0a1b35d96912c167ba85d7083af8da2ed6238c88c7667","description":"Retrasa el siguiente código durante x milisegundos","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"17d9475a166535f7fbab68dc94a90db26908d135fac757c47b7f6eabe729d4a2","description":"El tiempo de espera"}]},"$eval":{"descriptionHash":"413764e565a7c02b07cf730cb46c1029acdb7d90d0982b1b1d2b7041a9b16f67","description":"Evalúa el código dado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"42a703a66b721ff28b2bd20fa94591f2bbd80fecf619388b324f6d02b7809856","description":"El código para evaluar"},{"nameHash":"27ce1d1bf4270020e1799f12e647f5cbabda2b9eafd7202c43012a539986916b","name":"enviar","descriptionHash":"64d4d12062efe13243118ec9c8172a72196e38ae24c5beb20e670f8d3cd720f3","description":"Ya sea para enviar como mensaje nuevo"}]},"$exec":{"descriptionHash":"87a1f3fba422b5e161f477c741966848ec58cf7249fafe38ae8ada87c958fcb5","description":"Ejecuta un comando en la consola.","fields":[{"nameHash":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","name":"dominio","descriptionHash":"0c002e50f0d072f74503150057a7059969afe1cb0fc58cd66c84b7828c14d421","description":"El comando a ejecutar"}]},"$parseDate":{"descriptionHash":"0361dbe0c73f81e20f4786c88412a47607fbfa6408bdeb4b22b873ff01a76ceb","description":"Analiza ms válidos a una fecha","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"bdf621e9c649579a6bbba72045e35cc8965def3e0c9b91230c72a6aa2752635b","description":"El ms para convertir a la fecha."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"a0727a8fdcea085d78283b6fbc13678ae42ffb6f8fac9d646a142eac0187a80d","description":"El tipo de fecha"}]},"$parseMS":{"descriptionHash":"c074db2343bb0c2de2a8d4254e17a2ce9054fa34e5a6c2e5139b259baac9705d","description":"Analiza ms válidos a la duración","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"98b47ac92b64bbf735f050d47e0713548b490a0dc9cff17b996fa9cf82838fe8","description":"El ms para convertir a cadena"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"e29eb3392ec025125ecc858f3a539f060962dbc11e134c87e16f2e0784f9115d","description":"Límite de unidades a utilizar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1fffcc335510a9cfc35a505b632069dcdee565c234db6cd5ceaa37825c4ec093","description":"El separador a utilizar para cada unidad."},{"nameHash":"6201111b83a0cb5b0922cb37cc442b9a40e24e3b1ce100a4bb204f4c63fd2ac0","name":"y","descriptionHash":"19f26bd08a8f7bb0d32d77f91fd1bec2f52e9532da1e5867c6b6c05a101eb632","description":"Si usar una palabra para la última unidad"}]},"$randomUserID":{"descriptionHash":"d85c46afc84fc8a92912c989b0a38c418e1687396f5d0b23c1b5d77465c55ebe","description":"Devuelve una identificación de usuario aleatoria"},"$userCount":{"descriptionHash":"69a92c40abfccc0be0fba67694be5e6ed95cb00a43bf0ad10f77fed31c0d815b","description":"Devuelve el recuento de usuarios del bot."},"$isBot":{"descriptionHash":"bd41574558763b65bb367ccd8ec6f61d06eb9697b7e1761dad5ccfe5b6b37a5e","description":"Si el usuario es un bot","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"bda1812217d806b2b04fe190c6f6a6de0c95df1e017a140c75a23d318176449d","description":"El usuario a comprobar si es un bot."}]},"$discriminator":{"descriptionHash":"aa607f73f19c2c0464292758fc091d571915bf495380140a791809a292740c13","description":"Devuelve el discriminador de usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"757c4128067a16515bb07cb097adceda236e64379db0738a910830439ea2bcc3","description":"El usuario obtiene su discriminador."}]},"$userCreatedAt":{"descriptionHash":"9733fa293a1de97f434dc0c3fd9309b21c4864fccf06f55ec15d21bf55de9d98","description":"Devuelve la marca de tiempo que este usuario creó en su cuenta.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b0eece7735b6f4799613ce70b9a9ac2e89d7842d152a55dcd2b85fddd1482340","description":"El usuario devolverá su fecha de creación."}]},"$userExists":{"descriptionHash":"bd9f6b1e914dd76a49b45b8fe35b797c9140be2ea06d2245f426cf8055300127","description":"Devuelve si existe una identificación de usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d40aefcadd2ca364ec9974a1f533b73c06fb86dc434a3ce66a95f2834303b99b","description":"El usuario a comprobar"}]},"$userAccentColor":{"descriptionHash":"3dc1f2b55151083a04944e08ae39a5acab43242894bf3810dc90c40079edc10e","description":"Devuelve el color de acento del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"77b519ffa7dca1f897a4d7e44a1321297521cd17de6c001da7fe9e5376bf0c34","description":"El usuario para recuperar el color de acento."}]},"$userGlobalName":{"descriptionHash":"ce85e589a1f8f96ad224b4ddcafcf82b6b5c0f8d653d524b768c7ae0f643c588","description":"Devuelve el nombre global de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fa48e02f5b559a5d778c56514c2229dc9078c174dc81ae612a5a6d8c6aff2749","description":"El usuario devolverá su nombre global."}]},"$isUserDMEnabled":{"descriptionHash":"29976083ae7a7ae7a922449f16fa41f069a8a2bc104797db4f8c939c2dd33144","description":"Comprueba si el usuario determinado puede recibir mensajes de texto.","fields":[{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"7d425575eb0d23af6821303100f1242a5ad5a5564280c9b2576e16096a321c37","description":"El usuario para probar DM"}]},"$userDisplayName":{"descriptionHash":"250f485aadc2982cdd0776fcc4f97d663d48c2556e89c8c79c6aef4b7a42ad1e","description":"Devuelve el nombre para mostrar de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"50dbb6e1f5868d32f05ad32c35f430d4c5cfc0e3c4f312b335896169c601ae28","description":"El usuario devolverá su nombre para mostrar."}]},"$userBadges":{"descriptionHash":"dbe2d35650e02de1525bbec07603381cc4f16afea2986797b0bface1823f418d","description":"Devuelve las insignias públicas de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3365a6289428d0b1eb7d0abb6a1ffec414d934641771adc80dad80fdf87e2eeb","description":"El usuario devolverá sus credenciales."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"698a2aa9f00037088c92444ce1b2a887ba595aae2fd4a34902eb021d54982d96","description":"El separador a utilizar para cada credencial"}]},"$userAvatar":{"descriptionHash":"47880d35991559e226876805571821d0481f328d9e95a15c77469ea5a4efda4a","description":"Devuelve el avatar del usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3743ba6cc90705a386ad4f2a41f46c947f16047494842fdd3beedc8910fc0863","description":"El usuario para recuperar el avatar."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$sendDM":{"descriptionHash":"3f614d6ca64b3984b998620896c7ef56878be2e2c19c008748356628d8999276","description":"Envía un DM al usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"616aada983529e8bac38bc26185144b5f4a5ffe46d3843aea62db6c671de8e9b","description":"El usuario a DM"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"63c5d6e2df960d79d40c27b7499ae8f21aeca82d7da620d90825a37b8ad7968c","description":"El contenido a enviar"},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"088ebff89f979b89c6685461aa12f421802eff46bc4e7c0e395b57fbf3518d2f","description":"Devuelve la identificación del mensaje del mensaje recién creado."}]},"$userAvatarDecoration":{"descriptionHash":"50b7a1a79f319fe99a180f425c338f823bc1e2396174fdeeb9391c60237d5b5a","description":"Devuelve la decoración del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0f67005acfe61df1f9936c4bbcaacc67ed6ef443e3836d3841d0aaa32fe81acb","description":"El usuario para recuperar la decoración."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$userBanner":{"descriptionHash":"4f6d6892deee2d7356c921049fb8a5abcfdce20149ba071fab0bca0917d2627e","description":"Devuelve el banner del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"419f1f225f434de09dccc6fe700e252079913980efa2d6362746136dd6c6292e","description":"El usuario para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$get":{"descriptionHash":"471a7afdcfc87b2130e3e1e09d47b6e986e2fe3620c30714498ea3a984e0eae1","description":"Obtener un valor de palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"}]},"$letSub":{"descriptionHash":"6fd12e3a84f3028400b1dcce8d51069b2c7d3674301d58526f20859090228602","description":"Abreviatura de $let[...;$sub[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"2e647d34028a320a9e1d2cf1b54dec7114b6f8fe11b6e00a55934f3ab759bf5e","description":"El valor a substituir con"}]},"$letDivide":{"descriptionHash":"c8f2fe3cd26e706ba7114271055bc77bc98b483dd4cb502904db7f30efc02c5c","description":"Abreviatura de $let[...;$divide[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"5db5282b80fc4c51daf1f01ee946aad49b67e0a921c4efdc20edbb46e760d7f2","description":"El valor a dividir con"}]},"$let":{"descriptionHash":"826e9a00d311a78547c9ac3d7097b8be5016da6c5277bbb02ad870d0425d7da5","description":"Crear una palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"648000e191560db2f29820666f6824a28f650a789302652f112e928c5867f80a","description":"El valor clave"}]},"$letMulti":{"descriptionHash":"d3b3910996d2f1396669aa1e7e94584ca447db730563f9fee65c551971718686","description":"Abreviatura de $let[...;$multi[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"e2792ef49186028cdea315bf62ec27d82a1413d6c63cf92e2d17672b84e91c2d","description":"El valor por el que multiplicar"}]},"$delete":{"descriptionHash":"04d1799b1607553419d928593ac122606be419df2078db547699be90e882f0d4","description":"Elimina una palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"}]},"$has":{"descriptionHash":"bf5480182ffcf26a597f6bcc638b7776911060794990a3fdcdd9629bfff5aa07","description":"Comprueba si existe una palabra clave","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"2597bff0c13a14a387c1dcc901f6be7c59d336e5f4395d725f6b12187df921c0","description":"El nombre de la palabra clave"}]},"$username":{"descriptionHash":"33366b33ba30824d01ad72ab673bc32d9998859f84222f1d14e7d1b37d162352","description":"Recupera el nombre de usuario de un usuario","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"a537295b2f986507ef8df3ea6e767a7ec10e1191f0fcac6e03302aa07e828222","description":"La identificación de usuario para obtener el nombre de usuario de"}]},"$userTag":{"descriptionHash":"241682ef1e619a35ce5074a501797249e75556d690f8ed8fff45791b00a08cde","description":"Devuelve la etiqueta de usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0419c60107d320c31e880ddf7756b47c7dee8ad134ca3698397264898bc62af6","description":"El usuario para obtener su etiqueta."}]},"$env":{"descriptionHash":"3bdadfcb8f938e59dc6ac4d1b6e70055602ec4fd8c7fb87fc3610599a5385bb8","description":"Recupera un valor de entorno.","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2056da0c05143e0cf094cc3420f5d708d13b59681f825ebd8d0f22ffc1b83cad","description":"La clave para devolver su valor."}]},"$webhookDelete":{"descriptionHash":"8586edcd9d7555e859cbbe6a40b2d9fac5333fa85bff2848612dceebed047b59","description":"Elimina el webhook con la identificación proporcionada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$webhookExists":{"descriptionHash":"4798b827723cdcd4f66c54c95b9facd6030a0109ba13d5c00b09931f850a8743","description":"Comprueba si existe la identificación del webhook dado","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$letSum":{"descriptionHash":"9ed330065906c1b1ef9cfeb4e93071a32bb46b8cf8eb1303ce06c0e764acf994","description":"Abreviatura de $let[...;$sum[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"37360dd8f0c3dcc9a225c240cca34494fb9d5824f107745ac878c2430befcdc7","description":"El valor a sumar con"}]},"$webhookEdit":{"descriptionHash":"176876d3ca4d2d9096d0eda935ecb173684ea1f2d2df71b0a6d7c7149f6adb1e","description":"Edita webhook con una identificación determinada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"b5cef3486e460ca44170727db6c230d907560ebcea907c0c11ba6dec63114140","description":"El nuevo nombre del webhook."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"ec7472c3dc511ee01f5cd5d763cf20c4a589fe5fab45baf8e922485e1885bd8f","description":"El nuevo avatar para el webhook."}]},"$webhookCreate":{"descriptionHash":"9bd2ecbbe0485109b5ae53c72fe5f5b62ab04a7b94fd1ec0372f88bd895a0b5b","description":"Crea un webhook en un canal, devuelve la identificación del webhook","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"d4aac2dfd6766be554ad5014b1277e0325655e8bf43c8538f18bfe41ba170f44","description":"El canal para crear el webhook."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"02464ddd17f74c44b0fd24d9f577055c2ade8a55d44a10a1ca52bc9643cad02a","description":"El nombre del webhook"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"071f204a8b240e0f5bcedd40d88b12fe5238f6c3c86aebf0c4adceb84d893577","description":"La URL del avatar"}]},"$arrayCreate":{"descriptionHash":"689576fbceb141b858fcd0641fa3454c98085a58bcec3b182473f639991f69bd","description":"Inicializa una matriz y la carga en una variable.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b457fe360a031f645206940e62fae5860f975e166755401aa651f19da855578a","description":"La variable para cargarlo, a la que se accede con $env"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"17bcc598975af7cba80f3d11162fd2cb1370316526190b2457f78d43648bdb51","description":"La longitud predeterminada de la matriz."}]},"$arrayFill":{"descriptionHash":"63570d34786da44496a39b248d857ebfe98a954f1511b92e281fe456f2b725d2","description":"Llena una matriz con un valor dado","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"f3a97e78a7f838767ebe654b432913784cdb157fd00f665ac90902685f3adccb","description":"La variable desde la que cargar la matriz"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"47dea45e1088f386acbfc85ec4726b1a38feb0f73c570aed5f04ea4712b09aa9","description":"El valor con el que llenar la matriz."}]},"$instanceName":{"descriptionHash":"e0485fae83b1e480830e6d302096c6420477213ee6f00b1ab0417d495ca9b899","description":"Devuelve el nombre de la instancia del contexto."},"$loadGuildContext":{"descriptionHash":"689a758f90b464fd5a7a6fea8fe1c1c6b75fb8e8043e27942c6f49a89a0b4b4b","description":"Carga una instancia de servidor en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dfd2727e025cb91b542f13b923206e0cdb28f66ce7a13fb116e16422d02bf284","description":"El servidor para adaptar el contexto"}]},"$loadUserContext":{"descriptionHash":"c4e7eb1ccca21fde7fd3bdf3fe72e716c639eaf6edb57238aa7a493b89c16567","description":"Carga una instancia de usuario en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3391393f06f7f76c1e6ca8fc5aa5e88bc3584b3f063db8df260786a7f46d4362","description":"El usuario con el que adaptar el contexto."}]},"$loadChannelContext":{"descriptionHash":"ec3b570403a28c836320e6121b4cd9635d5a03e5999b079120e29f0ad607b3d9","description":"Carga una instancia de canal en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3dc92442abec7f6082f8e2063e21a3bb3659e93d89d94b344c0e7c7828a59da7","description":"El canal para adaptar el contexto con"}]},"$loadMemberContext":{"descriptionHash":"60a305ee557f8423c4897766934c54ac29615fe631900b243e5c9966470b776f","description":"Carga una instancia de miembro en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"25172734aaa44dcd7ecf21e549b83e05cfb86cb44b7dd70913c457a71deac626","name":"Identificación de miembro","descriptionHash":"5c2029440f9730e70603598cfaf074d4d64aa458c15bf363279c27889ff71094","description":"El miembro con el que adaptar el contexto."}]},"$loadRoleContext":{"descriptionHash":"668ed022245c671e069646c21a3470e4800abcb88edd58df19609cc2df726bca","description":"Carga una instancia de identificación de rol en el contexto actual; esto no es reversible y se recomienda usarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f3079e9bddbe5db9b90a3af9d8bd26d57c0a492b746a240a494359b94e41b568","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"b7f1e6abefc0bb7c59ad5bdac8b90af84d92525803e5f6e72239775ff958928a","description":"El ID de rol con el que adaptar el contexto"}]},"$loadMessageContext":{"descriptionHash":"409ef77cd5260bbfed3c044d43f9bddd3933178a1fbfee11f2cfabd576f857ff","description":"Carga una instancia de mensaje en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"012fc21781457fb36a8f893c613a5ca869641dbc1f397686ab5d5fe04ec997cf","description":"El mensaje para adaptar el contexto"}]},"$stickerID":{"descriptionHash":"418dc1b094fd4d4898f171e120d154e0b0c10debc7dd33e35cfbc78d6ef5ce9d","description":"Devuelve la identificación de la etiqueta"},"$stickerName":{"descriptionHash":"1d7a872c7a728c8596583ad76785373a993fbb02623a7744a253e06e7600a7ec","description":"Devuelve el nombre de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"7081fefeb923457357e0d1691502302d91503d2d9fa3c26f13b6bfc7e5d0d7e7","description":"La pegatina para sacar el nombre de"}]},"$stickerSortValue":{"descriptionHash":"9d4b34ca60c739ba11264796ddbe57eb4726fac3080ba11a5f615b24cda6c78c","description":"Devuelve el valor de clasificación de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"5fd8bb9393488fef84ce3f8ddbe53f86028d5054710eeea974688e02c58c99fd","description":"La pegatina para obtener el valor de tipo"}]},"$stickerDescription":{"descriptionHash":"4711b6bb9e47593f5ad12ee5362b904a85fa71a15bff96180e51d184d8cc9f6f","description":"Devuelve la descripción de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c84667acc8b22ddb8bfe3145d3ecb3e7a1247a216bd82bd59945ea76ddad1b3","description":"La pegatina para sacar la descripción de"}]},"$stickerCreatedAt":{"descriptionHash":"f2f252065e9dd4f4db8b887e17214701adc66bfc5cf09deaa5ea6f9f19d64634","description":"Devuelve la marca de tiempo de creación de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"708539bcfbf9c23721d13ae48d198a6c707dfec76b3a3bb61f02d537ddda6d67","description":"La etiqueta para extraer la marca de tiempo de"}]},"$stickerOwnerID":{"descriptionHash":"8abb9e78807e46cd15b39f0a5e8abac81c8934640e49c3c134c88fb84914118b","description":"Devuelve el usuario que agregó la pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2993ed47aec20bee12c1c0e4804eea37cc0cb5880a3bdf8561a565db42ea5e90","description":"La pegatina para regresar del propietario."}]},"$stickerTags":{"descriptionHash":"32cb5d9ca9b39fcc4d8cd098a1f7b9b52db8d8a26ad89b3745fe9afcd168f8aa","description":"Devuelve las etiquetas de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"cbb335887a783747b14ef50bc435d0c84198b3593760ba42df258c7f21382ae1","description":"La pegatina para sacar etiquetas de"}]},"$stickerPackID":{"descriptionHash":"481ddc16969f4753d2106a7f810e1d20410c4a2dfcb2490f25fa8474a9d2bc15","description":"Devuelve la identificación del paquete de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"91f8f3adbbd0c1d3209b0df167b33f2fb675e8a513de8af302957a51207860f4","description":"La pegatina para regresar del paquete."}]},"$stickerAvailable":{"descriptionHash":"abf66aac1fe5cba0be72170c22dc83440ebbba1ca33d92ad5294633b3ad68668","description":"Devuelve si hay una pegatina disponible","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"59642f8f86d54cb9ab0b191d2a4f649583ed810795fe482219f5bcc076a0ed65","description":"La pegatina para obtener disponibilidad de"}]},"$stickerGuildID":{"descriptionHash":"5f6ac29199b2529685bb3fe6451e3b8f94b7f5c67024a120101a58b341664053","description":"Devuelve la identificación del servidor de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"052fed35f182edab5b52e510949b73ad94a4ebc3935f879b34e3cc3f7869d02b","description":"La pegatina para sacar el servidor de"}]},"$stickerFormat":{"descriptionHash":"a9f0475ca1088226021cc33ed4919341ff671b34fc469982815347dbb25660e8","description":"Devuelve el formato de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d73edf43811553c1a9ba7e7a2cca63c647e4993785ff4677d4944f4f7b0d593a","description":"La pegatina para obtener el formato de"}]},"$setStickerTags":{"descriptionHash":"9a8941ecd589e045f940bdc640bd824370a2447e5b43daaaaa1a309d17b7344a","description":"Establece las etiquetas de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f2cd6712e909cf68cb34fdd8b295af34b2523c796e967de614cba335637fc9ba","description":"Las nuevas etiquetas para la pegatina."}]},"$setStickerDescription":{"descriptionHash":"2185fa24578656298eca6a9dcb7d123fab78d51c3d269cc7ce33a063b60fc284","description":"Establece la descripción de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"432c72fe8bc179ca134057976f21ac30189e123541ff4cc0f1513123642e8059","description":"La nueva descripción de la pegatina."}]},"$setStickerName":{"descriptionHash":"546ae699fc73910d49c85c729c2849b4ece5f1a0975c74ec587edba4c278440c","description":"Establece el nombre de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e9b876fee06d2196dcdd0c113014632975702aea2d4975e053b489425055dc0","description":"El nuevo nombre de la pegatina."}]},"$editSticker":{"descriptionHash":"2319f0eef6cdb7b43335c470a1ea0a3b876dab74d79c6f4aae72f3db51fb7ca3","description":"Edita los datos de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e9b876fee06d2196dcdd0c113014632975702aea2d4975e053b489425055dc0","description":"El nuevo nombre de la pegatina."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"432c72fe8bc179ca134057976f21ac30189e123541ff4cc0f1513123642e8059","description":"La nueva descripción de la pegatina."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f2cd6712e909cf68cb34fdd8b295af34b2523c796e967de614cba335637fc9ba","description":"Las nuevas etiquetas para la pegatina."}]},"$stickerType":{"descriptionHash":"1f344029ea142c8b3b25fe6215ae5a6904f66c1d576774bb63ea6bb7175201ce","description":"Devuelve el tipo de pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"8c4740848a9506f293e1ae8a49bd379a8c220141e6954a803476b153eaa9c21b","description":"La pegatina para conseguir el tipo de"}]},"$loadStickerContext":{"descriptionHash":"2a80d49962091e3dac4a02f2abf5bbba90420866b96acc90eb38852e6ae23bf3","description":"Carga una instancia de etiqueta en el contexto actual; esto no es reversible y se recomienda usarlo con $scope.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"b25caf5f5c8f68dedd19e956dce6aaf8e943bb0304874ed16ddd9f4565657443","description":"La pegatina para adaptar el contexto"}]},"$httpAddForm":{"descriptionHash":"3017cc55d83ba11955ad7db86fde3aff122b3fbeb0e13428cd2e9284c5fd3573","description":"Agrega datos del formulario para solicitar"},"$httpAppendValue":{"descriptionHash":"b6603cd39bda42665b77d51ca6b141d90303df82be59db61f2a65f661f7d1e1d","description":"Agrega un valor-clave a los datos del formulario","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"891b8fc2303b3faeedc7ef2916801dda41dfbd0f3e4eb33f41bf1547ba7ff7f5","description":"El nombre de la clave para agregar este valor"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"8f8f6df6451c69cc03ebc6228cc19a3918357af40127b345b00761ffac79bb42","description":"El valor a establecer"}]},"$httpAppendFile":{"descriptionHash":"ecbfdcbcea232a10c572c7488de5846c602dbf2109367cfb9ef95c70ae55e2bc","description":"Añade un archivo a los datos del formulario.","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"891b8fc2303b3faeedc7ef2916801dda41dfbd0f3e4eb33f41bf1547ba7ff7f5","description":"El nombre de la clave para agregar este valor"},{"nameHash":"f39e94bab0b43a6218ac048efb3337c3cfae5e6f740739b0c0361de942c030e7","name":"URL/ruta","descriptionHash":"e001bed160a29c8f55ee2fbb6e60e9c6cb88430a33da1eb6013405abf938f85f","description":"La ruta o URL a utilizar"}]},"$isDirectory":{"descriptionHash":"8a8f994bd971b3d569c9c819a0c8915240f1c30106a220d4b24bbdbe8151c76a","description":"Comprueba si una ruta es un directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileModifiedAt":{"descriptionHash":"69e3f079c9c0935dfcb3d55e7fd990a38937ad806b3ebed795071eb391adb587","description":"Obtiene la marca de tiempo de un archivo o directorio cuando se modificó por última vez","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBlockCount":{"descriptionHash":"d406b3f52670454030ed030f56593c8c2eab20c04a93b9b1eae064ffed27907a","description":"Obtiene el recuento de bloques de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBirtchAt":{"descriptionHash":"850a813126152b3da109af8bd006be4fe7a97fac6cbb60503ac56a81444551c5","description":"Obtiene la hora de nacimiento de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$isSymbolicLink":{"descriptionHash":"28f5acfcd5acd696a8e3c5354c6751d767d57bacf99aeec88146c373835adacb","description":"Comprueba si una ruta es un enlace simbólico","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$isFile":{"descriptionHash":"8785392f371c9b97c1e50b815286a1e218bde5ddb4c659cdd653628b64e439cd","description":"Comprueba si una ruta es un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileCreatedAt":{"descriptionHash":"ac9bc3fc8e20d83ac9aff9b221f05b1c5e5fba182c052dda796b04cb8487e97b","description":"Obtiene la marca de tiempo de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBlockSize":{"descriptionHash":"6b95acc1e54bc4f9f221891cf9dc6ec6a5e3c1231d8a156baf463667f45ce101","description":"Obtiene el tamaño de bloque de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$mktdir":{"descriptionHash":"0d8896054d49c2cc90a1294232f19e6519cddd7f5dcfe5c7cd718593f3ac9b84","description":"Crea un directorio temporal","fields":[{"nameHash":"e7a2e8b216e5aec3facf743962d3997f2e7d70088ef257de472d6a258049832e","name":"prefijo","descriptionHash":"1fa4663ae186d11c6633100bed4adb2119bbea76d6c7e8cc9f07e723dc293937","description":"El prefijo para el directorio temporal."}]},"$symlink":{"descriptionHash":"75bb8d481c419fa5ed67451306c274f33ef48988e6799c8b82ff4dd5e3cae197","description":"Crea un enlace simbólico a otra ruta.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"ab86c88db5aec118fea98153bd1b57bffc97b65666bde159ef47e61d7bd3be63","description":"El camino a seguir para utilizarlo como referencia."},{"nameHash":"0dc64e47a78a51f1d3257b9eb7619f661d9c5a33d9fcec76ef3bfbae44218f6d","name":"otro camino","descriptionHash":"d96b5ff7a08618c6592bc18c29984b69435301a821b476fb6aea0e38d154f30e","description":"El otro camino para vincularnos"}]},"$moveFile":{"descriptionHash":"a54fc494ebd3a25b1abd5b6049f6790861679d573598841f6024c54959e66e16","description":"Mueve un camino a otro","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"54f118dcfb626bc81a58c6f5696b920981939928818918a7fcd4acd336169f0a","description":"El camino para hacer para moverse"},{"nameHash":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","name":"destino","descriptionHash":"5501852b3dbb0adf5c3c457a33ed38329a5011b0d337c049507bba88901681a6","description":"La ruta de salida"}]},"$fileChangedAt":{"descriptionHash":"e73cbff7d75918d3b83321f1f48d42a3f5884b1eff8bc1888b99848071f1626e","description":"Obtiene la última vez que se cambió un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileAccessedAt":{"descriptionHash":"4df57a1e057dfd341b32cc2d9b74f63e910883f2604239475deac14c75463681","description":"Obtiene la última vez que se accedió a un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$advancedTextSplit":{"descriptionHash":"62cecdd1ce70b896d80c121c4bd4b3ee2db80e9ec569b4d007a9e8005e93809f","description":"Dividir y obtener todo al mismo tiempo varias veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"4c9031e1404f3ee398d1ccc123309734640d740f64dc9c80a8c5e26bb08998af","description":"El texto a utilizar"},{"nameHash":"9640282f5427a81850396b1ed264e733e8cad0d64da9217948653feeb0737129","name":"dividir;indexar","descriptionHash":"59ea858fdb2f3a3536c89092b6638208aa54dc44712f7a46d7fff45cb8a9b8bf","description":"La división seguida por el índice para obtener"}]},"$showModal":{"descriptionHash":"47f65aabc2115f1b0e04af53d207c2b777c1d8218a7823666762fcd658fe6890","description":"Envía el modal"},"$awaitModalSubmit":{"descriptionHash":"44fe15b01acc960d42d81c648339894c945fe68143aa95d08736f6b3f9ceb4f6","description":"Espera un envío modal, ejecuta el código como contexto de interacción, devuelve bool dependiendo de si se recibió la interacción.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"a1b1415650b5ad9d337f9a0a4d3c8884d21490326c96436e3cb879c4e0ded064","description":"La identificación personalizada del modal a esperar"},{"nameHash":"38babf15e905b7baf2543c90cda405b9698a80583ba4260f87bf0b83fc4bb374","name":"código de éxito","descriptionHash":"731f00c503706961849b13d9485a65654f187c550c29ae81d9a4da3b22e36140","description":"El código que se ejecutará en caso de éxito, esto se llama con el contexto de interacción."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"ec815ec409aba030f70b0e6cc28afbbb7867f119982154dcdc6530526a60107c","description":"El tiempo máximo para esperar por un componente."}]},"$awaitComponent":{"descriptionHash":"901b215c00b8c19b9574ad69857c686cbf793d44205397be9606b1d87d59e3fe","description":"Espera un componente, ejecuta el código como contexto de interacción, devuelve bool dependiendo de si se recibió la interacción","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b514191290ad7f6076f06ebf1995466e1af24bbf9e136fce6cbd26dfe58db360","description":"El mensaje para esperar el componente en"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"a5ed98d9fe88131471fb689fafe0388d0c2bcdb729a1ea3a24588df1e17a3024","description":"El filtro que se ejecutará para cada interacción recibida después de esto, se llama con el contexto de interacción."},{"nameHash":"38babf15e905b7baf2543c90cda405b9698a80583ba4260f87bf0b83fc4bb374","name":"código de éxito","descriptionHash":"731f00c503706961849b13d9485a65654f187c550c29ae81d9a4da3b22e36140","description":"El código que se ejecutará en caso de éxito, esto se llama con el contexto de interacción."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"ec815ec409aba030f70b0e6cc28afbbb7867f119982154dcdc6530526a60107c","description":"El tiempo máximo para esperar por un componente."}]},"$enableConsoleErrors":{"descriptionHash":"c0d514d0d5382eebf1999681b0e580e6f43fc151941426e9bb55ef23bc3de4b7","description":"Habilita posibles errores salientes que se envían a la consola."},"$disableConsoleErrors":{"descriptionHash":"53639c6c8996a0cc27234bc5013e2ab4b83408f69543bdc3d5b5952930118525","description":"Deshabilita posibles errores salientes que se envían a la consola."},"$test":{"descriptionHash":"62ca637032c0878b47949766f34a42afe55de9b3f3dcbb4d2e278114549280a3","description":"Esta es solo una función de prueba.","fields":[{"nameHash":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08","name":"prueba","descriptionHash":"0c2cc50fe0c995ceccefb178ba7a08d99788bf07cbe51d419072959f6ec75d8f","description":"La cadena a utilizar"}]},"$webhookToken":{"descriptionHash":"f035a8d3635f50e7c192e79f69f4ac3bab4bad719728a514c30d358f94dec7f9","description":"Obtiene el token de webhook de la identificación dada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$webhookSend":{"descriptionHash":"09e6fc6265ca843b96af6686dcf4f31b19163eb44a0ba0a87711dce048de1d37","description":"Envía un mensaje con un webhook","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"aa546e94755091f5db382df63db2724282ac43b91da72047958c3bfd53b3b4eb","description":"La URL del webhook"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"c9d7b7f8ccf4d575a26324131b66332a6f067d8ba9f4f10723f113267f5d48b3","description":"Devuelve la identificación del mensaje del mensaje enviado."},{"nameHash":"16f78a7d6317f102bbd95fc9a4f3ff2e3249287690b8bdad6b7810f82b34ace3","name":"nombre de usuario","descriptionHash":"6cf6077e5b8df6cf2f0c645f821e827e07b3c93b044fa5ecf8ef1289371fe116","description":"El nombre de usuario para el mensaje."},{"nameHash":"87bbe879c7a5f5784a70384bb49fa9513a6a3fbe4c2d388635e3c87611c03fae","name":"avatar","descriptionHash":"93f8f311c33347a50111eb98e90c1daf07f347d9f9a810da855e081554722b60","description":"El avatar del mensaje."},{"nameHash":"252f3f04ec2c91e1d55002d6c0d09e50a6e40cdf6cc3af3073af752f19f7155e","name":"ID del hilo","descriptionHash":"34f7f47f1a427b9632110ac93525639a657c040d1de0ba5bef180ddd908a606c","description":"El hilo al que enviar mensaje."},{"nameHash":"c846f6ede3a0cc1e9c79df1a4b9bd5119ebf38e9cdaf74c74a6f0a8cc7895b0a","name":"nombre de la publicación","descriptionHash":"4549a0814236b510bbc0d71f24bc6f0cffe758ffb6cf305e83cef248c70664c1","description":"El nombre de la publicación del foro creada."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"5250920def73d27a353faf076bce9d091404c21d17c2e8cf5d3e6a19eef1ea18","description":"Las etiquetas para la publicación del foro creada."}]},"$hasAnyPerms":{"descriptionHash":"6e8abeaeb5e934dee25ac0c0270c24663eabbae6bf0a082089075f6b2f50742d","description":"Devuelve si un miembro determinado tiene alguno de los permisos proporcionados.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a5dd677b18a2a2bb5dcea9b31aedd0c33e78d651ed89ae7a046fdddb8fe8b1af","description":"El usuario para comprobar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$findMembers":{"descriptionHash":"0aaffe0b30ccf0002bc06113262e2db259d645ab53be4baa19e620159e251be1","description":"Encuentra miembro de un servidor mediante una consulta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1fd16c8f863e7ba7af86efd02786df33ed662d776a5f664a47fec76a1ab96e3","description":"El servidor a utilizar"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"e3a6c08cee19216f05fae4433486f21f5f25d9093f92b216690142311107a9b2","description":"La consulta a utilizar"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"5621d884a554db353a5f5bcd9a5cd7a94e8e276436a7b7da88f99db4e0f15fcf","name":"valor de enumeración","descriptionHash":"7479dd82a3cd53d686b889a7e540d6434078570a556b92b1a8d2358c65cbadc8","description":"El valor de enumeración a utilizar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."}]},"$deleteGuildApplicationCommands":{"descriptionHash":"d8d021568535c5591634a30f464bcfd2bf5e9899ee39bd03c840e096bc3a9a73","description":"Elimina todos los comandos del servidor de su bot de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cbd132fd1327ec22c22292429f0eead2749712d48cb8bc74268cf6012a11df91","description":"El servidor para eliminar comandos"}]},"$registerGuildApplicationCommands":{"descriptionHash":"9ea336a1c3c30c95e31eae6eb21ad69fa2e54eec1936ff79d4f4e8a4eba596a3","description":"Registra todos los comandos de la aplicación con tipo: 1 en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cf7637ff5e7adf849fead7c3f9a687999a00e8fd3471dd1284116eb9989ad6e4","description":"El servidor para registrar comandos"}]},"$splitTextJoin":{"descriptionHash":"3c52b2aa241a1df23778076ca1f6dd5b21a1a359265628c79b1ecc71e336f437","description":"Une todos los elementos de la matriz con el separador dado","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"20debb789f9fdb607b539290ad3b5e8f675c0f0ee789f451ee6ea75a7538e7b9","description":"El separador a utilizar para cada elemento."}]},"$guildChannelID":{"descriptionHash":"b726a79ff84d1ba9193576c6a94051b701a7b432babfa038100364e6ca55bb9a","description":"Obtiene la identificación del canal del servidor de un nombre de canal.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1fd16c8f863e7ba7af86efd02786df33ed662d776a5f664a47fec76a1ab96e3","description":"El servidor a utilizar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"8f80aca15b0412f9dd6e885c5f832f54ee9a529e8c2ca64a380664423d1bbbb4","description":"El nombre del canal para obtener su identificación"}]},"$transcript":{"descriptionHash":"222a2b94a68caf905c5e94ad52c8e7dc076e3ddd1e1eaf6407d1e129f374b3f1","description":"Crea una transcripción del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"587b3ea7bcbe3dd596edb881a87cef2b5bfd9e34327e59bde80a83f68c56fb31","description":"El canal para crear transcripción de"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"efbaa8d38e4e291c38861bb23848c86005cffc4ee5f544b5f98e1754083de10e","description":"El nombre de la variable $env para cargar la identificación del mensaje"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"f785eccbece5b8f3d0f2870d3b02d899717d07b3152df7e2d825924eda2083be","description":"El código a usar para cada mensaje, asegúrese de usar $return"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"a18b869b2e81c0c529552a3c4fa5c92ed08b98a4e146aed778d71d27517f83ac","name":"lleno","descriptionHash":"b6b14418561ec63a983774f27c161c9dabe46a00195292b541055da18432dc86","description":"Si se debe cargar el objeto de mensaje completo en la variable"}]},"$loadComponents":{"descriptionHash":"f9f91a6296ae49d31fa00200fc976f7958d2b63dd7329f9d736b6dd6e2de8a81","description":"Carga componentes JSON (o matriz) a la respuesta","fields":[{"nameHash":"d76ceedccf86dfec9342e9ee2e8011783a5ff57a634bbd50eb03379f7468742c","name":"datos del componente","descriptionHash":"a1975b5fcc0b85ec8cd4abfc7db4f15ec50b18a3fca8bf156bf7c344a81a4112","description":"El objeto de componentes o conjunto de objetos a cargar."}]},"$getComponents":{"descriptionHash":"cb59afa1c5168f0589fdc1fe709e448f9d9cd58031f1ce923b0859e528db7951","description":"Recupera datos de un componente, sin proporcionar ninguna propiedad, devuelve el componente json","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"00150e91721c08ad91703071ced8414694a25e6e1d29374e1d83be0c813d0e0e","name":"índice de fila","descriptionHash":"a5894a38f277e5d2e00c998260470f404ca6ffd03c5083b1a48be32f5ed349fa","description":"El índice de fila del que obtener datos"},{"nameHash":"8a13d36becd929efbad97a2066b1a0fde8d29ca6ec04e8d7d952fb9c0b57a951","name":"índice de componentes","descriptionHash":"dfec92dc6ce003a12f2a5a1a9b76ebd60e10bdc4cb2857cb6d521e297042b552","description":"El índice de componentes del que obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2b8b5a2ebad53163d89eca8e92af13cfb0bdd02fb09990522b81c2116b2ed9dd","description":"El separador a utilizar para cada valor en el caso de una matriz."}]},"$applicationCommandCount":{"descriptionHash":"27dac565882e134803e318270f7f31713090f2fddc9aa8eaac1655c025e746d8","description":"Devuelve la cantidad de comandos de aplicación registrados por este bot","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"786b61e6cc65666a30cc05eb95e77a50c0b50bc8465b5fcdfca82a6194a4f56f","description":"El servidor del que se obtendrá el recuento de comandos de la aplicación"},{"nameHash":"95c480c0e5baef32b7b5ed1487dfc0ed1bc890567ab957bbf1f95492d6198be1","name":"contar sub","descriptionHash":"86f60e36d8359d2e007cd0a0107a1a450aee2b1cc79d8c01dde096223a959997","description":"Si contar los comandos subs"}]},"$cropArgs":{"descriptionHash":"dbaafac04472c0336fec2d08bc19886cd1ffd102b6f0dd604ee66c1343c5b84f","description":"Cultivos dados argumentos","fields":[{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"b3344904a3ef83dbd8402c6e3bd79295a69f56998e7e1fc451d65a7a80c85ba3","description":"Los argumentos para recortar"},{"nameHash":"e58475e63e84f412df83d0c23b019acf9d29f3c31f17ed13cfea92c559d96ef7","name":"Índice de comienzo","descriptionHash":"7e6750263e2f916b5444a9a37da64e2bbe5694d311cb098adfb3293111687003","description":"El índice inicial para comenzar a recortar."},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"9394166321420d701be101e7a941888219a0d90d0a69a1616b5066f2ff6ea6d9","description":"El índice final para terminar de recortar."}]},"$getSplitTextLength":{"descriptionHash":"9d2b227291be4046404b179b4d2de09dd1da2dced6f46fca2fd57b1ea83f4e51","description":"Obtiene el recuento de elementos de $textSplit"},"$arrayShuffle":{"descriptionHash":"574a9479f134136b3f86264c3eba8a46b04be1b7c3ca2fd70ebc9b171e9b2efd","description":"Mezcla la matriz dada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$escapeCode":{"descriptionHash":"7e26629cabdd157b2423eb3116375c8c878e246535f806b2e4dda153d27ae4e5","description":"El código dentro de esta función no se ejecutará","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"f69f359626cbda5eb1370c102db5fb947181d4e3d08d72e34a4d926a64e23ef6","description":"El código a ignorar"}]},"$isBotVerified":{"descriptionHash":"098c2e255559cb03d2fc1eb51dca847b10e0d2d82fccced48ec5b02c8023fe43","description":"Si el bot está verificado","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"97615e4c32f70b0ab31322bdf2c8f0dcb424d7fc917de6100d17ae35e3f5c8de","description":"El bot para comprobar si está verificado."}]},"$voiceMove":{"descriptionHash":"653d0a87f159553dfed31d7d693d321a001bdd636c6f3e3bfd77d53220ead1ad","description":"Mueve a un miembro de un canal de voz, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ad6f9e2976558a40c97a1dfe431e27bdb95d8b0ecfffeb760fdd812132769dd7","description":"El usuario para moverse"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"860f661b7ef1b19455b10ab21d3190d9e20cf6b08828ebac83fe4dd4fdbc93d0","description":"El canal de voz al que mover a este usuario"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b1c3329620481a9f9930ae7afb5c6922560981287b693538ae3d0b64f9d4b282","description":"El motivo del traslado del usuario."}]},"$arrayAdvancedSort":{"descriptionHash":"fa2899383f1020e7800e2f700c5bc365c42e3c90b2e0c980eda788be1ecc2940","description":"Clasificación de matriz avanzada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"4c3c468428e55eaddfe3118bcd47147bfdfbe2f72e0d0925ea486d5e362801f1","name":"var1","descriptionHash":"951d58f2733489cfe86bda6c9ca054515c508992e68c3d444fdc8fdbb499f18c","description":"La variable $env 1 para mantener el valor x"},{"nameHash":"abd909d16348f2b282c972bbd45069b295c8f71faa954ea6569e24504f3f0a80","name":"var2","descriptionHash":"62bcab5efbb743676d36aaaae48b57264545f7a698a735912535536f58c8406d","description":"La variable $env 2 para mantener el valor y"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c223f6dd224e8daa19970a7b92e87f7d4c3b4c0d4dacc29c664607bb8d82c7d1","description":"Código opcional para usar para ordenar, se deben haber proporcionado las 2 variables anteriores"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"22dea814394d8827c55f1020435ea9386f7af455e32ba8e68022646842c6e893","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$jsonKeys":{"descriptionHash":"fe6ef842b9247e90f925f0e34347d9074a147c874d5dc09cede9b6b51053a1f4","description":"Obtiene claves de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"c294e3ed5bf4b18a016d086aeb0685b327efb87c298f1d0ffa5ec8e9c0b19eb9","description":"La variable de la que obtener claves"}]},"$jsonEntries":{"descriptionHash":"821c9d6d8b1c170ce764c262054eddc546d69055830772aa3133dac31d97c6b2","description":"Obtiene entradas de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"0c5abf4f49d294f94d733422888fc400a921c34600b6c711554f0ab16878daee","description":"La variable para obtener entradas de"}]},"$jsonValues":{"descriptionHash":"114561c3d280a731b392bc08013ec29e4f8f8b1c0c3428b5878f8812e5a49ce6","description":"Obtiene valores de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"7753ca9a8012871ea7f025c05293a600afdf6dcf249725a3d53f70a56967ce0c","description":"La variable de la que obtener valores"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a80b5043e4e8a7765c67f2ba07f030e1a5906103b39b6a6c9b25fae471a64d73","description":"El separador a utilizar para cada valor."}]},"$channelVoiceMemberCount":{"descriptionHash":"eb87909fd5588cab2ae7c6a67a48854db8009297612b6993efb0fdf74f4a182f","description":"Devuelve el recuento de miembros que están conectados a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelVoiceMemberIDs":{"descriptionHash":"0e2ee8f320550a3523d87b087eebe74ab19ee16ff0745b19ada897aa606afe32","description":"Devuelve los miembros que están conectados a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"baa2196683ae8745ed7f05bea774bb29cd0e4a2e6c500203bdc7153e34c90fce","description":"Separador a usar para cada identificación"}]},"$userIDs":{"descriptionHash":"2eee84f3ab9afd6c2f658eb82626e84b9ebe38a969d01bad5d5f0fd33065d160","description":"Devuelve todos los usuarios que están actualmente en caché","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$isJSON":{"descriptionHash":"c5cd752527264bee9db133e17b6e5b70a6d6424d60a755ed0565c4f849241746","description":"Comprueba si el json dado es válido","fields":[{"nameHash":"02bd175f329720378ce83dd56a1b6b1f5291a60182d6c54b5e0d1e8d248a267a","name":"json","descriptionHash":"d77e443abcfd439d2c11dccd6a131e4af6c2776a8dae9c81a8659195c8657336","description":"El json para comprobar"}]},"$discordTimestamp":{"descriptionHash":"db5030e75f076ee13d1ec0c756bd416cc8c6eb0a63c8f24daa29b608742790a7","description":"Crea una marca de tiempo de discordia","fields":[{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"e4c03aa92a0ade8df41d2f0b29c0b91043d8bad109acfacecfb2d222a4bacbaf","description":"El tiempo para convertirse en marca de tiempo."},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"b2a01af0ae261d5904f34f33e800a462b4982e748866b907f93f40dfdc24bcb6","description":"El estilo de marca de tiempo"}]},"$isSlashCommand":{"descriptionHash":"670fa50b25230de97b80f04ebc94d84ee9ab0524318bec82c7223d0534cef951","description":"Devuelve si la interacción es un comando de barra diagonal"},"$api":{"descriptionHash":"24effdd32aa3a3b26cb254685ebad9de39d9258bd8e208c11adccb9d18e99d82","description":"Envía una solicitud de API de Discord, utilizando una ruta de tipos de API de Discord","fields":[{"nameHash":"60589a7d894520d85ce6cc93c5687d853bd92c8083ab3298acd95524c6777099","name":"nombre de la ruta","descriptionHash":"f7d4002ab2788c006e15cf77853332b25b67eda0a5d7113e01143e52086ed894","description":"Nombre de la ruta, así \"canal\""},{"nameHash":"f3a86774d4539a2fecc4f64d652f0e65ef309f9706d60745e0dcc8f3df2ed10a","name":"método de ruta","descriptionHash":"49ae7bb51a7fe7bfb5763bdd1729ecd626e25336cbadf7058f031cdee58a85b5","description":"Método de ruta, como \"obtener\""},{"nameHash":"8cfc41fae79c7cbd75b47eaa74082f881cdd08ba0f6efd2de6fe13f13adab15a","name":"parámetros de ruta; cuerpo","descriptionHash":"b4c2e8af2d5c11d1ca8ceb036ccdaa22a0e5044a43170a65c4d9d0e0e86bd0bf","description":"Parámetros para esta ruta, el cuerpo tiene que ser json"}]},"$channelIsChildrenOf":{"descriptionHash":"d23fe0e3fb391a8ccccac6656c105cf498cf94d4fcd3ac1cff1ac0d4b1cdfa22","description":"Comprueba si un canal determinado es hijo de una categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1bce452444d8fe5e55994c9b628d21bcb59086792a35b02d8e5d6d1a537f7a48","description":"El canal para saber si es niños de categoría."},{"nameHash":"abe236db296ee2e834a0d194e46be792a3619bccc7b065109a00415e8ff733b9","name":"categoria ID","descriptionHash":"7319acd631b687cb8b78521a594742e68dc8a3343dad8dd0be4e4fb2f7bf6790","description":"La categoría a comparar"}]},"$addActionRowTo":{"descriptionHash":"1dce610e261ea7b291e1dbfc18bb2c7a906422b0db9afb1d37fc2ae55a8b9a17","description":"Agrega una fila (o filas) de acción a un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1a871b84a2ac0631e16de5d31ac39b41f6c53e965ea5b1df1071568f332a4bbc","description":"El mensaje para agregar fila a"},{"nameHash":"7b12be43febc6e18259dd77c004315b4143d570234e0f15acf5f9d7b79c371b5","name":"componentes","descriptionHash":"56cecfb37ee8638f971f7b46d1baf78ce37d0683a1ab30c10293e0f5dedb49c4","description":"Componentes para esta fila"},{"nameHash":"414dcad0c9cf73168691b7d9e2dc8998cd2e3f59f6478994129da365b576fd67","name":"mantener filas existentes","descriptionHash":"1febf79f18504d3d0744491f3f1dda7709aef81edf5f61e09ff541ce0bbc97a1","description":"Si se deben mantener o eliminar filas existentes de un mensaje determinado"}]},"$addButtonTo":{"descriptionHash":"f0b83f2282dd4a5328c2b9b3c70169363b292007db63cc7bb406ca5308dc4e63","description":"Agrega un componente de botón a la fila más nueva de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"04e6a5852c2ea1bd0d83224601e1d4efb68f07a9ed455fa122de862900a4888d","description":"El mensaje para agregar el botón a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"19f31cccd99dc3c96b23db27551c97f896883a1586d4894b88b36b8af88cbeb6","description":"La identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$addStringSelectMenuTo":{"descriptionHash":"06cfdb03902c31d4f45affd401d6cf7082f9c0f2188616f965eb6ce5b6769fa6","description":"Agrega un menú de selección de cadena a un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"65afb9419c950e739927f467bc267cf851fe86d0a019cf98fa4b4bec9950dcea","description":"La identificación personalizada que se usará para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$addMentionableSelectMenuTo":{"descriptionHash":"7f5b9b45e035d8bda9a30d3cca14ded0e031f043edfff437999a26b426072395","description":"Crea un menú de selección mencionable para un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1a871b84a2ac0631e16de5d31ac39b41f6c53e965ea5b1df1071568f332a4bbc","description":"El mensaje para agregar fila a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"}]},"$addRoleSelectMenuTo":{"descriptionHash":"eb12fcb7cd8d5035bb383e15a76aaaa13afc59ffc3e7386c539fe104b540cacf","description":"Crea un menú de selección de ID de rol en un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"fa00804c22936b339d3f661d22dc8aa2dee0816e1d82a7e2e1b7f959e19bc295","description":"Los ID de rol seleccionados predeterminados para usar"}]},"$deleteActionRowFrom":{"descriptionHash":"78b3965c7c234e813763905563bb10ea84056dcb8e13fbed2264780590fcedd7","description":"Elimina una fila de acción en un índice dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a8c834452cad1d551131a928742a07bbe0fdc1d21e53c2e76474db60282e8b9d","description":"El mensaje para eliminar la fila de"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b25c31cb3af0208d5d9800145e222f8c887d5961c58c42a179260a70e7102292","description":"El índice de fila a eliminar"}]},"$deleteComponentFrom":{"descriptionHash":"9035b651a9f57085f00bca43ec5338007352a2f153532cb6f05661f27a3a0795","description":"Elimina un componente con una identificación personalizada determinada de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2b26d8145c0462c527b62be72688bab663edf817ee9d873d967f3b5a4ead4963","description":"El mensaje para eliminar el componente de"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"cf4f53ef53e85785591abcc1e8e87318c8b78222d210a8df6ab6e3035b79ca93","description":"La identificación personalizada del componente a eliminar"}]},"$addUserSelectMenuTo":{"descriptionHash":"b6ed355a89c2e07901e4dc554c110ea09c48ba741fd0b4ca504ffd44ecfc5b48","description":"Crea un menú de selección de usuario en un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"ef03232e68357f1c66b28f3e3f345f31ce446c20cebcc14309392635390f89f6","description":"Los usuarios seleccionados predeterminados para usar"}]},"$editButtonOf":{"descriptionHash":"c6b852c684aa24531ccfdaa08300315a5025c467055a5ddfe5a899a2ed8077a5","description":"Edita un componente de botón de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f268b908d1869ae2df2ffa3dec94af5642ce5a42be43b91d06275f1c47be96e","description":"El botón de mensaje para editar para"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"f764f5ab81a22991dadd72ebf9aae37b1b782fa4072dff0a89137e33d37657ff","description":"La identificación personalizada para encontrar el componente."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"656883609e1243fd81a1398dbe5a7cd40fe18c038f6e860b6b1413887c87a902","description":"La nueva identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$editStringSelectMenuOf":{"descriptionHash":"9c967a3ec1693569a8bf1de94acb5c99f9e8d5217e3a52bca822dd781b18a204","description":"Edita un menú de selección de cadena de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$webhookURL":{"descriptionHash":"acaa5d95fe9c5e38c9451a51c11d271c3aef864a4c30552b3edb04fe71427a2a","description":"Obtiene la URL del webhook con la identificación proporcionada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$ws":{"descriptionHash":"f0212b10c89a8601db498f8b4236439d1df23167092ce06fa17e5c7148311886","description":"Crea una conexión WebSocket a un servidor.","fields":[{"nameHash":"4740ae6347b0172c01254ff55bae5aff5199f4446e7f6d643d40185b3f475145","name":"anfitrión","descriptionHash":"0388e143684b636f9c9bc68babe5357913ff4dbfc639800bd765416b9416bec3","description":"El host WS, formateado como wss://nombredehost:puerto"}]},"$wsClose":{"descriptionHash":"cc34221a45a2f15698e6744e5d37103d1afcf4237f411247f29f6066bdea994a","description":"Cierra una conexión websocket y elimina a todos sus oyentes.","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"6d4a9ed5ba3151677cb709fa52648dd45c3c98458abdcc239cd50e023ddaea64","description":"El código de estado a enviar"}]},"$wsOn":{"descriptionHash":"9742487832e2dfc1ee97e4c88ee0e40cb32fe62e298b6f4389ee72910d236110","description":"Adjuntar un oyente a un websocket","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"7bc7b7e14e5c64599d649fa56d3c6d0eb495c31061fe5dea0ff7c8a15863bc36","name":"nombre del oyente","descriptionHash":"702279062565ad106a2df5218b6f3985efb67814e2079e284b001ef4ace8ef1d","description":"El nombre del evento a escuchar."},{"nameHash":"f2579d976934c7888785842d8e5a48a140453222e5dbca50d5a1226cd63a8dc7","name":"llamar de vuelta","descriptionHash":"f6f16cd2acbcb84cd823a72245ab6260d8d170ace49b9b5629c853ac6fe12d63","description":"El código que se ejecutará cada vez que se active este evento."},{"nameHash":"a20b52fae57cc7a99c9651f1b573950fd211823e3ace3bb9c273c06430f24cd3","name":"parámetros","descriptionHash":"918e52e00d2859387576f3021d328e21de84bcdcece2c4dff0a92538f300df31","description":"Los argumentos que contendrán los datos del evento que se envió."}]},"$bar":{"descriptionHash":"4402149acb6136e716fd56e16c930579ff9b9916d7ad7fab8fe2e1652086355a","description":"Genera una barra de progreso","fields":[{"nameHash":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","name":"actual","descriptionHash":"4e9f6d48626375f1a52862a66eeb4c1e20d5d20c9b236b1a579c0b8e71457990","description":"El valor actual"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"85386e13112fdf2fff54921b2393b4511b33c601932fa8271c1e238146de0fd4","description":"El valor máximo de la corriente."},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0d142c41e15273911480fb991be3c88d0f12f598b54c7eeace25237ad013a12b","description":"La longitud de la barra"},{"nameHash":"dcd32479a72e55b29a03a586d8a483a05be0ce87cc5c25c7bad23079fc0356b3","name":"llenar","descriptionHash":"d68a72f942afd9b120b2a4f3783f1cf85e71654c6ba9fc0080f7d479701c7aab","description":"La cadena a utilizar como puntos rellenos de la barra."},{"nameHash":"2e1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d","name":"vacío","descriptionHash":"4a05636b258f855b2396c950fa66b8359e2e73d320c30669c48daee8a0669c0b","description":"La cadena a utilizar como puntos vacíos de la barra."},{"nameHash":"9e08e9f870dfbd00ca1746e56440b1aa59ddd7a4d884ef115774c6b89aee5e54","name":"truncar","descriptionHash":"e770b8aa70eb94bf399fdc32f69cff85d1f779e7a773b2f0e3cfef1b581c27e4","description":"Ya sea para truncar en lugar de redondear"},{"nameHash":"7ef0f7d3c09bbb61630b521e99ef1c99ca99eef873bb6dfbe62cf5b29227209e","name":"llenarInicio","descriptionHash":"423566f22c160e5e4f2d0059f6bb04e75a70efdccc0cb5a3b257fbb7c99accda","description":"La cadena que se utilizará como inicio relleno de la barra."},{"nameHash":"4f73b95549ca0a4638d5b7045f8ac2600ef5de44d511bdc8651c2cc3db925918","name":"llenarFin","descriptionHash":"b42a1ea88a2ac10f3740229169fea11178cedc85c5dce097099fdb56025f4c9c","description":"La cuerda que se utilizará como extremo relleno de la barra."},{"nameHash":"fe805fb0d659fb55e90f94332964e58f9a3f3f2ceacee3bb9312e74dfd4d5555","name":"vacíoInicio","descriptionHash":"1e33bc45772cef97128a7494fb15a6c6548ffbc12db348cc6e903fe0b45a3cec","description":"La cadena que se utilizará como inicio vacío de la barra."},{"nameHash":"eab861ff2b99c63f2ea0b0a476adaf644c97c32ec4ac0c5652e7ba1a213796c6","name":"final vacío","descriptionHash":"51b37b51af8564bd965f352bbdaf17f785ddee3f34d2c11f9e61d47845d76377","description":"La cadena que se utilizará como extremo vacío de la barra."}]},"$gc":{"descriptionHash":"2f5145034b6e7f0c9a11426ecd6bb92566b906aae16e48a57a70821e3439a4e2","description":"Activa el recolector de basura de JavaScript, solo disponible si se pasa el indicador --expose-gc al nodo"},"$reverseText":{"descriptionHash":"a7fc2bf982f0a39bd0545d5fa028f36de0228a1a7781f5f32f5a2a91a7e81eb0","description":"Invierte el texto dado","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"0c2cc50fe0c995ceccefb178ba7a08d99788bf07cbe51d419072959f6ec75d8f","description":"La cadena a utilizar"}]},"$wsSend":{"descriptionHash":"1e7e197f257e159244e03c40be39805007b344ee0bd9520aa110978d7a5d8be4","description":"Envía un mensaje websocket","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"840006c20ee4adbf61fd06104fd05f7c27e9864c109ca4241a66723a780f12f3","description":"El valor json para enviar"},{"nameHash":"f2579d976934c7888785842d8e5a48a140453222e5dbca50d5a1226cd63a8dc7","name":"llamar de vuelta","descriptionHash":"b93562c7db69af90c2f29d9eddb314bd69075242f99a1526ae727396ebe393cb","description":"Código para ejecutar al completar la solicitud"},{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"77df36f1c11beb618296cf68fa0bf1f8861cedf2e317f2a210a3ff0c7d6b8fad","description":"Variable para almacenar el error si se solicitó una devolución de llamada por un error"}]},"$average":{"descriptionHash":"9de413fe3eb06e4b6574c60cea6c71f49e2e1bc0e76806f79a438a67c2a8f015","description":"Calcula el promedio de números dados.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4daee7259f4bfe1e0726265c28fd8d7011aeed4522ba2f0b1921c0cb405cc87e","description":"El delimitador de cada valor."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"92f79f7fb589041de6ea5ff594f609a89f663e06db11019ec7281bfb401430be","description":"Valores separados por \"separador\""}]},"$advancedBar":{"descriptionHash":"e0e005a0f69411672dc0a4495036252c39fc4750f42884c85132fa477ad24ad5","description":"Genera una barra de progreso avanzada","fields":[{"nameHash":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","name":"actual","descriptionHash":"4e9f6d48626375f1a52862a66eeb4c1e20d5d20c9b236b1a579c0b8e71457990","description":"El valor actual"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"85386e13112fdf2fff54921b2393b4511b33c601932fa8271c1e238146de0fd4","description":"El valor máximo de la corriente."},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0d142c41e15273911480fb991be3c88d0f12f598b54c7eeace25237ad013a12b","description":"La longitud de la barra"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"a6d66643b1b66275699f666e546955e878a1988e03fac0bdfef66e73a72c2aa3","description":"Los valores con los que crear la barra, por ejemplo `=;~;#` significa `0%;33%;66%`"}]},"$deleteGuildCooldown":{"descriptionHash":"e8f8c85e188d3f74f08dbeba9ef624a5b78e3e87d617c7006fe0d37c820a5122","description":"Elimina el tiempo de reutilización para una identificación de servidor determinada, vinculada al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getUserCooldownTime":{"descriptionHash":"631fa2f6186458143c56de6bde0704c0ec2adb84ae1160529ea2e76d629ee492","description":"Recupera el tiempo de recuperación actual en ms para una identificación de usuario determinada, vinculada al comando actual","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a609ab9cd62a8741538e771f61a32495f80749c0dc2d72e2afc8eccdcf20111a","description":"La identificación del usuario para obtener su tiempo de reutilización."}]},"$deleteUserCooldown":{"descriptionHash":"b50a85476e751b980e4ec482c4796b4a0a75b001403b46865958a82b4920996a","description":"Elimina el tiempo de reutilización para una identificación de usuario determinada, vinculada al comando actual","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getGuildCooldownTime":{"descriptionHash":"bc5168f0907d5e6c23f99e7dda1021104934299e8002073811f8813c007924c9","description":"Recupera el tiempo de recuperación actual en ms para una identificación de servidor determinada, vinculada al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"341765e75a176128143f16ad68cc72c4cb9dc6665aff2ff35082adba123fb7b5","description":"La identificación del servidor para obtener su tiempo de reutilización."}]},"$deleteChannelCooldown":{"descriptionHash":"654a8bdd41c646eb2d2f8ac6245d115c05a52f01688ab0d85b5ea11331906f0b","description":"Elimina el tiempo de reutilización para la identificación del canal determinado, vinculado al comando actual","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getMemberCooldownTime":{"descriptionHash":"7c673ba42fca2b526bed26639c45bb6300a4d8e017e18c1c7c60e7f61b5e5e92","description":"Recupera el tiempo de recuperación actual en ms para un servidor y una identificación de usuario determinados, vinculado al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"341765e75a176128143f16ad68cc72c4cb9dc6665aff2ff35082adba123fb7b5","description":"La identificación del servidor para obtener su tiempo de reutilización."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a609ab9cd62a8741538e771f61a32495f80749c0dc2d72e2afc8eccdcf20111a","description":"La identificación del usuario para obtener su tiempo de reutilización."}]},"$deleteMemberCooldown":{"descriptionHash":"33d7fe436239cbd06f26a1772bcb000e0a5b2c4454fe8e567ff455b3c9df680e","description":"Elimina el tiempo de reutilización para un servidor y una identificación de usuario determinados, vinculado al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$channelCooldown":{"descriptionHash":"a4d5bf43a205705aa323301ff9d9c3e1170bc5964e86844841a1596d516e0b16","description":"Agrega un tiempo de reutilización vinculado a un canal y comando.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"4a04df81f77bcbc14e3c3c92503b7d9e16398f708bfe99e53422c853ffe4ad09","description":"La identificación del canal al que asignarle el tiempo de reutilización."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$guildCooldown":{"descriptionHash":"2b959a3e5a02ce9924e940a951625d23bcd64dfda03f6ade76f2f341f30d12c9","description":"Agrega un tiempo de reutilización vinculado a un servidor y comando.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1848f3727a4550657d95cc7c405bc3a27dab9d37db03fb35f4be963de5689e1a","description":"La identificación del servidor al que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$userCooldown":{"descriptionHash":"e721fa431374e8a2c7a6bf4b07dbd594c0255f308444eeade3fdd2c78c38affa","description":"Agrega un tiempo de reutilización vinculado a un usuario y comando.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0273513f69c4c6a31721ccbaa932f03454567c828bc21a7afb17d5b82ccc3439","description":"La identificación de usuario a la que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$memberCooldown":{"descriptionHash":"965a41c38ccc7e669ede175b96adf0c5f73742e29d4b5d303543805d20abe843","description":"Agrega un tiempo de reutilización vinculado a un miembro del servidor y un comando.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1848f3727a4550657d95cc7c405bc3a27dab9d37db03fb35f4be963de5689e1a","description":"La identificación del servidor al que asignar el tiempo de reutilización"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0273513f69c4c6a31721ccbaa932f03454567c828bc21a7afb17d5b82ccc3439","description":"La identificación de usuario a la que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$setBotBanner":{"descriptionHash":"b20f43e4eedc18d30a3433529dc5b1a037e72b1ff862a5cc4883e61250d42f54","description":"Establece el banner del bot","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"06ff52447aaf518b9748f77b67704cc112ee7754ee4f9a1dc43a14d884f40249","description":"La URL del banner"}]},"$entitlementEndTimestamp":{"descriptionHash":"1194d276b259ce593220cf9c56a1b4a540ca8c7aee64c3f3abe5806b341d9860","description":"Devuelve la hora en la que finaliza este derecho."},"$entitlementGuildID":{"descriptionHash":"a049d5ed491ac91e2c8693ae01ef947644edc5f9963d3b082fd05031581a5382","description":"Devuelve la identificación del servidor de este derecho."},"$entitlementIsDeleted":{"descriptionHash":"6973ca10c2d55aed88f30fff5524479a568d49f7ceffbcd8b70fdd3cc33f5ac5","description":"Devuelve si este derecho se elimina"},"$entitlementIsUserSubscription":{"descriptionHash":"ea617757aaa6ddcdcdbb4585cd8dd336fddb3aa18cf7934af50207fb0ca0230f","description":"Devuelve si este derecho es para un usuario."},"$entitlementStartTimestamp":{"descriptionHash":"68d02823f4add8f1a0b25681aaf3658977bed87e7f9301751ffd0626df4d77d1","description":"Devuelve la hora en la que comienza este derecho."},"$entitlementIsActive":{"descriptionHash":"bc87e5b8c943ff9466d17a3d6baec4c7e4179d14a064003705ea00e1179e028a","description":"Devuelve si este derecho está activo"},"$entitlementUserID":{"descriptionHash":"a75b199fcf008124785d7b014f7fe7bc7173847edc09ae16d78b58be4e5ca49a","description":"Devuelve la identificación de usuario de este derecho."},"$entitlementID":{"descriptionHash":"3a6d17245560f6d67124825c900f8709308d67a141d86bc561fc8d4144d5583b","description":"Devuelve la identificación de este derecho."},"$entitlementSkuID":{"descriptionHash":"19c8691095a02cdacf963a712c8b4507ed626f01468e58f6ecdb09b574c483c3","description":"Devuelve el id. de SKU de este derecho."},"$entitlementIsGuildSubscription":{"descriptionHash":"51f3f43c28252af95659ed5a5f31227f9852651521463543b17241a2727b36e4","description":"Devuelve si este derecho es para un servidor."},"$entitlementType":{"descriptionHash":"355ba3981fb051e689f140e4417d6205729e4f66d588fc7d3d7391b7a04d1019","description":"Devuelve el tipo de este derecho"},"$entitlementIsConsumed":{"descriptionHash":"95aebf2552085e788532b13bb400b5885f22e24357d4f9fca8c65cb714c2369d","description":"Devuelve si este derecho se consume"},"$hasAnyEntitlement":{"descriptionHash":"1fff0dfcbd07c32d4eb370e80fc99f4cd13b9ae045db5a648773403e93f69320","description":"Comprueba si este usuario de interacción tiene alguno de los derechos otorgados.","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"3ae215ab8faa0f5d7d67851e76b3bbb6d7cec7b2b57a1c5bb277e59728dd82f6","description":"El nombre de los derechos a validar."}]},"$hasEntitlement":{"descriptionHash":"f7b75a7d4a94d8e370fc4ebbe321612dbafa12e291a97ad7c7164dd32a4a538f","description":"Comprueba si este usuario de interacción ha otorgado derechos","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"88d5a6ba3c14c0b8e87d2232f5960041698224ef5249fa89db0a8c0846a76c9f","description":"El nombre del derecho a validar."}]},"$hasAllEntitlements":{"descriptionHash":"84abfe90c2b8c345f899a2ddcdf7c4b72c49c619dc779f9a940c657a47e47f56","description":"Comprueba si este usuario de interacción tiene todos los derechos otorgados","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"3ae215ab8faa0f5d7d67851e76b3bbb6d7cec7b2b57a1c5bb277e59728dd82f6","description":"El nombre de los derechos a validar."}]},"$entitlementConsume":{"descriptionHash":"d8b107c873df903cf0a2a6eaabb33562dfe9676ce3e5cc07d15527f9a803cf03","description":"Consume un derecho de una interacción.","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"ae3f618583e8c532389f3d100ea7dd1b606479bf4198c1d5c3cf12230cffdbd7","description":"El nombre del derecho a consumir."}]},"$interactionRequirePremium":{"descriptionHash":"6520ad1719b6ed44287c20fbc7c9627baba4e51d5e8156dd341dfdddc95a824a","description":"Requiere premium para usar esta interacción"},"$newEntitlement":{"descriptionHash":"5d61078fec651eb4b73b8ab045d4644618c9fea8aeaec09049acfe355337eecb","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de derecho","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldEntitlement":{"descriptionHash":"23f564b7aafd9ee193fd83f5f0fe5aba621c60e13e9f6e8041f930e9ed641ddc","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de derecho","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$applicationCommandOptions":{"descriptionHash":"c6d254b6f84d2161c4acb4af06ae01e83b493d922226c8dafc30b330603d457c","description":"Devuelve las opciones de comando de una aplicación en formato JSON","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"045686ed109fd1e41ef151e13e0adbde9362b022662622ef497ae99f3bf23d70","description":"La identificación del comando para extraer sus opciones."}]},"$pollAnswers":{"descriptionHash":"5ff3aec2c953a126e93abafc6c07547a04ab7ae026579cdc1ddd42241aa7fe76","description":"Agrega múltiples respuestas a la encuesta","fields":[{"nameHash":"ed1728974550302545eb1b42ec6e7e020087b38f9446b350ba3427827e95ebf3","name":"texto;emoji","descriptionHash":"79c8c571eb3308b986d0c25d276ae2112f7a05b3b048148d57a590324325181e","description":"El texto de la respuesta seguido de un emoji."}]},"$pollAnswer":{"descriptionHash":"544415c40e30c423279aafb36505be37f9d77374dd905dcb6919fdd867e33f89","description":"Agregar una respuesta a la encuesta","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a9fb70cc18e8d28dd75f344d1485d439e188efe293ec7449899feb84fc2e5633","description":"El texto de la respuesta."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"3f1a910acadbc00eb93df04cdf2b59eb276452a3c20413fb8ccb72332cdb09b3","description":"El emoji a usar"}]},"$poll":{"descriptionHash":"2426756fe636431d8bb22768cc7ac6848c35283a1e2465d17f3915f5979d194d","description":"Crea una encuesta","fields":[{"nameHash":"1f5087db919ced5c123c7f507d3fcce818cb0cf6e77c2f95a8a35e951e03fdb9","name":"pregunta","descriptionHash":"cf9686de26c37b8dc596cfcb2b1d83ac2c4cac03e2c5e90a61e77a44718c2205","description":"La pregunta de la encuesta"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"32e0e1a5774be09944979eab06b18f6fa18a01e3fcb77788f92c3d24782c8020","description":"La duración de la encuesta."},{"nameHash":"e9a8cd377d9fccf8ad4b330af9a2d45bf511ef83f7b1c773b8f9f619b9eaa24e","name":"selección múltiple","descriptionHash":"651f96c614a70c7abcf87272249249fd40a28d29f61d820b65bf28d6254e3ca7","description":"Si se permite la selección múltiple"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"60d21d73a3a97f3b2decde77ffb3caf6e1690b2a8aaa0f91408f8f7598762df8","description":"El diseño de esta encuesta."}]},"$pollEnd":{"descriptionHash":"a58bac3f353a480add653c5d75f4fa554d41c481d65570d82038f07a903b6369","description":"Finaliza una encuesta","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b5011882b80de34853ef8b356c2c2b0418182ae6e310ad8e13665147649048b5","description":"El mensaje para recibir la encuesta."}]},"$segmentTextSplit":{"descriptionHash":"a3dd330a41723f2b3a655dba24da1f0e6f54806c174f61b22e7d4991b431bb38","description":"Crea una matriz en un texto dado usando el segmentador","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0510ca9d4764b185ba05a6ba0cf94e5413047d09783122613b230742339eebef","description":"El texto a dividir"}]},"$pollAnswerVoteCount":{"descriptionHash":"b3f7ca3ea37d4e6d2ddd4ccb1434be85ad8b878ade26ba4cf5d721abedbefffd","description":"Solo se puede usar en eventos de encuesta; devuelve el recuento de votos de esta respuesta de encuesta"},"$pollAnswerEmoji":{"descriptionHash":"ac5f78ba3a16ada18adccaf0b1a9c53e99295c6ce4530b5e5171ccb5f29cd24e","description":"Solo se puede usar en eventos de encuesta, devuelve el emoji de la respuesta de la encuesta"},"$pollAnswerMessageID":{"descriptionHash":"15cff861bbd506517318189b4db63bcc03567d8651f8d743c76e8ff00bad0e09","description":"Solo se puede usar en eventos de encuesta, devuelve la identificación del mensaje de la respuesta de la encuesta"},"$pollAnswerID":{"descriptionHash":"c35bb68648ba18fb6966eff895e71d539b92a9d18953ffdec473fc2d330ac3ab","description":"Solo se puede usar en eventos de encuesta, devuelve la identificación de respuesta utilizada"},"$pollAnswerText":{"descriptionHash":"b17accd54d42cbcc70e110c9503ffb3c056b9658a7643e7f2f83fff122dd99e8","description":"Solo se puede usar en eventos de encuesta, devuelve el texto de la respuesta de la encuesta"},"$pollAnswerVoterIDs":{"descriptionHash":"fc726194fc41350a1b45e9d3f3c005247fc33ae06cddef90af49266e12ed3e57","description":"Solo se puede usar en eventos de encuesta; devuelve los identificadores de usuario de votación de esta respuesta de encuesta","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"91ee340e93452ab838f0a9a410134f1d7b7a22045c40dfd2f9e2f948545afc10","description":"Separador opcional para usar para cada identificación"}]},"$threadIsArchived":{"descriptionHash":"654d8b92076f369ffcdf68e31158c2ed723939e8b435c57d30b62f5d66b67298","description":"Devuelve si un hilo está archivado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"47196a9b678fc1ab9c81c97fa430ca2af4c8d01820db3f54d00c51cfeff70816","description":"El hilo para comprobar si está archivado."}]},"$modifyForumTags":{"descriptionHash":"3bcadae3432e321ddbe80f2ceda1102c67dccc14d1d1e9522727e7d09e3eab38","description":"Modifica etiquetas de una publicación del foro, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"fdf15265f888cfd9d795b85e51b8590b2dab8734946a4e4b97543ec14e7aacec","description":"La publicación para editar etiquetas"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"9b8641f73e188ca0c2d14a5b66d3d3b13fe3f3f956da62021399b88291bb17c2","description":"El motivo para modificar las etiquetas de publicación."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$setThreadArchiveDuration":{"descriptionHash":"38caf051dfdb8d82f7d3a7c1f8fe6405bf1e91ffa1a2e33bd8a4d7ee17737560","description":"Establece la duración del archivo automático de un hilo","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1a71379a87491a28dbe28992e84558a2ce80eb5abd9b1dfab23ccb7bf1e24921","description":"El hilo a modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"564d751eb33586589d1bfb7c00b98f810ef2e616ca2226e77f4c84c938e2c0b7","description":"La nueva duración del archivo automático."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$setDefaultThreadArchiveDuration":{"descriptionHash":"8d41f3a28ef47bc08d134d2a4022ef4194d6031cb02301e416205e5d780da911","description":"Establece la duración de las publicaciones predeterminadas de un archivo de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"564d751eb33586589d1bfb7c00b98f810ef2e616ca2226e77f4c84c938e2c0b7","description":"La nueva duración del archivo automático."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$setChannelArchiveDuration":{"descriptionHash":"eb2aec98f23b0003f70f771349ff994eef9f59d28681eccbc4ccb88568a8fdf1","description":"Modifica la duración del archivo de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"23881b3a268aff10837f746e2d4c36b839bb64692c1465145e4e7d0bb6e60bfa","description":"El canal a modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"d7dae1dabd4227fbdac5cb1353f9efaa63b9b29c420cf8148141f450924d67ef","description":"La nueva duración del archivo."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$deleteThread":{"descriptionHash":"cd8a88a862262c04d16d8a222deecc7b5e8a1ebfc2ad34e6cb6a20159d81b539","description":"Elimina un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"5d4ed007bafee3aa3cbd990ba03bffd0625b1a0a0f652e2132fcc0c4f38fcb64","description":"El hilo para eliminar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7f779c415b25c724af6cf2ec5df7ba35daca95634d2c5da6a7ad029e829effc4","description":"La razón para eliminar este hilo"}]},"$week":{"descriptionHash":"fb2547935b3d636918549b5e515b00dd171ce41f91ebd4b24395e4baa4744194","description":"Devuelve la semana actual del mes."},"$randomBytes":{"descriptionHash":"e94ed68f77fb4853e746e8b2229cbf99984cbfb08d555ca301a3bf74756c9df8","description":"Genera una cadena de bytes aleatorios, en hexadecimal.","fields":[{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0744ea59416c5c2a2b29f32136615880b253d93752e060b7f295ae9fd0f00771","description":"La longitud de la cadena hexadecimal."}]},"$decrypt":{"descriptionHash":"f490375decf0b3dbdd17c010b84d2229f8dadffc1dfe7124f815db7ce13290ce","description":"Descifra el texto dado con una clave.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"232325184e6758da8268a4de50a013f314d7a5f5d8b12e29724c684a565bdf57","description":"El texto a descifrar"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"e301ae87db5bbd63fcaafa0e3699adfeca468ec780c7491666f71c88bdf411ed","description":"La clave a utilizar para descifrar el texto."}]},"$encrypt":{"descriptionHash":"149a453f11109abe38176b1427017023a69ad3824c992f7ab7fe3e107ecb0b3a","description":"Cifra el texto dado con una clave.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"46883b9c489db75d3c9263d83a5f8961b637c423a0969e7bea930d7cd23f63d0","description":"El texto a cifrar"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"80d39fdfbadd4a82646eaa5ee6ae32f91644aec7195238eb734d8083a9462a73","description":"La clave a utilizar para cifrar texto."}]},"$botCustomInvite":{"descriptionHash":"6761d7e41af673d12ca1d0c88719f2380d5c987fa37e17300b7a4d9e155c8edd","description":"Devuelve el enlace de invitación personalizado del cliente."},"$botTags":{"descriptionHash":"eaca470aafab40cba7f455a0a3476c0209c638c74c4e1e57c261117198e150c4","description":"Devuelve las etiquetas del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2c0fade8f497946e27ac330f54d47db1f844e087651eaf5e4f29e24cac45595c","description":"El separador a utilizar para cada etiqueta."}]},"$addForumTags":{"descriptionHash":"6bf6bcd737b43d1ebef37d6616164bb097d68967954901bc5b36af93d9ad6c90","description":"Agrega etiquetas a una publicación del foro, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"fdf15265f888cfd9d795b85e51b8590b2dab8734946a4e4b97543ec14e7aacec","description":"La publicación para editar etiquetas"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b945be054829cb8efb6f851f749b6f53d133a8385fbc269cab90c362c1db01ee","description":"El motivo para agregar etiquetas de publicación"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$channelSlowmode":{"descriptionHash":"8d1b3648cc1ae99c0c3cb5163e853c237d9693f518c3e2162d671b41967514a8","description":"Devuelve el canal en modo lento en segundos.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"63b04bc3a53c726383970e113d2612b546926ea1086c8465b5f7baf83dcd7439","description":"La identificación del canal para obtener su modo lento."}]},"$forumTags":{"descriptionHash":"a6309748934f729794b2a31d64eca37b74fa36e18adfd3937dd2660bb468615a","description":"Devuelve todas las etiquetas disponibles de un foro.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"bab78c538d939be5f07a62599ee227d4f671b88ed5a9d8a4edac200db2e2f81f","description":"El canal para obtener etiquetas de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"1af985a81ce6e9381a9bddfe7476d85acb24fbf55cd6ff9e16a75af90a2a5140","description":"La propiedad a devolver por cada etiqueta."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"9b88352a6930920ddc4a0cbe5d6eefb344105f624ac344263ccec11059643d6a","description":"El separador que se utilizará para cada propiedad de etiqueta."}]},"$lockThread":{"descriptionHash":"0d4541eb46f0076d7cd748435c24567e02c0b50f43881efb4044c00aa6462753","description":"Bloquea un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"7100e17eb3898265cf36433e378545b02446fd651a6e0b546409a67d3dd5bc44","description":"El hilo a bloquear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"84df5903fde6c054fe322b6d498132f543a3fd674b590f1d54a9409893843712","description":"El motivo para cerrar este hilo."}]},"$unlockThread":{"descriptionHash":"33f37ebd9662b9cd757629f5f431ed0764c047833ece472c50cb4b4a01c407f2","description":"Desbloquea un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"056f0dbbb6e7636c3ec404d5653e898bc86d1f2b26c9964185a2a850371f2074","description":"El hilo para desbloquear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"1b28ce84a334ed2810e4ff941c47c35aea205d908ba9be783e352353ac4e7eb8","description":"El motivo para desbloquear este hilo."}]},"$setChannelType":{"descriptionHash":"92594a8a78512371a8568a0b9e3d29b7c09fa8a723d39baf23de18b5ab60b67d","description":"Establece los tipos de canales para el último menú de selección.","fields":[{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"a1d0dad622121061bcc26d44e16571d23cbf9f41f285e1acf2d7c903c9703078","description":"Los tipos de canales a configurar"}]},"$readDir":{"descriptionHash":"7817bd8bbe6cdc9b96bc8266099a2efd7cd490b22fcdb17181ef1cc83f52a253","description":"Lee el contenido de un directorio.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"a661621ac75e8fb16b8ccbb7a8ac47e2868be8cc9c8bab0d211a790e1721989b","description":"La ruta al directorio."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"e7edc8080c201fe37c7d606fdb00913d935670e52c5252d1885cef5ef24f2ce8","description":"El separador a utilizar para cada resultado."},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"7e1b1af2b18cbe960ce8c7f56db903510167ef90481b06ed25a2f4ba09345e8a","description":"La codificación a utilizar para el resultado."}]},"$italic":{"descriptionHash":"044c143dafe63662b30b4d924df50f67a59e63b8f73bd4063fb5112116a73d3c","description":"Pone el texto dado en cursiva","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"94ebbf0b193e1581860b04b7aaa029bb7f351d393e4e03b9404b9dc7819377d7","description":"El texto se pondrá en cursiva, esto intentará escapar de todo _ y *"}]},"$applicationCommands":{"descriptionHash":"d4f9cb76ed4ca843665953509cf7510a730f7124323472fc2176603100afc07e","description":"Devuelve todos los comandos de la aplicación.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"6a29a1e3de01efa72a5b4c3088ddb8761b3e4d932427b0e3a2ff01ffb5a8c80b","description":"El servidor del que se obtienen los comandos de la aplicación"}]},"$jsonStringify":{"descriptionHash":"685f4c2fca94cdc5f6179c9d07beb14d1564d2f3f79429551a6fc5821109d00b","description":"Devuelve el JSON en formato stringificado.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"c1b58adb37ca915450962b6c2b9c9e6f1e23468d7822a1970883e243cef27218","description":"La variable a stringificar"},{"nameHash":"3f49dbbfe051cb20cc038923424fedf8d18307cc805e1520e4168e9360e2eb38","name":"espacio","descriptionHash":"feb4d0eecacd8478e8187e01ce7ebb84f1377f089356415d7ca08abaa3e8d2cf","description":"El espacio a utilizar"}]},"$onlyForCategories":{"descriptionHash":"1bce78718e1fc58d91eae52413db63bec183d3d5a5b003dd161b095550efd850","description":"Solo ejecuta código si los identificadores dados coinciden con la categoría actual","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"0fe84e0c61dda0c789f62e58d0076eb2b7354e51d25ac896f6818ed89e29d0b3","description":"El código a ejecutar si la categoría no está en la lista blanca"},{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"33e7e2a92f9e64b23d520b743cb141dc9a10f29ec01e12e0acff14a7c12a268a","description":"Las categorías a comprobar"}]},"$onlyForChannels":{"descriptionHash":"cedc36a9afee2884327ce47b41d3d41e97c8d372abd37d524ca2fe45a2e4ca6b","description":"Solo ejecuta código si los identificadores dados coinciden con el canal actual","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"3faaa6d33e03e1b83ea1db45045aa3c42b01fa149dbac6183b74c08db54a77a4","description":"El código a ejecutar si el canal no está en la lista blanca"},{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"6783a31897d5917035889e585bebabb05c9f618460534a3a017aa9ae8a81a934","description":"Los canales para comprobar"}]},"$ceil":{"descriptionHash":"dcd12922feb5ff703ec0ef286413361d21e5801d08bbe6aec48b0f83f962e314","description":"Devuelve el entero más pequeño mayor o igual a su argumento numérico","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$memberTimeoutDuration":{"descriptionHash":"43c7823aa31b9e62ff0a8b5e01ab676bfd6c1156caa9d496125e1f243c0802ed","description":"Devuelve la duración del tiempo de espera de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"72acf7d4eb79645265d9dd9716d0dd1a6eb3fd676bcc74512b46e6e4d8cfe8ba","description":"El miembro para obtener la duración de"}]},"$advancedReplace":{"descriptionHash":"6b7bdb99296d77dd43bcc1671b5e95ef9d16e8a03be08651f09f8a9afa0d9bda","description":"Reemplaza texto en una cadena varias veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"99d5a166a145d64e6aecc10bc393d2527db86168bdb66c9a72fe33ef570033c0","name":"partido; reemplazo","descriptionHash":"e39c572ab670d9f81070df8d226309ea30a8165178740a8270b38c28aa9c8d35","description":"El texto a coincidir y su reemplazo."}]},"$calendar":{"descriptionHash":"9a78facad26456e6201f56fe1bd5afc90fb6ec5f3a5d71b01fcfdca99ff66cfd","description":"Devuelve un componente de calendario del año actual.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"83441087019cec66f9faf222181d1f46c5b429ae669bcbe873991ff12885732e","description":"El tipo de año calendario."}]},"$userCustomStatus":{"descriptionHash":"63c9852a4304034f608925b3caa1f03917555d30c57071fe3440421eb57dc88b","description":"Devuelve el estado personalizado de un usuario.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6828d878c8d683fe78a0b55facf9b772e97af96b7f65fe88a3f6d7b7eafd6930","description":"El servidor del que extraer al usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1a59c9c1dd1429711d7e2433da8679f9bb48fecb82f46c4bf630f48894d5d86d","description":"El usuario devolverá su estado personalizado."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"e9cee61e60ea9409cc381ecd16eb7eea1277afbabd8b1d65df3ef08a58cbece3","description":"El tipo de estado personalizado a recuperar"}]},"$webhookEditMessage":{"descriptionHash":"457cd9bc582f2a1cd293e96ca18076c832c9d2ad36379faa1da08cb4564ff202","description":"Edita un mensaje de webhook, devuelve bool","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"aa546e94755091f5db382df63db2724282ac43b91da72047958c3bfd53b3b4eb","description":"La URL del webhook"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dc76828cf9b13007001609f93c8535ce75e3295818f4c5eb0a0645ff01fe359b","description":"El mensaje a editar"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"4d5534b48f2bfb41e0029c9a1b980bdacd475767d1f0a577c9d60e9bf06af0a0","description":"El nuevo contenido del mensaje."}]},"$botMutualGuilds":{"descriptionHash":"bb9f07e8c476cd0ea43b8e2e093c8481e958f62bc945c9a8feeffad0d7355ae6","description":"Devuelve los servidores mutuos del cliente con un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ba7120ae031872ca83f7612319b9389081bae58ef18e40aab132b992afa8e311","description":"El usuario para obtener servidores mutuos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"45763d41f78436894644187bbf7288e51facb54cec56de80af74f429103c2217","description":"El separador a utilizar para cada servidor."}]},"$channelMembers":{"descriptionHash":"3280c1a64c4e9052bd5c7c769911c7b54f80855346810588a08edfbf8598d1a8","description":"Devuelve los miembros de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"aa72d194587946b558ffa393800065458e3dc419e0726436690b16ce7b3e5859","description":"La identificación del canal para obtener sus miembros."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$setChannelCategory":{"descriptionHash":"ceecd3a929ca3dcb3b47d3df21d3fe424da51871dfb20385082464b2a8eb7baf","description":"Establece la categoría de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"61d821e6715e19d0cc105f6aba7698ee8cba7a8eb53b1944f82002be275331f4","description":"La identificación del canal para establecer su categoría."},{"nameHash":"abe236db296ee2e834a0d194e46be792a3619bccc7b065109a00415e8ff733b9","name":"ID de categoría","descriptionHash":"26370c29a2e5bfc3cfbd93414e362095fb9c08b95577f1f1d1987cd77dca5cb5","description":"La categoría a establecer"}]},"$renameFile":{"descriptionHash":"1edeccedd8c62d60b6e3dc02eae0c2b18da7d0970858216875eec537750d375c","description":"Cambia el nombre de un archivo","fields":[{"nameHash":"e96c457462efd8a64f990f820a4b06b75ea609dcbfd63eaeec2801e6280540cd","name":"viejo camino","descriptionHash":"8e156bbdbc0c6f13c8dd18d261538e047d5f0b8063af9efd2948250b6daa11e0","description":"La antigua ruta al archivo."},{"nameHash":"d7a43a62a3c79f6b3a0c60db86131370551ff5d0d997ac134629a9b75a2bb2fc","name":"nuevo camino","descriptionHash":"6d777a827a49b5088fac80392fb6aaa1ba0862c9c325c297db97072d1abd8ee5","description":"La nueva ruta al archivo."}]},"$findChannels":{"descriptionHash":"013ab79f1f51a0888dbeb5184a9a64f0b61d079c60b146d7f3c5e9d13c0134e4","description":"Encuentra canales de un servidor mediante una consulta.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f0864a2d3ccc322a7750f45aa51a97a987595e4626aba924b43f78c5a837475f","description":"El servidor para encontrar los canales"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad a devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"4ca80e52bc63541a0c1a7f9b3b33e62f957b7600f651f3f351d12a983e701463","description":"El método a utilizar para la búsqueda."}]},"$findRoles":{"descriptionHash":"749ac9499edc748e4a2e8481536bf7b4b376b2e1597929114015dd6445280382","description":"Encuentra identificadores de roles de un servidor mediante una consulta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"443fec62611e1fdd73eca55e1c42abaeb6e888bc774b5500f031f48285f4c74a","description":"El servidor para encontrar los identificadores de roles"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"47087bdc765b335c39f893f1d1ff795a337a2f0c5e2541252639a72ef5e31318","description":"La identificación, mención o nombre de identificación de rol que se debe encontrar"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad a devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"4ca80e52bc63541a0c1a7f9b3b33e62f957b7600f651f3f351d12a983e701463","description":"El método a utilizar para la búsqueda."}]},"$isBoosting":{"descriptionHash":"f7a48f13a90c117c4ccb318acfc6b4fe234c472b541c316ce23600a5c4c773d4","description":"Devuelve si este miembro está aumentando","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1ac81b5639fa221b9c1f30577ded55151e42f5d6eb29fd46eeb0a74c4e4c66e7","description":"El usuario para verificar el estado de impulso para"}]},"$memberBoostingSince":{"descriptionHash":"a16faad7952779002ab9ca6da9cfcc4396b0250f30e5dd28769698e1b65b4e3d","description":"Regresa cuando el miembro comenzó a impulsar el servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1ac81b5639fa221b9c1f30577ded55151e42f5d6eb29fd46eeb0a74c4e4c66e7","description":"El usuario para verificar el estado de impulso para"}]},"$memberJoinPosition":{"descriptionHash":"3a5906fb9fe70044aa8f1cadd024bae9a2d3919459a687417d22d0f3154a4030","description":"Devuelve la posición en la que el miembro se unió al servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"9e7264a97dd8a05420d1ff7710d33cc61c952141f2afcbd1feed2b2d330363a7","description":"El usuario obtendrá su posición de incorporación."}]},"$pruneMembers":{"descriptionHash":"d17ab9dfa9f685a8998a5b18deda21c44379e94797c77a8c91594ef5c45b0db0","description":"Elimina miembros inactivos del servidor, devuelve el número de miembros expulsados","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0f976b71fddcf45b1f6161b49f688c172d8b228ba4d9b583dbf148ce5c7c314f","description":"El servidor para eliminar miembros"},{"nameHash":"ab51004e9d71a485f160f655fb9e72bcdef8f5ca4178b26938b49471456fd11c","name":"días","descriptionHash":"f3119889f22d09629338bfc410bdd527a7b972fbf19b7c409ac2e5bb0586c934","description":"Los días de inactividad necesarios para patear"},{"nameHash":"b755cb248c3c4a7d94f835b4421809336e7015850342064be4dfa23349dcdcaa","name":"seco","descriptionHash":"c5b6ea6cdc5cc0bc6ac2c80ebbde8a8f88a28b1c28c6088f847c8d13474bde4a","description":"Ya sea para realizar una poda seca."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"05bd7217d1020360b87918df7b20c1edc34a3a70fdeaafc4b8deaeb9823cabba","description":"El motivo de la poda de miembros."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"f63bcae188b56e0423700846ce06d4614b7de1f079b27c5a41565f5561f79b2e","description":"Los identificadores de roles que se incluirán al podar"}]},"$messageFlags":{"descriptionHash":"02c8a17ec35955faeb2caea82fcae76a0fa830a17b74f1e07094b8038a69a39c","description":"Devuelve las banderas de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9e3f024c1814387d02349136d62c13492056ffe557d6d709511c43dc89bb3ef8","description":"El mensaje para devolver sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$calendarWeek":{"descriptionHash":"a576cf5ba029332a79f752eafba33e428cb45f37642e44d10a9650c80458d66c","description":"Devuelve la semana calendario"},"$calendarDay":{"descriptionHash":"247e36474d8823e732222591c3a47704801abb3a322703e28353f175a02d09e6","description":"Devuelve el día calendario"},"$setCalendar":{"descriptionHash":"d0abbc5063b5b15cfd7466efd7c68c548c8efa99e497ccd3a721d54caba957c5","description":"Establece el calendario para funciones horarias.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"9b806b0b234c4978fdaf2d50df8c7127895ef1b9a4c485670bbf18144f9d2825","description":"El tipo de calendario a utilizar"}]},"$setTimezone":{"descriptionHash":"22dda118c2635ef5b1d6e455a22244e4d4f7aafc2ae40282af06eb85773b29e3","description":"Establece la zona horaria para las funciones horarias.","fields":[{"nameHash":"3962edee9c25c9b904d84a4f438bc889c566f6a3d0e01f406cf387f1f41576ea","name":"zona horaria","descriptionHash":"bb9e8450e744749f0d5f011bdbb96b6b165e00fcf2105794f8eecff4bf47f190","description":"La zona horaria a configurar"}]},"$userDefaultAvatar":{"descriptionHash":"aef49749e1205fde27bb4e2409114f4505a64954d315ebed1f134db66c1dac44","description":"Devuelve el avatar de usuario predeterminado.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"bccc0915b7173583cb51bc40b1e5e2f23848102c94ebf09f7b92ce4230554bd0","description":"El usuario para recuperar el avatar predeterminado."}]},"$botUserInstallCount":{"descriptionHash":"808f30056b546a89f5708fa3708f72852268a49b46ddc6e34c09cffb0f000225","description":"Devuelve el recuento de instalaciones del usuario del bot."},"$addApplicationEmoji":{"descriptionHash":"24e88fcdec80b8f145b1e23a0ba917d5c237f5993d2f88af9a90a45b4da890b0","description":"Agrega un emoji de aplicación, devuelve la identificación del emoji","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"21f8a1ffeede465d2ebb556ee3976fa3d477f1c803dbbe871476983a4c06bdb7","description":"El nombre del emoji"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e7c83e0218ec8070429c3bff76b0d4f3c8e6c1bacfd5540ad232535248ae5818","description":"El ícono emoji a usar"},{"nameHash":"114898f3d2970c98da2efb56b06ef2db16040bcdf930f29f61b91ecd2d591e39","name":"devolver ID de emoji","descriptionHash":"e351e57a1d324136f97910f07a5e99c35d6033279878cb53054d236f4effe674","description":"Si se debe devolver la identificación del emoji"}]},"$reactionCount":{"descriptionHash":"7b6b554811d08a25e8f889f8eee3fd984e277be32596380872b7f2b8f5e82f9e","description":"Devuelve el recuento de usuarios reaccionados."},"$lastPinTimestamp":{"descriptionHash":"845c36361a36bb0314f351f62ea995b20b7889cf18f5823b1603eab1dd8bb259","description":"Devuelve la última marca de tiempo del pin de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"53f9ceb56556d01023c937b171a299c12d13275a68d365accf31754cc1cfced9","description":"El canal para sacar el último pin"}]},"$deleteGuildTemplate":{"descriptionHash":"5af10776bad094b36c8c2117b6798b402ee57cfc48e9d95efddfbbc79d2df12c","description":"Elimina la plantilla de un servidor, devuelve bool","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"90a010876697f65be0407e26d3f2607b558b23332e692153f4eb5e55d6ba9cf4","description":"El código de la plantilla a eliminar."}]},"$getGuildTemplate":{"descriptionHash":"acc25a8c8249c5c4f7ee78592f51006a69736e3dfb24e94b0ccb28e223593fef","description":"Obtiene la plantilla de un servidor","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"45a29c29d70ceee24b25107e3f2b4bfb23ccfd6577f948f8418b25d11e8ad2d5","description":"El código de la plantilla a obtener."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"36f418f7a6c422e2d20c1827cf6f05ec3e7dfa164699a16bca5c8d543d419095","description":"La propiedad de la plantilla a devolver."}]},"$createGuildTemplate":{"descriptionHash":"25db63521c5486d469a951f34a30688a624cc4ce1ed95c1c268851273c023f98","description":"Crea una plantilla para un servidor, devuelve el código de la plantilla","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b4d5ebe03a30b38b3070aa3fecb595ed3e4c37cb4119ab258b6280b32cf01823","description":"El servidor para crear la plantilla"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6491deb9d5004d8a1e1feedd2afc66f3171abee5db729127e3fac13e367d23e7","description":"El nombre de la plantilla."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"5bc34be87104e0dd2b66c6c15b956d690df89245ee8af29d1def6b64d1712a56","description":"La descripción de la plantilla."}]},"$guildHasTemplate":{"descriptionHash":"d23736f7a35de7ce9bc3ab9291d421a69bec3761136c89f21c1668fbaac70a5a","description":"Devuelve si este servidor tiene una plantilla.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b2adffdf5cebff7dcd25f679abbf693a9242e48762971daa72577078a82242da","description":"El servidor para comprobar la plantilla."}]},"$guildHasFeatures":{"descriptionHash":"51ee08c5431cdf6bea5296ec3dc740f44c10ac5cee392e119cd220cb7bd612c1","description":"Devuelve si este servidor tiene todas las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$memberLowestRoleID":{"descriptionHash":"38f95f10583ec1438dc5dce54fe2e2a6fb94ebcba0ceb94ea7ac65880313e06a","description":"Devuelve el ID de rol más bajo de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fe82f2f0693fbf80b72f654dc4c772f2e723c2add7bc8c4ca7fe1504a0c0acf6","description":"El usuario que obtendrá su ID de rol más bajo."}]},"$randomRoleID":{"descriptionHash":"57ddc759440aeae472ac1d38bb6b93c4b3972e215a97da2e942665bc8488a70c","description":"Devuelve una ID de rol aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"359418c1c83a6e271343bc9fa49ae674b2f8cb1be6b3139e56b2120b3e6dbd84","description":"El servidor para obtener la ID de rol"}]},"$userReferenceID":{"descriptionHash":"c7375d0f86aad754a7237fa51ab38acb8d23056c832410f8b59fd2a9061d7159","description":"Devuelve la identificación del usuario al que responde este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"70c3f2d2682075b4c3be996b6d72296896a873c3e046451a305b4417f95d24d4","description":"El mensaje para obtener su usuario de referencia."}]},"$guildHighestRoleID":{"descriptionHash":"c21e48c73a06cfbc16533575350cf20864d43c9c3d354102bf50586d5100fa08","description":"Devuelve el ID de rol más alto de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"880ad06b84fa6936e3b0ec477c807e39faee100a7df8838870c812479da1ab8f","description":"El servidor para recuperar su ID de rol más alto"}]},"$guildLowestRoleID":{"descriptionHash":"e54458c8717c3c06099e3973288fc8c2b4e69fa466f01f1144e7d4e991ceb1d0","description":"Devuelve el ID de rol más bajo de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5cd490b84329ce364e6e000b67c6e89f50b5df5c570fe8ea5d13bb4855b1a228","description":"El servidor para recuperar su ID de rol más bajo"}]},"$guildBoostProgressBarEnabled":{"descriptionHash":"a86efcfba794e5b47e51b604459b80aa159e169c064272f3f85cf749a143b3f1","description":"Devuelve si un servidor tiene habilitada la barra de progreso de impulso","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoosterIDs":{"descriptionHash":"e4df44bd44289612e02b6ed271c4729c864eb87d885559f4d0b4aa57d1e0b823","description":"Devuelve todos los potenciadores actuales de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0df9dc544dc8ad2bf9aa6c9ecd742c4978f96143610603fb0298e1db0a434121","description":"El separador a utilizar para cada miembro."}]},"$setGuildBoostProgressBarEnabled":{"descriptionHash":"f60c1008c930936ec1e45b6dbac1538e17bb9d36679555e86c3532eecb405a3c","description":"Establece una barra de progreso de impulso del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b6de9bfb1ed88875857baf7f3fb92c75e4e2a05161c4c18e9f008c6772cfcba6","description":"El servidor para habilitar/deshabilitar la barra de progreso de impulso"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"09a730ecf2ba5b05ba6cd8f7eab069d9b7984fd47603ffa1cad53b60b2c47972","description":"Si se debe habilitar la barra de progreso de impulso"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"d07cfdadb1f762e68be108bc82a4520c738cbc2f34627b9ca230f681f16c36a4","description":"El motivo para habilitar/deshabilitar la barra de progreso de impulso"}]},"$threadTotalMessagesSent":{"descriptionHash":"d0f6237a4f3e04992a95b740a4199c886ac6676be0d805436ed27a3b2d6830e3","description":"Devuelve el recuento total de mensajes enviados en un hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"d378924f769fef783f0342532b15b1e9db59bde19217d042735b816af6b679b8","description":"El hilo del que extraer datos"}]},"$getApplicationEmojis":{"descriptionHash":"e49df26d693f89518fd828f647026917fde54e31e2dc6369aba72c0e368eb571","description":"Obtiene todos los emojis de la aplicación","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"626030a4111fa40b31678a93923760e6ccc66db0854aa0acd4ecaf9c4eb58aff","description":"La propiedad que se devolverá por cada emoji."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a023a28a33d89641d70f98e614ecd4ba6efe4d57bee2d59efea5d5289751990e","description":"El separador a usar para cada propiedad emoji"}]},"$setGuildBoostProgressBar":{"descriptionHash":"f60c1008c930936ec1e45b6dbac1538e17bb9d36679555e86c3532eecb405a3c","description":"Establece una barra de progreso de impulso del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"830c5ba25571479c5d781742c51786e33b12558bd5cddb19451509f454122c0c","description":"El servidor para configurar la barra de progreso de impulso para"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"09a730ecf2ba5b05ba6cd8f7eab069d9b7984fd47603ffa1cad53b60b2c47972","description":"Si se debe habilitar la barra de progreso de impulso"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"d07cfdadb1f762e68be108bc82a4520c738cbc2f34627b9ca230f681f16c36a4","description":"El motivo para habilitar/deshabilitar la barra de progreso de impulso"}]},"$deleteAutomodRule":{"descriptionHash":"8dbe722d97d2d38d40ab695b53da6963794380f634463c01eba816fec55f089c","description":"Elimina una regla de automod de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7c21a93ffe253093991c3676cddad5a25ea2e55abac1d37214d485a56549d4b3","description":"El servidor del que eliminar la regla automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"38ce3ed7098376b5f34e7ae75b81dd4b6ddbf4e0c4682bbb70f47e52b50ced28","description":"La identificación de la regla automod para eliminar."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ba8e5aaa28363b80569621ef9bf44ff07d684e633dab0db0649d79cab797650c","description":"El motivo de la eliminación de la regla."}]},"$createAutomodRule":{"descriptionHash":"bf04be303808a066c95fb2f892db485742c4facb30832abdc5afe4cbbd39d009","description":"Crea una nueva regla de automod para un servidor, devuelve la identificación de la regla","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"db700c8486cbce51ec993976e978168a1db9ef9cdef756058aee5bd8d45ebb6f","description":"El servidor para crear la regla de automod"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"a20304abf592ddf15ce037a31d06f7e994ef8c3075aed7b679ea8a2e81d447eb","description":"El nombre de la regla automod."},{"nameHash":"683259feabbf5eb39895d7a5d3f4872d6989d5fa7a3eca713251d996d99a1630","name":"desencadenar","descriptionHash":"90e6bdba15c18791feeee1c0aee64d8afba623584bcc0088c92503cac35eb675","description":"El tipo de activación de la regla automod."},{"nameHash":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","name":"evento","descriptionHash":"6aef0fecf79f33d3139f7f6d86d50894991fe2553b416f36fdf9de507a18b3a3","description":"El tipo de evento de la regla automod."},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"187fa87559ce0cc55a829a13ad8e57a14025e9b6279872ccc27df4202081e07f","description":"Si la regla automod debe estar habilitada"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"df27c4e8ce79d05cbf4c839152387d44c2f86b805daf0d2a0b0500739b174d72","description":"El motivo de la creación de la regla automod."}]},"$setAutomodAllowList":{"descriptionHash":"b399566a4ed7faf352dc1c7fba0a6094bf82f8e06ce7c6185312673f8f23dc38","description":"Establece palabras permitidas para la regla de automod actual","fields":[{"nameHash":"dba36bffa5cab0f922d087a3aeb179f9d4e745df40b323e1b1471402848c8a3e","name":"palabras","descriptionHash":"c24f0ce0d1bcf0eccb558ae550ed095f437e3d01a16bec6b1b7c6ef35621e79a","description":"Las palabras para permitir y lista blanca"}]},"$setAutomodKeywordFilter":{"descriptionHash":"3bf8096e7471cbc77d722a05680b2d20c96dadd0e07e0b20ea22728471683c80","description":"Establece palabras no permitidas para la regla de automod actual","fields":[{"nameHash":"dba36bffa5cab0f922d087a3aeb179f9d4e745df40b323e1b1471402848c8a3e","name":"palabras","descriptionHash":"46b753d13cc56e7ff3868b1e105283636138f7755ed232773b387548cb0fde59","description":"Las palabras para rechazar y poner en lista negra."}]},"$setAutomodMentionTotalLimit":{"descriptionHash":"98d8c10123f3e688fe33d4b415a35b060ee9e568bf50870c96a8790df84c8f52","description":"Establece un límite total de menciones para la regla de automod actual","fields":[{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"952cfb041af99b12a5afca40f6a61b3f6a9ec3cb64adb07f3f20b25d2c9f2b6a","description":"El límite de menciones a establecer"}]},"$setAutomodExemptChannels":{"descriptionHash":"eb334d1fea75bfb9a2a15d59772980d086360f50dd395c383b7a8cafffc033cb","description":"Establece canales exentos para la regla de automod actual","fields":[{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"1ef3ffda0168d24de2ef24e9ada55fffa66821329f92c0271fd5f223136261ef","description":"Los canales que no deberían verse afectados por la regla automod"}]},"$setAutomodMentionRaidProtection":{"descriptionHash":"0a6dce76ad391447673027b10b05ea5156b2d5fc5de4843b8b4be459ca96d042","description":"Los conjuntos mencionan la protección contra incursiones para la regla actual de automod","fields":[{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"72f7d145cb00b965652e98faeb1e40e91ec01f8d002f3e95ac1d747cee858e17","description":"Si se debe habilitar la protección contra incursiones"}]},"$setAutomodExemptRoles":{"descriptionHash":"932d1ed4c7b2452632828310bd2ebbfffedc7ae9b7f30cd5d254e84b34807436","description":"Establece identificadores de roles exentos para la regla de automod actual","fields":[{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"83ab7cbf6198334d844f974744df648f770c26f5214cc275f9fe16326950b876","description":"Los identificadores de roles que no deberían verse afectados por la regla de automod"}]},"$setAutomodPresets":{"descriptionHash":"e98eda1bf65550037a02247727e75d22478cafa3aa0a163a2daea4163024e013","description":"Establece conjuntos de palabras clave preestablecidas para la regla de automod actual","fields":[{"nameHash":"4700153d9be611d68d63e6595d7400d1945b2a5ba9512e46c08cd957c6a86950","name":"preajustes","descriptionHash":"d0e4c567d58e3835677846eaecfe49f35a72de9c05b90165181a28bb2ac92b78","description":"Los tipos de palabras clave preestablecidos para configurar"}]},"$setAutomodRegexFilter":{"descriptionHash":"6ae55c3ff23cc16b784af7e66205cbe667e3183c9154613c105796985682ecd8","description":"Establece el filtro de expresiones regulares para la regla de automod actual","fields":[{"nameHash":"4589face8e2c65c23cde1cdcc3da1876aa7f7921b5a5734bf676d3cecacb7bd4","name":"expresiones regulares","descriptionHash":"24eca0cfc41cf670cca127f0199ed30a8777e3f4e1087fa969b3ecb1a910dc1a","description":"Las expresiones regulares que se utilizarán para el filtrado."}]},"$getAutomodRules":{"descriptionHash":"ac430fa231fbef1135ddc4d8d1a6279b5b18576914993447d7e029ad9516e151","description":"Devuelve todas las reglas de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"16e488ed30467f7c57c59266c2a8974832d3966ab8d648da92749067bb057ed3","description":"El servidor del que obtener reglas de automod"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"047c9b621fd1b6279dbb6bb3480fb48aaebbd8225c44b48e5e6211e5f89bd91d","description":"La propiedad de cada regla de automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$setAutomodAction":{"descriptionHash":"b38dbaa79e7ae47da37106e896b85f28ec42b5670e658d522686215b2d85cd63","description":"Establece una nueva acción para la regla de automod actual","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"88d3aa376d663f3d14cce5acbf0a4fde8b407068c989c12d8267d01e4c02adca","description":"El tipo de acción de la regla automod."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"f54e0dcf02b2a6cd028dfb86c795d953090c7f9cb50f944a4af557a688651683","description":"El canal en el que se registrará el contenido."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"32389a1e6e3276a1bb51f35e078c8be7499fc03f9412c58fd234ba6dafa8d4d4","description":"La duración del tiempo de espera en segundos."},{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"8a4b42af2139f7de763a71f01c5a645494042e3e0b5ca40d0584354b6eb91e80","description":"El mensaje personalizado que se muestra cada vez que se bloquea un mensaje."}]},"$editAutomodRule":{"descriptionHash":"fa13b8b66e088d570c773b2c9209d177264b368a4916c57bf5142eaf143c8f42","description":"Edita una regla de automod en un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"078968dcf1de5a0cf260c22565b099a159f478d0dd7b3cc54333fbf62c2bea34","description":"El servidor para editar la regla de automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"7007e10118e3b70ce9143573ab7f8794f43d9259684554522a9916235b4c805f","description":"La identificación de la regla automod para editar."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d2cee10dcacbcb01537a81a86ea9e8711bf95b024b12bcdf98b281a125332956","description":"El nuevo nombre de la regla automod."},{"nameHash":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","name":"evento","descriptionHash":"24414a1064978721db585b90c7b124c4cae7db9cead31b9bf0a5a0f439ed9860","description":"El nuevo tipo de evento para la regla automod"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"187fa87559ce0cc55a829a13ad8e57a14025e9b6279872ccc27df4202081e07f","description":"Si la regla automod debe estar habilitada"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"a783263da1549b6703e596cbadcff72bc82fadd2143b1b9d14dfddd662c3a805","description":"El motivo para editar la regla automod"}]},"$messageEditedAt":{"descriptionHash":"395feed8ff09fce2c2755ca80ff44c53a91987f92ffacecc588186f3d0a0ff9c","description":"Devuelve la marca de tiempo editada del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c4497c5da57331b4cd8c3f807801fd52330be59ad1e8ec9d323743a38f764422","description":"El mensaje para obtener su marca de tiempo editada."}]},"$editGuildTemplate":{"descriptionHash":"7a1465602e436825f2b3aa51ce2f12d0cdb59e109eef91d31c00d033bfa6f5e5","description":"Edita la plantilla en un servidor, devuelve bool","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"e40744939d09294c58b8f1a0f76264b6314f208199fef791f6e6baa2ebdcb6b4","description":"El código de la plantilla a editar."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"dc0f3f5bc54649705084bb2b2a643f4308fe8638a28f20306552cc0f7abb4618","description":"El nuevo nombre de la plantilla."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"8167444c4cab3365e4ad3ba355ed1d38e18fab830d744deea74179c3970c1249","description":"La nueva descripción de la plantilla."}]},"$deleteGuild":{"descriptionHash":"6f434d2c1423e815fb9d3cd68c74ee38e620d2aa6c44557fa3b950237c7079cf","description":"Elimina un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"4cdcb8c8ed463ff88f1caa05faa9fa19ac91021edbfcb90ca7ddd2ae47e1d01d","description":"El servidor a eliminar"}]},"$createGuild":{"descriptionHash":"1f0be5dea638d251f639638de20de6397bff3ca25d2bebd4e7d43f2333772823","description":"Crea un nuevo servidor, devuelve la identificación del servidor.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c9acd0744565bfcef763a10851c8f3af2c5ca196133a7c55818f494a8786105f","description":"El nombre del servidor."},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"7c79a078b4bd7354882faf64436ab4453a8c0e7542132482099e1333a3162d27","description":"El icono del servidor."}]},"$trimLines":{"descriptionHash":"25a57e4e164d671146914c6bae58faabadd4945e15b9af602425af6c1a9bd231","description":"Recorta líneas vacías de una cadena","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"50ecaa02d049da4889b1f21941ca94216222876e6528af21e2bfc167e2ace8d7","description":"El texto para recortar líneas vacías."}]},"$tts":{"descriptionHash":"face8cdf92e05f0f5c492fa3cc58614f8bbda81136d39ce4e65b7716d0da67a0","description":"Marca la respuesta como Texto a voz"},"$newAutomodRule":{"descriptionHash":"cf1dee4a84eb60b623b475f0f408fada7d91984f84ffbf1490c94ef611ab41c0","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de regla de automod","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldAutomodRule":{"descriptionHash":"bb106ac694c225f71824e07c1b9aedfe9d8abf836ec724821ae66a973afaef38","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de regla de automod","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$threadStarterMessageID":{"descriptionHash":"7e351353fe2ac9fb47f60947ac06017f14744e830cf421bae7ee7ea29f543123","description":"Devuelve la identificación del mensaje que inició este hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"f748988cff5d2e3a1b5c679870be5a9202f2aad560bbb31746e0dcbc4226efb3","description":"El hilo para obtener su ID de mensaje inicial."}]},"$memberActivity":{"descriptionHash":"96237b07962067e7035158116200e5b0e2f2fd222634d622b31d4f3930459472","description":"Devuelve la actividad de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer al miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d4001ccd3f55049ddf050162a943c85a532f2d448e040bfe07141115d3fd0335","description":"El miembro para devolver su actividad."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"85d012cf8bbac02c6397b59cdfe52ec146c159944241536b814f555487367d48","description":"La propiedad de la actividad a devolver."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador a utilizar para cada propiedad."}]},"$isRepliable":{"descriptionHash":"178a5f65da5e36f4862d6b2fe8288029ace959826c91a608e149a0e0fb73a819","description":"Devuelve si se puede responder a esta interacción."},"$httpGetHeader":{"descriptionHash":"2f8a3b78300200b60967fe2e7f90906d7354bb68a358f55cde1dc086d87cf782","description":"Obtiene un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"}]},"$httpPing":{"descriptionHash":"7e639e585ab056a61f8a01f452ab8e3746572f22f3a630172464c99b16b07d6b","description":"Devuelve el tiempo de respuesta de la solicitud HTTP."},"$targetMessage":{"descriptionHash":"6ece930c58a5099784d47ae7d47d9a0e585f4a576e01e59b79807df1030c9518","description":"Recupera datos del mensaje de destino.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$targetMessageEmbeds":{"descriptionHash":"50a0ab98a6620db671b71120643b4c123e3e36d4f413d5a83de08a7957c1ad40","description":"Recupera datos de incrustaciones del mensaje de destino.","fields":[{"nameHash":"2c48d8238a76b404bcc6529b6b6ec3735fd940063324af9b31d2b2fdddd75187","name":"incrustar índice","descriptionHash":"eb6330ed3aa9466184e65a1561fa9dd588076b65494447faf271ce2f9d180eda","description":"El índice de inserción para obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"ae3da48a47f7d3cadb0739a5405ac72070f51727039c0947b69bbd764c274f7c","description":"El índice del campo a obtener."}]},"$context":{"descriptionHash":"bce06bde9aaf6f58c6098636311f149ca0e877b35784acc118903b1d53d029dd","description":"Devuelve el contexto de esta interacción."},"$authorizingIntegrationOwners":{"descriptionHash":"8b05d2c077603f9032f41fafac75ee93340e86c063df6d4d012cf4a8a6a3d09c","description":"Devuelve los propietarios de integración autorizados de esta interacción.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"4d539f2d1665856f2ace700d4d1b884ad5826b70d46f264af2ec9f2fd7806c73","description":"El tipo de autorización para que los propietarios de la integración regresen"}]},"$applicationSubCommandGroupName":{"descriptionHash":"1eff7a4bef27d66148ce2e05b6e97c1149972a015b01c11a473f8fa9f402c7cf","description":"Devuelve el nombre del grupo de subcomandos de la aplicación de esta interacción."},"$applicationSubCommandName":{"descriptionHash":"a659fb6d13d65e97e2b5efc89bbed138d99f7a9b425895480dab641afd8d513a","description":"Devuelve el nombre del subcomando de la aplicación de esta interacción."},"$editEmoji":{"descriptionHash":"5f3e161775e6e404ac91ac05f889720e380168abb56f79861f4d54a196018b47","description":"Edita un emoji de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b139fa411fac30331b9fba4124a8c513ac7d29d6012d9cb76b9e47e018ff64d1","description":"El servidor para editar este emoji"},{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7fb5f42cde399585baa76fd9027e3bfc6f05e7a55d0acc46932f980ab2f44012","description":"El nuevo nombre del emoji"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"9cbd6ef674438adc38d7e9672308e37db436995b3ce0dbe9acb177d188fd1bfe","description":"El motivo de editar el emoji"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"d3ae5aa36a3f2e204ce59a08c2f64b77eb41ddda64dd5c9a81ab47bede1aa59e","description":"Los nuevos identificadores de roles para limitar el uso de este emoji a"}]},"$getAutomodRule":{"descriptionHash":"f2aebcfd79ac6fc6559a55b2fdcab0b228e836cae7022bfb15a90c990ea3367e","description":"Devuelve una regla de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0ffa96f92d7e95e96c2484102e537fe77ac29a2d21922c92badbb594fd32120e","description":"El servidor del que obtener la regla de automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"bd42bafdedbb1dd90942819a4f7f095ae680ea07abca51de0d1312791832afb2","description":"La identificación de la regla automod para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e2ab1e96e792d4a5f71d174bdcb28bcde2c01602126fa8666d9502bbd4049346","description":"La propiedad de la regla automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$deleteApplicationEmoji":{"descriptionHash":"0f85c9b9eca746581f10a1a8f67c581b62156689c42118e9bcdcd1e94ee92391","description":"Elimina un emoji de aplicación, devuelve bool","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"}]},"$editApplicationEmoji":{"descriptionHash":"e2872d211c5c88183f06e27b6eee5e379633156b532b152cafc65e3e7e9bb69d","description":"Edita un emoji de aplicación, devuelve bool","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7fb5f42cde399585baa76fd9027e3bfc6f05e7a55d0acc46932f980ab2f44012","description":"El nuevo nombre del emoji"}]},"$guildAutomodRules":{"descriptionHash":"ac430fa231fbef1135ddc4d8d1a6279b5b18576914993447d7e029ad9516e151","description":"Devuelve todas las reglas de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"16e488ed30467f7c57c59266c2a8974832d3966ab8d648da92749067bb057ed3","description":"El servidor del que obtener reglas de automod"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"047c9b621fd1b6279dbb6bb3480fb48aaebbd8225c44b48e5e6211e5f89bd91d","description":"La propiedad de cada regla de automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$guildTimedOutMembers":{"descriptionHash":"13e5fcf476532880e651602f9efa75b800cd942fb4e90c8364eb9cb76d8ed278","description":"Devuelve todos los miembros actuales de un servidor con tiempo de espera agotado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0df9dc544dc8ad2bf9aa6c9ecd742c4978f96143610603fb0298e1db0a434121","description":"El separador a utilizar para cada miembro."}]},"$deleteApplicationEmojis":{"descriptionHash":"6090cdf99f6131c2146af2954676e3c1c4a3fa14d2b7ae4143d4d612a6c96884","description":"Elimina emojis de la aplicación, devuelve el recuento de emojis eliminados","fields":[{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"2ed6e9c0783f38a39ca80db2bb15d7f26ce63eee6de4888f43eec262ba69049d","description":"Los emojis para borrar"}]},"$randomApplicationEmojiID":{"descriptionHash":"acdde41bdec8ee81bbd4b90621bd003dad17759ababceea0965897c9688123cb","description":"Devuelve un ID emoji aleatorio de la aplicación."},"$isPinned":{"descriptionHash":"903ffa7f80c031ce923de1440b6b7ace8031fe4fae3b747553a59e70e82366a9","description":"Devuelve si el mensaje está fijado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"30818a77bc220410fa5cb3c5ac3400d53de5bed3a8ac3e31efe08f4ab5e4620b","description":"El mensaje para comprobar si está fijado."}]},"$channelFlags":{"descriptionHash":"3557e4826009295335e72a54bce4ae9681c2fae64c3495c2d4318e89551d9160","description":"Devuelve las banderas de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$setGuildPausedInvites":{"descriptionHash":"6c56e50e5a73b8fd6c376cc13fc62f23b86547b9df36facc94c8efc29f039482","description":"Establece un estado de invitación en pausa del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ae0eef58b49a2b59dcfe49354f91b06a1d842b13e452a8d281cc5a5f7ccf32a6","description":"El servidor para configurar invitaciones en pausa para"},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"249cc04893a5202e2ef71cf97717980faba034972cdbc81f98c70119886a74e6","description":"Si deshabilitar las invitaciones"}]},"$memberFlags":{"descriptionHash":"44bbe493a6a32fbd3eb2776118381dc000538021d95b2fdbe40155cb4817c008","description":"Devuelve las banderas de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f12b90bb908792548864a081827841e20a7f1ee7455cbc0db9c1c3ab1785f674","description":"El usuario obtendrá sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$messageAttachmentFlags":{"descriptionHash":"22a296d531ef2baea2b1c98c93d0146ea1cfdfb77eecf0c33f495f107a5e423f","description":"Devuelve las banderas de un archivo adjunto de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e0f5d213fa8fcbac82a905b5d75f3c52343db856ba4ef13f374bef69d6a88333","description":"El mensaje para obtener sus indicadores de archivos adjuntos."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"8898c6793ab353cc778417db38f12246133fac282f80bc452fcb6238bac83aca","description":"El índice del archivo adjunto."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$channelPermissions":{"descriptionHash":"f07ff42215db7f9b6bde540446fa9beda37d58cbfd0eb7e6a9fce7d69289b8b7","description":"Devuelve todas las sobrescrituras de permisos de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e165c1f62b198c1c8e80a89ed33e29d69630a8e6b7ebd3c4a995d10ac2e5e7c5","description":"La propiedad de las sobrescrituras para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3af80144ca9d1ece7a4e796e93d3b9e25964e6f625e9d244f8a87ad18fa7e30d","description":"El separador a utilizar para cada sobrescritura."}]},"$channelVoiceRegion":{"descriptionHash":"11abbcf03cfbb5e4c112fe6de6ff23831746cac5ed8b1d5adb8a25cc506d1179","description":"Devuelve la región de un canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"825a440b27e9c8c53e8e5b421e8ac57567b35ad447ffd31112debbd8a4efe467","description":"El canal para conseguir su región."}]},"$setVoiceRegion":{"descriptionHash":"b82d81fb150a45b40763de98804d18da83cb5d799029eaa9d59a478dcfc7b360","description":"Establece la región de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"fa20364e312f901bf468aa25980a6fa64acb43f878e7d8be39f4852a02fd0cff","description":"El canal para configurar la región"},{"nameHash":"c697d2981bf416569a16cfbcdec1542b5398f3cc77d2b905819aa99c46ecf6f6","name":"región","descriptionHash":"cfd5d5d606ad542e6a6bdff01b9ebc2621893672ba16527e6e6eb7e3dea03266","description":"La región a configurar, déjela vacía para eliminar una región fija"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"de412f3d64a8b6eb2aa374bf3ebc9c55dae8e9b8aa4417f2cfa5b39b1822b4d5","description":"Razón para configurar la región de voz"}]},"$setVoiceVideoQuality":{"descriptionHash":"7bb5145142035cf85ed9f3b9d6904a6f056874509c6f6811e0dc261e4b24eb35","description":"Establece la calidad de vídeo de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"8f5476261d6cadc5323c82360b12f72c5a716857cad2b21ca9a585eb44d0e0d5","description":"El canal para editar calidad de vídeo."},{"nameHash":"acef2c15bcd349db900dffece73e1256e881c4416fc1f2d3a494640183490d9a","name":"calidad","descriptionHash":"d232147d03bf42a4376927465debbe7d5556fc0e21b7489cc7a5eccd33602b10","description":"La nueva calidad de vídeo."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b39dbeefa55ad2b98e03ca1f5adc8c6a1128b4689e9d96518ba83dc50f211814","description":"Razón para cambiar la calidad del video."}]},"$suppressEmbeds":{"descriptionHash":"5057bdf82cf59c236c0762082210ffb500ed9e403fac91053447d805e965d962","description":"Suprime las incrustaciones en un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"697626e33cd8fcacb1e4ec02c8202361c0e5ee9d1b13d1f161f734f5172c784d","description":"El mensaje para suprimir incrustaciones en"}]},"$unsuppressEmbeds":{"descriptionHash":"f9309e2b06b68894e7e32c6a6fbf2686bb91bf01e9a1e68ca9b032d356faf02b","description":"Anula la supresión de incrustaciones en un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b5d01f59b34e77f858facf41dc901404e2d74d295965e69d807f697232d3a6c1","description":"El mensaje para desactivar las incrustaciones en"}]},"$cloneChannelPerms":{"descriptionHash":"a6074527773cf8b8547ca6459a462978bbdd4e0531b17f20d012549e70dd1d8a","description":"Clona los permisos del canal dado a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"8e98af9d55e013a7bc3c021e081834b3bb8380b222ab19baa261fe13348291b7","description":"El canal para clonar sus permisos."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"3f2c069db36b329e8d304f307641d7835594745c81d1358f4d968f2e754248f3","description":"El otro canal para establecer nuevos permisos para"}]},"$channelRawData":{"descriptionHash":"6f93546a422820523f975a11c7dd0ab742e6dd8b389eb53dc4cce7d3c4d5764b","description":"Devuelve los datos sin procesar de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"36e844ef89537763f7d14bc5d8124dad6a5f36f62fd2a797a294e924e399c255","description":"El canal para obtener datos sin procesar"}]},"$emojiRawData":{"descriptionHash":"8e4cc702dfdf16c13e7c279cfcc0b7d13564de45835d7bb385d0d1ebae365c3a","description":"Devuelve los datos sin procesar de un emoji.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d0a71993dc2df21fafc6bb3702109db194762de3b3f69c20fd9976988ba95f92","description":"El emoji del que obtener datos sin procesar"}]},"$guildRawData":{"descriptionHash":"4e1affcfe3a8ba97a37078deeb78aff18a67c06c1dec29e20e8670342378bc95","description":"Devuelve los datos sin procesar de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1f9e40edf273326bb0385ca1b00163cc45fd0bb81e1b2efe4acf892d117e93c","description":"El servidor del que obtener datos sin procesar"}]},"$memberRawData":{"descriptionHash":"bb5a3bbc0d8b50b5f584fb4730cd1a623639bca6865d0f098dc23e19daee3071","description":"Devuelve los datos sin procesar de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d150130eadef1647bdc9b17c58a2d7d705e500fc56c8952af8d9967442e21ba1","description":"El miembro del que obtener datos sin procesar"}]},"$messageRawData":{"descriptionHash":"3be94d2551128b04f6c17b7ad57cabc2014012d014b2c1d8a9c49b3d1126e7b2","description":"Devuelve los datos sin procesar de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"a562463cc22fd020e43e7655e9c1699bbbacc87a98d78112c226859a5bfa957e","description":"El canal para recibir mensajes"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a2c65d6285787da386a2e09732de9ac3f5b4210e2a1483e4fb05f5c401d5b97b","description":"El mensaje para obtener datos sin procesar de"}]},"$roleRawData":{"descriptionHash":"0cd1f17e7ca2ea6a959f571750df4c3f405fb2e3d87f435cf4beb0c69087a065","description":"Devuelve los datos sin procesar de una identificación de rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f25eb76c65d0b5d4c980f89b0b55410325418031ef28a209b7effff8e53fcc70","description":"El servidor del que obtener la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"fd2c48d2313505a097bf5b1a8e4533b545a0a05a132c8084a2e71caadaf4bdba","description":"La identificación del rol del que obtener datos sin procesar"}]},"$stickerRawData":{"descriptionHash":"d54c600bd736ae730c9b7c511c0ac69f3b4ede6f4c98d26001fdf1eba1b790cf","description":"Devuelve los datos sin procesar de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"9701838dd2e674b3d4f13fb7e2fcf7efe3fea70d121cba8db4e95852babb9253","description":"La pegatina para obtener datos sin procesar"}]},"$userRawData":{"descriptionHash":"126dfcacc459e8e7c683bb2eb00128b0a727305b79b641823d154334c91c6109","description":"Devuelve los datos sin procesar de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"32ba3890fa2c783731e1231f78f088110c3419ac7fa3d884332f0979e0f49789","description":"El usuario del que obtener datos sin procesar"}]},"$channelPermissionsOf":{"descriptionHash":"9eeb88f6eac7e5dd3438ad88786efcc89cfd10bcc57e7dc9159abe527ddaa056","description":"Devuelve permisos específicos de una identificación de rol o miembro en un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"61c9d9bbd7ea14497c4c5c227cbcab5e9679dfd524835565bab43564827da9a6","description":"El estado de los permisos para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$editRoleUnicodeEmoji":{"descriptionHash":"9cc41535114b813e14c5eb0c657504dc305ea8882d8d8759f1a733b06247001e","description":"Edita el emoji Unicode de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"5047da8c9401594a3ead3bd0d818461c20fa41714f7184dca4d23ca9041843da","description":"La identificación del rol para editar emoji Unicode"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"63d76298bb41c9d1b2b97448dac6f0fc4dda2a43b1a05ee850fc6c6e5536b98b","description":"El nuevo emoji Unicode para la identificación del rol."}]},"$interactionRawData":{"descriptionHash":"da2f267494197b6c98ca32aa959f2c918d72067ee9b242bc5616675b88215a34","description":"Devuelve los datos sin procesar de esta interacción."},"$deleteIn":{"descriptionHash":"e1af918314e74d39b865993fa7f6161b1d463da39718a5b26b1761a5eccdcb83","description":"Elimina la respuesta después del tiempo dado.","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"a7f7f1dfbcb243f15beb37db437a24a0660b8dd3293610dcf039b6a90197f8f1","description":"El tiempo de espera hasta la eliminación"}]},"$channelPinnedMessages":{"descriptionHash":"31ae026ce2f8e5ea816089e010cc78c30e279a5f368703adb0f511bcaa72c6e7","description":"Devuelve los mensajes anclados de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"0129b7d51b66034e078139b0f2a2ad400872cdfd62ff7949477c22e3daa7d4e1","description":"El canal para extraer mensajes fijados"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"fa610c99a212905552cdbaa1d344c525f857d8afbc9f4c3ba2d126476f543f22","description":"El separador que se utilizará para cada ID de mensaje."}]},"$firstMessageID":{"descriptionHash":"5b043769a65dd8cd1eabc8b7770d51484398af22e5a4b56fbe2afd00f2556ac1","description":"Devuelve el primer mensaje enviado en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"110033067e4c2ed55fb013711f8d6fee6b72f5daa2eac74740f0ce77173b4873","description":"El canal del que extraer el primer mensaje"}]},"$parseDigital":{"descriptionHash":"f61511856549dba8eba4856c059f51386da701c201d1e8f3bfdae41c12fd4af1","description":"Análisis dados ms al formato digital.","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"ef42af99a7e97f3b8bb8a61c3b9b57d3c9616a9015798395da80a161d4c49db7","description":"El ms para convertir a formato digital."}]},"$arrayLastIndexOf":{"descriptionHash":"2cf23433289b4cddcf61d80acd9cc8d4651944af3eed14a529dd268cbd5b0634","description":"Obtiene el índice del último elemento encontrado en la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"0c2bcb67577ee8b9f2f4838d34302e2caa4e2f659c3e1d9fd647caacda27b76c","description":"El valor exacto para obtener su último índice."}]},"$guildEmojiLimit":{"descriptionHash":"cf4f686a0ac16888082a79023ba4348355281d6a1a8c336ed195f753d426bd1b","description":"Devuelve el límite de emoji de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildStickerLimit":{"descriptionHash":"0237490bc2c82d074bbac5b8d2d7525015b0a4155ecb45b0f70d316086e91184","description":"Devuelve el límite de stickers de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$arrayFindLastIndex":{"descriptionHash":"eda4b5ce41be9c720400be4c2f734073b7cf851450f5d6f7bdea0efc66dbe55f","description":"Encuentra el índice del último elemento encontrado en la matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$isBoolean":{"descriptionHash":"5318b69048a66e40ab38d412a76456f272ef2c70275c0dbcadb2f3cc07c7457c","description":"Comprueba si el valor dado es booleano.","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"c7912ba93d08079f39178a22eac0d5781cc589cbdd6e60f657b8fd53733f3637","description":"Valor para comprobar si es un bool válido"}]},"$unparseDigital":{"descriptionHash":"3ce7a0051a9a8e47d01e03adfb1b4669aa9e2805c4583610b7d76bdb554f4ae1","description":"Desanaliza el formato digital dado a ms","fields":[{"nameHash":"cda3c373f19f1c5114f0f6ece4762cab9c78dd494191d19252e1ef5f4342a146","name":"digital","descriptionHash":"0b6a147bb9c5bceb0356f63ef9d6e5871d9129cca8da1020f694fe749dfbeeaa","description":"El formato digital para convertir a ms"}]},"$botDescription":{"descriptionHash":"0416e632b17031487cde688a26aaa43d163d767d707bc7b2103520adb9c80c43","description":"Devuelve la descripción del bot."},"$setBotDescription":{"descriptionHash":"2be71e730d23eb611c2aadfd6d9d3748a932537372a53e5d9a9ec1aca99fc420","description":"Establece la descripción del bot","fields":[{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"457050f3cf6b7c632b4f92cc7afbcc6ce10ba526109a8afd69a994a8550b1fff","description":"la nueva descripción"}]},"$setBotTags":{"descriptionHash":"ba13229bbf22ddb3af556bde9b450574381527586a0f063791722318ee579aa9","description":"Establece las etiquetas del bot","fields":[{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f43a125fa7277941fdaeaec535b3c69ffb47831f927c74e06666d998214e6f25","description":"las nuevas etiquetas"}]},"$memberCustomStatus":{"descriptionHash":"7f808b2aee949cd1a9dbe7d5b3b15aa7b4b883636058108abd1c0a9a02b3303e","description":"Devuelve el estado personalizado de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6828d878c8d683fe78a0b55facf9b772e97af96b7f65fe88a3f6d7b7eafd6930","description":"El servidor del que extraer al usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1a59c9c1dd1429711d7e2433da8679f9bb48fecb82f46c4bf630f48894d5d86d","description":"El usuario devolverá su estado personalizado."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"e9cee61e60ea9409cc381ecd16eb7eea1277afbabd8b1d65df3ef08a58cbece3","description":"El tipo de estado personalizado a recuperar"}]},"$memberBanner":{"descriptionHash":"cb582fb44f6183f0f8b856ccc0b2e99f1231c58575338202b9e4123c47e50cf8","description":"Devuelve el banner de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"419f1f225f434de09dccc6fe700e252079913980efa2d6362746136dd6c6292e","description":"El usuario para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$shardCount":{"descriptionHash":"71f764661f62abb3caefcd5d1d36e40256e8502cd8df119bc6ada071ab93606b","description":"Devuelve el recuento de fragmentos del cliente."},"$shardStatus":{"descriptionHash":"48f7ba01aaa7f017c2cf3c35adfa517e11ce7c95f2a93dcfdc7ec28a7ecc5373","description":"Devuelve el estado del fragmento del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a303f271455860b02b68810e14120115baf5091ec817c60367290b7ac94f714e","description":"El separador a utilizar para cada estado."}]},"$setGuildAFKTimeout":{"descriptionHash":"755c14900afe849f8d3a4d4280134805f1022488162b1735ec214857aeb000dc","description":"Establece el tiempo de espera AFK para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1cb3586b218282a37c84efe1569e3064602d2183721812d406c4020ff50f752f","description":"El servidor para configurar el tiempo de espera AFK para"},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"artículos de segunda clase","descriptionHash":"b3bff4797da74098164439ed960d42adaf6ad39a532ada7f2032ff4c57535b7e","description":"El nuevo tiempo de espera AFK en segundos (60, 300, 900, 1800, 3600)"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildAFKChannel":{"descriptionHash":"7c52c7f16f0148d43de0f877f9ff7549acd2e236a5347e5fc82e7ebc953f74df","description":"Establece el canal AFK para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1bfc402c2aced4eee09eba93358ae4edef9885f1abf4599d6623a210944fbce1","description":"El servidor para configurar el canal AFK para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"c583ff8d792ee2f36de49b430b34f8219fa7834d24d25a73a922c3b2922e7dc4","description":"El nuevo canal AFK"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildPreferredLocale":{"descriptionHash":"92cf3c1e62c1f2bb08befa48e0517bd1b468367bb16339dbddd68df87dd4bc4f","description":"Establece la configuración regional preferida de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"2da0de90dff2a21344b61eb92b321694d65f06662b9ea670f779d3640e27320c","description":"El servidor para configurar la configuración regional preferida"},{"nameHash":"77d9bce4a13de264ff0526e2f26923e29ecf2de9f156d077ff6408bfc352007a","name":"lugar","descriptionHash":"94b25a123ba9f14dbdaaedef7a4c84550d0e12b4e31a4d7ee3a5fe6a6fdad21e","description":"El nuevo lugar preferido"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildPublicUpdatesChannel":{"descriptionHash":"d8b5737d134b8d970cb02069de32b180b2ffec2ca0387d436968f65ae7668003","description":"Establece el canal de actualizaciones públicas para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3988c75b97a25a25cbea66581d2616b892d538a77b50d86f66608f5699780b54","description":"El servidor para configurar el canal de actualizaciones públicas para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"dcf7ab5860c1e84583a7860c47771432f60ca50114241819a3569e5016065570","description":"El nuevo canal público de actualizaciones"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildSafetyAlertsChannel":{"descriptionHash":"b3b6f05382dc9299182ca849714bb220c2053270e7262e3609995db21931391f","description":"Establece el canal de alertas de seguridad para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7afb7230c54ffaf703b3cc7b4106c76d68309e8c0d477c6d542e46b332d48149","description":"El servidor para configurar el canal de alertas de seguridad para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"d8c700601cfc8964aa8f9ce174f79d0cc03f24f04ffb5b262c5b78e28d788995","description":"El nuevo canal de alertas de seguridad"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildDiscoverySplash":{"descriptionHash":"060257e12ea9b815a949a50966fd1a757cefee8df282154352761de382b50bc7","description":"Establece el inicio de descubrimiento para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b42ad97a31c436e0fdff6141d332ded4a8a520accdf48056b83ada774323e841","description":"El servidor para configurar el inicio de descubrimiento"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e6bd8b5441bdb62d060a8ce18a8e2197f7f4df3458ddbb5f065a593a250cc315","description":"El nuevo descubrimiento"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildRulesChannel":{"descriptionHash":"89b82c988d65b71fb9c79b422902bf2b1e55a226938c114d43264d9ea23ff143","description":"Establece el canal de reglas para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c8adb76ff373bb6c8203346eed7928676c6685f8ddab4eeb9b2b77389d4c21ca","description":"El servidor para establecer el canal de reglas para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"ada49a56fbc996145eeac620a7742b61c0ed4216d4efe7de384f3b10c0df304e","description":"El nuevo canal de reglas."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildOwner":{"descriptionHash":"279fd8fe6a24257555266f02e15ef201ce6c45443c2c331d202f1407c5c77535","description":"Establece el propietario de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8e7470ca4bdd3c81b8df160a53a3b31e761e4cc4373f9b720d940d0e8d34f326","description":"El servidor para establecer el propietario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"4207c4f674eb31f83328f06bf8c3a705ab5fadc605ff02ca3eacea5e3816ce38","description":"el nuevo dueño"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildExplicitContentFilter":{"descriptionHash":"c1ab8dc7376a563054477401dcd2d5b49b5aafec8fed12b9984de89ebef9965d","description":"Establece el filtro de contenido explícito para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"4e38fba750d441d715d0719f8b0aee5bae768f854df90c05c0c0ab5903af0752","description":"El servidor para configurar el filtro de contenido explícito para"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"29414ca3b6cd104699ce99936385ea3ee8db3b5698553014e148ceeb39f1e06f","description":"El nuevo filtro de contenido explícito"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildVerificationLevel":{"descriptionHash":"c459e5f5ec794e33e9db77b2ce9b9b64f0633f4cf16fe27afc27d52d8530ea18","description":"Establece el nivel de verificación de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c5e59618154df1e60417f3e18cee61aa2cfc21664560088da6557dd986973a6e","description":"El servidor para establecer el nivel de verificación"},{"nameHash":"0081779c287d567d9ca622f4c0cc2ede819b0cc7f286a5f01d8c3c0178191ad6","name":"nivel","descriptionHash":"86fb5d5a662b7caa241c9143fde5408f9e6e6acd301f045d07048acb1d1c5f44","description":"El nuevo nivel de verificación"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildWidgetSettings":{"descriptionHash":"5293f5911ac3f8adf6ac91aead34c40b94d2b1e6dad46b7ccb78b056f0bbfb7e","description":"Establece la configuración del widget de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"9a31985f80c474ae12d13debfebbf5c0d35eed4cc3dd894c792ba6d08846af9b","description":"El servidor para configurar la configuración del widget"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"4308e63f0a3ccdc1bd8100bc882c07d690a3eb028e31df52ff5ae295118fc996","description":"El canal de invitación para el widget."},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"58e71e0c6b7c588c5a77e72bc683f41383461e462d5bdecacaf653b794816be3","description":"Si habilitar el widget"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildDefaultMessageNotifications":{"descriptionHash":"4f988e9c0b5b4be3322b5b2b675a3ebd0ee6e1b588fb104e7d16e252f2c61632","description":"Establece la configuración predeterminada de notificaciones de mensajes para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"19662db8b267f2d4500fa23aeaed4c5d8e673088abb31ccb4d93390762d032bd","description":"El servidor para configurar notificaciones de mensajes predeterminados para"},{"nameHash":"ec72b9566a9c3501838ae30aeeadb527f0b7545902376fe63b7f9739a8ee4acd","name":"configuración","descriptionHash":"3848d136adb2b062b0445834c6aa6d011fd53910d3bb5e126fb63096a78eac89","description":"La nueva configuración predeterminada de notificaciones de mensajes"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildSystemChannel":{"descriptionHash":"187cc66abd9ca6cf32833dceec239b66699a8f9597ca65eb276bcd74498c9991","description":"Establece el canal del sistema para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8b6b863e851d59db94473aac5d5d40c52dd4230f29dcf19da905bed74e5614f4","description":"El servidor para configurar el canal del sistema para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"40e8e02c963c019a0b8ea22afa90c46be70330b689faf1469e4b00e752c77e00","description":"El nuevo canal del sistema."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildMFALevel":{"descriptionHash":"161a103fa46a23fcde85ef4f3961443f7e2be1f7d937bf04e89978f09a03b3cc","description":"Establece el nivel de MFA para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"961e203b297867d6557e8d5d6554dc57f5789034d2b353bdd4495c25bd46666e","description":"El servidor para configurar el nivel de MFA para"},{"nameHash":"0081779c287d567d9ca622f4c0cc2ede819b0cc7f286a5f01d8c3c0178191ad6","name":"nivel","descriptionHash":"7844e1575d2b890684e51d336333c8ed356236d7fafb218ee1cc6af4adfc92b4","description":"El nuevo nivel MFA"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$deleteField":{"descriptionHash":"5d6653ead368e3bb52103d57ff5a0baa4a196692b0b345d151a43b216dfd11b8","description":"Elimina un campo para insertar","fields":[{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"7a56a8ac620ac84cc1703a5ab298074e36e9b5eb2b3a6064b8cdf6d45dc17908","description":"El campo de índice a eliminar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b0a762862397472def8bba32967e981aa6df6c1a5ead6a07470dfac562d79e28","description":"El índice para eliminar este campo en"}]},"$ramTotal":{"descriptionHash":"279a33b4430e4a0c46843850993ff85545c372ec060f0a7077484c84ff1c8f31","description":"Devuelve la capacidad máxima total de RAM del sistema en GB"},"$botWebhookEventURL":{"descriptionHash":"b72045eabdf6e89a4ebd79346f45384d2cd53872a12c966cc04f19616e8999a3","description":"Devuelve la URL del evento del webhook del cliente."},"$botWebhookEventStatus":{"descriptionHash":"877504dafa0520dc58677edd7ad819eb71d629bfcd5f5f55614151623a531fbe","description":"Devuelve el estado del evento del webhook del cliente."},"$botWebhookEventTypes":{"descriptionHash":"6b76f3ddc3539c589d0aa60a44e2132ce806ff0b54e1eb4aec4d996aa30a780e","description":"Devuelve los tipos de eventos del webhook del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"61380f511e4c7cdc18fda3e17c2c54389e9f0f354995eebffb8e9ff129db953d","description":"El separador a utilizar para cada tipo"}]},"$botWebhookURL":{"descriptionHash":"b72045eabdf6e89a4ebd79346f45384d2cd53872a12c966cc04f19616e8999a3","description":"Devuelve la URL del evento del webhook del cliente."},"$botWebhookStatus":{"descriptionHash":"877504dafa0520dc58677edd7ad819eb71d629bfcd5f5f55614151623a531fbe","description":"Devuelve el estado del evento del webhook del cliente."},"$botWebhookEvents":{"descriptionHash":"6b76f3ddc3539c589d0aa60a44e2132ce806ff0b54e1eb4aec4d996aa30a780e","description":"Devuelve los tipos de eventos del webhook del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"61380f511e4c7cdc18fda3e17c2c54389e9f0f354995eebffb8e9ff129db953d","description":"El separador a utilizar para cada tipo"}]},"$pi":{"descriptionHash":"58a2aaffc7f6eeae052d6aace43c641271af68e49992e81f0de01be1d8e3e2d6","description":"Devuelve la constante pi"},"$sign":{"descriptionHash":"c2c5abb7f9daeae80a640ee9e6fdd121540b677d91b937ba5a9fd2d8c9868f50","description":"Devuelve el signo de x, indicando si x es positivo, negativo o cero","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$disableButtons":{"descriptionHash":"f7ce6668c1cc4b9f192429ced5a7dd467836fe8f147265a40610f76087143790","description":"Desactiva todos los botones del mensaje actual.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"46cca060ff2dc7e7d1cb3d661470c184c14f114a52fdd58d8aa1e00eff1dcf14","description":"El índice de la fila a deshabilitar."}]},"$disableButtonsOf":{"descriptionHash":"b7d299a732044403fd4a2521cc47df1b74dd8718059778e2a000412d5a15d15f","description":"Deshabilita todos los botones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"19e84f645afcd080debfaa2933c5c75cb85a034151dd71e384a4731ece3aef22","description":"El mensaje para desactivar los botones en"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"46cca060ff2dc7e7d1cb3d661470c184c14f114a52fdd58d8aa1e00eff1dcf14","description":"El índice de la fila a deshabilitar."}]},"$disableComponents":{"descriptionHash":"064e0320114a9e24fd4b1ed0130b160c44459a3a6f03d61ebcebd241e70ccace","description":"Deshabilita todos los componentes del mensaje actual."},"$disableComponentsOf":{"descriptionHash":"a4b67c87fc237a787654ca3efff15d32bd610b8fd748f3112169fc81582269ee","description":"Deshabilita todos los componentes de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c80a6bdc7e24bffde130e04b6e81fa3ca10b69c105a19f13b5059ead9258a336","description":"El mensaje para desactivar componentes en"}]},"$enableComponents":{"descriptionHash":"77aa22344136fcd3e6afd7c6d07fa80f08d49eed3787f101a9c726bccb3e6570","description":"Habilita todos los componentes del mensaje actual."},"$enableButtons":{"descriptionHash":"2332a87e772503c2ba82b313c4442ace508c845235b67926b455118990b05cee","description":"Habilita todos los botones del mensaje actual.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"c21d8863153b4a25b67a0911f8a144b79b7c668d9ee6534704a518e4fdd070bb","description":"El índice de la fila a habilitar."}]},"$enableComponentsOf":{"descriptionHash":"21667c43611636a927f929b7b6d28882940e52e058b2ab35bc63fec9173c3a8c","description":"Habilita todos los componentes de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4acd010dfafbdf38c289ae7882817e1a19da0b37ac2a1dee72e58f74e9aeefd2","description":"El mensaje para habilitar componentes en"}]},"$enableButtonsOf":{"descriptionHash":"19ec2796347e52b7d7fedfc9970a983c3b6a0ae03918dfc8f75c497ac7d0f262","description":"Habilita todos los botones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e9db4f22d77fb40531f356d6fe4c682c3a60ea4b4281147557f65b2a523abb6a","description":"El mensaje para habilitar botones en"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"c21d8863153b4a25b67a0911f8a144b79b7c668d9ee6534704a518e4fdd070bb","description":"El índice de la fila a habilitar."}]},"$getGuildInvite":{"descriptionHash":"86941bcf33208c4674ecb0d8dade39cc47d6f28e41e3f4250168371ffed7ceee","description":"Devuelve información sobre una invitación al servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5d1c61f88fb7497ce26397b56b45e9704df4348588e89a5c834cd809685c70fb","description":"El servidor desde el que buscar la invitación"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0b6e84ae629740adbc1b38c120146afaac83d906d641ac63739fe41fdcfd465b","description":"La propiedad de la invitación a regresar."}]},"$getInvite":{"descriptionHash":"d3f0fd310411cbf7815d02466838f5ee6fa0caa11acd94c5bab757e4fa4556a1","description":"Devuelve información sobre una invitación.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0b6e84ae629740adbc1b38c120146afaac83d906d641ac63739fe41fdcfd465b","description":"La propiedad de la invitación a regresar."}]},"$getMessageReactions":{"descriptionHash":"945e291de15b834cd38839c83e8dee65ff8c4229b033b69eae7edca3ea9415d7","description":"Recupera todas las reacciones de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4e0b856d63f2042ec259793dc5fb1ad2f4bc14aa47b98d8ea095741eac6a3dcb","description":"El mensaje para recuperar reacciones de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"40551a1700c3a213dfb209640731937428b82622bf4c083ccbb20ef32fc8cd91","description":"La propiedad de las reacciones de regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$editMentionableSelectMenu":{"descriptionHash":"d22120970a4ca6d253125c18cffd2cec58d5833dada06bb18e0ef2e50ed2403e","description":"Edita un menú de selección mencionable","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editChannelSelectMenu":{"descriptionHash":"eabde642e4c38b073ac5039dcfa514cfad3638c73d6b9e3c3a5695695b4de1a1","description":"Edita un menú de selección de canal","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"8fec82a56eae952d42693637afc49b58c6d1acb5a2a27c918a2343372d414a0d","description":"Los canales seleccionados por defecto del menú."}]},"$editMentionableSelectMenuOf":{"descriptionHash":"8eed710430dc10b9a4d6e0fdafef8f43617493d367507983b94b03aa87499d9a","description":"Edita un menú de selección mencionable de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editRoleSelectMenu":{"descriptionHash":"21384cf2ddd183c67e2c51c9a2680ae66bba35fd892e2e7fe371ee4205028c6f","description":"Edita un menú de selección de ID de rol","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"d22ec15585bc25bb9a2fc5556d6f9fe8f91a574b8f357a28fec947475642537b","description":"Los identificadores de roles seleccionados predeterminados del menú."}]},"$editChannelSelectMenuOf":{"descriptionHash":"e5e9f6c5a183ddbf719b1ca6ec0cec4741a0d919fd7cd4ecad2b456628ea272c","description":"Edita el menú de selección de canal de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"8fec82a56eae952d42693637afc49b58c6d1acb5a2a27c918a2343372d414a0d","description":"Los canales seleccionados por defecto del menú."}]},"$editUserSelectMenu":{"descriptionHash":"97e10eddf9f32a6504176e1df50d48b25878edc0698d33668df470bb3341e3d9","description":"Edita un menú de selección de usuario","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"0e951ac712adb98fdd487c462472cf03e052875723c4a6a6efe49951003b4311","description":"Los usuarios seleccionados por defecto del menú."}]},"$editRoleSelectMenuOf":{"descriptionHash":"4c3f49e5d40924a339db2aaad12bcf0c9d40d446fe8bdbd4aa429a5ba3eda70d","description":"Edita el menú de selección de ID de rol de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"d22ec15585bc25bb9a2fc5556d6f9fe8f91a574b8f357a28fec947475642537b","description":"Los identificadores de roles seleccionados predeterminados del menú."}]},"$editUserSelectMenuOf":{"descriptionHash":"a94dc27a765813b5f21136569383da49d841972b0308330bf1e0de8a7bc09e00","description":"Edita el menú de selección de usuario de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"0e951ac712adb98fdd487c462472cf03e052875723c4a6a6efe49951003b4311","description":"Los usuarios seleccionados por defecto del menú."}]},"$threadOwnerID":{"descriptionHash":"d5c30413efbe4c07ab8543dbff29475a40fc9ef8aad9f65bf9eb56b4e7396b96","description":"Devuelve el propietario del hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08253180b37348d7830850a5681852ac63ac4b89dd9c9bd3e4d5d402fcc92783","description":"El hilo para recuperar el propietario de"}]},"$findApplicationEmoji":{"descriptionHash":"ee00b1c309248bd9c3923c4a97b1febd845da6ea71c47a6719de5311bebbc488","description":"Encuentra un emoji de aplicación del cliente.","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$findGuild":{"descriptionHash":"8c38e6dd4012ca2e62ca0eb373226048fdec41293c29c04258152d6383058f90","description":"Encuentra un servidor","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"5787074bd6bd24298763029a6619a534a01694b7a80e508cc7942211d4691194","description":"La identificación o el nombre del servidor a buscar."},{"nameHash":"049851178d13ce162bab09031d7faa4e36c2d019478b7203ac1b602ebfe4f69b","name":"servidor de retorno","descriptionHash":"86c897e1ede3ef8d6be7b342c0cee69c58f18b5ef9ae7ddbadfa65e8355673f0","description":"Devuelve la identificación del servidor actual si no se encuentra ninguno"}]},"$fetchChannels":{"descriptionHash":"76278ac791a7fad433341f37f6f4df47a1b35e5a8112814c8f1aa319fd5cce8f","description":"Almacena en caché todos los canales de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3efdd5b2bc14112d3515e43b16b2dff2b70360dbd8cf1cc51c9b88b5bca2e039","description":"El servidor para almacenar en caché los canales de"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"5367338431359a9c728844b3a9f279a255452f29cb415cec8eb4504015aed116","description":"El canal para buscar"}]},"$fetchRoles":{"descriptionHash":"c5d602287e7c71cc0af531d355f217d67957414adfb6ff86ef0f028d6ac3f000","description":"Almacena en caché todos los identificadores de roles de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"91b0e2dccf56439691bdfec51b2ddd5938efb5dba6c494c6f67da30d5d1a29a4","description":"El servidor para almacenar en caché los identificadores de funciones de"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"a5ffcbe70537734b76feadd12ee8ab3b5f7d9071f00f04743b1ddd678afe9990","description":"La identificación del rol a buscar"}]},"$pathJoin":{"descriptionHash":"1b7b3fb34180c9a8a7acc150d455dff05c56278a03d18a0ae16f59a18c58c1fc","description":"Une caminos","fields":[{"nameHash":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","name":"caminos","descriptionHash":"09b3050ad8a7d44cd1e28bc48b2c415ac4c486fc48c3dbbdba5dbcc6d60f4004","description":"Los caminos para unirse"}]},"$pathResolve":{"descriptionHash":"c7fac7e26e03447f9ead8ca5723243c5efa5f975443feb256c5e221b793c9a65","description":"Resuelve rutas en una ruta absoluta","fields":[{"nameHash":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","name":"caminos","descriptionHash":"a182c53d28a362b1cc0aca827fb7ade4242a2070caba86281786d1a8991f468b","description":"Los caminos para resolver"}]},"$fetchMessage":{"descriptionHash":"491e1c6909623537030c2f2d1034279d183f51296c3d2a0a8e800cae1a819f4f","description":"Obtiene todos los datos de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a3da23e20c577c588742d9e6da2941deffd91fbd904d66150c79ec3ae1702651","description":"El mensaje para obtener sus datos"}]},"$underline":{"descriptionHash":"e2bd8fef41f96afb1b85bc4aa2007569890e958b75741a610cfd2518358de1db","description":"Agrega un subrayado al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"c733448e704eb17eafe130e4f06a288b2dac52cebc9c2b98a1724407d2a57a70","description":"El texto para agregar subrayado a, esto intentará escapar de todos _"}]},"$subtext":{"descriptionHash":"3564d6cc98841fa30a5a0d09fccd46c11f0082f44a9ab5e931fe3588941bedb0","description":"Hace que el texto dado sea un subtexto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"97e677c5ebfc0c106c717eb0386a6bd31d914c771c9bc6117bf88682424b59f7","description":"El texto para hacer subtexto"}]},"$jsonHas":{"descriptionHash":"89be77239e19954124d9826a3c0037c5c328eab00544c959ab22b2a0820d9b91","description":"Devuelve si existe una clave en un objeto JSON","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"afb28ca85d89ad4700bdad00608af222546afe55e9c2c6228431fb362cd98f95","description":"La variable que tiene json"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2414ccb207d98c3dcd0af689d14c55e2c9dda395b89a0d0a17bbbafc9b7516ba","description":"La clave para verificar"}]},"$forumDefaultSortOrder":{"descriptionHash":"b5cf873e568eff65a0729b57187aba18220eea433a1d69203de5bf79f6730d5a","description":"Devuelve el orden de clasificación predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f5471840b43ac85e581b7618608de222d6125357a0a2c072912bb49d59793ce4","description":"El canal para obtener el orden de clasificación predeterminado desde"}]},"$forumDefaultThreadSlowmode":{"descriptionHash":"f8d618f6cd78398b29d68b9593335ba93aaca87468b7399a391aa081767c3b6a","description":"Devuelve el moderno predeterminado para los subprocesos de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"efa77232a534d2c793a3ad49533a1e179f2979d89e0e2ab19bc148db42e55e2a","description":"El canal para obtener el moderno de modo lento predeterminado desde"}]},"$forumDefaultLayout":{"descriptionHash":"2a738b0cb877776cbbe00a64757646294d308b8de300348e13898541b23c2839","description":"Devuelve el diseño predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6a44815cb5730ed477ccc43abdab6b29b35376fda50c4dd73e8d06e0ab49e199","description":"El canal para obtener el diseño predeterminado desde"}]},"$forumDefaultThreadArchiveDuration":{"descriptionHash":"5bed52dbba4bb82130e60a786fd7697cc19c2ac1db5ae46f2b214d7f720f2ed6","description":"Devuelve la duración predeterminada del archivo automático para los subprocesos de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f5471840b43ac85e581b7618608de222d6125357a0a2c072912bb49d59793ce4","description":"El canal para obtener el orden de clasificación predeterminado desde"}]},"$forumDefaultReactionEmoji":{"descriptionHash":"92adbb701ccb4a48d06cdcc10616507d2113d29118c860f36ccd0081eef0c34a","description":"Devuelve el emoji de reacción predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"429a27f2ddf1a36ce03ca0feebcce61e27ac4afa5b1980ebceaaf8600714c7bd","description":"El canal para obtener emoji de reacción predeterminado de"}]},"$setDefaultThreadSlowmode":{"descriptionHash":"b54635cdf499b6ebe5b8ebdf9d42b68d8831145acc7f47061b6fb1fd42fce6e4","description":"Establece el modo lento predeterminado de un foro para publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"artículos de segunda clase","descriptionHash":"6e57d9b445c0ce7cad735a4604f1f429dee2082a94e5b8868c96dae923e5a416","description":"El nuevo moderno de lento predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"67690e832b960159d4ae1fdcf1d5676304a9e4ca053184147b70c31de938c7a7","description":"Razón para modificar SlowMode predeterminado"}]},"$setDefaultForumLayout":{"descriptionHash":"944ada731b9a234ac22f283122139f180581cfe6e00f80f3963042fe23cb3571","description":"Establece el diseño predeterminado de publicaciones de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"75c5f410f418b802fba07f0cd8a1610d33fded3c904a06b69bbfedb916895da9","description":"El nuevo diseño predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e31ce9348f3d64bb86490b94c97c8245e699f247eb2c9dba3c2cdeee7b79ebe","description":"Razón para modificar el diseño predeterminado"}]},"$setDefaultReactionEmoji":{"descriptionHash":"075e7090459723829c2bde3ea3436a1cf78a991fb04b4d40eb6bbe8e5e5a51e2","description":"Establece el emoji de reacción predeterminado de un foro para publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emoji","descriptionHash":"b23d094e58a601bd85369bfbda23ae8598f0cb95aff5aded3db366010425619e","description":"El nuevo emoji de reacción predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"96ebe0a72b3af65750edfb5c7016d17a4802aecd1d52665e911e0b15948173c9","description":"Razón para modificar el emoji predeterminado"}]},"$setDefaultSortOrder":{"descriptionHash":"e78a0b0441aec5a882882f5b260125d2f055ceaf357ce8104a08368c26984d31","description":"Establece el orden de clasificación predeterminado de un foro de publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"65b240827867ce1d8fb53d328d291d00f9c3dea2bcfd35ae08828531617ff598","description":"El nuevo orden de clasificación predeterminado, deje vacío para reiniciar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"31ac3957490dcf537f3f37cf06dc410f8a9701e9898b6952d1b97329e4dcf8d1","description":"Razón para modificar el orden de clasificación predeterminado"}]},"$guildDmsDisabledUntil":{"descriptionHash":"fe02255553cdece71d0cf9cf0323b57b829c21760e2d9e7fb58614cc828124bc","description":"Devuelve la marca de tiempo desactivada de mensajes directos de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildDmSpamDetectedAt":{"descriptionHash":"c61c8d76bf5ae7ff22e9a97bfa01ca34d33c4e274d4cd3ccc9a67e83e662abc0","description":"Devuelve cuando se detectó un spam de mensaje directo en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildRaidDetectedAt":{"descriptionHash":"21c356bdf871c5da5bcb4b235dcd009eeb5e77fb763fa7710bdf1edd8a688b28","description":"Devuelve cuando se detectó una redada en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildInvitesDisabledUntil":{"descriptionHash":"4b25d5f4733d96cfc3651b4dadbf7f5082ee16b9c5b889ee35b386fbd471041c","description":"Devuelve la marca de tiempo de discapacitado invitadas de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$forward":{"descriptionHash":"9a86351732499f4cd1ee259263cd54bdeaea1aec99d5f42cf49a98a9cd0c1ec9","description":"Reenvía un mensaje a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"11ff1c70be47f2881921f915129b9966b4baae5050b23b180d7ebed4bab8a560","description":"El mensaje a reenviar"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6be90bb627666e3919bde10bbb0a73c709fe583e648b3a8d6a39654eec22a52a","description":"El canal para reenviar el mensaje a"}]},"$djsVersion":{"descriptionHash":"b1010e86903ce7a3d157b26b47414e2342f671d222d8a984fb66a16b488d321d","description":"Devuelve la versión Discord.js utilizada"},"$channelWebhooks":{"descriptionHash":"7b358d10b5ef48397baf835cafd385a8dbfc9c8cb5cfab491aec3a36ffa8d93d","description":"Devuelve todos los webhooks de un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f6094a9876f8dc9b3cca6f994a1d2f48c946a170473cdc8b275f5da187dd0df8","description":"El canal para obtener sus webhooks"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador para usar para cada propiedad"}]},"$followChannel":{"descriptionHash":"bc10c25e5353c36f8fe52b2330c4a97aae8effa3053a04fa0bca9ed57ca7ec79","description":"Sigue el canal de anuncio dado, devuelve la identificación de webhook","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9b93ddd26cb75d69eae2a041ce56c5367e11b453444dffcd96e1cfab58055d71","description":"El canal a seguir"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"32ebaf436a995b7d1d3aa8922bf1ce5958b16f162973a1974f0be7512a7ff119","description":"El canal a los mensajes de poste cruzado en"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"04bfd90401c821295a35d33a014d602de25400ea3ceca57d0fbf9273b2a24a5a","description":"La razón para seguir el canal"}]},"$guildWebhooks":{"descriptionHash":"ccd45e3ee66c763445b1736e6e399efa37122d0c0d552c29b4188946956b5d08","description":"Devuelve todos los webhooks de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador para usar para cada propiedad"}]},"$webhookType":{"descriptionHash":"c134dac21a2e5e0a1aa7076f109103799d9c4fd79e090259ff54db642ce3ff55","description":"Devuelve el tipo de un webhook","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La ID de webhook"}]},"$webhookIsUserCreated":{"descriptionHash":"ac56944205c8fbca0344f1f5ef0b6343a6a9574539195d62ca3fac13eb4a1982","description":"Comprueba si el webhook es creado por el usuario","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La ID de webhook"}]},"$effect":{"descriptionHash":"621f40f7cfd1eac61aacaf672f726e94882428dc1017de5c2ff40993beac18a5","description":"Recupera datos de un evento cuyo contexto fue un evento de efecto de canal de voz","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"}]},"$stickerURL":{"descriptionHash":"e8304e56263cf15b70c43e4f2b9e36a76c42a852bec0083353e77259639b8345","description":"Devuelve una URL de pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"identificación de pegatina","descriptionHash":"4ff288b27cdcb222c3d4a420508775ee144f7accb1782c2f26ebb847d44b6ddd","description":"La pegatina para tirar de la url de"}]},"$targetMember":{"descriptionHash":"a88015bfc5957b4dfeb4387ca4db0408654469be7692857e4e72b30704776f79","description":"Recupera datos del miembro objetivo","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador para usar en caso de matriz"}]},"$memberDisplayName":{"descriptionHash":"32c9249811ea07519438ffebdba835342c81a075e8c25e9cd00bc168c2058d72","description":"Devuelve el nombre de visualización de un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor para extraer miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"382204e0bcc23333e4c5d4e03c755b4ce3cec4deb96388150531f0cfd7bdf70c","description":"El usuario para obtener su nombre de pantalla"}]},"$callLocalFunction":{"descriptionHash":"0b81b33d3772f028d81dfeca76612bd3759b8118136184b00816b5a9a35209bf","description":"Llama a una función local","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"4a710f6ab270ccf19048738501e1ed42fb441c9ea581470f81ae8dad84bb0fc6","description":"El nombre de la función local"},{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"1b4a8d8cecbebc72887739b9c67fadf9dbbddba72d7b9451fd0e0be0ba68aadd","description":"Los args para llamar a esta función local con"}]},"$localFunction":{"descriptionHash":"13f13e9a66b6a355fbfb9f5b367e881a37651e37d83b903ba6498bc193cf75bd","description":"Define una nueva función local","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"4a710f6ab270ccf19048738501e1ed42fb441c9ea581470f81ae8dad84bb0fc6","description":"El nombre de la función local"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"37349e2bf27fef0d11d7b8b1b84781da866b13c4d56304f19650ac41f07f7bc5","description":"El código de función local"},{"nameHash":"a20b52fae57cc7a99c9651f1b573950fd211823e3ace3bb9c273c06430f24cd3","name":"parámetros","descriptionHash":"ff4e1d8e22fd206489dc126230115617ccf9980a56616eaae6459f66c52b7f85","description":"Los parámetros de la función local"}]},"$randomGuildRoleID":{"descriptionHash":"57ddc759440aeae472ac1d38bb6b93c4b3972e215a97da2e942665bc8488a70c","description":"Devuelve una ID de rol aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"359418c1c83a6e271343bc9fa49ae674b2f8cb1be6b3139e56b2120b3e6dbd84","description":"El servidor para obtener la ID de rol"}]},"$forwardMessage":{"descriptionHash":"9a86351732499f4cd1ee259263cd54bdeaea1aec99d5f42cf49a98a9cd0c1ec9","description":"Reenvía un mensaje a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"11ff1c70be47f2881921f915129b9966b4baae5050b23b180d7ebed4bab8a560","description":"El mensaje a reenviar"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6be90bb627666e3919bde10bbb0a73c709fe583e648b3a8d6a39654eec22a52a","description":"El canal para reenviar el mensaje a"}]},"$clearInterval":{"descriptionHash":"d66b00be94f4514bb81944a6f4755b52f0c2b7cf921200fe7e5b4adec08c58f0","description":"Borra un intervalo activo, devuelve bool","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e8237ec6c72a707f51890ef292c8a0dc44baff23065449f5efcbe294889076db","description":"El nombre del intervalo"}]},"$clearTimeout":{"descriptionHash":"1a011ce7f8922d8db59ea6a627e6034a0846e78a62e90d4f05c2c2a7288b5a2f","description":"Borra un tiempo de espera activo, devuelve bool","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0eab4826dce20dde109e93fb5177c799c610b869830da5aa404943d46e1c94e1","description":"El nombre del tiempo de espera"}]},"$dayOfWeek":{"descriptionHash":"b65faeac7dff0c35dbebf0eff9d7d0018b18a1fb8dffb7f195b20cf64f211dd9","description":"Devuelve el día actual de la semana","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"f5d810cb222befe40d3e99fe0a653b7e2d75e405a50d7e504d7594f304c115ca","description":"El formato del día"}]},"$duck":{"descriptionHash":"66590dce9a1e33fdb085247fa3801e76d12a098e70e3c257c8303407febe7ade","description":"Devuelve un pato al azar"},"$dog":{"descriptionHash":"5dbc8ccdd6b2d54785e3c22639f5702dff73f3b589b22d1f0ff6e55a59301a4b","description":"Devuelve un perro al azar"},"$cat":{"descriptionHash":"52c91d5f4355d32938d190153cc047024ca16be24e43456cb294c156c1ddfa3d","description":"Devuelve un gato al azar"},"$fish":{"descriptionHash":"ab5652009800575dab876c249c18b296967d77eca1488f751a512631d2a416ca","description":"Devuelve un pez aleatorio"},"$monkey":{"descriptionHash":"b596275d28bc2177e9a6ff540fa79ba534ede92b2af739e85b790fb69098154c","description":"Devuelve un mono al azar"},"$horse":{"descriptionHash":"fcef187d72aff87c2a8c448cc81405c7644b7636466f611be2d1dce7873f386c","description":"Devuelve un caballo al azar"},"$deleteGlobalApplicationCommands":{"descriptionHash":"1ba2e7b15cb61e2a7cbdc90cb8cff08c48a211165b8516b44753f8bf527e8a33","description":"Elimina todos los comandos globales de su bot"},"$chalkLog":{"descriptionHash":"60c6cde6a4c0f13d516bb0da41cc05e45381ca46a8a5c8093c763d53859df84f","description":"Registros de texto de estilo a la consola con tiza","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0f06cd764aa9b00b2979dfb29d78fc202bc6a67b6e1542741cd157ec38b24446","description":"El texto para registrar"},{"nameHash":"90a7578caf8760be75c2b36f8b110073e494adf0a3264e624874098ed93acbab","name":"estilos","descriptionHash":"015db8dfd1ddcc64b51ee80a3b08a9ae3e7880d433edbb6c43a16034b505c089","description":"Los estilos para aplicar al texto"}]},"$createStageInstance":{"descriptionHash":"b8e51561f9d4137b1f73762550b49a9260e0ea528b033c47d1005d0ff87d7d02","description":"Crea una nueva instancia de etapa, devuelve ID de instancia","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"c3ebb404fe71622b990c98c625a2214afcfb06f639662e7e2d0051a8df80a6a5","description":"El canal para crear instancia de etapa en"},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"f9b92b572b4bf849a5c33ea430e94436b7517b4e77ce3d9333e6c0ff92b5f203","description":"El tema de la instancia de la etapa"},{"nameHash":"8c1a4528db0d2e05d730edfa4a6d210e552e0424577bb008d691edfa07244366","name":"nivel de privacidad","descriptionHash":"6636918824ecd7d02595eaa69f151f03ef04799b41dad8ceba397ec7df7bd66a","description":"El nivel de privacidad de la instancia de la etapa"},{"nameHash":"6cd6f41455d78245f1295895838dd1ec14449565a9a8c1c8ea43cb35b592e3ab","name":"notificar","descriptionHash":"72bc7cc03222a81bda488695254b5c6cb765a653d2ce9fbd074509db958e5818","description":"Si notificar a @everyOnone que la instancia de la etapa ha comenzado"},{"nameHash":"9a004dcf5c7fe75447bf3ff39324a3b993d4e0a49da44fc316959b1957d1f43e","name":"ID de evento","descriptionHash":"a171ae3876df16eeda57f26a22a7fce65729031aeaec8aebfbcc869aaac3cc72","description":"El evento programado asociado con la instancia de etapa"}]},"$deleteStageInstance":{"descriptionHash":"b5d5cbc40110a597e90b3d1250685bb965604b50439ca50f9411f6bf227f7dff","description":"Elimina una instancia de etapa, devuelve bool","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"dca69acdbad379ff34508a0e1ac2cfdc7ad543b3db1d592a1c44723b685745ec","description":"La instancia de la etapa para eliminar"}]},"$editStageInstance":{"descriptionHash":"fa3b58e03d5fa191f712b33c84ddb9d444d7781b5e78f740ca2c9d228e9a9645","description":"Edita una instancia de etapa, devuelve bool","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"0a695fc38f45f685afe4cee7edcea318e16183ba8664ca5e741b2eba872bbe9b","description":"La instancia de la etapa para editar"},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"61e564ae509823435bdd3ae8621fdd78214c1754c73ec1e5f7693b35f4196e81","description":"El nuevo tema de la instancia de la etapa"},{"nameHash":"8c1a4528db0d2e05d730edfa4a6d210e552e0424577bb008d691edfa07244366","name":"nivel de privacidad","descriptionHash":"1107df372363fcea8045d5cb39366f626979423c4c6864345ecd37d3a65701ad","description":"El nuevo nivel de privacidad de la instancia de la etapa"}]},"$getStageInstance":{"descriptionHash":"3a8f2bd68e9d511a10fb84370c4b1bc7c93d3b702f872ea3b5a58d17ecf2aa98","description":"Devuelve una instancia de etapa de un servidor","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"1294a43874f36e4fdbb593a918bc447dab08828c2ae59678a5e2ff1f6a3adc26","description":"La instancia del escenario para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0ec982e9cb90614fe6749363dd919dacaf71b9925a4893c79ddb747dbf13b287","description":"La propiedad de la instancia de la etapa para devolver"}]},"$guildStageInstances":{"descriptionHash":"3cc54488a27713c94ef3ba4f590cfe37502a97a65598117bf1379a98086bc9cd","description":"Devuelve todas las instancias de etapa activa de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"a8a6214e6dc076e10ec9b5b6de6e3ea1c25fd47dd834c845bf9d18b01e4d2c81","description":"El servidor para obtener instancias de escenario desde"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"ca08f5a79f40aa551ba5fc9e9e2b6d9ec774f4e51e34e5c4f09a7656df802ff1","description":"La propiedad de cada instancia de etapa para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador para usar para cada propiedad"}]}}} \ No newline at end of file +{"events":{"guildAvailable":{"descriptionHash":"c9a75894d5ce2f759039ffa8483e8d703c80e38fa18d89a576c40759294b237a","description":"Este evento se activa cuando un servidor está disponible"},"guildBanRemove":{"descriptionHash":"85774d9fe994be8a7e955381f867bb5660ea4b26f4e27574feaf6799c0c7d210","description":"Este evento se activa cuando un miembro no está baneado de un servidor."},"guildAuditLogEntryCreate":{"descriptionHash":"219e391096c186e0e61f312fe392e8d1eef8dd1d35e9933d425ba603985228fe","description":"Este evento se activa cuando se crea una entrada de registro de auditoría del servidor"},"guildCreate":{"descriptionHash":"a1a8c9c05bb14ac2e0b6979289b861c36e36bc7e55ee41b871afb828deedf310","description":"Este evento se activa cuando el bot se agrega a un servidor."},"channelPinsUpdate":{"descriptionHash":"0b3b5271d2c1936de4728f0bf220810bf4a82ba08848069b2c9ef209e3725cf4","description":"Este evento se activa cuando se actualizan los pines de un canal."},"guildBanAdd":{"descriptionHash":"3a7c6ae819997fc8ff8a2fb3378b72d1e90f8768a1146455dce5a6f4d6e9770a","description":"Este evento se activa cuando un miembro es expulsado del servidor."},"channelCreate":{"descriptionHash":"0380193f0fea55ba5e4318b174ddc254a7b3de5b5639a49d4df2668b87743d4a","description":"Este evento se activa cuando se crea un canal."},"emojiCreate":{"descriptionHash":"91e1b6173728c805a100e33050531754d86df5f210df3b723adcc0d575bf081f","description":"Este evento se activa cuando se crea un emoji"},"error":{"descriptionHash":"fc26fbd70aa9bb159bd742230051767f1505199c89e4ec1d15bafc597cde986d","description":"Este evento se activa cuando ocurre un error en el cliente."},"emojiDelete":{"descriptionHash":"9d31662e4e5607e0e02a6faa071b4396a197336ee7dd0ec61a46fa61336f66d6","description":"Este evento se activa cuando se elimina un emoji"},"channelUpdate":{"descriptionHash":"bce38164955d678af8db6d570662ccd0d0d1fdfcb398aaea8691da4e22e03651","description":"Este evento se activa cuando se actualiza un canal."},"emojiUpdate":{"descriptionHash":"3840147d8a8f54305f98dc69df74f713e2f074d2266e8585a73a7b1bb88ce4f3","description":"Este evento se activa cuando se actualiza un emoji"},"debug":{"descriptionHash":"49597415c47b48186aea10a9697e26dc5d5af8007fceed8f35bc0018c1f3b857","description":"Este evento se activa cuando discord.js envía información de depuración"},"channelDelete":{"descriptionHash":"edd3bc1875a9c97c9f51f8bf2b123e4e7ff4b61e3a0b710d31bd9c921d9f6e93","description":"Este evento se activa cuando se elimina un canal."},"autoModerationActionExecution":{"descriptionHash":"2df6f0ca9b73978dd2afdf500d4cec857e50e56c29f54fe7caebb8911674faac","description":"Este evento se activa cuando se activa un automod bajo un mensaje"},"inviteCreate":{"descriptionHash":"2bf3a243b29fa5d04ca48d6580a85a536d5237aee55c6804b894c21490bb5673","description":"Este evento se activa cuando se crea una invitación."},"guildDelete":{"descriptionHash":"44bad8aec69e80a18f955c484b659e8271e3b5825963cf408ed05bd304fc8b1a","description":"Este evento se activa cuando se elimina un servidor"},"guildUpdate":{"descriptionHash":"41649188e20a7bc7a32c222dbb965b417d809161e6290c51cc1ddfd7fc84ef43","description":"Este evento se activa cuando un servidor actualiza su configuración."},"guildScheduledEventUpdate":{"descriptionHash":"d9392249479f435d54638d9838c58e4cc9473b87ef573bf656d96b8ee1b5e96f","description":"Este evento se llama cuando se actualiza un evento programado"},"guildMemberRemove":{"descriptionHash":"298dab21e83e8ee4076cf1a0bc74f0229de642c04044f175691c44c6c7d705d1","description":"Este evento se activa cuando un miembro se va, es expulsado o baneado de un servidor."},"inviteDelete":{"descriptionHash":"a27672b1fdf5371c8131674489950d825bc65c700b5e879bf872dce71ac6ff4b","description":"Este evento se activa cuando se elimina una invitación."},"guildScheduledEventUserAdd":{"descriptionHash":"c1f66dbd939b1d0307e9607e1c731cb5028a89169436f9c4328f1c6a77461a5e","description":"Este evento se llama cuando se agrega un usuario a un evento programado"},"guildScheduledEventCreate":{"descriptionHash":"57373eb81df66c44dbcf2c2dd1bbdf4980c08d55684b9450b9b0d6717797ff11","description":"Este evento se llama cuando se crea un evento programado"},"interactionCreate":{"descriptionHash":"5041822f13271f5c67f1bc6cd44c1bfad8ab1f99243fd8cfe02000de5658e45e","description":"Este evento se activa cada vez que un usuario usa un comando de barra diagonal, menú contextual, botón, etc."},"guildMemberAvailable":{"descriptionHash":"a01f6b7db025f98aaaecd2ebd4e3364dac943d10db8afd92885b66cb160fc50a","description":"Este evento se activa cuando un miembro de un servidor está disponible"},"guildMemberAdd":{"descriptionHash":"064760d5961c09c824a0510e13c6155360b0bf83e38a724b7d9c4e27ae86446a","description":"Este evento se activa cuando un miembro se une al servidor."},"guildMemberUpdate":{"descriptionHash":"398f9b099531dc3eb6b8e2b7f9c4969ce33ee3022a18f3729ddfa3213cf82509","description":"Este evento se activa cuando un miembro se actualiza en un servidor."},"guildUnavailable":{"descriptionHash":"eb592a120d6fab825fae156ef2ef35f5fdc99868ef46565ba0d1b3042203edef","description":"Este evento se activa cuando un servidor deja de estar disponible"},"guildScheduledEventUserRemove":{"descriptionHash":"3096458e29f5481994e5428c55c231aeea3a53b3c904c0b38f64ae0705624f53","description":"Este evento se llama cuando un usuario es eliminado de un evento programado"},"guildScheduledEventDelete":{"descriptionHash":"b146df9edf99f8f140b19a791b24879ff78416789287a834cd3b7c90d0b957ad","description":"Este evento se llama cuando se elimina un evento programado"},"messageReactionAdd":{"descriptionHash":"211411e89ad3b23e6e06a598b3a34850c5d9908417edc15e1cc4b53b0cf1e596","description":"Este evento se activa cuando se agrega una reacción."},"shardError":{"descriptionHash":"5411018b7c699da2a4e439a86b12c60d3ade60588745692ecaddf6eaab0ed9ce","description":"Este evento se activa cuando un fragmento arroja un error"},"messageReactionRemoveAll":{"descriptionHash":"40531c43755a59758e3b45f8362ce47a89993fe40b535f82b7c8e3624c2f7a5f","description":"Este evento se activa cuando se eliminan todos los emojis de las reacciones de un mensaje."},"messageDelete":{"descriptionHash":"fd48621d9d51777dffeac4fefdf4d8fc8ef174e082862a59d1e62fcf77145093","description":"Este evento se activa cuando se elimina un mensaje."},"messageUpdate":{"descriptionHash":"b691c11fda249dac8a2f925a296220e271c962328258c181e8342616cd487fab","description":"Este evento se activa cuando se actualiza un mensaje."},"messageDeleteBulk":{"descriptionHash":"a60717292e1870f2508b113d202ea433bed342098d9d8bd414e08df115344398","description":"Este evento se activa cuando se elimina una fila de mensajes."},"roleUpdate":{"descriptionHash":"d81f2519441bd564335e960cfcfbfd0ab05ddebc545638a4a812696ce84ebd69","description":"Este evento se activa cuando se actualiza una identificación de rol"},"ready":{"descriptionHash":"4af9071f363b9b64a67aa80b3398c09af2ac715e2a267c8fbbd23c3e924a6624","description":"Este evento se activa cuando el bot está listo."},"messageCreate":{"descriptionHash":"cb0331f80b4119084d18f8bc94e75a69f1054ff9dc9e73af553c0bd4f702151d","description":"Este evento se activa cuando alguien envía un mensaje."},"shardDisconnect":{"descriptionHash":"e946de721feda9ae266c7ba48301b25ff2a3e21ac4fb6189f07c313d78174f3f","description":"Este evento se activa cuando se desconecta un fragmento"},"roleDelete":{"descriptionHash":"ba2b19b4f8184c245c562b872dcfac6b511f96266eb1bbc41bc76a1e1bcaf634","description":"Este evento se activa cuando se elimina una identificación de rol"},"messageReactionRemoveEmoji":{"descriptionHash":"ef6db590ad396b535a42d1ef23c96378b1727a78694c8a505c3d0910418afa83","description":"Este evento se activa cuando se elimina un emoji de las reacciones de un mensaje."},"presenceUpdate":{"descriptionHash":"77a50817c07e0702a7e5bfc39287e3a4b48ec16188f981e8e6a809d6fa83aa92","description":"Este evento se activa cuando se actualiza una presencia."},"messageReactionRemove":{"descriptionHash":"3b3eb7d00da572af7ccb1b96d55e2c7eaa1b46d411ddef783eca7d2729ea86e4","description":"Este evento se activa cuando un usuario deja de reaccionar."},"roleCreate":{"descriptionHash":"7387af927a9558540610cf4cd159db3424cfe4ef038dd1d930e5feb8f1875d9d","description":"Este evento se activa cuando se crea una identificación de rol"},"stickerCreate":{"descriptionHash":"4b5c078572ec3e85717e8aa2cf22b574bbc52261d1f69dba62651cdb817d4c21","description":"Este evento se activa cuando se crea una pegatina."},"stageInstanceDelete":{"descriptionHash":"c8aaed7d347bead122887d4d42abfc03c1d11deb525acee637b4290da7d419bd","description":"Este evento se activa cuando se elimina una etapa."},"threadUpdate":{"descriptionHash":"dd19b9229f092300dd14aba6a7c0c2de7d5439fb821384f01cc916604b9c41f0","description":"Este evento se activa cuando se actualiza un hilo."},"stickerDelete":{"descriptionHash":"4d1ea5e80d7ef13d78c72c828bc3966f2695784c898781ba327bc08e2fa794ed","description":"Este evento se activa cuando se elimina una pegatina."},"stageInstanceCreate":{"descriptionHash":"81baa87c638d61d90de5707bf60802628cfa031349d1654729718f65ea61524a","description":"Este evento se activa cuando se crea una etapa."},"shardResume":{"descriptionHash":"d1a6b97e44b7d59f89f5bdd85955e6e642a30628bc79d259a65e5790b66d481f","description":"Este evento se activa cuando un fragmento comienza a reanudarse"},"threadMemberUpdate":{"descriptionHash":"84fd67f96db885188cb130c05fef6a5f258439110fc083ae0fc60fa37fbff7aa","description":"Este evento se activa cuando un miembro del hilo se actualiza en un servidor."},"stageInstanceUpdate":{"descriptionHash":"9c4f63976d885171b422b4720eeb03b540a141bb3919dd85cfba02c56c88cae2","description":"Este evento se activa cuando se actualiza una etapa."},"userUpdate":{"descriptionHash":"5a007763a636fced892f81c7b45087535c99b23c7fbfdf16d7bfa25f68792790","description":"Este evento se activa cuando un usuario actualiza su perfil."},"threadCreate":{"descriptionHash":"535740cf01a9737ed14f3da4df8f8da64d25800226cc72f4ba5c5882b385ad74","description":"Este evento se activa cuando se crea un hilo."},"typingStart":{"descriptionHash":"10aa2344018f6c5a3830c666d9eecc05e188c102b3026d3d803231b8cae9f57a","description":"Este evento se activa cuando un usuario comienza a escribir"},"threadDelete":{"descriptionHash":"4eb74d6c4c16579057658ef0f8c9c189a724a706a6518e3beea1d9f216a584e0","description":"Este evento se activa cuando se elimina un hilo."},"shardReconnecting":{"descriptionHash":"3ef354947b0d2e2b359990fbb725c1780167f160c379fa23f08acd43121f3336","description":"Este evento se activa cuando un fragmento comienza a reconectarse"},"shardReady":{"descriptionHash":"f7a1130c1ba25c7466747da9d45f38871fe8bdfa2456d345543f618bbf47e40f","description":"El evento se ejecuta cuando un fragmento de este bot está listo"},"stickerUpdate":{"descriptionHash":"12941d3d27ef790c6859aa72f336a40158cd2a6083653108f15ca5a51bbf0703","description":"Este evento se activa cuando se actualiza una pegatina."},"entitlementCreate":{"descriptionHash":"6f841c47e399f61a2ebc9ffa41cb9c2ec7d3af7da781c909f19c9a2966c63995","description":"Este evento se activa cuando se crea un derecho"},"entitlementDelete":{"descriptionHash":"e02f4358f6baf5ca3c5e7c0cdbbbe3b60303777e19e9d53f1711b2e218a1cadb","description":"Este evento se activa cuando se elimina un derecho"},"entitlementUpdate":{"descriptionHash":"347903259e9b94abad7685c504b909b3efe46e37632b3b3daad295d989c87971","description":"Este evento se activa cuando se actualiza un derecho"},"messagePollVoteRemove":{"descriptionHash":"4704eefe4c6ee817ab54d3f59864f87b9256887cd6a6eba43ffa52f000f3b38c","description":"Este evento se activa cuando se elimina un voto de encuesta"},"messagePollVoteAdd":{"descriptionHash":"72c49fa55924952fc689830681e7e268873b9d5234a8249c4f62e7359eb58f1a","description":"Este evento se activa cuando se agrega una votación de encuesta"},"autoModerationRuleDelete":{"descriptionHash":"7af8467ad4fb474e5367ac7bd9c7752d94afeeb0036bf680bc7de17a483d4620","description":"Este evento se activa cuando se elimina una regla de automod"},"autoModerationRuleUpdate":{"descriptionHash":"444b31fe173697598a209f9bc0e5c9d13eed07682530bb8292188c179fa182ff","description":"Este evento se activa cuando se actualiza una regla de automod"},"autoModerationRuleCreate":{"descriptionHash":"8328d60124f255b1186658473b375e97b3099957550dc967f3b9d1412624b2fd","description":"Este evento se activa cuando se crea una regla de automod"},"guildSoundboardSoundUpdate":{"descriptionHash":"2e89b5da5a5d5dfe46b5b5276c400138138dc4089da4211f56e69bfae39abeee","description":"Este evento se dispara cuando se actualiza un sonido de la tabla de resonancia."},"guildSoundboardSoundDelete":{"descriptionHash":"a0a65e1e608443218b811445d8bccd9ff095fcae14eb22908ff54246f50fe41d","description":"Este evento se dispara cuando se elimina un sonido de la tabla de resonancia"},"guildSoundboardSoundCreate":{"descriptionHash":"36f4f5b818c433a22abed165898d2acb9302c3fd4387b7ed43ea0722b04d4cec","description":"Este evento se dispara cuando se crea un sonido de la tabla de resonancia"}},"functions":{"$arrayPop":{"descriptionHash":"54184642c80d7830601015b1a6096d118e35fe6886ce31c26a791d7c191fbf04","description":"Elimina el último elemento de la matriz y lo devuelve.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayLength":{"descriptionHash":"83ce394b8dbca1f0fa268a7ba8884ad3d303b93ec4ef8118a28720eb643ace53","description":"Devuelve el número de elementos de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayClear":{"descriptionHash":"088b2ababc23a54d2e4dec1759d360d3c02e5c017e6c2c65e907cdabbffb114c","description":"Borra todos los elementos de una matriz","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$arrayPushJSON":{"descriptionHash":"30f3809ac7c20b7f50f0f5abd581aca56de09563ece085e6ca4b81e9a76d8473","description":"Agrega un elemento a una matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"328e0ca691e1befe3ad6a92ff802c3484c64aee990af54dd60dbe15e71fad656","description":"Los valores para agregar al final de la matriz."}]},"$arrayIncludes":{"descriptionHash":"5324daa2cc44608b7dd332b260b845428d7d6e64b74dac32476cbbdfbfcc3a52","description":"Comprueba si existe un valor en una matriz","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"91f21c9bbdad48692bef9803275d0395ab18fd001d0816555cfcd6344b286baf","description":"El valor a comprobar"}]},"$arrayJoin":{"descriptionHash":"2b10d8631ad2b52833c296d9fea440fb701e802c812fd4f821777f38f48ad157","description":"Une todos los elementos de una matriz con un separador dado","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"20debb789f9fdb607b539290ad3b5e8f675c0f0ee789f451ee6ea75a7538e7b9","description":"El separador a utilizar para cada elemento."}]},"$arrayAt":{"descriptionHash":"e1ef373bc1239fcfee7eeb725ad1dd5bba391671f064a0b5150a4410bb28845e","description":"Devuelve el elemento en el índice dado.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"638cdb766123b4247a38ff0dd24df620cf872c53c05b12891c0ae9fe98b187d0","description":"El índice para obtener el elemento de"}]},"$arrayConcat":{"descriptionHash":"d03c7c39f3ce11f17af97112ff6a66d86092361f71762f25ed52100daa8f7bc3","description":"Concat matrices y cargarlas en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"7af0b3e47c35820fabef69cc542392bd2d0f6e37c349851728f0c683013563ce","name":"variables","descriptionHash":"2feab968a46ed0672ab6c227af573d88c5fb1a3bd9c94ce39b3676d1798457f3","description":"Los nombres de las variables para concat"}]},"$arrayPush":{"descriptionHash":"30f3809ac7c20b7f50f0f5abd581aca56de09563ece085e6ca4b81e9a76d8473","description":"Agrega un elemento a una matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"328e0ca691e1befe3ad6a92ff802c3484c64aee990af54dd60dbe15e71fad656","description":"Los valores para agregar al final de la matriz."}]},"$arrayFindIndex":{"descriptionHash":"ded43a46f26f9af0230bebb8e66b0c6307c6d2f76a9410dfca97539d3eaf5849","description":"Encuentra el índice de un primer elemento encontrado en la matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayIndexOf":{"descriptionHash":"f5efa7acf3cddfa798f5f9f7f882468cf175103d8a7e686dcb3980e1007ec214","description":"Obtiene el índice del primer elemento encontrado en la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"601d6b54e6eec493009ae2acec84b22b4935a17be38c4959e0e53be4e703f194","description":"El valor exacto para obtener su índice."}]},"$arrayEvery":{"descriptionHash":"962f2bd40cfd55de8f2c55a9f7e5325f1c54874f17ac363c657f367f363307c3","description":"Recorre cada elemento de la matriz con una condición que debe pasar cada elemento.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayForEach":{"descriptionHash":"c70dc4286625f8e80613c8c450640fd28d1d05cdd10b023e373f93f04e5eed2d","description":"Recorre cada elemento de la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arrayLoad":{"descriptionHash":"92de9c632763ecef7c40e68daea394740150c912be2bdd2ac082848fbf98bc6f","description":"Carga una matriz en una variable de entorno","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"83543387c25e0c9d3ebaf8cab1506741c7d6e5743cc14e86f21b2996fbb6052f","description":"El nombre de la variable para cargar esta matriz"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3d75f7a01c8e08be867f7bbfba1cb33231ea2011c51fbf8e6f594e1e0a7aa20a","description":"El separador a utilizar para los elementos de la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"17eeb327baaa7eee7d4b03f4db6d6f38c69da660637608f8ceead4abbf3997a1","description":"Los elementos de la matriz."}]},"$arrayMap":{"descriptionHash":"9beb1f8d550055f6e202a849b97a2cf4c30f0be7bd7e5624710e9010dbaf98be","description":"Asigna cada elemento de la matriz y carga los resultados en otra matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"2db09ac26f6cbaf7274fffe21c99ffefe5b73ca667e366d5cbe573510e7832cd","description":"La otra variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$arraySort":{"descriptionHash":"5689369116bcf45b8edbc4186bb872d3b1520039d5f93880008dda0e8b3ac4cd","description":"Ordena la matriz dada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"22dea814394d8827c55f1020435ea9386f7af455e32ba8e68022646842c6e893","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"6edc34523637df49d53c2af5118539d4fddec7b425e648f67b199902dfd70a37","name":"tipo de clasificación","descriptionHash":"4fb58e9d52b8b0f84f8a85c71d9fc35bf9a70bffcdf384773e15ea550a63fa73","description":"El tipo de clasificación, omitir para usar el orden de clasificación predeterminado"}]},"$arrayShift":{"descriptionHash":"04f6911797f9131da83030722e18bcdca7af731cf0ba421bd583b5a1bbd903d4","description":"Elimina el primer elemento de la matriz y lo devuelve.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."}]},"$arrayRandomValue":{"descriptionHash":"83d3e8342aa46169dc23ad2ca1764fc60a5d5930955835655cfc5492b58967a7","description":"Devuelve un elemento aleatorio","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$splitText":{"descriptionHash":"dd3df8e7020fe981673730100aedfc71b9aeddb7574b9b7f7efc412ca845a3b7","description":"Obtiene el elemento de textSplit","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"d2c05e24ccf81d536439a07cffe9b661194a32b9f842d58ad5e244ece49f9f5c","description":"El índice para dividirse en"}]},"$arrayReverse":{"descriptionHash":"06372650be330df462308f10dfe2fff72a6957fff4a905856f5f7050379761df","description":"Invierte una matriz y la carga en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b1fecefb84fd0fee1719346d43ca48db46782eff74fc8b9e5a765daac3e35e1b","description":"La variable donde se mantiene la matriz."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$arrayUnshiftJSON":{"descriptionHash":"de6e5ef497141f146b5e0579178e5795dcced351a8c236e2948176b8586b77e7","description":"Agrega elementos al comienzo de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"524257af51a762b2dd431618136b26aa10ec52b5e4dd1116299460d6eb0e15f9","description":"Los valores para agregar al inicio de la matriz."}]},"$arrayRandomIndex":{"descriptionHash":"441ebcd400283b025e057c16fcc124e76a4de463ce86eabbff4e222970a37bfe","description":"Devuelve un índice aleatorio","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$arrayUnload":{"descriptionHash":"59890783eee747e0a66b051e1d1cb769e3dfd4b54e7c8206775fd4204d37e492","description":"Descarga una matriz de una variable de entorno","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e9e9b2df7a314c1da86842f7709ab11b3cfff6b763739ab54436c536c517a889","description":"El nombre de la variable para descargar esta matriz desde"}]},"$arrayUnshift":{"descriptionHash":"de6e5ef497141f146b5e0579178e5795dcced351a8c236e2948176b8586b77e7","description":"Agrega elementos al comienzo de una matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"524257af51a762b2dd431618136b26aa10ec52b5e4dd1116299460d6eb0e15f9","description":"Los valores para agregar al inicio de la matriz."}]},"$textSplit":{"descriptionHash":"a294def2fd83872ec3c7ec3687d8a03f296bf682adbf2276613f11d4536a0604","description":"Crea una matriz en un texto dado con un separador","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0510ca9d4764b185ba05a6ba0cf94e5413047d09783122613b230742339eebef","description":"El texto a dividir"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$arraySplice":{"descriptionHash":"80f25bacee2eb1e91690de0c157bb23c03475584d0e26ccef1b9a6e57c3fac00","description":"Elimina x elementos a partir del índice y, devuelve elementos eliminados","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"7321cb1413b196c58f6008cb81befc9aae3c9fa82c2b1b7fab356970a81a6669","name":"eliminar recuento","descriptionHash":"438a57cdfd157755f52204304ce372a5ea20ebb770088657713f1ee91d4e5e06","description":"El número de elementos a eliminar"},{"nameHash":"b0b17893a51343979e2090deee730538430cff2a88498e3885eb0ba179c58b6b","name":"elementos","descriptionHash":"1f48b95bd4dcdba6945e5abc8eaecc6322fc14dae5ea779bfcdde2c0ff6c9bbb","description":"Los elementos a insertar en los índices eliminados."}]},"$arraySome":{"descriptionHash":"b911743560359b5c5302178b030a56e5dfeefb75ce34f1e68c73f1338218636d","description":"Recorre cada elemento de la matriz para encontrar una coincidencia.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$arraySlice":{"descriptionHash":"78043b06da1868a1cbb901d49d47a59d3e98df8bcafb35a41955d7d69f7af6ec","description":"Corta una matriz y la carga en otra variable","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b1fecefb84fd0fee1719346d43ca48db46782eff74fc8b9e5a765daac3e35e1b","description":"La variable donde se mantiene la matriz."},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a0be252ca2a2a372400f531fda15974e36498cca2ad4260488b4cee555d96962","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."},{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"82240f88324e8fe081c650c1cbb6fed18c2ff40626ef8dc91c7f02d67be2ed33","description":"El índice inicial para cortar"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"54400ff691b6c112ecf832173ae5e47f643db59f62b6fdff36205d59452b96b7","description":"El índice final para cortar"}]},"$arrayReduce":{"descriptionHash":"16a1e8260b7f790a93bccaa0deca13c70dcbccf7373fae99c5cff796c0d790d3","description":"Reduce una serie de elementos y devuelve el resultado.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"a8565ccadc4106048c216ca3c409cb2b0ea25ff35b9b5a092e74e7fed86a59cb","description":"La otra variable para cargar el segundo elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"277e8d4a24ee171754bbb72b5cebbcdcf3084bb93af1a5eb6bec52ae986194bc","description":"El código a ejecutar para cada elemento, debe devolver un número."},{"nameHash":"0ebf48e40af236a1a7203f955e358f34ed5ef1310e55f6095f9005e0dd6badd0","name":"valor por defecto","descriptionHash":"becdc8d1262794340de5b70fa96c6ef71500dede4b4dffb7dbb783826fd0677f","description":"El valor predeterminado, por defecto es 0."}]},"$fetchAuditLog":{"descriptionHash":"e404220f5b1cd13ebb854e6e871fff95665925f19e7f57ed9a9c629977d2abd2","description":"Obtiene un registro de auditoría utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"c072bd13cf4c3c6dde5f0e4e0411960f0ca38f9ef46e507960665095bb81ee0c","description":"La propiedad que se extraerá del registro de auditoría"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"73fe24bd2e8311013acd88501d17db2435a31e5598ae912cbd94cdb0ca07fd9a","description":"El índice de la entrada a utilizar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4bc11b5ea21b73ee552d385b0589b29f97c3cf942b2cdd7470f47b3f1496a0c1","description":"El separador a utilizar en caso de salida de matriz"}]},"$botID":{"descriptionHash":"067ce2ea87677c817536517610ba2e84602eafe8a2606d8b4bf882f7614c4999","description":"Devuelve la identificación del cliente."},"$automodActionType":{"descriptionHash":"529b9449a1dce17840532bfb1b251c6c0fb27eb8bfc322f6046e1ca2a04b28b0","description":"Devuelve el tipo de acción automod utilizado"},"$automodCustomMessage":{"descriptionHash":"7fdc7c8affb47fd2332bc00a4155ecef99dd23334300371e35397610e9263301","description":"Devuelve el mensaje personalizado utilizado por automod en esta detección."},"$automodMatchedContent":{"descriptionHash":"b6465c23522df811e5ffcf28c00d5766d1265673c8b9f82a0000a5c3714f3305","description":"Devuelve el contenido coincidente sobre el que actuó el automod."},"$automodContent":{"descriptionHash":"1699919fa17a4012ea6ecbbec1b497e87fbe7fb41305fb8ead005b016a18d6a7","description":"Devuelve el contenido sobre el que actuó Automod."},"$botCount":{"descriptionHash":"885822104218e208516a8b25a46dd0fd642fe3b20212f2a4598851cd0d0a219d","description":"Devuelve el recuento de bots del bot."},"$automodAlertSystemMessageID":{"descriptionHash":"193ddba7da1992a853b727884e6fe9bd87929e9e4ce23d090788a1cbb3948431","description":"Devuelve el mensaje enviado por automod"},"$automodChannelID":{"descriptionHash":"2e2833dfe4a3560f664af73cad0fd5934291a2c4fe634174531c6ceefb19a92b","description":"Devuelve la identificación del canal para automod."},"$automodMatchedKeyword":{"descriptionHash":"1675f10d794c281a7c3c47c2cb3e67f7ecde6fb88b07055e4ed6d05f2b8e99de","description":"Devuelve la palabra clave coincidente que captó el automod."},"$automodRuleTriggerType":{"descriptionHash":"472a0f0a13d90c3262274fa435a7c80d5f2b4a6261f4041e30557d221e3a3513","description":"Devuelve el tipo de activación de regla utilizado por automod"},"$botDestroy":{"descriptionHash":"d59e50d161b4b6e614ed11f57e2be860f973e6b902520259852b829430ee3e72","description":"Destruye el cliente discord.js"},"$automodRuleID":{"descriptionHash":"1a1123809b70343c99c1c04b281dbfdfc0aa1823ce258b7af2ace1813ac486a1","description":"Devuelve la identificación de la regla utilizada por automod"},"$automodDuration":{"descriptionHash":"d6b42fe1cb7dcbc49e874328fb201546dd0e5de117ecc4160f756dd753e82c36","description":"Devuelve la duración en ms de esta acción de automod"},"$fetchAuditLogCount":{"descriptionHash":"8361c05f475bad3d77e63e69633df71d6b793e7507b1bd7cc30cdf317f3995af","description":"Obtiene el recuento de registros de auditoría utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"ce95cb3df48e1d6ea5f63a698fd1bc54f9bb49d97a1b05ee74c71098b5a003c1","description":"El usuario por el que filtrar"}]},"$fetchUserAuditLog":{"descriptionHash":"dcf2bffa71b857d545b2884d2e870e042122648170ea4ae6272bd7bdbe26b2e7","description":"Obtiene un registro de auditoría de un usuario utilizando su tipo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a1c154b3dbdc0dbbf7b105063e4c46355cde8abb03d4acb5a5b1d7ed9b0dba88","description":"El servidor del que obtener el registro de auditoría"},{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"ce95cb3df48e1d6ea5f63a698fd1bc54f9bb49d97a1b05ee74c71098b5a003c1","description":"El usuario por el que filtrar"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"52d66cd8608235bc6ef56eeba4ffd3efa25f2782cbe7cb40f47e6f4272e4e852","description":"El tipo de evento del registro."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"c072bd13cf4c3c6dde5f0e4e0411960f0ca38f9ef46e507960665095bb81ee0c","description":"La propiedad que se extraerá del registro de auditoría"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"73fe24bd2e8311013acd88501d17db2435a31e5598ae912cbd94cdb0ca07fd9a","description":"El índice de la entrada a utilizar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4bc11b5ea21b73ee552d385b0589b29f97c3cf942b2cdd7470f47b3f1496a0c1","description":"El separador a utilizar en caso de salida de matriz"}]},"$updateCommands":{"descriptionHash":"fcb860551208e63afaf75907d430fb01de865336c194e45a64703ef8b2da262c","description":"Actualiza los comandos del bot y también registra otros nuevos."},"$shardID":{"descriptionHash":"8e553f64b1fda69a796355bae5db08126b7230aceca0ae91ce0c0a5e527453f4","description":"Devuelve la identificación del fragmento del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$botToken":{"descriptionHash":"de16b7a22bf749cca5b69c5678bc3cc7d99f588309fccca9feb585b9193dec27","description":"Devuelve el token del cliente"},"$updateApplicationCommands":{"descriptionHash":"f2c8fe21bda417d88e9a4a4521e4ea0450f297365ebb8c3bb05cb277c24c2530","description":"Actualiza los comandos de la aplicación y también registra otros nuevos."},"$version":{"descriptionHash":"1d1d419d236ca468634582bd3179abc819b4694ea89c5940f34fb6dc2cb03cea","description":"Devuelve la versión del paquete que está usando el cliente."},"$uptime":{"descriptionHash":"cd6b4e4d1898c9f04777c4654db8bdbdc56f8fefc8191b7b0f79da2c6838e46a","description":"Devuelve el tiempo de actividad de los bots."},"$ping":{"descriptionHash":"d2b7de06814d2d6e20776a1356c338f390bad1e315fb784f4747336ca80a2f52","description":"El ping del bot actual"},"$botInvite":{"descriptionHash":"d0b7cb38efd1d86525370691473a90b4939c1e1f6100b2dc13369b7972e22740","description":"Devuelve el enlace de invitación de un bot.","fields":[{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"5c15778612dccf6b941b306d15a5a0c6ab39c469a7dd445675eadcd614784615","description":"Los permisos para el enlace de invitación."}]},"$hasExtension":{"descriptionHash":"cbd67bfbd803ba767bc584361033c3a06333fb9e415608600f4614fa317447c0","description":"Comprueba si el cliente tiene una extensión.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6c2fd23a843c79d48288f3e9004a1f12aa6ef256040cc52c13970be4066f06d0","description":"El nombre de la extensión para verificar"}]},"$botOwnerID":{"descriptionHash":"892c759d5ee4fbd83610e189ae6b9da549cae4eec82dff4919e5ab0e4c349f9a","description":"Devuelve la identificación del propietario del bot o los miembros del equipo","fields":[{"nameHash":"ed3ce57483ae8b965dda38516a7d3b9d57a7d846ae746f9bb1c065cfaab5e0b0","name":"regresar miembros?","descriptionHash":"da563da52d0031a2a1d7ec2318615703cd9c5207c886f17e57333af39dbc5628","description":"Si devolver a todos los miembros (true) o no (false)"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$setBotName":{"descriptionHash":"90b7942b61ede28b65a9be01fa2ebc9fc5384d02c823cf50c76fb7ebe3ff54ed","description":"Establece el nombre del bot","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e89d468008dfb528395ae68bdee48efd39367046862637cd5a714f417dbd3f9","description":"el nuevo nombre"}]},"$extensionVersion":{"descriptionHash":"13cec7cb0c8ad7e4f70a6fb0ef9d5bad232accc241ac3b7c46e334d732988d14","description":"Devuelve la versión en la que se ejecuta una extensión.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d075b927a5665db068b697a47d8c67ce4409ddb75c0c5dda4634745f67d644b4","description":"El nombre de la extensión para recuperar su versión."}]},"$setBotAvatar":{"descriptionHash":"8b39799dc458cbeaf97d0d631627d36c02ecd39e6723d842fa09f51574f36e7d","description":"Establece el icono del perfil del bot","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"f76b2a495b45080e3d2c990296fd9850637ed2738f5ae6763a0f8ca2236a9327","description":"La URL del icono"}]},"$bufferAlloc":{"descriptionHash":"17d9dc4acfa63b37ef0faed0d83eb48556813a4677d4ec3da7dfd13b3a1e8481","description":"Asigna un número determinado de bytes en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"b520b622d34137b1fe1cdf2dfaff490750f035f6c8f72e87207c80251c2492c7","description":"La variable para cargarlo, a la que se accede con $env[]"},{"nameHash":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","name":"bytes","descriptionHash":"887a548299bb90cbd1ec511676999006404092af17a55b2eae1ed5e6215023c4","description":"El número de bytes a asignar."}]},"$setStatus":{"descriptionHash":"5d1a1ca0de9b3acf8804314984bd384caea062a0fe15ec93394eee70ca7b3fe8","description":"Establece el estado del cliente.","fields":[{"nameHash":"dff0669b4df441c26626db0001cd5bee7fc888cecab2a00d03144e90915d6272","name":"presencia","descriptionHash":"4aa557d198079f5ae75a1a06d99705da8a4a3b5da8cf7961ae1981f5e223ca86","description":"El estado de presencia"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"65e3dae49008e268a309cc9167967db4693ed66dacc42ea7704df47a3bf0170a","description":"el tipo de actividad"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"43196c21bff6b8e8e5eaa004922f5ed3128c43fac8b4febea9e0ad9146b19bf1","description":"El nombre del estado"},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"5efe29b7f3057d5570eca60d33d104022999d3a3928ad82b7144da9a5df39687","description":"El estado de estatus"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"44ce2dc556727ade1ba75caac6eed7c8946e5f4fac9f361af005f27614aca61d","description":"La URL que se utilizará para la transmisión."}]},"$channelChildrenCount":{"descriptionHash":"dc38c3a2f750ff1a50a10c0717b1934d9e4057777fe1c9acdd22668b9439f349","description":"Devuelve la cantidad de hijos que tiene esta categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"64ecdceeb8952b05b0a726407f5e9bb788136c8aea879b220a30fd78baccd32f","description":"La categoría para obtener el recuento de niños."}]},"$bufferToString":{"descriptionHash":"4b0b55e0a9b76ea05e8844eeb987b7ce39a1c02c1f043351a80d7d98da33ddf2","description":"Stringifica un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"9ee1cab884dd893382d26ee443e686cd3bc4bff66988a8824e0946f202e26682","description":"La codificación para stringificar con"}]},"$bufferLength":{"descriptionHash":"71f9e7ede68c52d069326d5e769c220b1d553303494ff13016550d52551462e1","description":"Devuelve la longitud de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"}]},"$channelCategoryID":{"descriptionHash":"b1292e03f972f1f3d6376d110ebdc59091bc34194fbbd4aeea2e70fe014d858e","description":"Devuelve el ID de la categoría del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelBitrate":{"descriptionHash":"06c0b27875cf331fc33835d07e5dfeaa4dcb147858dd8647b58fd981608166d7","description":"Devuelve la tasa de bits del canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelChildrenIDs":{"descriptionHash":"6a8afd238b42275eb9f5fb8b0df31b5d404f3c5089c7e2124616b0a6fd7a9625","description":"Devuelve los identificadores secundarios que tiene esta categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"63948e965b5660275e0b4a5c874a3dd9d6974e834e8bf7d70361e9ef4182de5f","description":"La categoría para conseguir a sus hijos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$bufferResize":{"descriptionHash":"37845d077b0c1100acd387a4e5456745f5c78f3fd50790964238488c9fab916a","description":"Cambia el tamaño de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"93208101fb0685da9524a1db63aa57f3c09e8d6d4e8235fadb625ec60a159015","description":"La nueva longitud de este buffer."}]},"$bufferAllocUnsafe":{"descriptionHash":"e5525396490b131c935d2c81b6ff4cc4e8cf670b1e15502ea31f3ce07f16e4b8","description":"Asigna de forma insegura un número determinado de bytes en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"b520b622d34137b1fe1cdf2dfaff490750f035f6c8f72e87207c80251c2492c7","description":"La variable para cargarlo, a la que se accede con $env[]"},{"nameHash":"277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9","name":"bytes","descriptionHash":"887a548299bb90cbd1ec511676999006404092af17a55b2eae1ed5e6215023c4","description":"El número de bytes a asignar."}]},"$archiveThread":{"descriptionHash":"97065719b21730f9ad64dc49808c7dab89e4a54f5182ecabd45110c68249ef7d","description":"Archiva un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"07800eef1e58a07430e9eafb1401e3b047eba4032d0ef187c6d0fe58ea271523","description":"El hilo para archivar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"603d323a164f7abf170fa587482d8a377f79d3bbe594b44cf95da3f67b77b56c","description":"El motivo para archivar este hilo."}]},"$addChannelPerms":{"descriptionHash":"77500a6ad62b5ba832ce070b6f16e281de5f23a54d7bb1023abddfdf9a109955","description":"Agrega permisos de sobrescritura a un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"fde17518343e10892c5e3487af9d8280a2a2319ee82cb1752075474d45795c1b","description":"El canal para agregar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"cc901a777314792764579e1c2888710a39e23162b1d5113173d086bcc0c13b0b","description":"La identificación del rol o la identificación del miembro al que agregar estos permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"ff12bf343fbe52787e76c8c161b4ac0c795f2a5cd747401383f522e2dc5f9b2d","description":"Los permisos para agregar a la identificación."}]},"$bufferReadInt32":{"descriptionHash":"ef255ce28ef8b4de240b7815b365d489138a4462bcbedd420712c96fc4cb8b88","description":"Lee int de un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"7c91e7587c4a357880ff6e62d23908284019f519ab73056dec96ec7e0bac64d5","description":"El índice para empezar a leer en"}]},"$bufferWriteUtf8":{"descriptionHash":"96d158a2a524c21d32b56242c35f139aa040cfb4127c003f6615dcd67e14e00c","description":"Escribe una cadena utf8 en un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"017eb13f25d2f5a5b6b35e163f84870b8089aeb7b95ef022facb7fc17ef2e838","description":"El índice para empezar a escribir."},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a79edec7366e9ef6ff5da494ebb180f354669ea9b29125135ab1df7023ab3fbf","description":"El texto a escribir"}]},"$bufferReadUtf8":{"descriptionHash":"4e3bcd0d38963421a1e4d9dbb2332c737c7a71a5c7dcd366c64ee0108d794d47","description":"Lee la cadena utf8 de un búfer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"7c91e7587c4a357880ff6e62d23908284019f519ab73056dec96ec7e0bac64d5","description":"El índice para empezar a leer en"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"51a7858a217ceee4b51162924fffa7b1beb6337215809269311e6c19027f1e6a","description":"El índice para finalizar la lectura en"}]},"$bufferWriteInt32":{"descriptionHash":"30f5d6d0e4a76d6442121d860c3a7453982a0c77eaddd2540d9ff8089d5943c1","description":"Escribe int32 en un buffer","fields":[{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"af11a3416af71133dd99d83b89055a7c1b1846539d2b34c9d50fa5577892898e","description":"La variable en la que se asigna el búfer"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"017eb13f25d2f5a5b6b35e163f84870b8089aeb7b95ef022facb7fc17ef2e838","description":"El índice para empezar a escribir."},{"nameHash":"6da88c34ba124c41f977db66a4fc5c1a951708d285c81bb0d47c3206f4c27ca8","name":"En t","descriptionHash":"89fffbfb35d5b27ce5461cc935a8ec70dd133e9aff128fe242cf8771f4f65552","description":"El int para escribir"}]},"$addThreadMember":{"descriptionHash":"202888941b0a118cbf7fd806b5f20b49ec61c06d87a99b7a696a8c75fa687109","description":"Agrega un miembro a un hilo, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"24a4e24fbc1cebd4de41641ff97696da749720f5193fa64c60459d4f41e18986","description":"El hilo al que agregar miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f7cd0fe851f148b5737b31a6dc46d5306749ed84dbe27bbe18cc9526c317dcf6","description":"El miembro a agregar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"157f5ed272fc108628dd20a6ca9869cd9c461f7e5f73f837f0b4b8e4385f20d0","description":"El motivo para agregar este miembro al hilo."}]},"$channelJoinable":{"descriptionHash":"48a8d07f814f13058dbc3d275d2fd92930ac449f2cf8795b90bbf56c010771eb","description":"Devuelve si el bot puede unirse al canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelID":{"descriptionHash":"c3e4687edc63e5e8a716bd1508dddf2c448767b32be29fb256442b19b6ac26e7","description":"Obtiene la identificación del canal de un nombre de canal.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"8f80aca15b0412f9dd6e885c5f832f54ee9a529e8c2ca64a380664423d1bbbb4","description":"El nombre del canal para obtener su identificación"}]},"$channelFull":{"descriptionHash":"c5667dc8cec25350140959966ac6b1e0dff1d104ddb9d2d65e31c66b81f29d1b","description":"Devuelve si el canal de voz está lleno","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelExists":{"descriptionHash":"06fbd6d8e653f9c367389f85294525fdb23c35a7645cd3fd8ada05cec8f19882","description":"Devuelve si existe una identificación de canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bca05c9de5a2f6fd40a8d80256240098969077b85fdc355853a6e63334ef19d0","description":"El canal para comprobar"}]},"$channelIDs":{"descriptionHash":"02f6fb9a1fc81a53ca140bbe4da9b97068553ce5f2b6fd8652c63633b67b10a3","description":"Devuelve cada ID de canal","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$channelPosition":{"descriptionHash":"9424a42a400723a772d0326bee33cf2cabebe2fe7fd1a44ff3447d2ec70aff17","description":"Devuelve la posición del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"2c0a21779372660de05d0223506885456b2ed7f9967dee05189c171649483005","description":"La identificación del canal para obtener su posición."}]},"$channelCount":{"descriptionHash":"189e18fcf8de7a285e41605c5e6419358a6f2c0c566b091dcecab2085f4ea0d7","description":"Devuelve el recuento de canales de todos los servidores.","fields":[{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"2f0a03a81460b5a82d7341b39f1bd59f5ecfce2104205b550449b0f05d04d320","description":"Las categorías por las que filtrar"}]},"$channelGuildID":{"descriptionHash":"5f67109e6750aac46a47b17c11c15eab5b5244e17d3705bf152d5e6ab7d46423","description":"Devuelve la identificación del servidor del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelCreatedAt":{"descriptionHash":"b814c673231ef4cd26d4b290d61a261e733e3ee71419631ccda4efea7ee0ccda","description":"Devuelve la marca de tiempo del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelNSFW":{"descriptionHash":"d19fe153090babbaee602fd945f90968c25266b0a9cc835916cb4203df8448f4","description":"Devuelve si el canal es nsfw","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelName":{"descriptionHash":"660eeb0a7aa8483f06300674ed1196b3929a22bef5ba70494855c91c54a39db6","description":"Devuelve el nombre del canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelHasPerms":{"descriptionHash":"a298fcb05f5c5fe728af92e7ddade70be3f6b1259ed6946807f50c66ba284551","description":"Devuelve si el ID de rol o el miembro tiene permisos en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4fe3cdd404ea0290bad96d3e1ccd92979d33ac63c4c18ad80e94d0452ce43391","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$channelNames":{"descriptionHash":"a991cc7d6fdb8c84f383d74bd2f155b3b12933c51ef05034b2012a68637c63c2","description":"Devuelve los nombres de los canales de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0063d9e4089625828ed4fc72af94ff1f20b36fe3b435c10600ef1dc98df0daed","description":"El servidor para devolver los canales de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"d99241bd47c7ef420f6a69e50bbcb591f25357566f65dea76f1cc9676b431013","description":"El separador a utilizar para cada canal."}]},"$channelHasAnyPerms":{"descriptionHash":"a5ea8e0aa81cb283e44b26deff046d1da46538f074be36a89766718ad7032f29","description":"Devuelve si el ID de rol o el miembro tiene alguno de los permisos en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4fe3cdd404ea0290bad96d3e1ccd92979d33ac63c4c18ad80e94d0452ce43391","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$channelPermissionsFor":{"descriptionHash":"358da2fdb3d4d9ebe421beb6c187754ac701cf850a761f957adc1ddb867fa501","description":"Devuelve permisos para una identificación de rol o miembro en un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"544b5c22bd46f96926d1c21a11cc0e3c669bee1c77d414fae2c7361393dea6fa","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$deleteChannels":{"descriptionHash":"6a40e41a9e169a2c65635515eba0608278977216a97b2fa13b118cfc707d2098","description":"Elimina canales dados, devuelve el recuento de canales eliminados","fields":[{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"694c52c2b2ab15d2153060d762a67f78357af2f41759de46e6378addc377732b","description":"Los canales a eliminar"}]},"$cloneChannel":{"descriptionHash":"4c1699ba8f81f6fcf57d56240bd7e5a6ba4ace20aabf8fb34b1ff2f544f7e9e5","description":"Clona el canal dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"30c5afdd5dfc2590cd4dcf9fc28b507d2df8ccb763b4b31fc8c7ef8a1343c29c","description":"El canal a clonar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"53201da53256d88abfffabebdba828b6e6daffe0f6c94e36b1918d0b3abc1eb6","description":"El nombre del canal clonado."}]},"$channelTopic":{"descriptionHash":"171ecaf53f151ff6487f03f23da4716e35a27e06181312cd359def077664e7d7","description":"Devuelve el tema del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$clearMessages":{"descriptionHash":"b249a2c78e974eb865ddc4660ed3f10c7b157b2e9231598df10b6bbe8f0ad349","description":"Borra x cantidad de mensajes de un canal, devuelve la cantidad de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9e1f5cd8d7fb31aa392e28570e0c15986662bf870f7d9ea68c329210b5792428","description":"El canal para borrar mensajes"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"43235c4dc679b66aa361c8c90c65174b9ef39ddb17852fdd0668934db50296d3","description":"La cantidad de mensajes a eliminar"},{"nameHash":"3b2cc36882b211b69cfb2710a9a5b9b6cfa368eedf6cc0c4f86683a7a8ab692f","name":"eliminar anclado","descriptionHash":"dfe17a536e3d4603201b6ae52152d1abaa1417fe8e9780544132d84882fd1e8a","description":"Ya sea para eliminar mensajes anclados"},{"nameHash":"41ffab7468d391d5eb23d9fbc34625dbd9b50cb4c904e8bf8792a22ebaaff329","name":"eliminar robots","descriptionHash":"1168323815243f88eb8a061c2be886c72f2c430f550b70029e4c341b18618c1a","description":"Si eliminar mensajes de bots"}]},"$channelUserLimit":{"descriptionHash":"0b53d7eb7472e8545b46ae30f6885da4e0963c162603d30e70a8a669d5cea3a1","description":"Devuelve el límite de usuarios del canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$dmChannelID":{"descriptionHash":"f652ef3fd3d0477a9d11f68f189abf5c9bc173cf38fdcb8dce3868bcf5f455e7","description":"Devuelve la identificación del canal dm de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"9b5cbb3cb7c9854482d906056b8265e327c3c097bed639e2d366b770a903690c","description":"Usuario para obtener el canal dm"}]},"$channelType":{"descriptionHash":"5353d3d32725c31908444bdb93dd4be372b8d1aacc55aa1f2e1a266819232dc8","description":"Devuelve el tipo de canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$clearUserMessages":{"descriptionHash":"3f67c87ff2e913775e13a4fd6ad6c19833a88d8d982e25ed40b7c4163815a9e0","description":"Borra x cantidad de mensajes de un canal de un usuario determinado, devuelve la cantidad de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9e1f5cd8d7fb31aa392e28570e0c15986662bf870f7d9ea68c329210b5792428","description":"El canal para borrar mensajes"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"98fdd615ac2c6860f0a00072d8e3ecd4dd0819cc3d6347a87c9580eab8496d51","description":"El usuario puede borrar sus mensajes."},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"43235c4dc679b66aa361c8c90c65174b9ef39ddb17852fdd0668934db50296d3","description":"La cantidad de mensajes a eliminar"},{"nameHash":"3b2cc36882b211b69cfb2710a9a5b9b6cfa368eedf6cc0c4f86683a7a8ab692f","name":"eliminar anclado","descriptionHash":"dfe17a536e3d4603201b6ae52152d1abaa1417fe8e9780544132d84882fd1e8a","description":"Ya sea para eliminar mensajes anclados"}]},"$clearChannelPerms":{"descriptionHash":"fe4f1f54220851ca4567a3a2ba65039f91d2bc9c5f559fa8669ba5474205183e","description":"Elimina todas las sobrescrituras de permisos del canal o de la identificación dada, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"7ac593f2f5b8c52ab7072a0714c6a2eadfa1093df6bb367a93ca72774f40975f","description":"El canal para eliminar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"1a0a9b8f69cfbde2295202165301d5730f74359107a854328f43f25801bf6252","description":"La identificación del rol o la identificación del miembro para eliminar todos los permisos."}]},"$deleteChannelPerms":{"descriptionHash":"345cb4acd167c6f594ac06b5725a141021f9ceb76b599991654aa1b4805b0186","description":"Elimina algunas sobrescrituras de permisos de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"34fc43cd6fe823fa076e31ce5b5019f1e6bfe005602dc3f26a0ae34141ded15b","description":"El canal para borrar permisos de"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"82ba97c5a86d8dccd008769af0af07a5911c605cd3b7658d9c8d044e364c50b9","description":"La identificación del rol o la identificación del miembro para borrar estos permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"b20bbba866306d307a985edf927f9df447729126799c71e8b17f018dfe0d64e7","description":"Los permisos para borrar de la identificación."}]},"$channelTags":{"descriptionHash":"7548de7fef806afbc934e1ae300c7ee4413b96e6060cb311d4c59b29858dd121","description":"Recupera etiquetas de un hilo del foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bab78c538d939be5f07a62599ee227d4f671b88ed5a9d8a4edac200db2e2f81f","description":"El canal para obtener etiquetas de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2c0fade8f497946e27ac330f54d47db1f844e087651eaf5e4f29e24cac45595c","description":"El separador a utilizar para cada etiqueta."}]},"$createThread":{"descriptionHash":"a7c0c1913e60c9a7ea588556f0e0f7239369fd9d00a4870a70ae87fcc7c22e76","description":"Crea un hilo, devuelve la identificación del canal del hilo en caso de éxito","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e67b35c23d24cc2e1457d2eb727f4db660708123230bc1b598157a449e8e3b53","description":"El canal para crear el hilo en"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"18ee13863f77fae4d6181f1996df8ce4d88c1240fdd2170fe5c5dcca437d2f0a","description":"El nombre del hilo."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dee275deb7dce956633652156a774e7c0d2ee0bda9ec169af94de0e6076a4041","description":"El mensaje para iniciar el hilo para"},{"nameHash":"715dc8493c36579a5b116995100f635e3572fdf8703e708ef1a08d943b36774e","name":"privado","descriptionHash":"e325d3da7165f4fbcf628d90ada88e71e3767572ae79892cd3437ed5d5502768","description":"Si este hilo es privado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"be01021b692c8749ad3d8daa5d4f89d994de70e42763972aedc846bdf5c710d5","description":"Razón para crear hilo"}]},"$createForumPost":{"descriptionHash":"ddbe89106a938e56b05f1c386260243e208a72e314ab1ad217fae178db2a74fd","description":"Crea una publicación en el foro, devuelve la identificación del canal de publicación","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"becc7e5616492c72d4f52ee98b6c3f8d86e97c2cef924fdcaaef028b6acfee0c","description":"El canal para crear una publicación en"},{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"81b45d6d076ab30fb04781e430babe3c31340f27a256c74c2a0e89c083f7f62a","description":"El título de la publicación."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"3b6398445d15ed7753f534b69d3d550c8b298df758f7f89720c82969da756e12","description":"La descripción de la publicación."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$createInvite":{"descriptionHash":"180ea5bc67ca99cfa6ffff4039861783915ce8a9b1be57a1a7762fe784c01709","description":"Crea una invitación, devuelve el código.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"774ee97fac64142a418e3eb1b15117ab6fdd110daae4b455871e802037b323ec","description":"El canal para hacer la invitación"},{"nameHash":"e1085805b2507d59ee0e7039affa990fff11e2a5277bd6bb1bb2698c32a2cb8e","name":"usos máximos","descriptionHash":"9fc92ef58f34a5dfaa181a57420eec839406931c54af2ffe934ff9d86a80f5e5","description":"La cantidad máxima de usos para esta invitación"},{"nameHash":"6585b3bf39d704beebf637aa392b21a64ef92977de2d6888aca341244fb65cdd","name":"edad máxima","descriptionHash":"bab323b63d340edd7f260b98fe307824924dd45ace3de1d333411693bce7f298","description":"La edad máxima para esta invitación."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"10d4250c52f2fd0570c2a090789299a09d0ff3c30d87d21300772e92cfaadc66","description":"El motivo de crear esta invitación."}]},"$createChannel":{"descriptionHash":"aa6e9611f219ef428b3d5ea7d23587d1807ad29edee49cb3f8dd36319171a6b3","description":"Crea un canal en un servidor, devuelve la identificación del canal.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dc199c1bc713340128124ed9bb1514e1d1d2f07456139fd9ec3637252c5ddd60","description":"El servidor para crear este canal"},{"nameHash":"00c9f285f09648a250158b900709a5c5e1f1181cbb7e542f3f4c92e2788dd822","name":"Nombre del Canal","descriptionHash":"99cb47b7c95a51ffac69027f4c3d1a5789ed539188f244836c80892d0c561c26","description":"El nombre del canal."},{"nameHash":"677055f2bc381b1dfa6ee6c21b3d3a3ee31e8106a0f6d92594b8703e7b9ff395","name":"tipo de canal","descriptionHash":"9d15a5aaea397fdf468e5f7b7eeff309f3a499ab68f50885de5f1dedb54e8511","description":"El tipo de canal, algunos no son compatibles."},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"b2b623f1dcb86610fcb498cd5975b8ff63b881c74c6b7e151cb9fa7ac590a2d2","description":"El tema del canal."},{"nameHash":"38f2d20041c681fac220f52e5756c32ec3c29f879982eb740c7669869281dad3","name":"Identificación de los padres","descriptionHash":"7fdc1d6e49a314baf03bf32dc081f7d94cce5ef6c213969e79498a1a86020748","description":"La identificación principal del canal."}]},"$randomChannelID":{"descriptionHash":"93948ba8b3aee64fd9ca49972f0d6c8111e9fc505509d5c9725a84fcbce30699","description":"Devuelve un ID de canal aleatorio"},"$setChannelNSFW":{"descriptionHash":"de2fa0910e6d9eefc94dc6f93220596acc21a972cd56e217539a7570f79c62d1","description":"Establece un estado nsfw de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"ffccabf6e1535390b0895436127b777f945b19d548d5db9b539e6c90da6ea785","description":"La identificación del canal para establecer su estado nsfw."},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"86e23cc59c32d65d1f0e1f7f1d6ef7c07ad85e50c951c19ef4a59d7e3cada2dd","description":"El estado a establecer"}]},"$setChannelTopic":{"descriptionHash":"48781e60f85de8c363276045d3cf85102ed88b42311273b7923130ffabc74e7d","description":"Establece un tema de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"09bbc96152a8f913a6e9215f7fcefe09e6c5784cecdfdf8f58bcc1e4667101ee","description":"La identificación del canal para establecer su tema."},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"7286b0e26cee48c68095b19d13211737bfc35955fcf1160576535309be797397","description":"El tema a establecer"}]},"$setChannelSlowmode":{"descriptionHash":"421e588ea91eb23da290d3682d6acbdb459e8b00eaea25d04965fc986fd0c4f5","description":"Establece un canal en modo lento, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"ffccabf6e1535390b0895436127b777f945b19d548d5db9b539e6c90da6ea785","description":"La identificación del canal para establecer su estado nsfw."},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"segundos","descriptionHash":"9b3193e58d2d36d7f9b636f6d5c49c859ce69f043d5d5e4adf9661dc928e9bde","description":"El número de segundos por mensaje."}]},"$setChannelName":{"descriptionHash":"2aaf13e945612ac37f9287a0034b532325da5a0b516f8af981eeeea37e73a756","description":"Establece un nombre de canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"8dbfdb680691011f50ac6bf3ffdd0c6229104bc9f05604520406c81208952245","description":"La identificación del canal para establecer su nombre."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d0ff230d9bf28be91c9ff25084ba6b462b99e0b667b38e3de88dbc862043c4f3","description":"El nombre a establecer"}]},"$lastMessageID":{"descriptionHash":"052fc138e189603c40ac81d18e1103c446c933083d5009ad3066d2700278752a","description":"Devuelve el último mensaje enviado en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"a12fe8235f2457e0dd6a6c0aeb3adbe0ed5dc294ed7ca0f758310f314f450756","description":"El canal del que extraer el último mensaje"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0ece722b1e5c5cd1a85f617d83991b4c02066f1025280bf3d6c030bff9751595","description":"La identificación del usuario para recibir su último mensaje enviado."}]},"$randomGuildChannelID":{"descriptionHash":"aace35b81743e8ac15b6334c23b5651b832a7647c61024f29485fa61511798e1","description":"Devuelve un ID de canal aleatorio de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"fe983a55cdd2adb6861977350980724de6f5b78b0eb494ec2dcacd29dd035401","description":"El servidor del que obtener el canal"},{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"81fb0d228863469cfb6ded35f040a26409ec81242a42f37373ff8e79b01ae6f4","description":"Los tipos de canales para obtener una identificación"}]},"$modifyChannelPerms":{"descriptionHash":"f07910703c992a0690559ffe7a66a2019c20c65a7301b0406e1f57f33be69d06","description":"Modifica los permisos de canal dados para una identificación de rol o usuario","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"58bc7ea74f15e3286161e2f64bc0136331c72bf080bed5b447ef83084b347bb9","description":"El canal para modificar permisos para"},{"nameHash":"67dc4c314d1671798cee687e99af252795600f9aabfc264bda299b6e610ca23a","name":"ID de rol o usuario","descriptionHash":"a957571012e648a74f016b69e5458086eec3bc635c0327fd567ad0d9e91dd2b0","description":"La identificación del rol o el usuario para modificar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"6f8c978d7dea9249447312ff81a326d60df78d71ae86e15d8fd3cae1b26ec1ef","description":"Los permisos para permitir, anular o no permitir, (+,/,-)Perm"}]},"$setVoiceMute":{"descriptionHash":"b23c2179e6c21321cac9479f6a21088857908e159bb675817599839af098c31a","description":"Silencia a un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e325dd681f99b5d01f9351231447225fb8f78cb0d617660c753a80375334d78f","description":"El usuario a silenciar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"222c0fbbd4c43ef02e63895c432662a4356e93281ebbcc683bbd31f6c08892bf","description":"Motivo para silenciar a este usuario"}]},"$sendMessage":{"descriptionHash":"be17d594c6133a5abda7c052574e227d63e8645f2a026f74662d8ee0cd7a150a","description":"Envía un mensaje a un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"745a617586f0dc1f0c3d9933e8f2796746d973d6bac927d136b3e67d37070165","description":"El canal al que enviar este mensaje"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"d052ed63592734821fb9fc2500533282491992b5c074b7604a0d33a730b21bd3","description":"Si se debe devolver la identificación del mensaje del mensaje recién enviado"}]},"$setVoiceDeaf":{"descriptionHash":"8446384a8bcef213cfa1652148da331cd025a2b96c876929f6192637e9836686","description":"Ensordece a un miembro del canal de voz.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"30a388124a6d20a5f9fe7461ede38fd0392fcfc69f3e9860e2a2d12cf2593eb0","description":"El usuario para ensordecer"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ff35b511a850e44844f57bcc4a5e7b5cd5218833bc92f44f6347034db908a7ce","description":"Razón para ensordecer a este usuario"}]},"$removeChannelPerms":{"descriptionHash":"b0e6210b8152079ff525c1d50b938375b64a0d016108b61d505e420dcff4b0e2","description":"Elimina las sobrescrituras de permisos de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1240e452fd55f43988dc7c7509586bde03e8a44735154c73928788ba79b50d7e","description":"El canal para eliminar permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"d1d35ed6838c47a8b62209efa8157ddcded3b6d63fa461f5ef311608b0cf110b","description":"La identificación del rol o la identificación del miembro para eliminar estos permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"cda02cce4dffe35ba301106edfedb482f141efbf19028f2c035599d0192c9909","description":"Los permisos para eliminar de la identificación."}]},"$setVoiceBitrate":{"descriptionHash":"8eaaa4b778b2dce6a21992e6e5a96320be47d48b6adcde676d81cebb98d3489c","description":"Establece la calidad de la tasa de bits de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b04b3013da1a57d4873cb7a0b71154cacde5997faec4f7f5a2617c253f14335d","description":"El canal para editar la tasa de bits."},{"nameHash":"0dd2a39d8264b17d6d740e8b96d24771f970319190b54fe71d044ace4315d5f5","name":"tasa de bits","descriptionHash":"cc20dd256cb7903f4e615c557b88a8fdef1cef6ff73f3f6e867abe0fba93e3d8","description":"La nueva tasa de bits"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"542ea60a1cd9d08a2efadfcd4e8f3ee7ba522e4a17007d5d4962ae3c2bb2fc73","description":"Razón para cambiar la tasa de bits"}]},"$removeThreadMember":{"descriptionHash":"942c3d9e5f388d4aaf6be827172097914aec2765e5a0a4f2f3d5c34efc247f09","description":"Elimina un miembro del hilo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"aa771a6c4f8baad720c36fd9995ca2ef01f0980f0d810d84df4cd618815b157a","description":"El hilo para eliminar miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a8285a737694d13d83a107b0362b9926256eae7fe4de630e770e2ce5b8fedac4","description":"El miembro a eliminar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"31ecc4d99d7d18a5366cc46df3c878f3d119b74b95b4553f916d58c3f69dae7c","description":"El motivo para eliminar a este miembro del hilo."}]},"$setVoiceUndeaf":{"descriptionHash":"1cb4819e95ed873a968c65d7bae1a1e8f9dc842e1135dc13d53daff8af91b913","description":"Ensordece a un miembro del canal de voz.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"64115d5b0ff97cf5cde349ad870f20ea7663f7a1995cef48f3d5f1a9d613190c","description":"El usuario para ensordecer"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"46c853d87aa89dad9b48606f66745fd01dfbfd13952745c37b5564707d56ed4b","description":"Razón para ensordecer a este usuario"}]},"$addActionRow":{"descriptionHash":"d5064571f8dea7a46939ff879175b4f694a3c5972982c8082763e58ad91d9048","description":"Agrega una fila de acción"},"$commandName":{"descriptionHash":"61972e59ef99a3a02cfffeecd6fde6e5009d8e8ee13ff61d8c6e185f561a687d","description":"Devuelve el nombre del comando actual"},"$deleteCommand":{"descriptionHash":"e8b1b1088828baf85d76f0748fd78b67863aeb931b242e530398ea7b07c5f3cd","description":"Elimina el mensaje del autor."},"$commandCount":{"descriptionHash":"5dfd2bc571fd36496366cc02bfc84b73acc2c07d26a4078d4fae6e15cb3eb23c","description":"Devuelve el recuento de comandos","fields":[{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"120cd9553d50b68805971fa068834b62763c3d6bb6779b0c45ccb57186f42d5a","description":"Los tipos de eventos por los que filtrar"}]},"$addDefaultChannelOption":{"descriptionHash":"789923570892d1d870654c9e3e56c56e0b236599338627e0a567405a9a1da05e","description":"Agrega opciones de canal predeterminadas al último menú de selección.","fields":[{"nameHash":"aea0ff6ef3564c1dbb07abf439005313a14c5ccedeb3bbcd42d5dbdd99843c53","name":"ID de canal","descriptionHash":"e5b87d2c74bfe62f3912eed7c4386da084370ad28315bd5f2a4eeb03c090796c","description":"Los identificadores del canal"}]},"$addChannelType":{"descriptionHash":"83e8a09ee8175916e3fe95912e23148766da886ed95efb627c39b543b5e80eb7","description":"Agrega tipos de canales al último menú de selección.","fields":[{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"251b5fee174e7d731200a32166b24c5641e202576a4a84ae4cc36549e15f8bf5","description":"Los tipos de canales para agregar"}]},"$startTyping":{"descriptionHash":"87418b667c83a975875995edd4e964be7a2cba29300ee0e22892c837b5914f88","description":"Comienza a escribir en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"068d6c59950f1f60442c60934b770b9863b8df6c33f6686f1e345b99a93299b8","description":"El canal para empezar a escribir"}]},"$commandNames":{"descriptionHash":"75c0fa4fa10f5c85899b24c53a30f86a2cb9c1061ae9630d79769b802287fbe7","description":"Devolver comandos con el tipo dado","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"95ebf6e7bec1896cbfec01cca2c4cd4e468bd9b6516f7260fbc8994475d3f7d5","description":"El tipo de comando del que extraer nombres"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"8100e3f71f8818ca024f26789630bf6815f370f63a9cfbcfac3864a8ce52bd95","description":"El separador a utilizar para cada nombre."}]},"$addChoice":{"descriptionHash":"48b3dbc98c75eb3066c9ab64f7a6070837c3f748dcac1c6546296d7a6bc8bdb9","description":"Agrega una opción de autocompletar","fields":[{"nameHash":"ef87269c78f4ea97cfbca29737182cfd8e5f13d19ee5ff4d2227a3c0603c1510","name":"nombre de elección","descriptionHash":"36c18342bb9972256872c4a7d689a572387333d453a73d6f9b627ed567cd7aa5","description":"El nombre de esta elección."},{"nameHash":"fe3c73a1768fea125bb01ecfd490c428748bd459ee7b067cb3d3d2804db750fe","name":"valor de elección","descriptionHash":"b4e385bd97e0b48dd8eba015bb3becbf08af69067911aa911cde9e591148fcd0","description":"El valor de esta elección."}]},"$unarchiveThread":{"descriptionHash":"53b3c6d95e3c424dc21b68fc81c9741aa7d01b30fd521976a43a45742be66095","description":"Desarchiva un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e609d9d5ef5a9ec47d93ec71ae87ce9745ebcf300270389ae1e52bb10eed7fb4","description":"El hilo para desarchivar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"8a08b82edc4421bbe2dd514b650d342e43cd7f86bb0b39ac3f7854f11233652b","description":"El motivo para desarchivar este hilo."}]},"$setVoiceUserLimit":{"descriptionHash":"ecd791627532d6ab44edc7a78129a865c9fe2585276020d686723e30b8a4be13","description":"Establece el límite de usuarios que pueden conectarse a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3422b985d34d05e90b31659d9c6e318a825ce264693c770580f1e03e8a887d19","description":"El canal para editar el límite de usuarios."},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"4a97c84a2a735c8b13263e8beace53c4347a5aba54c7de1da318fb0575600cc8","description":"El nuevo límite de usuarios"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"91f3d4aa2778c1926e2ee7a0c7fac49bb733f24b68c2e240e237c7022ebd81b6","description":"Razón para cambiar el límite de usuarios"}]},"$setVoiceUnmute":{"descriptionHash":"f1827a267f6cf9a224cf5aff583865c7277272d41240110ddcd69c4a2c6d3ffa","description":"Activa el silencio de un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"786900505443a7c6351d43596326e701835b28f289c76f7b1b07064cba331b85","description":"El usuario para activar el silencio."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"20733e5693a92a35e092036402b4b84d9263ff53c194c1e5a1dcaa01e7094f99","description":"Motivo para reactivar el silencio de este usuario"}]},"$commandInfo":{"descriptionHash":"3146c0849cc69f00c9807e01fdb8cf4e471e84d078928596d330529e9f3afe4d","description":"Recupera información del comando","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"688387f645fd0cde151c95ace448d6164dba73ff10433f2ba5a65b79007de5bb","description":"El tipo de comando"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"28d4fce5cb94f046d42e2cbaba2dde58edb48700a1db35c0bfd20c56794c3e44","description":"El nombre del comando"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e2290653a677989283c75bfcc868af3f16d610635fbd567119857d408b6a0ee1","description":"La propiedad a recuperar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$addChannelSelectMenu":{"descriptionHash":"4eb8507316ec916a566521f83be2c4371d113e532274db47d0e4d8a74741b76c","description":"Crea un menú de selección de canal.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"b1c17bf9c43061420f0c0da046124293a96a3d16d9e5a27c7dab68a95cf3a965","description":"Los canales seleccionados predeterminados para usar"}]},"$addButton":{"descriptionHash":"a1178010aeeaf5881779c2c7ca7b895ad64c7288dbaf5355b3927fd0d905fd2f","description":"Agrega un componente de botón a la fila más nueva","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"19f31cccd99dc3c96b23db27551c97f896883a1586d4894b88b36b8af88cbeb6","description":"La identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$deleteComponent":{"descriptionHash":"daee7456c4ca6fda7cd7dd56db5e7c5ccadcc99bcbd21beab81d459f250f8297","description":"Elimina un componente con una identificación personalizada dada","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"cf4f53ef53e85785591abcc1e8e87318c8b78222d210a8df6ab6e3035b79ca93","description":"La identificación personalizada del componente a eliminar"}]},"$addDefaultUserOption":{"descriptionHash":"10c19e95d2e773b224ba4059ef615ec33f302a03ab8b0d7577cc15d8594279e9","description":"Agrega opciones de usuario predeterminadas al último menú de selección.","fields":[{"nameHash":"50680440c1d37a0311cf53e06c9175bed54997456b1cf7c11c1b0e814be85dca","name":"ID de usuario","descriptionHash":"a5715f68b8fd87cf838dac4c1a81f9767252139323f958f61f2296f4c7b69d66","description":"Los identificadores de usuario"}]},"$deleteActionRow":{"descriptionHash":"78b3965c7c234e813763905563bb10ea84056dcb8e13fbed2264780590fcedd7","description":"Elimina una fila de acción en un índice dado","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b25c31cb3af0208d5d9800145e222f8c887d5961c58c42a179260a70e7102292","description":"El índice de fila a eliminar"}]},"$addDefaultRoleOption":{"descriptionHash":"4a738d8f3997e1a1cf01b27ade1d9cfe0bf7aa4c09b707dc1cc41a87c9b5424a","description":"Agrega opciones de identificación de rol predeterminadas al último menú de selección","fields":[{"nameHash":"1883c81b5e2e448f05158dc1c3f02bba393c0e2319843983fdb275c5fc3bc416","name":"ID de rol","descriptionHash":"a4dc6a3507e85b5da1625f94f80f8e40c6fd9c1de1bfc72cc492d0a0b32e4895","description":"Los identificadores de rol"}]},"$and":{"descriptionHash":"10ce74b827e1f8da06d8c0fc7e49c0fd207631551978b23240f42a49f173cb87","description":"Valida múltiples condiciones","fields":[{"nameHash":"562a77a7ae22fe1bb05561df5f820282d4e199b7d5469ee234068f35aefedae1","name":"condiciones","descriptionHash":"77447062df7cb38dbcb1071566feb16e125bea8ba2589922aec850e9ac1e5096","description":"Las condiciones que deben cumplir"}]},"$checkCondition":{"descriptionHash":"254511c79bf41311aa46e69088f82e9ba3ef3acb585507c7bf1bf50ddac4e529","description":"Comprueba si una condición es válida","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"3e17acbfc4c0845f7879ea1cf976bc1da4551c84b177fa5917e891e5d251e01f","description":"La condición para usar"}]},"$addMentionableSelectMenu":{"descriptionHash":"a4eff4520c6af04c673f94e51eeecb1822666e0babbb77fb14032422c667b080","description":"Crea un menú de selección mencionable.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"}]},"$addStringSelectMenu":{"descriptionHash":"efc156fa0e3465cbd971dad32caab654a81bc3d8b27adab99207f66b4b8ca34c","description":"Agrega un menú de selección de cadena.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"65afb9419c950e739927f467bc267cf851fe86d0a019cf98fa4b4bec9950dcea","description":"La identificación personalizada que se usará para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editButton":{"descriptionHash":"d175ae3917a32c3a4f855b4f6f32020af8bf3211ca0fa90b9ad5ad344e9f1da6","description":"Edita un componente de botón","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"f764f5ab81a22991dadd72ebf9aae37b1b782fa4072dff0a89137e33d37657ff","description":"La identificación personalizada para encontrar el componente."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"656883609e1243fd81a1398dbe5a7cd40fe18c038f6e860b6b1413887c87a902","description":"La nueva identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$editOption":{"descriptionHash":"25fee61163033d413cf950eccc481777f498a81913966de658b070dcf2985565","description":"Edita una opción de menú de selección","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e37fbf16dbc57336c9fa9d67d194dd9d11cda91109cd5b9b608afd200494ca82","description":"El nombre de la opción"},{"nameHash":"d5e2d92d972b5ac493df91742f17a7c4c4b4b792e055d61d9a8d5bb039e774af","name":"nuevo nombre","descriptionHash":"6d34db8789e1f64101268f76b3c2b68d08dd562c0ce6d94973bbb8e8d1222b30","description":"El nuevo nombre de la opción"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"d16bd6d51067c5b7ea2cf968f17034aec36ad35c951ba150b72e852cb75f9ad5","description":"La descripción de esta opción."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"866747ddaf3d96d5f8748bc43847be2a65f02b08ba7a92f9175b1b6557a329f2","description":"El valor a utilizar para esta opción."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"091ad154ae26050c6c11ec8970748d16fe0a1240d26315ddd5dde7e68db62fec","description":"El emoji a usar para esta opción"},{"nameHash":"37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f","name":"por defecto","descriptionHash":"b2bc9878596cefdebf0367b7361956228a6c1b7670e52394e6e7d6f2f0e2bc64","description":"Si establecer esta opción como predeterminada"}]},"$addOption":{"descriptionHash":"8089d935e1ab1b6d19d870fa6ef2502d7450c1d95ad0633bebe728a19cf58492","description":"Agrega una opción de menú de selección","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e37fbf16dbc57336c9fa9d67d194dd9d11cda91109cd5b9b608afd200494ca82","description":"El nombre de la opción"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"d16bd6d51067c5b7ea2cf968f17034aec36ad35c951ba150b72e852cb75f9ad5","description":"La descripción de esta opción."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"866747ddaf3d96d5f8748bc43847be2a65f02b08ba7a92f9175b1b6557a329f2","description":"El valor a utilizar para esta opción."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"091ad154ae26050c6c11ec8970748d16fe0a1240d26315ddd5dde7e68db62fec","description":"El emoji a usar para esta opción"},{"nameHash":"37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f","name":"por defecto","descriptionHash":"b2bc9878596cefdebf0367b7361956228a6c1b7670e52394e6e7d6f2f0e2bc64","description":"Si establecer esta opción como predeterminada"}]},"$addRoleSelectMenu":{"descriptionHash":"a27bd06538b03b278c4fa05a24c2893140f66040523bed8549fb9130b4f28c41","description":"Crea un menú de selección de ID de rol.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"fa00804c22936b339d3f661d22dc8aa2dee0816e1d82a7e2e1b7f959e19bc295","description":"Los ID de rol seleccionados predeterminados para usar"}]},"$editStringSelectMenu":{"descriptionHash":"54bb24f3decf3bca39c4197cccd138e155c514e2e02687754aa309c25cd3d907","description":"Edita un menú de selección de cadena","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$addUserSelectMenu":{"descriptionHash":"ec676719025f8d742a9125f6840f4a3caca700f5386e1e5c7a99675717c9baf9","description":"Crea un menú de selección de usuario.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"ef03232e68357f1c66b28f3e3f345f31ce446c20cebcc14309392635390f89f6","description":"Los usuarios seleccionados predeterminados para usar"}]},"$addTextInput":{"descriptionHash":"6c38c85b99d517ab85dd8722952196c242df3a89826deedae05e705dae440044","description":"Agrega un campo de entrada de texto al modal.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"92be5ecd2645f876380ffd03ae3bab819c9cde9358a493195a70a2744f294340","description":"La identificación personalizada para este campo."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"50fe928ed912a20c3ca75059b40102ed1e45ebdf06629edcf2f0d068ee825d7d","description":"El nombre del campo"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"36eafb39b031cb8487de90afc2f177803a5ee41d49af1aa4853d26e8b71df70b","description":"Párrafo o breve"},{"nameHash":"d0a3630555bbec7fc05a98d311c23b00fd1ab4d8296ac4a4125976d80b6a6959","name":"requerido","descriptionHash":"fef942c8f47781b7333a5b8fe2dbf06853e7f219e9fb092afdd2d79319984727","description":"Si este campo es obligatorio"},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"16a969ad091b09e700f35653f4c201fe03e7fa0013944c2576499654021a0bb8","description":"El marcador de posición que se utilizará para el campo."},{"nameHash":"0ebf48e40af236a1a7203f955e358f34ed5ef1310e55f6095f9005e0dd6badd0","name":"valor por defecto","descriptionHash":"6672f254b12b5f8db10fc96c15308325d25e0376ae49665c61662e4b38adc9c2","description":"El valor predeterminado para el campo."},{"nameHash":"3066b58a97f27682bd769a86d6042a7d281df265d09edfd5d6cd4b8f1e1c6a6b","name":"longitud mínima","descriptionHash":"b8d7ff91ae9e1155f84037411771443b9537a5286c3326c1519960be6135b233","description":"La longitud mínima necesaria"},{"nameHash":"fc027108ab4da5a5736841ad1e899c6baa07c07c24a07cea982a654bc9e49280","name":"longitud máxima","descriptionHash":"0de0672f0855234adc09df1b0c7d034512f1ac0dccaac25de5aaa58c216fb715","description":"La longitud máxima necesaria"}]},"$getCooldownTime":{"descriptionHash":"2136b7095d1ffb51749dd5c4754fcc667f35501551e075a763c024d35ae84c89","description":"Recupera el tiempo de recuperación actual en ms para una identificación determinada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"ac8ecf6473b5dc5db34d853aa29e197658d2a86c89b62aac1f3defc73b9863a8","description":"La identificación para obtener su tiempo de reutilización."}]},"$createQueryParams":{"descriptionHash":"10fcf3fa11cf935c2dee43570ff6767ae8aaf6811337cfc7b5dca593d1c46bbe","description":"Crea parámetros de consulta con campos dados.","fields":[{"nameHash":"5cacdac783578878d9e233d063de8b568c30b29899bf305d0fd58bc5f5b01cfc","name":"Nombre del parámetro; valor del parámetro","descriptionHash":"986db8557f07d51ee4a7c196116c912ef54e1e482207455c0c2e185f72a4d973","description":"El nombre del parámetro seguido del valor, (parámetro1;valor1)"}]},"$isBool":{"descriptionHash":"5318b69048a66e40ab38d412a76456f272ef2c70275c0dbcadb2f3cc07c7457c","description":"Comprueba si el valor dado es booleano.","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"426fd95de7953607dc8e664a213f94fb7e173f002278390c0a4164bae696fb27","description":"Valor para comprobar si es válido bool"}]},"$or":{"descriptionHash":"e448ce5c537c7350236b6c1064c0ef9916f695d19b0a050815761981cfc3574c","description":"Valida una condición","fields":[{"nameHash":"562a77a7ae22fe1bb05561df5f820282d4e199b7d5469ee234068f35aefedae1","name":"condiciones","descriptionHash":"3f6185b01259f018b7d03dafc4ec9b5507e7f9d7e51ba814203c43ead69b6fa8","description":"Las condiciones que deben cumplir uno."}]},"$encodeURIComponent":{"descriptionHash":"232f25fd93f1c69763df701a0cc09a4efd8d58b50e6510057d5f94792fb597b2","description":"Codifica texto para una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0c4768c2f03d8b6571cd6afee6ec99d2567ce7082d11503d87f567ba2072853b","description":"El texto a codificar."}]},"$deleteCooldown":{"descriptionHash":"a29ae054ed1aa4cd7b011dd9d3e135401c3f6abf06cbd90b8e310b7dcec17620","description":"Elimina el tiempo de reutilización de la identificación dada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$isValidHex":{"descriptionHash":"60b373ad0bea874f6b82bdad9abc5332f72eba588d9d6e088beaf31868732bae","description":"Comprueba si el hexadecimal dado es un número entero válido entre 0x00000 y 0xffffff.","fields":[{"nameHash":"128df13c1e54ffaaafcc9d07ec7427d61f764214e6ae0321de23c94d261d0860","name":"hexadecimal","descriptionHash":"5dd27233a0acba025e8fed0d42aeb985f3602ad2e7d56cf44e9420ad89a3d7cf","description":"El hexadecimal para comprobar"}]},"$decodeURIComponent":{"descriptionHash":"e0c1c55cf03205826d3266e17c811d4984cbb0b5319ae734cabb60d466750794","description":"Decodifica el texto de una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e4445ef479cdf40adf1ec66b4f35094320a2547e13762c60247317e41c7fb1c8","description":"El texto a decodificar"}]},"$isValidLink":{"descriptionHash":"a04422237b11c613a91496cbbfccfbf2deeeeb0da848d874683b81fa76b2f00d","description":"Comprueba si un enlace es válido; esto no garantizará que un sitio realmente exista ni devuelva respuestas HTTP exitosas.","fields":[{"nameHash":"b1b1bdb480c61d075300d9bff7d9cb69cf31695ea048e478facadf426e8d0fb0","name":"enlace","descriptionHash":"64724a064163884a78b184e709e74eb44f362f531669f05ff4f013c40b89abef","description":"El enlace para comprobar"}]},"$encodeURI":{"descriptionHash":"232f25fd93f1c69763df701a0cc09a4efd8d58b50e6510057d5f94792fb597b2","description":"Codifica texto para una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0c4768c2f03d8b6571cd6afee6ec99d2567ce7082d11503d87f567ba2072853b","description":"El texto a codificar."}]},"$decodeURI":{"descriptionHash":"e0c1c55cf03205826d3266e17c811d4984cbb0b5319ae734cabb60d466750794","description":"Decodifica el texto de una URL","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e4445ef479cdf40adf1ec66b4f35094320a2547e13762c60247317e41c7fb1c8","description":"El texto a decodificar"}]},"$md5":{"descriptionHash":"416368348077dc7a2106523a99ccf3d3568f9c39b717ac7b2eb361c3d2c152ec","description":"Crea una clave md5 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$deflate":{"descriptionHash":"e7e52992059e4f952a44cf6d8a33a042c733689f43c77e65c77907dd56bcb903","description":"Comprime la entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"1ee595173a6b01e1f5beacc9702cffe212eb0274a76fa1211140647df9443a08","description":"El texto a comprimir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"760de9d95bbe9fcfa26921b7a290bd6a0407a10aa71110b016936921554e5c10","description":"La codificación de salida a utilizar"}]},"$inflate":{"descriptionHash":"5dac12200db1628685d8722b8dbf20fe8cd1bdc250716ac4f7d5b7d8d6827aaf","description":"Descomprime la entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"a2e5ef2f5278463198cae1e5857ec84d28f548d17de5d559f124eeff7b30b6bb","description":"El texto a descomprimir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"be17420c29e38cae3d1f1893a3cc6a9a13f74bbe8d5e9d998354750c260526b1","description":"La codificación de entrada a utilizar"}]},"$cooldown":{"descriptionHash":"08dcea9bbd0478a24b865054ad39acb816069988c036314e0865929bc21d2018","description":"Agrega un tiempo de reutilización de comando","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e6a24ba255675de5374c6a7b147be3d6bbcf3a48ac1c81da7a796841c44adc78","description":"La identificación a la que asignar el tiempo de reutilización puede ser cualquier cosa."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$color":{"descriptionHash":"5ccc1a7c4df8bd3ab2572d689bca5660c314dea475baf761399c138476798566","description":"Agrega un color para el embed.","fields":[{"nameHash":"74284d9dcbcc09928ca5d7d6187270a62ac1b58ccdc4a44b81e47257ffa53b9e","name":"color","descriptionHash":"fc7dfec2e07fc0b59ebbf170f8b96a551fc2186e22b47d1701da4a1fb960c3d5","description":"El color para el embed."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$timestamp":{"descriptionHash":"882a1c20b6c2835cb235889ec9a5c4249260dc7f0545b562a2091e17b140ff01","description":"Agrega una marca de tiempo para insertar","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"e7320fd4cad16e9e1902e1b772613ab7ddc27c868128f83ede74a549efd12b48","description":"La hora de la marca de tiempo para agregar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$deleteEmojis":{"descriptionHash":"1d39b635c5d5ef57940b2e4619d0728169c9eb43ef338238d954114e0f1cdc2f","description":"Elimina emojis dados de un servidor, devuelve el recuento de emots eliminado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3103d152dc40c7ada6a2d15657ae7f2576b2e31fbb738934ad6e140010448a2e","description":"El servidor para eliminar emoticones"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"2ed6e9c0783f38a39ca80db2bb15d7f26ce63eee6de4888f43eec262ba69049d","description":"Los emojis para borrar"}]},"$image":{"descriptionHash":"877b1c06904c29507711d2ff78028186340bc0c5c4cc32eea2d6c47fe1df1530","description":"Agrega una imagen para insertar","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e8fdf7486a1de901001a693e85392b5b560926d02baaa2dadfec485337ada1c0","description":"La URL de la imagen para insertar."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$deleteEmojiMessageReactions":{"descriptionHash":"9eea5878f78896824ba3baa9b0b63411ba5060c5ded0fe39a5cc9a97dcca33de","description":"Elimina todas las reacciones emoji de un mensaje, devuelve la cantidad de emojis de reacción eliminados exitosamente","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c462970f408100fc68df5f1b0a4de8f891361cfa3bfecc67bef177b2a03de945","description":"El mensaje para eliminar reacciones emoji de"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"589350d82b809575484b1fd5c4b2e213107e707cff89dd997e83ac0de0e93ab1","description":"Los emojis a eliminar de este mensaje"}]},"$thumbnail":{"descriptionHash":"233e5c28cd2bbaf404cfa75c5ad03e1ceeb098a67244a5c97e3d923321a819c1","description":"Agrega una miniatura para insertar","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"66715cc59e1b88b5e1c36670cc281c39d07118258369d9db5ef2e0e32324dbe6","description":"La URL de la miniatura para insertar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$sha512":{"descriptionHash":"e54ea22a3dd3d1455d6f956949286118aee16369c4f7dfcc6b1aef45c67d8217","description":"Crea una clave sha512 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$description":{"descriptionHash":"8fcbd87917e0f4314a349a5c85e07b9193fddb4f07f04885bc3a38a77c582481","description":"Agrega una descripción para insertar","fields":[{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"8eb5737bc851c6bca95a1a5af0b75a337a734fe50636354f999e4b24003b0f26","description":"La descripción para la inserción."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$title":{"descriptionHash":"879a58a94f7a7c4ccfac3c4660cb5932f6b5bd056ba8c8bf6b2001d9f4c19f09","description":"Agrega un título para insertar","fields":[{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"1d549192a564e80b5de11769df626d93d7a168a7198ff5eaf6bf8e7edbd5dc8f","description":"Agrega un título a la inserción"},{"nameHash":"0e33869f749a06524ad3a29448de55a35ba6f04b98d6eaf865d1986e86a38d40","name":"Hipervínculo","descriptionHash":"09c6a6c4ceb4fcc4739d8000149acdace6fbd5fa90e56f1a08f15b445bccd60f","description":"La URL del hipervínculo"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$sha256":{"descriptionHash":"efb105b32ad0301baa8aa6ca9d61d4cd02637fef8a5558ce1e5bd18d123b4012","description":"Crea una clave sha256 a partir de una entrada dada","fields":[{"nameHash":"c96c6d5be8d08a12e7b5cdc1b207fa6b2430974c86803d8891675e76fd992c20","name":"aporte","descriptionHash":"4782dca19cf22e70f541d6ee9b4aaf830ca9fbf98716c5ea2fd63890f719d645","description":"Insumo a utilizar para la alimentación"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"91a0560b1c4de620014501e58a7026b3c4911faf2235d9ed03e0ad99e814c7a3","description":"La codificación de salida"}]},"$addField":{"descriptionHash":"daede101dfdb098b9f2c7092bb220966af3ed406aa03c27a6f4e0627f4678834","description":"Agrega un campo para insertar","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"282dd952f4248f6ab932557da92b67f706fc5007577305b5ba2c1c68cebfdcff","description":"El nombre del campo."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"a56c1b1fb1823dc52bb90f11d2340e7679a1848c07a88f017b02087963afb7df","description":"El valor del campo."},{"nameHash":"995cf20a9c45daaf0a2cc31e85c290032ced97aadbac6c9d625595f5ce0ed427","name":"en línea","descriptionHash":"2fe64db5f865b5db9a9a9bb23bd6c30bf4ff2d42df81f7cea4817f9fb2ebeb20","description":"Si este campo estará en línea"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$footer":{"descriptionHash":"9c7a84ceba472beb9704d96aad7e326c5b9b6a870203a1d365edab8b86f92a32","description":"Agrega un pie de página para insertar","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"315de1ed8409782f00a3a1ae2f4be1471028d8cc3eb7162ec87d2e62a7904de5","description":"El texto para el pie de página para insertar."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"6b3b5495271ca9f3da3444c3e4d617a81ea8b7ca8f9687ab9ba19eabfb4c0981","description":"La URL para el pie de página para insertar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$author":{"descriptionHash":"54fae9581d6d4fc757a3b1328ba571b7b8562708383a92b63b675dd162bc53f9","description":"Agrega un autor insertado","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"04390354519a42cfa5dca59fd028476ede2d48a7c6120abcab8f9d4bad5f5355","description":"Agrega un nombre al autor insertado."},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"f76b2a495b45080e3d2c990296fd9850637ed2738f5ae6763a0f8ca2236a9327","description":"La URL del icono"},{"nameHash":"0e33869f749a06524ad3a29448de55a35ba6f04b98d6eaf865d1986e86a38d40","name":"Hipervínculo","descriptionHash":"09c6a6c4ceb4fcc4739d8000149acdace6fbd5fa90e56f1a08f15b445bccd60f","description":"La URL del hipervínculo"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b777f3dc52eff208ee1e3a371407b924a1bbefcafce8d94ebdb4d0464445f34a","description":"El índice al que agregar estos datos"}]},"$editField":{"descriptionHash":"361dc7474747e0cd9377c68dc100f06f708adaedddf1291fc4ba57edd3d7493d","description":"Edita un campo para insertar","fields":[{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"7936e2f631a72a555d08527eae477ebc5381612dad0182dc25e83f1fcf0b703b","description":"El campo de índice para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"282dd952f4248f6ab932557da92b67f706fc5007577305b5ba2c1c68cebfdcff","description":"El nombre del campo."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"a56c1b1fb1823dc52bb90f11d2340e7679a1848c07a88f017b02087963afb7df","description":"El valor del campo."},{"nameHash":"995cf20a9c45daaf0a2cc31e85c290032ced97aadbac6c9d625595f5ce0ed427","name":"en línea","descriptionHash":"2fe64db5f865b5db9a9a9bb23bd6c30bf4ff2d42df81f7cea4817f9fb2ebeb20","description":"Si este campo estará en línea"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"da8308ac4201bdb68a09dc199f3d0fcead4a1f6dea9e62267edd145cd0d94352","description":"El índice para editar estos datos"}]},"$addEmoji":{"descriptionHash":"057990a941a56e4a6501a29d25b961c6d4fc60820dda98a2410a18f5bebef65a","description":"Agrega un emoji a un servidor, devuelve la identificación del emoji","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5378f7bf4d1f40a765931e30ee5e83f54608a4352b6fc26326d78dbf2eba4122","description":"El servidor al que agregar este gesto"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"21f8a1ffeede465d2ebb556ee3976fa3d477f1c803dbbe871476983a4c06bdb7","description":"El nombre del emoji"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e7c83e0218ec8070429c3bff76b0d4f3c8e6c1bacfd5540ad232535248ae5818","description":"El ícono emoji a usar"},{"nameHash":"114898f3d2970c98da2efb56b06ef2db16040bcdf930f29f61b91ecd2d591e39","name":"devolver ID de emoji","descriptionHash":"e351e57a1d324136f97910f07a5e99c35d6033279878cb53054d236f4effe674","description":"Si se debe devolver la identificación del emoji"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"f2e57ef2b5d806f1dfaf98a845f3643a977b82486173ed1c3ce20a0a57c737bb","description":"Los identificadores de rol para limitar el uso de este gesto"}]},"$emojiCount":{"descriptionHash":"2651b17b6460e395398ff509e68de8eef9ca8506e9badafc8db33063f8ba528b","description":"Devuelve el recuento de emoji de todos los servidores.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"847f7150902a7109306e58e0e1dfb974dca1945d05caff63b5f4f463c16ccfb7","description":"El tipo de emotes a contar."}]},"$randomEmojiID":{"descriptionHash":"29c4bedaa2fa211b17007ed54a90dd921edb941df36f1e4195ab25415b4f7726","description":"Devuelve un ID de emoji aleatorio"},"$emojiID":{"descriptionHash":"ef0c6291b596f44e3be7a9462f6065e512e053a57cad2b729be60df53b2e7af0","description":"Devuelve la identificación del emoji","fields":[{"nameHash":"99eff9fe7e72cca8b6977fbac8b5a5d67c32853ed461be27de6d9f4532a695bb","name":"nombre emoji","descriptionHash":"d9397a47fcdb0dbf6fc2d6d19fa0064fe837107cfe0106c1323859674ba04e22","description":"El nombre del emoji para devolver su identificación."}]},"$emojiIdentifier":{"descriptionHash":"1a6ab4c175814eb65ca6f18ac7126a1038650ca983f80b37041038495bbb0347","description":"Devuelve el identificador emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"df0cc2beee7b860bb228b933759d675ce4a110e4208ba4a025e5f7711cc3cf5b","description":"La identificación del emoji para devolver su identificador."}]},"$emojiCreatedAt":{"descriptionHash":"c48e44afc3cff058557fecabf0d0d92e91be714b4cf25e6b2f30b96363be1704","description":"Devuelve la marca de tiempo de creación del emoji.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d5655fb6b6a36cc94e28c584e083fd4749229ef2039f2ae30ade802644d7d81d","description":"La identificación del emoji para devolver su marca de tiempo de creación."}]},"$emojiAnimated":{"descriptionHash":"a9e38fd448dd2f7658f9b68d8bd709cef07160db533ed5b28e293b5b1ebc2be8","description":"Devuelve si el emoji está animado.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"49361c1251703b14476e51b906fa96579dba02c90fad68ac0630b4ca23ffbc24","description":"La identificación del emoji para devolver su estado de animación."}]},"$emojiIDs":{"descriptionHash":"e6ba9b2a5eb8d290675aab40caf8d9fcf2860ff0c98dd6e88dfd411039196547","description":"Devuelve cada identificación de emoji del servidor","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$emojiGuildID":{"descriptionHash":"247cc83c972ad4832cd31c0f7b4520e252d122965a0bf9bb049fb4de89d138e5","description":"Devuelve la identificación del servidor emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"c92931011fc3a54c2601a83db26e5f3e87bd9fb099095a4e5a69cac0fec6addf","description":"La identificación del emoji para devolver su identificación del servidor."}]},"$emojiRequiresColons":{"descriptionHash":"57e14ce097b555631a42ea5985bb123c908a498c7149adb2b819795712b522d6","description":"Devuelve si el emoji requiere dos puntos","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"319f9cd9ad2c4ef67f803baa838025dc57ee0a4c992802138f9d6038fdf35d4c","description":"La identificación del emoji para devolver su estado de dos puntos."}]},"$emoji":{"descriptionHash":"a5be032b7424d0fcfb7b1609560b3e39c0ee18cde520e152e9e240cdd6f0ad44","description":"Formatos dados emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"8ce08aee47fe6f52e45d419b7e60485527a81752864b910e1559d39203e8e842","description":"La identificación del emoji para formatear"}]},"$emojiURL":{"descriptionHash":"5bc6e1c76265e6e4e64e0a7dcf7708ae3c95ed5c94d417e90fd95c32280b89d9","description":"Devuelve la URL del emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"8bc57ba0368661dcc51288b357be11098bfd878525993bc6e464fb62352a399c","description":"La identificación del emoji para devolver su URL."}]},"$emojiExists":{"descriptionHash":"b89372313e95205dfa28961cb32eb2f8cd1082a46602a03b7205f71666ef8184","description":"Devuelve si existe una identificación de emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"c7cccb6d8c8a58e4fa27614aff9fdd9528c6f0c2908251a4d773c468282cf4d7","description":"El emoji para comprobar"}]},"$emojiName":{"descriptionHash":"4a2f1e47cccf4362382481481e92f6fedcee8332195483837d50a0c74b38ebb4","description":"Devuelve el nombre del emoji","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"62fad2e3a86c64a9a6240f8efd6e61c055693d97374dce19aa4655e4629efd7e","description":"La identificación del emoji para devolver su nombre."}]},"$emojiRoles":{"descriptionHash":"9d4ebeca059905fdf761740d2f19a031387457dbd322487e31a93191ddf012c8","description":"Devuelve los identificadores de roles que pueden usar este gesto.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"0aeb796d8c35022b40b44861e617d8f4e2f95ec2f2ee6ac415eb458731c6a019","description":"La identificación de emoji para devolver sus identificaciones de rol."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"02a51a113148f0d13d791601f904d765c1aa4af21e4a6d47cb498481afad848c","description":"El separador que se utilizará para cada ID de rol."}]},"$emojiNames":{"descriptionHash":"1b3b50ea893c14b9a4e30d9462b2a398d2e30758144285e767f72f01f9a51548","description":"Devuelve los nombres de los gestos de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a2ae4c67c4ab77145a289fa14b0c842a4f697e7c6302d83413df005a9533e750","description":"El servidor para devolver los emotes de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"ee09a1331076a7e332c113bd64c8b7e6815a639257be35a9f01d26466e1ff442","description":"El separador a utilizar para cada emoji"}]},"$fileExists":{"descriptionHash":"80740bf1c90cb1a37623489dcfd19c56fcc6bc4e32156cb861f20b70180e8acd","description":"Comprueba si existe una ruta","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$randomGuildEmojiID":{"descriptionHash":"437012779b4212d07b3a12f5e60821f68e918c03e9dd2e8a386c66c79958e3eb","description":"Devuelve un ID emoji aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"807343684c7991410f1dc6d9bd7c3ff920590636792ee638880c475f8b237324","description":"El servidor para obtener emoji"}]},"$bold":{"descriptionHash":"c93c172641f465eeb79073864b5e5a95331887d11baabd43be272bb532d41c40","description":"Pone en negrita el texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"1086ce9b44c9ca1b966ce632a82dc3122be86018094bf05bb7ad8724286c6fb0","description":"El texto se pone en negrita, esto intentará escapar de todo *"}]},"$inlineCode":{"descriptionHash":"87ac2967d2aa35291d9f5ed8b5caf1423e5c8b98fc28f67b10a1500b502894d1","description":"Agrega comillas invertidas al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"b473e0440a7ab2e6f00416e4aa0559c547ba791f68226582e34efc88e2f0fc69","description":"El texto a marcar, esto intentará escapar de todo `"}]},"$fileSize":{"descriptionHash":"c77b777003f7f35f1c90491d532ea58b52ac16ec54feec5e85baca75e8b868bf","description":"Obtiene el tamaño de un archivo o directorio en bytes","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$truncateFile":{"descriptionHash":"91805248e23a5528a124be0c541436820c2699121f0ca4d529f7124881cba712","description":"Trunca el texto de un archivo a una longitud determinada","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"eecc6eac17724eec9521e0444ab593cd08eacc058a9c5895aa1aade205e459b1","description":"La nueva longitud del archivo."}]},"$codeBlock":{"descriptionHash":"db7024e74268e5547b35dd5591f4cc5687be772712fee341e9fbab081cd9b592","description":"Crea un bloque de código con el texto dado.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d4504dce8dc2f0f50e727087cc946c7f2cd935384236b95616e781cd1776ae02","description":"El texto para crear el bloque, esto intentará escapar de todo `"},{"nameHash":"5cf7d7ec1cb5c221981f277051f7f82a82e155b53c76ab9b6f75fde9641f6fa0","name":"idioma","descriptionHash":"9ac789573f3bdce47333eb33c557a35667209d593a93660ca08713c54ea8a569","description":"El idioma para darle a este bloque de código."}]},"$hyperlink":{"descriptionHash":"9d3d5a0012897d0019fbcd9a4bfe65ad0be19a9194cf11d051c6235ead564e54","description":"Crea un texto de hipervínculo","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"9934457fed2a5678cfbe1ba6798661c320e4e782ee4df2303329040cc958af67","description":"El texto para hacer hipervínculo."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"6ec422b527fb777a87d73906d17d87c705af6165ccf5c0c84d2eaa02e2934cbb","description":"La URL que se utilizará para el hipervínculo."}]},"$deleteFile":{"descriptionHash":"20eee4cea9e61ff75f3a5c81562dde829a01576033d7b2dae4153c9c7b68ef35","description":"Elimina un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"}]},"$writeFile":{"descriptionHash":"40c4683d8e47f7dd6f610d499bb187057b3642026cded750ddfcaf7403a16b93","description":"Escribe texto en un archivo.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a79edec7366e9ef6ff5da494ebb180f354669ea9b29125135ab1df7023ab3fbf","description":"El texto a escribir"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"28edc2d67537667bcec7367009e2401a98498ed905ee8e871f1af9bf011188d7","description":"La codificación a utilizar para el texto."}]},"$spoiler":{"descriptionHash":"eca0dcea0513529a9c91a9b642cef5006c6ee276be7fcc1128aaa91baaf83788","description":"Hace que el texto dado sea un spoiler","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"82db473eaf67d32e1ec78b9e3ed67d641e4fdcef3822740ea381c84c9f0d5208","description":"El texto para hacer spoiler, esto intentará escapar de todos |"}]},"$mkdir":{"descriptionHash":"e7017e41cee38696eca23b7db9dbe25a2c6ed52f164cf55e3ffcf1b8843750c4","description":"Crea un directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"e51217acccaa0488fad2e1ac3f542d17308c633362a4dad5b15ad069b7526a70","description":"El camino para el directorio."}]},"$readFile":{"descriptionHash":"2fa683b88ab5652f9cc9b2202859b8d850e3da6fcb2996213dfc131ecfe7675d","description":"Lee texto de un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"1258eb39751939c7d6d43165da8a9a235c668a76eb9c24ae39085a56eea12928","description":"La codificación a utilizar para el texto."}]},"$appendFile":{"descriptionHash":"13ad0c1119c07da61f9533121715824835026294cd489b2c40b2b8e48adf0410","description":"Agrega texto a un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"52a44377df8741e7d9ec6414facb685cb67ff5e82082b155c3dabaa23bcd88bc","description":"La ruta al archivo"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e89cb3f4114607fb67703d597ae56ad0844ca0400049ae22ef4bc1f6b82f4878","description":"El texto a anexar"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"28edc2d67537667bcec7367009e2401a98498ed905ee8e871f1af9bf011188d7","description":"La codificación a utilizar para el texto."}]},"$copyFile":{"descriptionHash":"56a1a7f4de8553ccbd02ee7b8f20fbb2aa7381cec18baf56bdf51026e1daa37b","description":"Copia la ruta dada a otra ruta","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"57c75cc9f07a41f6d69c9bf5fdc1d8acada46eb70b4d5940bf326cabbd3a8be0","description":"La ruta para hacer una copia de"},{"nameHash":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","name":"destino","descriptionHash":"6f0165ae61865df0be20448df0d6e83d08786010ab30b1f52c8e7d284a398959","description":"La ruta de salida para copiar"}]},"$underscore":{"descriptionHash":"10e638f4cfb39999596d2e5267da54e0bb61739b328a7397ec020623b553af4c","description":"Agrega guión bajo al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"16d3bcbe548e026353897cb30a3a2cedf2c795bb3b71ce9c98aba089418c2b57","description":"El texto al que se le agregará un guión bajo, esto intentará escapar de todo _"}]},"$guildAfkChannelID":{"descriptionHash":"6a7ca2000bdacb3ec0b71dde083fcbd017d28dae8bdb9f1d7b46e23d814ad000","description":"Devuelve el ID del canal AFK del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildAvailable":{"descriptionHash":"dbc228705384b69535f24bb7a7e8d472c8a7059fa804dc957f2451e007b6301e","description":"Devuelve si el servidor está disponible.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildAfkTimeout":{"descriptionHash":"6a75935d23307868be4bf7037bb7fb130ed612ae54c9977d559f9559a16eeaf3","description":"Devuelve el tiempo de espera AFK del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoostCount":{"descriptionHash":"bf0e87c9985b0c4c41b588e7e3745a4c0bc0008b2b8e564b0bddf79f5727dc06","description":"Devuelve el recuento de impulso del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBotCount":{"descriptionHash":"e6ef7198627976da5d7c0c36122bd301cf00526f286675c6db44ae01072fc72a","description":"Devuelve el recuento de bots de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"2a03d3c4b0f67f965119c73a35a3277246fc560c2a91f146ca8e4609a4fc5048","description":"El servidor del que recuperar el recuento de bots"}]},"$strikethrough":{"descriptionHash":"086e5e8f5011112866519f674db88c138ede425a2c93615adef669ccf14781c6","description":"Hace que el texto dado esté tachado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a2bd88aed724c049a50f04d934a4306277e5173c6612b3f09cc46a038e3f859b","description":"El texto debe estar tachado, esto intentará escapar de todo ~"}]},"$guildBoostRoleID":{"descriptionHash":"bd911fc6376f6943e6cb179ab0174830357b47fcf6c29e9cad0d72d6a5e0b3d0","description":"Devuelve la identificación del rol de impulso del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBannedMembers":{"descriptionHash":"c16c6c1105566015f35e9f2d3edef4f3b57c1e90c52dc32593ef07fb8dcf47dc","description":"Devuelve identificadores de miembros prohibidos de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"948883db2ff9fe6eb1a9706c236795e0381f140fe1bde32516d8a4ee6e3d66e3","description":"El servidor para extraer miembros prohibidos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"328ffac12bdb6b3736b090297cc9e02df695d6fd40ec6024e2da9e63b4f2fec7","description":"El separador para cada id."}]},"$guildBanReason":{"descriptionHash":"df82ae9939332796ba4021a1b31d40edc26f0eae80efa13ea43cf736e36ad22b","description":"Obtiene un motivo de prohibición de un usuario","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"381a58a5a63d2bd05cb5f230380edc3947b4fc8b7943ef735618e865943b6338","description":"El servidor desde el cual eliminar la prohibición"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"294e4a41a3073659c3a2f71a6a8ceb6a039372dca59544cc857a59f17ec99421","description":"El usuario para retirar el motivo de la prohibición."}]},"$guildApproximateMemberCount":{"descriptionHash":"f38becdb210300e4490ce8e20ff063c9ce5de8e0a6ccb39acf18f542f98b31a6","description":"Devuelve el recuento aproximado de miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildChannelCount":{"descriptionHash":"82146157bd63520c0fe1d2e21f0074828b6de35ff6264444b31a1b54d6283e76","description":"Devuelve el recuento de canales del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7e31c13be1c55e691638d02b401a8b114ad6e3ecc62e03a2805b36507c310ab3","description":"El servidor del que obtener canales"},{"nameHash":"a6216ea03e578f212dd604ec5d675c5274a86891bac4e87f80bea10ef511f533","name":"categorias","descriptionHash":"2f0a03a81460b5a82d7341b39f1bd59f5ecfce2104205b550449b0f05d04d320","description":"Las categorías por las que filtrar"}]},"$guildApproximatePresenceCount":{"descriptionHash":"1090828e352b113cb7a67efc0f1c0f1379de95fff2f6a9aa13323204509e38b4","description":"Devuelve el recuento de presencia aproximado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoostLevel":{"descriptionHash":"ae52924df377a20c93dfcece43b147c4b67d363f056ff08436489c2a11bedc73","description":"Devuelve el nivel de mejora del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBanner":{"descriptionHash":"756c1683c50251938019c199e3ff413acad6fcbd81852d850269014741c91c51","description":"Devuelve el banner del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"9a74e9840bfb28f20fba771f771fa618f987e259b4f7af767630470a25f549e8","description":"El servidor para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildCount":{"descriptionHash":"716be0ae74fd1ebb34fad2d014c58e4781235a28841bf0a8e34c156c47f549d7","description":"Devuelve el recuento del servidor"},"$guildEmojiIDs":{"descriptionHash":"ad52d4c1f496393cafbb0dfc2cefaf0e600d64057466cfd2ab7ca8bfe2824687","description":"Devuelve cada ID de emoji del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f09be153cf9a35343db5e56560c280570c9942c9b56b207eb815719e7adaba26","description":"El servidor para obtener ID de emoji"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$guildExplicitContentFilter":{"descriptionHash":"c0db64fad3a44b97d7c0ac79c10ad0335314b135954c6c55409baa426d950a97","description":"Devuelve el nivel de filtro de contenido explícito para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildCreatedAt":{"descriptionHash":"e8cd6d68a00d76670555be582d435519be675daf980347628b98511d1b040493","description":"Devuelve la marca de tiempo de creación del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildDefaultMessageNotifications":{"descriptionHash":"30392a87428ed689528b2e9304fe1842e752398685212ca7a82fa1c945d1c3bd","description":"Devuelve las notificaciones de mensajes predeterminadas para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildDescription":{"descriptionHash":"a9ca5f2eb36e47c6512956cb71840a40cb54cc750dfe42c4f7c3fc301a252976","description":"Devuelve la descripción del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildExists":{"descriptionHash":"e6b20f1dcf6454cfea105930314ee18149957b61328dc7262e81be4d4914fa77","description":"Devuelve si existe una identificación del servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"afc31615bb89cda7afbef5505ddc9d01e70cd4761760d438e326a57b861dce15","description":"El servidor a comprobar"}]},"$guildChannelIDs":{"descriptionHash":"0204fc3cb6eb5d36189552d2e17033f51f2e02ec8c65f279477f297c5b8c456e","description":"Devuelve cada ID de canal del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5432f561b2343add0c8503b06ec5e81bf00dbf2d14627fc49c9a94bf6c2c35f4","description":"El servidor del que obtener los ID de los canales"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b2a52b5a4bc30709fa2616693ba9f2957bf5bc760a3cce141a3fd9dbcf700b4d","description":"El separador a utilizar para cada canal."}]},"$guildEmojiCount":{"descriptionHash":"9039e15f6ad51b3f05c5a4c819d8b8294442f9b594fde3290b491c2754fdaafe","description":"Devuelve el recuento de emoji de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"76e421c446479f514fa8469e81c8c73bfaad44beeee187a74a099c0b555f5deb","description":"El servidor para obtener emoticones"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"847f7150902a7109306e58e0e1dfb974dca1945d05caff63b5f4f463c16ccfb7","description":"El tipo de emotes a contar."}]},"$guidHasFeatures":{"descriptionHash":"51ee08c5431cdf6bea5296ec3dc740f44c10ac5cee392e119cd220cb7bd612c1","description":"Devuelve si este servidor tiene todas las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$guildEmojis":{"descriptionHash":"1dac5552e86f3795599e9a6edd9cc03f9b8f983ef98fe76be1267cafe3ff0f75","description":"Devuelve todos los emoji del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"807343684c7991410f1dc6d9bd7c3ff920590636792ee638880c475f8b237324","description":"El servidor para obtener emoji"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador a usar para cada emoji"}]},"$guildFeatures":{"descriptionHash":"52ea6e44af12818b478ab0bf82244ecb54bc5b13b6e30ffe72496445b9346323","description":"Devuelve las características del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$guildHasAnyFeatures":{"descriptionHash":"c3847ed619a489f03dbc99d38bd39805b71b6408d07b3f60346949683aa79d0b","description":"Devuelve si este servidor tiene alguna de las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$guildChannelExists":{"descriptionHash":"8e1796e9fd95aa66453770e6488450d4c98e141e552c35f5b68e6d06ab0a137b","description":"Devuelve si existe una identificación de canal de servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b11237302a52ff17439493ca9b31f08006967a633372d591aa503b0b1e351f80","description":"El servidor para comprobar el canal del servidor."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f4c77baa371351b348dc67fd040399cce075f9e3cb6309a876b9f18a30ee6578","description":"La identificación del rol para el canal del servidor."}]},"$guildDiscoverySplash":{"descriptionHash":"69d57aadccff9a954e4047dbc0c7744a0b4cce32efbc1da409400b16e03e930f","description":"Devuelve el mensaje de descubrimiento del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"26c597395b44e093ad9ffa06d884cd107dfa104138b16c8781fbebf9d5dc85ac","description":"El servidor para recuperar el mensaje de descubrimiento."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildMaximumPresences":{"descriptionHash":"e3f5fa1991244e70c28b685bd91e3415a863daf4a0b325447c5d2c7f7aa45e08","description":"Devuelve las presencias máximas para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMemberCount":{"descriptionHash":"37710cfc441c0fbdfa13aed8b6ccb3577326ddad80a5e74300a4d4f33f6a6cf9","description":"Devuelve el recuento de usuarios de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"54726b5f9da1e9c4a6e60c9be5910a64bab0d789245a51192985c8212bfef2b1","description":"El servidor del que recuperar el recuento de miembros"},{"nameHash":"dff0669b4df441c26626db0001cd5bee7fc888cecab2a00d03144e90915d6272","name":"presencia","descriptionHash":"d85f10cbc042fd943c134a30906bfaa30510bee427d8079427944ae8e45294f1","description":"La presencia de los usuarios para contar."},{"nameHash":"6bd96d68ee2f26baf9f2c9ec9c56b9c998194966e88c3dd51887748b9573db29","name":"contar robots","descriptionHash":"19ecbd255ee84c1eb55f0d1c56a87ed77adc4990e3123878797a145dba0a4db0","description":"Ya sea para contar bots"}]},"$guildName":{"descriptionHash":"083454f8c45fdffd57a2f79a4469a383896778e1f3c00125112e0fa58d300530","description":"Devuelve el nombre del servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildNames":{"descriptionHash":"67ee1ecc8680bbc0916b546d7e2fe0463b3e39dc76e6e6143aab86be35fe611e","description":"Devuelve los nombres del servidor del bot.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a64665368b14a95a0c5b9028899e5728293e3470185a99e1bfff2062d11315ec","description":"El separador a utilizar para cada servidor."}]},"$guildNameAcronym":{"descriptionHash":"2f7b1a9fb79d0849c59881312d23cbe97921823efdb10057304e5cf89ab48da5","description":"Devuelve el acrónimo del nombre del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaximumBitrate":{"descriptionHash":"8ae25ab2b1526b4be455023182cf5151eb08d2561a27729089a33eb8570bede2","description":"Devuelve la tasa de bits máxima para los canales de voz de este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildID":{"descriptionHash":"df290dfceed9e2edd1b8755f8525d46831309e02e4d829d703d0d2efe7ac385e","description":"Devuelve la identificación del servidor con el nombre de pila.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"bf2ce8dd45ca07971729c6a9a4d5d7ba2d78447956f9cc9f210bf69536f84347","description":"El nombre del servidor para devolver la identificación."}]},"$guildMFALevel":{"descriptionHash":"513022cb595ac2a1dd252bc3205c22342d753fa76b47f012a3820ae273838298","description":"Devuelve el nivel mfa para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildIDs":{"descriptionHash":"b7eb24c64b1879dbcf65e056585e0c314c8a3a060f67aae4dd841fb6092369a3","description":"Devuelve todos los servidores en los que se encuentra este bot.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"438da8da254e6505c33eedd347a03c266a302917b4bcd8f5e003309cc26ccf7e","description":"El separador para cada servidor."}]},"$guildMaximumMembers":{"descriptionHash":"0c546c4849f5672c034226534ecbc587feaba067aa7788a71c69cbe113aac120","description":"Devuelve el número máximo de miembros para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaxStageVideoChannelUsers":{"descriptionHash":"d820e4d92dcea7de6902ac299e852fc1c56b6e7c3960e6e04272a1cd0fce50d7","description":"Devuelve el número máximo de usuarios de canales de vídeo para los canales de escenario de este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildMaxVideoChannelUsers":{"descriptionHash":"7f5dfc9ec6ed81be20dc9bf8e9b627af6a4d582c3e0b121e6958898037bfbca3","description":"Devuelve el número máximo de usuarios del canal de vídeo para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildLeave":{"descriptionHash":"b638529b669d16f123471175057baf0661cc8211fe545cdffdd31de483932f86","description":"Deja un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1d6d49ca9a028b80ba3ccdae4302e1f244a862307c9fb1a681ed7ba365573220","description":"El servidor para salir"}]},"$guildMemberIDs":{"descriptionHash":"f82563be0b0f4aeaf05d31343dc8ccf674b791846c4ada666f7fbf25efd6a485","description":"Devuelve todos los ID de miembros almacenados en caché de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e6ea19b76759049ada4360623467937ab1916443396f89632d610a8c3fd87092","description":"El servidor del que extraer miembros"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$guildIcon":{"descriptionHash":"ce486764cfe25f060288304769e05ae68ba70bca50adfff09479136a45775b69","description":"Devuelve el icono del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ed845d78c417387972a6526a5c598fb6f91cc632cf766a9e9e2f5e9d32f1de58","description":"El servidor para recuperar el icono del servidor."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildPreferredLocale":{"descriptionHash":"2c391e44f510dd261983ab7d7c9547d33f516f21f00c97a60c95f3351cd1f4f3","description":"Devuelve la configuración regional preferida del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildNSFWLevel":{"descriptionHash":"d1c0e664886cb4b55759e77e8758ca23789124d3611a5d91fad25f32a01a7751","description":"Devuelve el nivel nsfw para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildSafetyAlertsChannelID":{"descriptionHash":"deff10b3c78d0e2e886117b30f90bd81e493916f4a94c91ee02b784fe6f30cf3","description":"Devuelve el ID del canal de alertas de seguridad del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildRulesChannelID":{"descriptionHash":"04e6a27221e03dcefd30f5bf4adf2e6cba56b87c4ce64fa74b1ba2bd488f60cc","description":"Devuelve el ID del canal de reglas del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildPublicUpdatesChannelID":{"descriptionHash":"07a1a974b94b74c40de4f56d9d48f58da79a188f30e907b7bafa72abb9216665","description":"Devuelve el ID del canal de actualizaciones públicas del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildRoleCount":{"descriptionHash":"e4115abe2a4ff44a55fb3886619ae3862d1759aca18fe32212c4a87e776674b8","description":"Devuelve el recuento de ID de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1a7620ca519595ca578e241088b33577b37c3e9a66126df71da82d7d8863766b","description":"El servidor del que obtener identificadores de roles"}]},"$guildOwnerID":{"descriptionHash":"b1638ca0b6e557d77533b6a5c11a3b4b0ded5c094b304d11696b370f102a2e44","description":"Devuelve la identificación del propietario del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d546f0bb5439bd10c4e86146d192fbc0e26f3ba69172adb5cf67d2b6daac4404","description":"El servidor del que recuperar al propietario"}]},"$guildSystemChannelID":{"descriptionHash":"22a606d200cb12540fca343f96ca9909c296b137ba0746b41ff98c1d795c1b70","description":"Devuelve el ID del canal del sistema del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildShardID":{"descriptionHash":"3ec6d973a92ca6103550634d6816aa4f05b2c2fbf2117a3bc5ffc844c4575b72","description":"Devuelve el ID del fragmento del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildPartnered":{"descriptionHash":"a94d43a25979bb41f7c30ea55ed2bdda17a8a5b848a4ff269373f0cab72ff9f6","description":"Devuelve si el servidor está asociado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildVanityCode":{"descriptionHash":"44d6a6678de76912336ca01d8c4fa8de8f9379f480c77b29301bebb08e179dea","description":"Devuelve el código personalizado del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d027509143fe36a3544489321d56cb1d2fe1ac622c0e9eebe888d26652d6c810","description":"El servidor devolverá su código personalizado."}]},"$guildVanityUses":{"descriptionHash":"8f9c80198068d1e253b70c2cd2e8163862e370e81ae75f225462efa766cc4ace","description":"Devuelve los servidores que usa el tocador","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3095ac06b403251c2524b71ad55692b0add7182c72fecf5032d025a4f8bc4196","description":"El servidor para devolver sus usos de tocador."}]},"$guildSplashURL":{"descriptionHash":"af60fc2a2491829a20ad41da8d3963fd26ff811ff1158371fc32d5c7b3440da5","description":"Devuelve la URL de inicio del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a90cc3474eb6956414b724469704d9b3be35780ef4fab30a70cf5bcb9d05ab80","description":"El servidor para recuperar el splash."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$guildRoleIDs":{"descriptionHash":"c91866d343c76e15387ff599679ee2f16b5db6f4ebb1c38857efa400405873bb","description":"Devuelve cada ID de rol del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cdb4a3716c4d4bb3056af4c33b8f3f458dd1050f07fc2f66df494a87395ad7e2","description":"El servidor del que obtener identificadores de roles"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"02a51a113148f0d13d791601f904d765c1aa4af21e4a6d47cb498481afad848c","description":"El separador que se utilizará para cada ID de rol."}]},"$guildStickerIDs":{"descriptionHash":"4b4adf0ce2db0fc98ce0975bc8619c1b6b74673ac3b63718ea8cd46d9a32d91f","description":"Devuelve cada ID de etiqueta del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"032babd81499d9cc58f67b61ee857637dc461c1f202a3ef3fab6386d23bba22c","description":"El servidor del que obtener los ID de las pegatinas"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"c0da73fcfc0e8e6e28abbe11163185130de8219b8212604eb2894f25f5be8011","description":"El separador a utilizar para cada pegatina"}]},"$randomGuildID":{"descriptionHash":"fb146e3a9c9063e2ea3d093000cb41ef304196d669224d9fc8e421058aa49357","description":"Devuelve una ID de servidor aleatoria"},"$guildVerified":{"descriptionHash":"13133500450018be51e74c690bb79db543059cc0555d401e2aa4de1f1f18f220","description":"Devuelve si el servidor está verificado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildWidgetChannelEnabled":{"descriptionHash":"eaee81f1b0d704f08fb1a150cc37f60e928541392787669363e538e0094f4e89","description":"Devuelve si el canal del widget está habilitado para este servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpResult":{"descriptionHash":"bb1923b6a5d3ac761e0a9f38cbf304dfb364ffff353f30115ab06195286c4594","description":"Recuperar un valor de resultado http","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2056da0c05143e0cf094cc3420f5d708d13b59681f825ebd8d0f22ffc1b83cad","description":"La clave para devolver su valor."}]},"$httpRemoveHeader":{"descriptionHash":"fb24912cb0bb0051de06c6aa2d2b966323c698d1dadb83c02d9310012a3ba229","description":"Elimina un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"}]},"$guildWidgetChannelID":{"descriptionHash":"cd785858fc0353970deed74f2703c58ff70d6553b1d8abd35ae1c0ab4d81c38b","description":"Devuelve el canal del widget para este servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpSetContentType":{"descriptionHash":"bd8e780d799e85485bbb5c3e433c9d8d21bbf2fd12e0470345434684af3611b4","description":"Obliga a que la solicitud http se decodifique utilizando un tipo de contenido determinado","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"9476c5e3a136eaa529a21e596939713b903a3c2c8973ee0653ebeff8cc7f4902","description":"El tipo de contenido del resultado."}]},"$httpSetBody":{"descriptionHash":"57ad416c8fb78f985c3c033e3a45f564c4d7498560e04b15a0ab4ddfa52810fd","description":"Establece un cuerpo JSON para la solicitud.","fields":[{"nameHash":"230d8358dc8e8890b4c58deeb62912ee2f20357ae92a5cc861b98e68fe31acb5","name":"cuerpo","descriptionHash":"445a13f9ef1effe538e0a1eb31d34d12dba2a376717d90c239b8f09dcc9f4f0c","description":"El cuerpo JSON"}]},"$httpAddHeader":{"descriptionHash":"59668be014f6b59c01a66f94531da021753c2d7253e9a3bcd1b2743561c4fce2","description":"Agrega un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"eb4c530d34a6c65433dbbaa622dfe4510a28f20b78a24652c30e289dc97c2e89","description":"El valor del encabezado"}]},"$setGuildSplash":{"descriptionHash":"893052283186b17396da292f089467eb8c074849e6aa898443a58a45304a5f84","description":"Establece un inicio de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21d48436ca8e84505f064355b1674e954a804f1a96489407460663c91aabb75f","description":"El servidor para configurar Splash"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"89ab8d7fa7a37f940d0d202c2afae3da6d5d19c92a9f4ed244a517379f680808","description":"El nuevo chapoteo"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildIcon":{"descriptionHash":"1722f76e78c9388cc17278a3e198f5eb0598b65300e19d7ad4323a9b6a028d23","description":"Establece un icono de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8676444bcf73b748136f1348244a1d0657f155a5966d3c86718d1870f65b7a39","description":"El servidor donde configurar el icono"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"69b9b95be91382d36425394b35da5aa07c041c2adbcaa2fa43bbe280467f5b6b","description":"El nuevo icono"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$guildVerificationLevel":{"descriptionHash":"ef81f22378058295e5a8102b25a3b4915d650e9c52b36417ced13a27e12e280d","description":"Devuelve el nivel de verificación del servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$httpRequest":{"descriptionHash":"97a820ef1b09c4c6f56562ef393d7103e86c13a951b619c60ffeb3b2570948fc","description":"Realiza una solicitud http, devuelve el código de estado","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"10089b424a5ab7802cdc11cd397af211788cd1afd8b51768ae926d576f48fb91","description":"La URL para realizar esta solicitud a"},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"c4ee6d8d1f21958bfe3b948b4d445339ae174c0db348112f92bb84e6f12362f9","description":"El método a utilizar"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"8123035ceff5e059df028628e5fbb14a97b3371b8a87653f0927ea2e462fdb58","description":"Nombre de la variable de entorno para cargar la respuesta"}]},"$setGuildName":{"descriptionHash":"a146a37e534efa2b06dca35ea14c98167435c763c7dda7024e093c494f9e33a6","description":"Establece un nombre de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f89a5df365620cb22b7c41b2bf7fa2f9ee6e7d4ea0810b0eae3c4c68596f8187","description":"El servidor para establecer el nombre"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e89d468008dfb528395ae68bdee48efd39367046862637cd5a714f417dbd3f9","description":"el nuevo nombre"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildBanner":{"descriptionHash":"4e3012bcb4c0a7a90c137a8ea9cd93b71cfeee106811ae5b125cd5ef916e2f5c","description":"Establece un banner de servidor, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ca562ef1f6c036d0903d015c4a756064a406e79c68a4aaf6f35e5f0409f01a64","description":"El servidor para configurar el banner"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"d627a0cce1fc97ab56bb834cc0228219a0d7efbb1df17ce103aa8d20976ae73d","description":"la nueva pancarta"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$customID":{"descriptionHash":"875b1f11cc60e0e371e89ffa3e7a594d914c7f3d219a0ab05732081de59ce24a","description":"Recupera la identificación personalizada de la interacción."},"$deferUpdate":{"descriptionHash":"a78d0666eb6b718e3f47f29f32004df99d847a966b2c7e9ab2b326e9362f0bef","description":"Aplaza esta interacción como una actualización."},"$ephemeral":{"descriptionHash":"e14bc91f5deb121012431e9882ac7b6fc4c33f150e7f2dc5be79a13611fe42a3","description":"Marca esta respuesta como efímera."},"$defer":{"descriptionHash":"0ef031885a27919558608b861cf5b493852835260a7a5b31515ff35d72ed92bc","description":"Aplaza esta interacción"},"$focusedOptionName":{"descriptionHash":"58318f2d9397d69c0915eadc26406724282f138e540afc2bbc2b2144f8b7c929","description":"Devuelve la opción enfocada del comando."},"$focusedOptionValue":{"descriptionHash":"18de19eaca90d1480678f581fe7c677afa4fab088d9f615564a68b39ac4c7207","description":"Devuelve el valor de la opción enfocada del comando."},"$interactionDelete":{"descriptionHash":"2a6b3e21d6315f5c289fc1dfef9ef5976c9110933133344a9b7b9e796f9a8948","description":"Elimina la respuesta de esta interacción."},"$autocomplete":{"descriptionHash":"3bbe31f960a22dba86072ef1025856ffddc99f4959ee6a9e50cd9a6e145b1570","description":"Fuerza la respuesta de autocompletar"},"$input":{"descriptionHash":"f6911bfcf19acc1397285e3b34fec2b34a0b3bdddede2142ccd7746308e75c96","description":"Devuelve un valor de un campo de texto","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"fcc1841e5aa69d9ed70579ba6d13db2293c5b8e2de1d55d784cd4708ea56ecc4","description":"La identificación personalizada para obtener el valor del campo de entrada."}]},"$applicationCommandDescription":{"descriptionHash":"b4e8f76d7dfaff07e27d7f6fd4d5ee964391d94afd7a002311b2183692c7d560","description":"Devuelve una descripción del comando de la aplicación.","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"90c7e6eafa4e1e3c1aa1ce909f025760002e8899bedbfac51889ada314c01994","description":"La identificación del comando para extraer su descripción."}]},"$applicationCommandName":{"descriptionHash":"ad86ca79ff2984c84d9412e1d06952ebfad7ffc7eefdccf9d8960f981c2801f7","description":"Devuelve el nombre del comando de una aplicación.","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e8390014a33ff0516fc9d432669c3c37e8def591906e87201e9ce0ae9b43b5dd","description":"La identificación del comando para extraer su nombre."}]},"$applicationCommandDisplay":{"descriptionHash":"66fcb40c05a5a33c6d9aca023c7f26b4e10f570928722baf9f9f69d49d11c1ad","description":"Obtiene la interacción de comando completa con todas las opciones.","fields":[{"nameHash":"91c4f1eaaa158a623c6d6648b97c920254b638ab7ea29c0710c3e23e45375c83","name":"ocultar el nombre de la opción","descriptionHash":"f408046c416b930cb03082edfdc444a8c3bff4e2ed62201362d6213429115c68","description":"Si se deben suprimir los nombres de las opciones para que no se muestren"}]},"$applicationCommandID":{"descriptionHash":"bf88ed473263fa0dcce6309e08112ca131fa63f5e16644e102d71b8c6b99feb2","description":"Devuelve el ID del comando de la aplicación.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"bf05e3720d9fe51a4fb019d9de4d4a215dd25c47ceb8e2b35fda67dbccf37c78","description":"El nombre del comando para extraer su identificación."}]},"$interactionReply":{"descriptionHash":"bc15cb4e8fc045608e9c774b103b54ff91a628730a414191f2b77ba69e4ba93a","description":"Fuerza una respuesta de interacción","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"8c11b4879f9d51e2f88240ea49c63be9f248d058366b36f671a00631974306c1","description":"El contenido a utilizar para esta respuesta."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"038bbd4df3201bbcae5392d1b0e68011b062c3a2f100b490d5a30a217e10560c","description":"Si se debe recuperar y devolver la identificación del mensaje de la respuesta"}]},"$interactionFollowUp":{"descriptionHash":"eef1d52a108de1cf11c305f56858f6e9256ead0e449e52ccc6be022bbbfa6c13","description":"Fuerza un seguimiento de interacción.","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"71e85dce37118fa618549b9f14989dc2bfd06b59b532994dd570609186666a43","description":"El contenido a utilizar para este seguimiento."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"ea804aa019ec450992c3f42fc344491f0ae63b73e777d7cd089cc723edae97ef","description":"Si se debe recuperar y devolver la identificación del mensaje del seguimiento"}]},"$isButton":{"descriptionHash":"50a875d6c7d99796fccddf2a1445d45246e73404d1d4747cc3b2c84a3be4d8b7","description":"Devuelve si la interacción es un botón."},"$isAutocomplete":{"descriptionHash":"8f22d6a5f36c3f31c2166227191f80428c1a53407a5b66ed6ec9e40d545005b5","description":"Devuelve si la interacción se completa automáticamente."},"$isAnySelectMenu":{"descriptionHash":"ed0ce5863d87aa45f19ebf44fc02d74211c925b800b836ac1603b42dc1684581","description":"Devuelve si el contexto es un menú de selección."},"$isCommand":{"descriptionHash":"2ab5a4dcd1dc75c8bef2b06ff8e2b436e7a7ad2f9582fd2fc2ba14c3286ad0fc","description":"Devuelve si la interacción es un comando."},"$isRoleSelectMenu":{"descriptionHash":"4a5368dc0be842fcda61388f189da2594070f0ca9310ef040f3cff66adfd9a27","description":"Devuelve si el contexto es un menú de selección de ID de rol."},"$isStringSelectMenu":{"descriptionHash":"1340730446f1b208e943c213d38b74d245b262e94d0fd6358529f29b032a7066","description":"Devuelve si el contexto es un menú de selección de cadena."},"$isModal":{"descriptionHash":"cef89b9851478b31d5f910c64735ab523b872f95f962892149285a8d3aff7cc6","description":"Devuelve si el contexto es un modal"},"$isChannelSelectMenu":{"descriptionHash":"ddaf30a23767daa836bb2bf99599ac144e23573a61597f469231959595bf9cb3","description":"Devuelve si el contexto es un menú de selección de canal."},"$isContextMenu":{"descriptionHash":"a10e7b19303b322cdf96d15a9c03b29294ae285c214a95ff5a5c385134da0c67","description":"Devuelve si la interacción es un menú contextual."},"$isMentionableSelectMenu":{"descriptionHash":"47f5461e16d9f2bb1d3871c9cc557f2679b8ace46c3bd8fbdfd2b78f61efe3fc","description":"Devuelve si el contexto es un menú de selección mencionable"},"$isUserSelectMenu":{"descriptionHash":"b55c86d5420677250f8e6b29056b337e3303320fd2381fc6c9bff7d1bec0fb75","description":"Devuelve si el contexto es un menú de selección de usuario."},"$locale":{"descriptionHash":"f0f805d56b86f8eb7edd11236d53709d36852c446c6eec1ff8fbafbdc684beaa","description":"Recupera la configuración regional del usuario de la interacción."},"$option":{"descriptionHash":"083d10ef9d212f71e126e78d7bd68e93c90bf8049551cb108ed4a61523168edf","description":"Devuelve un valor de opción con el nombre de pila (comando de interacción)","fields":[{"nameHash":"dc7c8dfb7f7c32ad7ea719a807774938863f09254881c787ce5cbc2beb0553b9","name":"nombre de la opción","descriptionHash":"af0efda186ee10ee8e638c4f8f2529af02189e0cac9047a7c23da44a6ffc9fae","description":"El nombre de la opción para recuperar su valor."}]},"$modal":{"descriptionHash":"258623cbbea5996f7a12aa505be48c0bf11c39c7ccbaa2ba4b2f8b823cf9d357","description":"Crea un modal","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"a1b21a72068dc5bcd483815ccb78905a2937a99010a3cbb094475ab193724c96","description":"La identificación personalizada para este modal."},{"nameHash":"aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e","name":"título","descriptionHash":"32bd439ce63636e2a517b3eb4279ad657bfe57c5eccca52207a4f9aec6ccb046","description":"El título del modal."}]},"$interactionUpdate":{"descriptionHash":"ac410bb7004dd710ee2be539435aeb198355b5fc158b7e198f60dcbed45546f6","description":"Fuerza una actualización de interacción","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"8c11b4879f9d51e2f88240ea49c63be9f248d058366b36f671a00631974306c1","description":"El contenido a utilizar para esta respuesta."}]},"$stop":{"descriptionHash":"6833079625de2ca2a27ae891264caf1af084f2fe59fb40e8f5adc3725602364c","description":"Detiene la ejecución del código"},"$inviterCode":{"descriptionHash":"aed831b92a298ef17d797a694d4ba57cf1b4abf77e6a77b473e1cece0e9a1498","description":"Devuelve el código de invitación que utilizó esta persona.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"37d77ba3cfc28fe1eea466ddbaa95507f0f64e2d5da01050820d51022a21895c","description":"El miembro que recibirá su código de invitación."}]},"$inviterID":{"descriptionHash":"8948c845ee7fd23e7c63091ba792d8a78495af1a02dd9ff3f4e7eedb3221727a","description":"Devuelve el usuario que invitó a esta persona.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"31b94f1f051457300a2b35e3c9ce6791e3304df9cdbbfc03f94a8ed6a0b250ee","description":"El miembro para conseguir su invitador."}]},"$selectMenuValues":{"descriptionHash":"45158f1b8a60f1b067ec1524824455e4ccf5187ea27af2378aa33dd36eb63d11","description":"Devuelve los valores del menú seleccionado","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"848954cd03cb70822a161177f8f5b6e888777e4314db72da131e677a93be62b4","description":"El índice del valor."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a80b5043e4e8a7765c67f2ba07f030e1a5906103b39b6a6c9b25fae471a64d73","description":"El separador a utilizar para cada valor."}]},"$log":{"descriptionHash":"e06a8660a5d5690f5a473e7ca1da50b42c932a4eccd84dacac74dc025dccb6aa","description":"Registrar algo en la consola","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"befa07beb5f3b2b2a811d414db9a42a7f03eb3c0dfabca174ba326e722e98b02","description":"El mensaje para iniciar sesión en la consola."}]},"$inviteExists":{"descriptionHash":"60c7a495a0d6abd4f8cbbf8986c326f9f5b52f73fbacd0549082371f84533f21","description":"Devuelve si existe un código de invitación","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c13c10d5b5b1b6394c782afb2cef174f79289ba6897d4e3382047ae426189d99","description":"La invitación a comprobar"}]},"$jsonDelete":{"descriptionHash":"608e0794dbcfb975c9899e742640d12611261ee48b4fe30eb1e0d4b1973e1f41","description":"Eliminar una clave de un json atravesado","fields":[{"nameHash":"48a53f0774c8ceff574a1fdcb0d470dbd382b3db273cff4344b6d39d5379c923","name":"llaves","descriptionHash":"f0bae36496798116ea6a80f13962354fb978116f962f25dac63cd8ec85eeef91","description":"Las claves a utilizar para atravesar el objeto."}]},"$jsonSet":{"descriptionHash":"d30f7f440a556b29b337185c3e7bf637de9fb3e091246e2c444d7f40b13ef7df","description":"Agrega una clave json con un valor","fields":[{"nameHash":"339404d56f2df08331568281488e8cf14514cf2f64314f715f25b2f293a0a0ee","name":"claves; valor","descriptionHash":"71673b74f3108b8c1233b495ad55e422f1f3237488123be7981580be66301828","description":"Las claves para recorrer, con el valor a usar al final."}]},"$logger":{"descriptionHash":"5aaf0b2d174c7db068980d904c060a7defa0853e62a98733efa97a809cb334ed","description":"Implementa la API del registrador de Forgescript","fields":[{"nameHash":"b5c260ac737aa54a2bbceef0443baa8994ffb4908e28dc786ae659839124dc16","name":"tipo de registro","descriptionHash":"4c11c19a595c91610218ddd106fbab49a6cecd64114028a6648531d431cf4f39","description":"El tipo de registro"},{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0f06cd764aa9b00b2979dfb29d78fc202bc6a67b6e1542741cd157ec38b24446","description":"El texto para registrar"}]},"$deleteInvite":{"descriptionHash":"e5b2d4b0e04eff148c702c014774d9e76dff017e4d06e7950aa1f4ae0e7085d3","description":"Elimina una invitación, devuelve bool","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"445adf8cfb67d9b5b05e974f0f08b2ed136406ada61ebd15f3c2bef5ba49c2c1","description":"El motivo de la eliminación de la invitación."}]},"$onlyIf":{"descriptionHash":"a076d586900bbb52aa723b4c05d4ecc3c54e0b8c7df5e918b5543e4cf3391098","description":"Detener la ejecución si la condición no coincide","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"3e17acbfc4c0845f7879ea1cf976bc1da4551c84b177fa5917e891e5d251e01f","description":"La condición para usar"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"21029d0e7619c827905e4c1b33dd8a10f81a41df174d357027b7dfa62957e6e7","description":"El código a ejecutar si hay error."}]},"$onlyForGuilds":{"descriptionHash":"3661b18edeebd8c0add90464e1bc692217af6df47c5e7ec4e5f11af90dc3331e","description":"Solo ejecuta código si los identificadores dados coinciden con el servidor","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"e1ff2880fdddb8cf17e4e6adecc32a4b021a59572f0e8583607e0f1c06129e5e","description":"El código a ejecutar si el servidor no está en la lista blanca"},{"nameHash":"b90cb9c06e62264546646c46311bb4fd8211f6fb801029922c39cff52e2294b6","name":"servidores","descriptionHash":"7a9fadd7c5c1625132a54eab7c452abcfdb30dc7e4004966b150c27e7963a184","description":"Los servidores para verificar"}]},"$jsonLoad":{"descriptionHash":"a8fe684acd7cec2a010ea4db0f204ccdfacbb312942e3fbc54c54d8bbf48a192","description":"Carga JSON en una variable env","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"787f4f0b249edc76cdb5f28f44dc3f52f4243d6dc531b202bc69c66e0b223255","description":"La variable para cargarlo"},{"nameHash":"02bd175f329720378ce83dd56a1b6b1f5291a60182d6c54b5e0d1e8d248a267a","name":"json","descriptionHash":"8adf423e863c790ca71f33e4208a9ec1412aac80d9063601fff95b393f0f6c74","description":"Los datos json"}]},"$onlyForRoles":{"descriptionHash":"1122fa86b2298cf6b0d5e0ce70ad21617b282f67ee7ae79b238d78a29471f863","description":"Solo ejecuta código si el usuario ha proporcionado identificadores de rol","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"5ac6da1c05f539f0f57925a58798182ce5a3724651e24b8f57d2718eebb09e55","description":"El código a ejecutar si el usuario no cumple con los identificadores de rol."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$onlyForUsers":{"descriptionHash":"53685527900f2120430fe1f4e10bbab071ad3b5fb49ee607ef4608ae36a66228","description":"Solo ejecuta código si los identificadores dados coinciden con el autor","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"7014307a6c3f032b301914da99b2304c7fa7e4b17e353c6535c4a8d09ac92b5c","description":"El código a ejecutar si el usuario no está en la lista blanca"},{"nameHash":"7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c","name":"usuarios","descriptionHash":"ef2c5b40d5e1e66213fbc600e1a35d8c0284a5408ed878792e3e9dc119adadce","description":"Los usuarios a comprobar"}]},"$bigintMulti":{"descriptionHash":"087fd8b770a8044ac73667192a2731f7638c8a14cfdf868a470ebb6c82e2fa5f","description":"Multiplica varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"912a9eb462eaa7ce75c7948ed79b233bbdd21b53b2a955a881725298a319778b","description":"numeros para multiplicar"}]},"$bigintDivide":{"descriptionHash":"e04d53ef535280df1f741377e94e3792b756d741f61053ddeaf9233e8f2815e5","description":"Divide varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"e8702c53e79fe5a680dd1e608266af345218036e5b269588d766e1aedf11fdf8","description":"numeros para dividir"}]},"$bigintSub":{"descriptionHash":"c8642864329dcb7982db20a93a5c0b46d9ac241777ba8cad8909d5d0deffeecd","description":"Resta varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"d9cbc6da71adf440f573e6a2ed1db91809fa572cab2227e36b2aea06355924b0","description":"Números para sub"}]},"$abs":{"descriptionHash":"f2f67f65b2010ffac364c01f6908982b6a6daa59e5aa904643a63e0296be159f","description":"Devuelve el valor absoluto de un número (el valor sin importar si es positivo o negativo)","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$floor":{"descriptionHash":"28f5678eabd6c0029a7de397e7b5d81722d105bc9dd826257517819575473bc6","description":"Devuelve el mayor número entero menor o igual a su argumento numérico","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$findEmoji":{"descriptionHash":"d94715d2ed4dbf5f86c2af2cc88427cd30d6856266bd955700f2ac98269754c9","description":"Encuentra un emoji","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$bigintSum":{"descriptionHash":"595ecbe872b82439f14e129536924e65a99a1179cf3cdda4c18cc9075a117128","description":"Agrega varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"6346cbe2cd0d24c32b39604a7c6024d9730d37a91fa92c4e5bb8e72a7483f550","description":"numeros para sumar"}]},"$findUser":{"descriptionHash":"45b15b9a3bea6fe8c9c486506130d938a12ce2af23580780e0976f100a1d8f39","description":"Encuentra un usuario","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"5a49b8b9f5d06fc59e385a62171aa3ccf1433e246dc6325f64b819348ac16d24","description":"La identificación, mención o nombre de usuario a buscar."},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"26d43701c3a8dbb2a6fd01f4957fe296cab4a982a3147e2c5124e70ba983057b","description":"Devuelve la identificación del autor actual si no se encuentra ninguno."}]},"$divide":{"descriptionHash":"e04d53ef535280df1f741377e94e3792b756d741f61053ddeaf9233e8f2815e5","description":"Divide varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"e8702c53e79fe5a680dd1e608266af345218036e5b269588d766e1aedf11fdf8","description":"numeros para dividir"}]},"$findRole":{"descriptionHash":"f890fe6d1c82cb74c18e3901d0cda8ab7bc464afc2246170f95e8820b506e439","description":"Encuentra una identificación de rol de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cd23c8ce094c8389fec5202df8b622a72b3b27debfff72d2bdd832a85bb0fd5c","description":"El servidor para encontrar la identificación del rol"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"47087bdc765b335c39f893f1d1ff795a337a2f0c5e2541252639a72ef5e31318","description":"La identificación, mención o nombre de identificación de rol que se debe encontrar"}]},"$findGuildEmoji":{"descriptionHash":"d954b652b61efc6aad673b385570c7eacf234caff847c3002cfb89138ddcabd5","description":"Encuentra un emoji de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"601762b77bed7883e2a322c0cf8219ccdb29a14712c94c1a99a30cd9c1a69514","description":"El servidor para encontrar el emoji"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$base":{"descriptionHash":"a98832a92e2ae17688ec7bf7c95f2e771bf85889679a84039d439063e63b58bd","description":"Convertir números de una base a otra","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"532bd241ff40e9da2abba307552866b77d868744a0b286d17cc617b61c8c6419","description":"El número objetivo para la conversión"},{"nameHash":"663ea1bfffe5038f3f0cf667f14c4257eff52d77ce7f2a218f72e9286616ea39","name":"a","descriptionHash":"92a990f4d55ce71e31e7e8d6a61ad4b436eb320eed78c379cab9dd0dff2577fc","description":"La base objetivo"},{"nameHash":"75857a45899985be4c4d941e90b6b396d6c92a4c7437aaf0bf102089fe21379d","name":"de","descriptionHash":"2eb7179a0f5c380970942a1b26b53de8699eefdd7cf4ac4e18833b303e4a66c7","description":"La base fuente"}]},"$findChannel":{"descriptionHash":"98bd7ab72c890cac5b7858c57e8b4efb309a0ac5355f5373542ae2f1598d3de1","description":"Encuentra un canal","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"d11682a239bb050335fe762ae1c78a91f626214f1259a739182e06d35e6f57a3","description":"Devuelve la identificación del canal actual si no se encuentra ninguno."}]},"$findMember":{"descriptionHash":"01a31f7d0073a65d4b87727307e60ac27affd8e2e60941e754e9012c263afbd3","description":"Encuentra un miembro de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7525110d9ef16ba5ad46e3dd8b12000485436429b0c484a71c15014b6b9cc1d7","description":"El servidor para encontrar al miembro"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"1d8d1ed30e47f570062be865ea875ba4e4a2c47755456c5d628ae7958d34184f","description":"El id, mención o nombre a buscar"},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"26d43701c3a8dbb2a6fd01f4957fe296cab4a982a3147e2c5124e70ba983057b","description":"Devuelve la identificación del autor actual si no se encuentra ninguno."}]},"$findGuildChannel":{"descriptionHash":"51ad446f76061c83df5a788613e3ab64df5da44d185c9cb0b42fe2d30b67fa3c","description":"Encuentra un canal de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1acb67efe4bbddc5dd3a44a84a34552f84e43336fdb4db34f530dbd5da3d67a3","description":"El servidor para encontrar el canal"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"d11682a239bb050335fe762ae1c78a91f626214f1259a739182e06d35e6f57a3","description":"Devuelve la identificación del canal actual si no se encuentra ninguno."}]},"$sqrt":{"descriptionHash":"d8f6c4fba84079e9fe31300f3801108d12c082d7e06e898f3a8f66adb24985aa","description":"Devuelve la raíz cuadrada de un número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$min":{"descriptionHash":"02a3b2eebf2e0deba6e87adee8204179e8bbd3344b7cf4a3e2327ecf77c461a1","description":"Devuelve el número más pequeño de los dados.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"f79c91786b3e573c4061d4b4d53a2b4bb2f0b49dd196d4a3f35d59bf23a4ef6f","description":"Números entre los que encontrar el más pequeño."}]},"$math":{"descriptionHash":"d864285e89ca69eb441dc066e7fa3bed6002f06ec34fef4a89601c4f63ccb7d5","description":"Ejecuta expresión matemática, no devuelve nada si la expresión es incorrecta","fields":[{"nameHash":"60ba1dd5d232b0213d4e86795f5dec78684a38fb023974959dca610bb4ce9fe9","name":"exprés","descriptionHash":"47c02529e960a62496e141a0ed6c082d6903ca78901bfd22e9152b782997fa56","description":"La expresion"}]},"$multi":{"descriptionHash":"087fd8b770a8044ac73667192a2731f7638c8a14cfdf868a470ebb6c82e2fa5f","description":"Multiplica varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"912a9eb462eaa7ce75c7948ed79b233bbdd21b53b2a955a881725298a319778b","description":"numeros para multiplicar"}]},"$logn":{"descriptionHash":"e172451dbe1d60e54d1547084c23a63a64761ecdfcf33f986f01e8e6ce120392","description":"Devuelve el logaritmo natural (base e) de un número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"ddab8f9af1dea367e72f48d3aa73fb72614a23d643be024855af6097cbdc1098","description":"Número para obtener su logaritmo"}]},"$modulo":{"descriptionHash":"0ca90e09a4e7f854e9e20b4184ca1e3f382e041a2439a8e19b41e2529e8174cc","description":"Devuelve el resto de varios números.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"10178fc0cad522318538778cdd429d79009f9838cca311af6f5c5beab1f65e51","description":"Números para obtener sus restos."}]},"$max":{"descriptionHash":"218ffece2ea93e24bf3b713517e3633ebd6b0d3387a07880556c6cfcffaddf01","description":"Devuelve el mayor número de los dados.","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"bd6e59091cb4a33c2b6a6d1bf47eafc72fe4e86d64bebff245431beb1ecba251","description":"Números entre los que encontrar el más grande."}]},"$sub":{"descriptionHash":"c8642864329dcb7982db20a93a5c0b46d9ac241777ba8cad8909d5d0deffeecd","description":"Resta varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"d9cbc6da71adf440f573e6a2ed1db91809fa572cab2227e36b2aea06355924b0","description":"Números para sub"}]},"$sum":{"descriptionHash":"595ecbe872b82439f14e129536924e65a99a1179cf3cdda4c18cc9075a117128","description":"Agrega varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"6346cbe2cd0d24c32b39604a7c6024d9730d37a91fa92c4e5bb8e72a7483f550","description":"numeros para sumar"}]},"$pow":{"descriptionHash":"0f3b25c905855e0438510f1acff9677caf49a8222a0ee8da75bdb38378a0800d","description":"Multiplicar exponencialmente varios números","fields":[{"nameHash":"f3c7807d475073ba009bf4801b2d934e9f0126cb96dd19a27dbffcae23a7f5a3","name":"números","descriptionHash":"3ce2d63eae4816c9ceb23abac37648bc294ae17caa1911ac86902b1ff25d39f6","description":"Números al poder por"}]},"$fetchMembers":{"descriptionHash":"9409261f5a7036f3c1b80a1afb3b85ae9ca2432c6d53bd3f12b3c1ffcb1d83b2","description":"Caché de todos los miembros de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8d3ba751bfd2eb995d7a23396ff051d6b5812cab0a22a3133ba3ee4c9f8e42bf","description":"El servidor para almacenar en caché los miembros de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fc8d72d57a5ccc947f6024d720d3c46c81c1df9cc81f168563164712f2b8bcb0","description":"El miembro a buscar"}]},"$trunc":{"descriptionHash":"9b564af7781c39f09e1ac133c2276f911239d3d1b98ac3833dca430dfc0205be","description":"Devuelve la parte entera de una expresión numérica, x, eliminando los dígitos fraccionarios. Si x ya es un número entero, el resultado es x","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$getThreadMembers":{"descriptionHash":"3bcc3f2c93cdee48f720425bdc89e8549915e323076984f6fe1d1a52149af6d3","description":"Obtiene miembros del hilo","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9a55aa64d4aaf34696971baf14674cd12ebb385dbf8c64d78ecbeba86326efe2","description":"El hilo del que sacar a los miembros"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5b05f13894571448bf6c1370d822ea2c6c0283166e099545797813bca7fbe544","description":"El separador para cada identificación."}]},"$round":{"descriptionHash":"d10c49e56d1bf204ee9b4f9ed26382d177c50d4a0a25f9f8d761e5085b4fe71f","description":"Redondea el número proporcionado a un cierto número de decimales","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"},{"nameHash":"f1df938ba37a858ba5bb7bac0cf857ee20d909af4aa372763e1e940cb539dd09","name":"lugares decimales","descriptionHash":"cde9b75a0838210ef68d4e76f83e1f90d0cf788d5a4438be103a8baf97370be1","description":"El número de decimales a redondear"}]},"$ban":{"descriptionHash":"2493b3b7e8517bdee00551f026430ea82838bcd326acff9561b86723e0ea2676","description":"Prohíbe a un miembro del servidor, devuelve verdadero o falso dependiendo de si la acción se realizó con éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"72d1b91882e1fddcfa3adbf05ad550741a5c160ff347f9fd804a8662a4ed3f47","description":"El servidor para prohibir a un miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ea2c7cbd8e1f26d89d78d4379bac44c4175dbb75bf39f4bb7f1c1936213a36df","description":"El miembro a prohibir"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"1063d31016a659eabf883fd3fe6f7fdb78e902db26ee2c6082ab9a91dba60617","description":"La razón para prohibir"},{"nameHash":"6e4e6b491c71467544ee986a18de361558bfd7316cf1ff981a63ada0f3612a74","name":"borrar segundos de mensaje","descriptionHash":"94c1a6d90bf1f203c6ebfe9ba8b45b68bfb193199e4d34b072ab5c2c38dabb35","description":"Eliminar mensajes de este miembro que se enviaron en este lapso de tiempo de segundos"}]},"$isDeaf":{"descriptionHash":"dac583d68a9f44aeb2cc124fb9483ada7fe4df6a6f2174ff1d449065f4f6bfba","description":"Si un miembro está sordo","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isGuildMuted":{"descriptionHash":"b8a26f03490deb5fea38d5795762ef5a5e1bccfce9d7515a5726e821f28e7446","description":"Si un miembro está silenciado en el servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isBanned":{"descriptionHash":"4b6388c4552eadd68aa97fad52c1056be30991203b5efc4423edd09628eb646e","description":"Devuelve si este usuario está prohibido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b7840c26b5ec86d7f857f08c01bcff6520e3c6226908f8b09ae281b9f88a1586","description":"El servidor para verificar las prohibiciones"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"7d7457de0371626220cd7f89a5f4d78ec3d12ada356ffe3acea8884e2e5e7109","description":"El usuario para verificar la prohibición."}]},"$kickMember":{"descriptionHash":"5dac5b70ec067e8d5baefb6dff35dd8b84c7e00371244de7aa332bc89ce2d8b7","description":"Expulsa a un miembro del servidor, devuelve verdadero o falso dependiendo de si la acción se realizó con éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"a384014b3fb55564118596708c98dd33a95e990be9666727568887ae357b76f0","description":"El servidor del que expulsar a un miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"56cfdfd6002b23d2eb6c040d883fc8c43d22693f7199389e5ca2198e8fc2a600","description":"El usuario a patear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ff40ad4c8c7dc4c873d948332355a0c99a801fd5e49e217f8e300ba003753a8d","description":"La razón para patear"}]},"$isMuted":{"descriptionHash":"6dd43e203967e147822641a2b24f436ebd8d7b0fdd4e370bba09eb5497afd959","description":"Si un miembro está silenciado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$isGuildDeaf":{"descriptionHash":"590c22eadaf7d6d1d447d7dbfb07f0356c71f2fd9e4838a80b2ae6752a498330","description":"Si un miembro está sordo ante el servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasRoles":{"descriptionHash":"011ef3199f4767f000589825d8b57e7a49474cb687e11c94caaf90e0db29b882","description":"Devuelve si el miembro dado tiene todos los identificadores de roles","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"efb2d3e149644c45b80eadd63339653f54cb4c8117ac749c41ed0758c4d449d1","description":"El usuario para verificar los identificadores de roles."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$isSelfMuted":{"descriptionHash":"b389b16e6b7ca14e68dd4729ddfaba8dc4ce66e82e4623311fb3889da14f8896","description":"Si un miembro está autosilenciado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasPerms":{"descriptionHash":"e6654a9ea99a47a334767c94acabc71ebd1d00fa803c9a7a756e037ccf5cb23a","description":"Devuelve si un miembro determinado tiene X permisos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a5dd677b18a2a2bb5dcea9b31aedd0c33e78d651ed89ae7a046fdddb8fe8b1af","description":"El usuario para comprobar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$memberAddRoles":{"descriptionHash":"3336785cf378771a93c4265b7c58fb65e127561f5222c1376ad54d10ac79c3be","description":"Agrega identificadores de roles a un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1b0668a2dbfaa33ba5b1620e22db8987fb56c88c7ddd50f10c3dcde1587b801b","description":"El usuario al que agregar identificadores de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"ab4c776234b0584c641ca456b262b6ed26a8d30be2fcaeb0c0de450d3935a6f7","description":"Los identificadores de rol a agregar"}]},"$isTimedOut":{"descriptionHash":"f01ab9016c82b7783bdf3179aeb607c97460c87c57c2fd563cb4ccffaf5028de","description":"Si un miembro tiene tiempo de espera","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"c9b8630402b79f0a20a734b2a49da459a7fc8f40b02b1278e05048f8ee3226cd","description":"El miembro que comprobará el tiempo de espera."}]},"$isVerified":{"descriptionHash":"7ad8181e96599de76003278055a04028a4052319368993a37f7ff7ac0fcb501e","description":"Si un miembro está verificado","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$hasAnyRole":{"descriptionHash":"af0c00d5b4de283e585934c2db4e98112f55d9e9982e01265336b6d509441960","description":"Devuelve si el miembro dado tiene alguna identificación de rol","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"efb2d3e149644c45b80eadd63339653f54cb4c8117ac749c41ed0758c4d449d1","description":"El usuario para verificar los identificadores de roles."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"b10f32d6bf227a17116231485551f38cd94e95e0a04658e2c0faba9c3db4c70f","description":"Los ID de rol que se deben verificar"}]},"$isSelfDeaf":{"descriptionHash":"1385a65a1fad1142366d7485acaca9158c00cd084bb3898db88161864825b177","description":"Si un miembro tiene sordera propia","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer el miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a681b543f8f7c703c035b21454ad53077e04c821cae1a95b58c670254a1c26","description":"El miembro para obtener su estado de voz."}]},"$memberAvatar":{"descriptionHash":"32cffebbfcf05c2964cb59ff411cdf17dee4fcf8505b4ab5cfb5e06acbf68e04","description":"Devuelve el avatar del miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3743ba6cc90705a386ad4f2a41f46c947f16047494842fdd3beedc8910fc0863","description":"El usuario para recuperar el avatar."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$randomMemberID":{"descriptionHash":"e0fa20428ff1af1bcf0dc43de5d36ab8bcfec38866ee2428a5c3235515c4f220","description":"Devuelve un ID de miembro aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"96eeb79d72db44fef890fca6d5af739ecfaac88ebd86dbc2bc69b0e6d13e4b15","description":"El servidor del que obtener miembros"}]},"$memberDisplayColor":{"descriptionHash":"603df41ce4a7fa71b4a0b5bb29cfaa6f70e2414c509b5e7923b538446375eb57","description":"Devuelve el color de visualización de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b1ea4e9b68e1925b92e06252c1867f8df22434f38b1a7e9d3e1d55e5d09275a6","description":"El usuario para obtener su color."}]},"$memberHighestRoleID":{"descriptionHash":"ab58e67c71e89e31a29980296e3cac2f61edfec5c76c2101cde97bcee7ac13c1","description":"Devuelve el ID de rol más alto de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"76ead7dda4d2860462a96616cfb424f881e5323338a8a8d5155f0eeec5b4a119","description":"El usuario que obtendrá su ID de rol más alto."}]},"$memberJoinedAt":{"descriptionHash":"cd9a752af5f340a037a24c005daa4e951767e7a6dc30575968ad4e0e45ad9abd","description":"Devuelve la marca de tiempo en la que se unió el miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e4a78483563486d29d90a76cb9440175c840c189267295a01e7feaef3c492f70","description":"El usuario para obtener su fecha de incorporación."}]},"$memberExists":{"descriptionHash":"4cecd3a34817babb0de02a8e7b7ce35433685d988282703a9363f58941ba71ed","description":"Devuelve si existe una identificación de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"18fd9490269d432831aec3ab4f056bc2abfe40228388b45b6c6b1e014afba871","description":"El servidor para buscar al miembro."},{"nameHash":"25172734aaa44dcd7ecf21e549b83e05cfb86cb44b7dd70913c457a71deac626","name":"Identificación de miembro","descriptionHash":"7a88c0f29bb421636e1e663ca7a2fd54cbb86e7f85b1646af74bc188a12ed3bf","description":"El miembro a verificar"}]},"$status":{"descriptionHash":"16556cdf34d05136482bfebf8b213f49d544a53fd67b49e650adf0386340915c","description":"Devuelve el estado de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dca27b2e3d5c25065e69132815839fce42b00a54a94066c765cee219db62dbb0","description":"El servidor desde el que devolver al miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"e8552e13a731a2d935b41488afcbce6035c36bf547a6bf5bb40de8953a73ef8e","description":"El miembro para devolver su estado."}]},"$nickname":{"descriptionHash":"dfa486e4ac5964d1b2bc1ca266c3ed9856e42f8a20368ed709cf25862d91e6c0","description":"Devuelve el apodo del miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dca27b2e3d5c25065e69132815839fce42b00a54a94066c765cee219db62dbb0","description":"El servidor para devolver el miembro desde"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"6d4c5e5720f460dddee337c165cf2bcd4451a55b9573b97a9768288ff4d06cc4","description":"El miembro para devolver su apodo"}]},"$unban":{"descriptionHash":"4f7cfe24b3be668d6b850abe8457d0d77cb4fbb141a08c2e6b0265c69b083d23","description":"Desbanea a un usuario","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"87dd5d66415a1f24fae65ec8529c743fa32f9eb94f7c6e8c4d11714383e23ad2","description":"El servidor para desbanear a un usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f3670ddd6f0f324e8cdd7f601fe080a4aebf59c948d984d30a14bd3122b1a652","description":"El usuario a desbanear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"f2dc33e2b6cefda929b5774e7f2229cd52f7b9d9f934555d3a3176b21331d8ce","description":"La razón de desbanear"}]},"$memberSetRoles":{"descriptionHash":"cf83e2838fb560cf75e7f9d812b8f0d32882253f2e6409baae1206a31bcb99d4","description":"Establece identificadores de roles para un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a450513c2f4f4bd637894ba3960bbc3e7be3cf1cc9281713048c18b3a2b1830a","description":"El usuario para establecer ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"74af7421dd9ad038e43cd36746d3bf476a63d8efacd23d65104bcedd46b44aeb","description":"Los ID de rol a establecer"}]},"$platform":{"descriptionHash":"6ef2fe1aeda7bb27aeb63dfb0366e585e76bf33ec4ba1cb05d579a85b3e5ed99","description":"Devuelve las plataformas de miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"58d6ec5ada6c8fa648f6ae8b4225dc360155b8d98e306be5a020025f5a3cf8cd","description":"La identificación del servidor desde donde devolver al miembro."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5c964b90a351b0db0dc03e7de1511550a8c22af244c31b89817dede46e99a7f3","description":"La identificación del miembro regresa a su plataforma."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3b402bc348457d0bc2c4bf88fd96a993e5b216f3ee83aa85f9e67dbc0af381f8","description":"El separador para cada plataforma."}]},"$memberPerms":{"descriptionHash":"ee8caa8301631e54d49ab2b8b6e151e38a7fa4637eb28314a444b04d44e5b525","description":"Devuelve los permisos de los miembros.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"58d6ec5ada6c8fa648f6ae8b4225dc360155b8d98e306be5a020025f5a3cf8cd","description":"La identificación del servidor desde donde devolver al miembro."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3fc0a3ef466820336655bbed916e260e5f6f4e4638af5824b21b490a4ffb9bea","description":"La identificación del miembro para devolver sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$memberRoles":{"descriptionHash":"4d1283c45656f632777ac51acd4d8d719f2c6cd9b68c7d1f8e16192dd9a2f5cb","description":"Devuelve los identificadores de rol de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a18de010c1f89d85ed3bad3412833a212ad96e465974233ddc1a59e247dc6d37","description":"El usuario del que obtener ID de rol"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$timeout":{"descriptionHash":"6906fe9cba6cc7fab35a9c1db1b01507af0874d2fb20a8edf370dfb6a46bd784","description":"Tiempo de salida de un miembro durante X milisegundos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"15f6318a0d310308ba302c004f00bf9a2efeddc9d7d70bf512782f8b8d00e651","description":"El miembro que expirará"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"e72c80e78c4ca126abe1b656e22c1c972c60da519abfb890dfbba05380fa3ca9","description":"La duración del tiempo de espera para"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"a2bd21bf0a1853d518ced3d7ccb974e66bfb83e670318125d226a12a62b20554","description":"El motivo del tiempo de espera del miembro"}]},"$memberRemoveRoles":{"descriptionHash":"caeb9890eea8035f040d86c1f9d6f4e23a5bc992a4c2a312b037331616ce9a35","description":"Elimina los identificadores de roles de un miembro y devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b80cf88ed45597130c60bc22c3f4773682181dc8b233d471fbfa40e5ec189826","description":"El usuario al que se le quitarán los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"acaac2a44a22cd1d8eb17e576d90b6f17202b628ed75fec20f2a47d8f931bf67","description":"Los identificadores de roles a eliminar"}]},"$memberSetNickname":{"descriptionHash":"8fc4b37de0ea1ce543c28d835e29f4f5dd401f5c972d3cf62919fbe1fe8ee59c","description":"Edita el apodo de un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"6ae49873cbd682220198936013be3f7ca4f29720fb8d3acdc8658977f16b72d7","description":"El miembro para editar su apodo."},{"nameHash":"a0fb3f1159c9dfba179a5fe91f4214f26be112a36e24c2c468b10bffb11292fc","name":"apodo","descriptionHash":"481ce30c40c7b5c933c7f602503411976a3ea163a77c24510169cd7122705c8e","description":"El nuevo apodo, déjelo vacío para restablecerlo."}]},"$disableUserMentions":{"descriptionHash":"f98c734fe5fff0fff9ff77b80da7012c26bc07817fde0eb2434a1514561843a8","description":"Desactiva todas las menciones de usuarios."},"$disableRoleMentions":{"descriptionHash":"fcb4bea9d4349fa305a3bd6a70f4aaef9c95e73114dbbfdef5fde3d2dc0903dd","description":"Deshabilita todas las menciones de ID de rol"},"$mentionedRoleCount":{"descriptionHash":"0269795187b875da7816d38fc67e758c3bac485d20a4721f506655b82e053c94","description":"Devuelve el recuento de ID del rol mencionado."},"$disableEveryoneMention":{"descriptionHash":"d88cc52b007d08498b9d59cd63e72b9a8048ab3516c9fe95e1ff08c9d2523a1b","description":"Desactiva todas las menciones"},"$disableAllMentions":{"descriptionHash":"9184079fb4961ce6fe16fa65c3d0c227e1af6e8af9d39f83512abfa8376f8c8c","description":"Desactiva todas las menciones posibles."},"$mentionedChannelCount":{"descriptionHash":"5d7e26d26aca1c5fb477fdc243c8dbb500cc021674a59603f1fb1c48044938ca","description":"Devuelve el recuento de canales mencionado"},"$enableUserMentions":{"descriptionHash":"789a4162605457aead8e5bd7f89b20915230fb80e5f731ece955de9d76cd8a75","description":"Solo analiza estos usuarios en busca de menciones.","fields":[{"nameHash":"7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c","name":"usuarios","descriptionHash":"cdd4e2b451f70055c14f2f617288bb59968a8d5fb50263986a975a5407551d42","description":"Los usuarios para analizar las menciones"}]},"$mentionedChannels":{"descriptionHash":"095817099ed8355ed272f15427f52268b73d20aa1ae02211ad4c117961a8e046","description":"Devuelve los canales mencionados","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"e77196cab70d29c99e8978e74b2372ee650c3c3b81647c242bb98e458d04d174","description":"El índice del canal."},{"nameHash":"e9b1aac328be7ab8927106f1bd65eb78d9faa2ae5d652d846cf32fca24532ffc","name":"canal de retorno","descriptionHash":"0bd0da6e73fd8adfbea558029d39df47953cf5d503215b0d2ae931a2c1aeb313","description":"Si se debe devolver el canal actual si no se encuentra"}]},"$enableRoleMentions":{"descriptionHash":"60cb7c95b3c154041dc21728515f3676ae3aa36aefc808efdad117418d479c96","description":"Solo analiza estos identificadores de roles para menciones","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6ce7160f7110123aa1a6042f5594dc93bb81bea8bed952a4e1eaf69f45737de5","description":"El servidor del que recuperar los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"af559b0f9c7fe6a24e34b13d90e50bbb1e3272b53bda1c021aab559b3eb9a1e9","description":"Los identificadores de rol para analizar las menciones"}]},"$mentioned":{"descriptionHash":"c16f3280559666014987bb399c20bb04887cc79624a58eda35194ebfb8377aff","description":"Devuelve los usuarios mencionados.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"4cef1323e1b991f84d1b268f54c1294c3c54fd65847716cc244e2d62334238b7","description":"El índice del usuario."},{"nameHash":"d52c22af07e94018acac673093073b05e5311d6c119df4e735e7e7a075137350","name":"devolver autor","descriptionHash":"1b35c60215308ba29a2f5d2e821aabdf604fdbf1275a6a032a6d6c2ae62164d5","description":"Devolver el ID del autor si no se encuentra"}]},"$voiceID":{"descriptionHash":"5b3d262de5bfac366c01b6d02faf6859a71bbd0a32a903ad4782458063a5fb6f","description":"Devuelve la identificación del canal de voz al que está conectado un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1dc0e4fb2a73bf27251c90b360fe1178ecf3b8d8f3b61ebf8b6d5d5dbf847574","description":"El miembro obtendrá su canal de voz."}]},"$isUserMentioned":{"descriptionHash":"802c543924cf3b1a7c75ffacb8308754f5e37724fd6eda156bbc850a6a469d61","description":"Devuelve si un usuario fue mencionado en este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$isChannelMentioned":{"descriptionHash":"e91668a9d37db5694af5d43c9942a12428e4c46dc78543e6fad9a72bdd1fdb00","description":"Devuelve si se mencionó un canal en este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$isRoleMentioned":{"descriptionHash":"35f349800e825514553934337553984cf53e078b2d517715acd0329e25c2bfa1","description":"Devuelve si se mencionó una identificación de rol en este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"e76a6280e921516a7b4ab56147491701d319f39aaa849e72d480fa565e675a3c","description":"Canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"85cfa0476b7cc5e18609ed370659fad9cbc95a08a8f87f1815bc7745e4a0d57a","description":"El mensaje para obtener menciones de"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"004b7b51326b1cf989ac36b3987212ad9143f19be4e15f2553a5cc5e35e1332c","description":"La entidad para comprobar las menciones."}]},"$voiceKick":{"descriptionHash":"f13a870a05abd6cac9ca53be09ad1ee57c37b6253deef3f3c551fa654b359c13","description":"Expulsa a un miembro del canal de voz","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"56cfdfd6002b23d2eb6c040d883fc8c43d22693f7199389e5ca2198e8fc2a600","description":"El usuario a patear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"dd44b241d187d6344dbe5936538a2e8368b10b2ba29d01945c7503ce76a765c0","description":"Razón para expulsar a este usuario"}]},"$mentionedUserCount":{"descriptionHash":"c1b6a0bf48d6212d56bed991677bd2ca39a5a4b281fa6498c0dac286e9ab2ba2","description":"Devuelve el recuento de usuarios mencionado"},"$nomention":{"descriptionHash":"822a2b1d1f8900687af16c6c88dedbe34a3bedc83d672148e4adc6063a831911","description":"Desactivar ping de respuesta"},"$mentionedRoles":{"descriptionHash":"7c3af18b38be829c1deaed241c23d5d807b534df924ec80078e0b48be9d95959","description":"Devuelve los identificadores de rol mencionados.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"ce644c06b58495c94f1166ee38ede0bd5bc91a0b4a760c64ab44d219baa785c2","description":"El índice de la identificación del rol."}]},"$fetchResponse":{"descriptionHash":"f0433f02fcffdbd7d3d07b47244f18543b35f1558b7468b02fac8babcd2afdb7","description":"Obtiene todos los datos del mensaje y los carga en la respuesta, esto incluye: embeds, componentes, archivos adjuntos, pegatinas.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a3da23e20c577c588742d9e6da2941deffd91fbd904d66150c79ec3ae1702651","description":"El mensaje para recuperar sus datos."}]},"$fetchRows":{"descriptionHash":"b1872723251ee7cd5597d1cdcaa98563f29bed55089322dc1b1b1a38d8645159","description":"Obtener los componentes de un mensaje; esto anulará cualquier otro componente agregado a la respuesta.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"4dfdaf1a7e8b86b1b4e482d3d1c21c79d8619771ba81c8c407cc7e762408fb40","description":"La identificación del canal para recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9cf808387ffaa59ba9695149f1909fb3a3e998029906d4e9ce011f361f74b250","description":"La identificación del mensaje para obtener los componentes."}]},"$deleteMessage":{"descriptionHash":"1a8a54786b04dfce489ff0345796d5296623ea6b3cf54520b50232f4fd31baad","description":"Elimina mensajes dados, devuelve el recuento de mensajes eliminados","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"bf70c015e4bb54f2da38b6ad3046d4be653efa710b78e2ef50e8e5daf2468f47","description":"El canal para eliminar este mensaje"},{"nameHash":"f5cccfb737512bedd4f2e39e7d72425ae8d3ebf8aa8ab6f966bef1fc916f5011","name":"mensajes","descriptionHash":"73bc07944ced27036bd4e00162445870e3e0947ab87a6597fb41b531494fa87a","description":"Los ID de los mensajes a eliminar."}]},"$deleteAllMessageReactions":{"descriptionHash":"b8164d6a590ab2d75612889dd0f12a9d5221837ad8d5d4c19e80eef16fbc04b2","description":"Elimina todas las reacciones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"87bdcd763225df537ac97d138d1963d2e989042b3ba3d3161e518ca7e6b8156d","description":"El mensaje para eliminar reacciones de"}]},"$fetchEmbeds":{"descriptionHash":"ea8c301fc1b6338236534cbdd3b34e45cfe80f3773e4dfbf8ea73d9bec31fbd2","description":"Recupera una inserción o todas los embeds de un mensaje en la siguiente respuesta","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1421af55421f74175ff0831cd98d2b0ea86588ad526f14c0b44b40bb1fd8f480","description":"El mensaje para obtener embeds"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"0fc58a5ffd0461ffac0c46eeb214a1f5dca6dc446b7ff54b40b7c2a40f1533f1","description":"El índice de inserción para cargar"}]},"$editMessage":{"descriptionHash":"a51f7d85d88d652b768ebc5458c32c66fce5c635a9d3a0fc4f2847e71b2135b3","description":"Edita un mensaje en un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"8f3c0a515f960fe7c81ebf8296977fa5546b6bd2c517c06df6a202f968634c31","description":"El canal para editar este mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dc76828cf9b13007001609f93c8535ce75e3295818f4c5eb0a0645ff01fe359b","description":"El mensaje a editar"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."}]},"$attachment":{"descriptionHash":"3cc5711861f6a189d3dd5a69b62f95a8edf0aaf7920a350d0413d2580598d0a2","description":"Agrega un archivo adjunto a la respuesta.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"2b241ef4d2489b1f473929fde329d60c8fbc9f36ee67282ab099d2760edda5c8","description":"La URL del archivo adjunto o la ruta al archivo."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"70e097ec1d7a9a1489a4953c6083ce003445b92af071e84b4ba9025648303ac5","description":"El nombre de este archivo adjunto, con la extensión"},{"nameHash":"91bf8222cd6fb59297e43424f49cf340577cebedeefccb8450ef9f55de1aa276","name":"como texto","descriptionHash":"0d5db30e3b187790f657477fd7eab72ed63947c865fbd88d3e85933880f6f50d","description":"Si se debe utilizar el parámetro URL como texto"},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"2e409800ac2e6a0f3dcf060475053fde8ebac7c15e5c01241d5c44e889b1c9be","description":"Codificación para usar en texto, utf-8 predeterminado"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"027e32f57367308266fae9c7222527fa8e7cd4ac5855b877f96840730d826bb2","description":"La descripción de este archivo adjunto"}]},"$getMessageReactionCount":{"descriptionHash":"411e5dd01958a7503cb4dbc8853dd6d45450383e10467a6671005d8e84a462a5","description":"Obtiene la cantidad de usuarios que han reaccionado a un emoji específico.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"be30b4fc8899a9aada51f0b201570e3cf635654f1ab6511906f50c2ac5bdaf3b","description":"El mensaje para obtener el recuento de emojis."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"164d5d5ab93e6a9885f6ddaeac367b394868714f02e6117e8af6532a90017574","description":"El emoji para conseguir su recuento de usuarios"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"6eb5669ab27c1fb994c4bd92bb73ef32b657b53f46e1c9045ef8e3a457e9b753","description":"El tipo de reacción para contar los usuarios."}]},"$addMessageReactions":{"descriptionHash":"9c67f033bce4222bf763d3866abe47aba6fa3b2f0bfa9e1ca0f533fd9cf8a60b","description":"Agrega reacciones a un mensaje, devuelve la cantidad de emojis que reaccionaron exitosamente","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dd4604e38bca76f825a25a018053ebc96541c5559720f31f369146194bf5fd3a","description":"El mensaje al que agregar reacciones"},{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"1037d01d2bb5d0001a7546fb924b631f77983861d898afbbece6551e0bd598b9","description":"Los emojis con los que reaccionar"}]},"$getMessage":{"descriptionHash":"b2b433c1f183fb351ddadab178d54c68da4ef05b1d5e13c87364cdf13af8b680","description":"Recupera datos de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$deleteUserMessageReaction":{"descriptionHash":"056a6d200d9b8aaf2fd414b75b16f43ca1467b71472fed0256faedea7b213c36","description":"Elimina la reacción emoji del usuario de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4013ff90bdcb973a46c99bb5267d32500a0af39a351c729fd7255c86b8964f08","description":"El mensaje para eliminar la reacción emoji del usuario."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"f3d37986e6fb8c3f31cf9236bda1dfd90d58c88ae53a7858156d0d2ca632651b","description":"La reacción del mensaje para eliminar al usuario de"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b7962238f21b0143fa0365a1441cfe1068b881092d3bd1ebb7ed195e36a6de69","description":"El usuario a borrar su reacción."}]},"$getEmbeds":{"descriptionHash":"ffdb509bd8d1c1904dbac7e7bb0d93ad827ddc0f86ed7de2311fea90e844d742","description":"Recupera datos de una inserción, sin proporcionar ninguna propiedad, devuelve el json del embed","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"2c48d8238a76b404bcc6529b6b6ec3735fd940063324af9b31d2b2fdddd75187","name":"índice del embed","descriptionHash":"eb6330ed3aa9466184e65a1561fa9dd588076b65494447faf271ce2f9d180eda","description":"El índice del embed del que quieres obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"1904c29df1b93c7f989d66f082f08793e4e83400b3acb120716da1724bf91ebe","description":"Índice de campo a obtener"}]},"$messageContent":{"descriptionHash":"1f384f85d37023b3fe431b0e5d0c89b85f7fa3adc85b71746e10f921b0f0200a","description":"Recupera el contenido del mensaje."},"$messageID":{"descriptionHash":"7dc5a25da52c30be19339fa1f368e0fd606d85394c64426108a6b126365130f8","description":"Devuelve la identificación del mensaje"},"$messageReferenceID":{"descriptionHash":"badc9022fd94ca28a86258a13ce6b1d84198c806f9c7e476ad7f542062344b9b","description":"Devuelve la identificación del mensaje al que responde este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b60790522782c6d55368a934a62b4b1e183d99ae9cd1b7cc4af11d145fc0fdaf","description":"El mensaje para obtener su referencia."}]},"$message":{"descriptionHash":"d645f0de95e39f6a9e527378c7c980c8e50521cd3be962a3599358c262d71a2d","description":"Recupera argumentos de un comando de mensaje.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"77aedf5a21c0dc86d77fb8bcb394bcaddec6e5c4939476561c3b576262b1b041","description":"Índice para obtener arg"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$messageSlice":{"descriptionHash":"bac87813fa2edc17e31151667924ce92f59f9cb23d611da15b823703ecb4b59c","description":"Corta los argumentos de este mensaje","fields":[{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$loadEmbeds":{"descriptionHash":"cd4aba49f74d86975926c9253feb16596c113190f4ccc753f5dad544dbc8a441","description":"Carga json (o matriz) del embed en la respuesta","fields":[{"nameHash":"18e6bf2979e00d69b031772152ff0720d910908814ad7599946c763713b3f558","name":"datos del embed","descriptionHash":"f32d00c76f25cf7023117862e8057bd69b5d23414cfb7725e2acfa3cb09de198","description":"El objeto embed o conjunto de objetos a cargar"}]},"$messageCreatedAt":{"descriptionHash":"20be18f3d70bba44b329ba2fd1b637a11cab4fe6fad174e40980436d7247eaa1","description":"Devuelve la marca de tiempo del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f3f9bb8e0aab1abcba92c386fbab22d290a510c689f7a97e9505c34b97cfd1f5","description":"El mensaje para obtener su marca de tiempo."}]},"$messageExists":{"descriptionHash":"191ce3b65025459e8a934ad42545fef19fc4a11d49c21420a40adafb143c234b","description":"Devuelve si existe la identificación del mensaje dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1de1128c82e3b4a266be4d26f3697436dbec1a2cf3485f6c6e609c6b111245cd","description":"El mensaje para comprobar"}]},"$hasEmbeds":{"descriptionHash":"3d3048bf830c15375a63b1aa5354b0bdbe4889745b2fd0eee2e5137bbc6cec82","description":"Comprueba si el mensaje dado tiene embeds","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"a562463cc22fd020e43e7655e9c1699bbbacc87a98d78112c226859a5bfa957e","description":"El canal para recibir mensajes"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"d04c1a25c3cc58fffd21ab201cc45e0c579a501f68fcbbb5148ef04e6d168193","description":"El mensaje para comprobar si hay embeds."}]},"$messageAttachment":{"descriptionHash":"4bc6c48a27be43387583752ed0cf27f504047cc3c8414c648395d5ab2b64ec5b","description":"Recupera un archivo adjunto de este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2a3124165b41e1c22294bb80887db9e9490b6cc6a49ada8d3c17388b26d7bd31","description":"El mensaje para obtener sus archivos adjuntos."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"8898c6793ab353cc778417db38f12246133fac282f80bc452fcb6238bac83aca","description":"El índice del archivo adjunto."}]},"$messageAttachmentCount":{"descriptionHash":"b2e0b5935723bfbeb53fbf89b4e9209da11db1b7f47b441ebe09459cf9c4f67f","description":"Recuperar la cantidad de archivos adjuntos en este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f01cacdc35543b6827ee91b423bae6704d411105ab46a4cf5d92fa60ad7c142b","description":"El mensaje para obtener el recuento de archivos adjuntos."}]},"$messageLink":{"descriptionHash":"58fadd405d93163b5be6a5560adc25709aa9d9ecf71664ceb0cd563f43db0467","description":"Recupera una URL de mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9dcad5fa42501faada3c980e95365f6eca9e82f088306dc21862895b0d39c855","description":"El mensaje para obtener su URL."}]},"$messageSticker":{"descriptionHash":"a1f22b6ea356463d51d50390ad381b12759fc5dcde151845f40dc7a2b99b35d8","description":"Recupera una URL de etiqueta de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2ef64ab254623c1718cf5730a508ba60e0b5c66af53a4d807e4eebb9a3aa996c","description":"El mensaje para conseguir sus stickers."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"27cb8d5190273a3562cc3ddc9b793209eeec86cbd9479c4e1bd7c9c4c793a76c","description":"El índice para obtener la pegatina."}]},"$getMessageReactionUsers":{"descriptionHash":"5f5a89962c9ab53dc1b0deaa83f7171ccd0e8f9708feccbe36f7ccfefcde8d00","description":"Obtiene los identificadores de usuario que han reaccionado a un emoji específico.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3cc2a50511ebc6433c1c8c3d06f75c2eded1b973f4578f4962fb57f14000a842","description":"El canal donde se encuentra el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"349a898b1177a88ef4ed7c4c9ef7813208105d6c6484b1e0c5e1ad815a241f3d","description":"El mensaje para atraer a los usuarios de emoji"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"edc53d18cafc6b28b51e0e7d1802c1bef0fcf9a009dee099603df9721875f1cc","description":"El emoji para conquistar a sus usuarios"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"78ac2d353516c4d30feb962ff8e1626f62128d41fc5c3dab957fe4ffc4adface","description":"El separador a utilizar para cada usuario"}]},"$messageAttachments":{"descriptionHash":"0dbcab724f62fa2277928f906de0713e232604ccd6b75a165f2e052d9dc1298e","description":"Recupera todos los archivos adjuntos de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2a3124165b41e1c22294bb80887db9e9490b6cc6a49ada8d3c17388b26d7bd31","description":"El mensaje para obtener sus archivos adjuntos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"440f18c1b4c6abfd4fd2c28cac5f1542ba9a305c4acbe38301ef19d5abb7432d","description":"El separador a utilizar para cada accesorio"}]},"$messageWebhookID":{"descriptionHash":"56e1511d5f4ab19eb00d902030d16e9452f4b9e3944c0ad475449600009f41ab","description":"Devuelve la identificación del webhook del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"7dab5870ef0366677bd8862d4a94a9002bcef95ffe4852367481d45808a0c80c","description":"El mensaje para obtener su ID de webhook."}]},"$messageType":{"descriptionHash":"3d428d64a563d9ed85fd42a5c41e0cb6b618bb34baa989f9fa9137f3b8de97dd","description":"Devuelve el tipo de mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fd031a5feed7ac8313dfd64b030cb6747abe61a67dfc4a9c9d0be868d925bfae","description":"El mensaje para obtener su tipo."}]},"$hexToInt":{"descriptionHash":"da24bfe3d9a760db0b8d6b2d30cbe35ba20d93db71a091cf3eb397a8170c2fe0","description":"Convierte una cadena hexadecimal en un número","fields":[{"nameHash":"128df13c1e54ffaaafcc9d07ec7427d61f764214e6ae0321de23c94d261d0860","name":"hexadecimal","descriptionHash":"57e78af0edfdc4c8a679778d46d7a752633f95ce95f0abc981a270aed5971003","description":"El hexadecimal para convertir"}]},"$isFloat":{"descriptionHash":"716c6c56efde76322927ef803ca0b80d6aff2b7eef120fe32e55be4d45b04383","description":"Devuelve si el número es flotante","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$abbreviateNumber":{"descriptionHash":"6646cace564e39acb799dc087f0c4214ff0e09f82322c6c3b05557afde844aa7","description":"Abrevia el número dado","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"67df906883066059480ecfced1ace5ba57aced7bc947fef7b0d307dc65add1b3","description":"El número a abreviar"}]},"$publishMessage":{"descriptionHash":"0f5477440f6d19580d1e3c56ebe6463c3e8fb4b0cbaf7e157b7b9b3d86ccfabb","description":"Publica un mensaje en un canal de anuncios y devuelve bool.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c69d7b5141a3800096e886a8d590c69d675c84d13f84e9cfafc2095f01cca7de","description":"El mensaje para anunciar"}]},"$messageStickerCount":{"descriptionHash":"e0e8be0d2ec7e642a0b087d82b48aceee6878c8f2c0dec7f2fe874c8a78612c3","description":"Recupera el recuento de pegatinas de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b2a82f9c3272b185be61f89714cbe515ee6a17c4e1be85541c86276c0f79ba29","description":"El mensaje para obtener el recuento de pegatinas."}]},"$intToHex":{"descriptionHash":"cd38af76d769cc275f426b48d4a447eaa778a0331489740b8aa23eba105516b4","description":"Convierte un número entero a hexadecimal","fields":[{"nameHash":"6da88c34ba124c41f977db66a4fc5c1a951708d285c81bb0d47c3206f4c27ca8","name":"En t","descriptionHash":"a850948bddefd8e42c5663ceb09eee17b2fbd4ba50811365d929d70ac44f6132","description":"El número entero a convertir"}]},"$pinMessage":{"descriptionHash":"2deccb972d35799fc082c34a89b9c70c4624c704bd25415a66a75e53c9addcf1","description":"Fija un mensaje en un canal y devuelve bool.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"f937f646681d414e0bab408b7b012fd21a6744e00ed7c00b7f51b0933b81c65d","description":"El mensaje para fijar"}]},"$unpinMessage":{"descriptionHash":"352e7931964edacdae56f16215f32fb39a2590977dc3b927237709a7eebc5dee","description":"Desancla un mensaje de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a71f682857f61a26a74245a05749f789ace8c1346976477d14af539add2f0404","description":"El mensaje para desanclar"}]},"$noMentionMessage":{"descriptionHash":"784681f7c7f08808614a3f9689ee99563564e6a0376263793a008019a3e742e4","description":"Recupera argumentos de un mensaje sin menciones.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"77aedf5a21c0dc86d77fb8bcb394bcaddec6e5c4939476561c3b576262b1b041","description":"Índice para obtener arg"},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$sticker":{"descriptionHash":"1525a535cb3d092b3603827fcf77fc7ac74b90763e5303d155dce2bd2b694e72","description":"Adjunte una pegatina a la respuesta.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c82098121a7e8348b8ffc5fa984b7aebcc92d4720c45031240ff2eed261bd1f","description":"La pegatina a utilizar"},{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c82098121a7e8348b8ffc5fa984b7aebcc92d4720c45031240ff2eed261bd1f","description":"La pegatina a utilizar"}]},"$messageStickers":{"descriptionHash":"0f1b4377c72f5d44eec43e6003af30332e845f4f31074e05d5d0d67cd2ac4471","description":"Recupera todos los stickers de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2ef64ab254623c1718cf5730a508ba60e0b5c66af53a4d807e4eebb9a3aa996c","description":"El mensaje para conseguir sus stickers."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"c0da73fcfc0e8e6e28abbe11163185130de8219b8212604eb2894f25f5be8011","description":"El separador a utilizar para cada pegatina"},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"848a53ff3d24955076b26670cdd80502789f8192bdce728bd20db5a35a5e4213","description":"El tipo de devolución, el valor predeterminado es URL"}]},"$inRange":{"descriptionHash":"7f131dd7ce79b02f7ebd2e6702d5849430385354f7afd491bf96201351e04f16","description":"Devuelve si un número está dentro del rango","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"8f1ca41ae7fbd269678223a14a0a351b53e54f936dc3aa434f774c279312f499","description":"El número a validar"},{"nameHash":"1f6fa6f69d185e6086d04e7330361bf9001a3b8d0ce511171055dc34eb90c1c5","name":"mín.","descriptionHash":"a51ea8196dbae97f4a92e7fb214e917d498b66f11635b57de1413f14a175e901","description":"El valor mínimo"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"6915714dbe7398298324bdd3fbd727b9b4b4fea5b27e7bb8d314ec7fa5c6dbdd","description":"El valor máximo"}]},"$reply":{"descriptionHash":"93973aaff5fbaf639e08a3d726d43b60a58aced96bc5549c3a7f65e84396cd4f","description":"Marca la respuesta como respuesta.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"5b28719a05f9476c220d6089675aebae7e85355aaf8c5dad4540566357c9e98f","description":"El canal en el que está el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e8a23594c049940ce074866769771addc7287290503e22b76de49e3856040ee2","description":"El mensaje para responder"},{"nameHash":"bcc1f3c1045087a1c4ad5475e3a3a6ae3f84870d9ad20845981da6697f17a783","name":"desactivar el ping","descriptionHash":"aee95c104c6446ad214add442f61d7c9a58aaf5d42c5842dc486b5e0b7c448ca","description":"Si se debe deshabilitar el ping de respuesta"}]},"$debug":{"descriptionHash":"56d85a5a80f31b27195925800e389a0d1fc5b2f58011d81c86c6d60947a5d3b1","description":"Devuelve el mensaje de depuración"},"$error":{"descriptionHash":"4ebbf7f18dcf0a98e481380979e163f9dd448edff22cb1ed4da64c24afedddce","description":"Devuelve el mensaje de error"},"$reactionAuthorID":{"descriptionHash":"9964e563c9a9d41e8aa2d10921cd5a29dd876335a38a4c1f34b08006bdcfb8e9","description":"Devuelve la identificación del autor de la reacción que reaccionó."},"$maxSafeInteger":{"descriptionHash":"73e6f883ac8193149f66357c52030fda0ef96c6da8cd0cc5a8f0565dfcac856f","description":"Devuelve el entero seguro más alto"},"$minSafeInteger":{"descriptionHash":"73b7df4b0af2badf217cb0a6e666391e14bdd22dcdf38198ccf007dc3a5458db","description":"Devuelve el entero seguro más bajo"},"$isNumber":{"descriptionHash":"c7e64a2023a7fd85f4981391d4e54743510ed5ed70787cf2fe17e2d6eda1964d","description":"Devuelve si el número es válido","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$c":{"descriptionHash":"ccafcaaeb7d784cfe3ab75da269e8c3ae10f675f5989a05287dbf95785a5a1f6","description":"Marca cualquier código dentro como comentario.","fields":[{"nameHash":"c44bb2fd516909dab78ae0bfedcd5672b131b996c4b7a4328ee55fba170da776","name":"comentario","descriptionHash":"a816d9fb2b8d637e9beefbd66aea708a02213c079094102e489cc528b7ddbb14","description":"Los comentarios"}]},"$isInteger":{"descriptionHash":"26551c4ab4c7e9bbfc4b4e77b0168242745b709e1e8e95aa8436527bd892b33b","description":"Devuelve si el número es un número entero","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4498d851d79c5517fffbb2556007b45cdef5ba8ff7aea5a06f6c9c33ae0f70b9","description":"El número a comprobar"}]},"$separateBigint":{"descriptionHash":"e673f745216f2e3fab061f7d8ff1e36aca949c3f2260d84430a979ac376ff490","description":"Separa miles en el número.","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"f55e859dfa166dcd6f53c016fdb182f8d10d240dd3a419b1d7688cb9579acd99","description":"El numero para separar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$ordinal":{"descriptionHash":"feacb9e2ebffe3502a4ec95f9a87ad655b6a81e289a66c8ec81ecb1bae46e7db","description":"Agrega un sufijo al número","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"4a18969d307370c6f124fa49e614b724e5018b832f3f7d074c9963674a7716df","description":"El número al que añadir el sufijo"}]},"$separateNumber":{"descriptionHash":"e673f745216f2e3fab061f7d8ff1e36aca949c3f2260d84430a979ac376ff490","description":"Separa miles en el número.","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"f55e859dfa166dcd6f53c016fdb182f8d10d240dd3a419b1d7688cb9579acd99","description":"El numero para separar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$parseInt":{"descriptionHash":"2741107b1aa26c113ea92ca09029bf8ccf8690fee8575ccc875029797e90d495","description":"Implementa la función nativa parseInt en ForgeScript","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"f0e753846c7cbda21ec38b66f9309f3e2f0a00ea8a2394ac197ae96782c3c9cb","description":"El número a analizar"},{"nameHash":"da7f85eaf3d0452479031da124d28778aaf15cc756a6c909d7dc708fade343f0","name":"base","descriptionHash":"ec6140b39101a83ca46c9864f5e87251b7c96ea07bdb71628c3f5dc117db5aae","description":"Radix para usar en el analizador"}]},"$callFunction":{"descriptionHash":"370964b3d077949a249a3c0a302800beafa02f3f2afa70fbb331f65b57328bff","description":"Llama a una función forge creada por el usuario.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6975be261fee79f5e44927622f01691ed70fd2c9191b745f49cc1db7b290d9bb","description":"El nombre de la función"},{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"456fd6d4276a746c3288f7015bd3111cc4676e32e541a6d738c07bc307e35960","description":"Los argumentos para llamar a esta función"}]},"$randomNumber":{"descriptionHash":"11aace95a48f8aed0551b346d36a965d5ed97cf59f6c37b634391be69ef691f7","description":"Devuelve un número aleatorio (sin caché)","fields":[{"nameHash":"1f6fa6f69d185e6086d04e7330361bf9001a3b8d0ce511171055dc34eb90c1c5","name":"mín.","descriptionHash":"d0d2494c545bd2fa69b2027888e1a7bb32ec982cd9e89328988b62d5325c280f","description":"El mínimo número posible"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"34a062391dd045ed39312490e66aac8defcba7b11bac4f212626ef2d1f881801","description":"El número máximo posible"},{"nameHash":"ee80fd2f1e03480e2282363596ee752d7bb27f50776b95086a0279189675923e","name":"decimales","descriptionHash":"9dbad4fa6cd73e3c9002f515adc7a1de4eca2ce9389d6211034901dc3a8130bd","description":"Si usar decimales"}]},"$awaitMessage":{"descriptionHash":"9b6b593d187e87892a232480dbc5efc896bc95f8595461e1fa4430ad92ee7e4d","description":"Espera un mensaje, devuelve el ID del mensaje o nada si no hay una respuesta válida","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"2d402852155b47d7f4e18c4588df51cbb9b1f69ea7ec3e8f9974ab0ff9006802","description":"El canal para esperar el mensaje"},{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"f57987a1baca1c3b8282d51e40c4eee01d3848681692edc4fbd6d4f11e2a9423","description":"La variable para cargar el ID del mensaje que fue enviado como respuesta por un usuario, se obtiene con $env[]"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"8c984decfccfaf1ec35d4b15a2be09625f4c51b32da514ac4a302b95ff94697c","description":"El filtro que se ejecutará para cada mensaje enviado después de esto."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"2b6138e26fafd4c50e4f2598efea7c2d623f5c2c6f2bc46d22c8d4907a295456","description":"El tiempo máximo para esperar un mensaje."}]},"$reactionEmoji":{"descriptionHash":"84b473ae768624a817cf46d64260939f39b34a8980ce202737796a2a60b09d71","description":"Devuelve el emoji que se utilizó."},"$reactionMessageID":{"descriptionHash":"5c9b14c4f4c41af719f4ec6acbec76c36f952463200e8eac68eedfb9b5fbd00e","description":"Devuelve la identificación del mensaje del mensaje reaccionado."},"$roleCount":{"descriptionHash":"67db2663ab45cb658f0e938333f2075020709319c98854a1be6a127483058ea1","description":"Devuelve el recuento de ID de función de todos los servidores."},"$reactionEmojiID":{"descriptionHash":"a1091b4a37c4a58692f7a7f38b168cfed1f119562d204447171b797372f2e7d3","description":"Devuelve la identificación de la reacción que se utilizó."},"$roleCreatedAt":{"descriptionHash":"20371225fd1a58276c5e89ed61b7b77a0119abd20ca07bec535a7b094e78f1f5","description":"Devuelve la fecha de creación del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"1ef1195ec524212b126e3a84c2bd476b24c19286f0327a66811883b0e5e0a8c5","description":"La identificación del rol devuelve su fecha de creación."}]},"$deleteRoles":{"descriptionHash":"3713754b2ffd0f7b302807a8f52bc1f7d9aaafba5111794f3399bbebb3507c57","description":"Elimina las ID de rol dadas, devuelve el recuento de ID de rol eliminados","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5e6336031c105df51b45fbea11bcb7ee3f5fd92408bd4b3328a88fc5b9223fc7","description":"El servidor del que eliminar los ID de rol"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"a094bf3bce54c1c0d5c8ad5a7cadca3076a659378dab29d16886ed9307cfcea0","description":"Los ID de rol a eliminar"}]},"$editRolePosition":{"descriptionHash":"cd8eb0385da102a57c6a7e9091b344221c1329cb5940899899a19b2724ac82a6","description":"Edita la posición de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"9dd4fab50cb214f1f990b13f723badd464b569864b95f642ee48741c22c5fa8d","description":"La identificación del rol para editar la posición"},{"nameHash":"5a452459503be70d2ed2fca46dd91e05e820a957f175686a77d03fff80f664fe","name":"posición","descriptionHash":"9012377aa29f03384a4783314a9456c6e5b91cb75c7c436e16072645c881f816","description":"La nueva posición para la identificación del rol."}]},"$roleExists":{"descriptionHash":"b1acd9e57336bb3def11f74e7a5c81c2a1ae76e1238f1f174f99e68c488bf8f1","description":"Devuelve si existe una identificación de rol","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"d285f2b4b53b9facebf6be258b8807f4d3f072090853842379e3813b0f0ff698","description":"El servidor para verificar la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"0a37d07e4fb5c4f384c3e3d1e69913a64f02d66ece8f73161131c802a5adb368","description":"La identificación del rol a verificar"}]},"$roleEditable":{"descriptionHash":"fd4172a58d9e745888207f4feca63faae1240516405e8d19001750ddb85b1f11","description":"Devuelve si el bot puede editar la identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c996ee90b6fa406884517bf760f01c0e45ecda95e5353653d69bb3b53ec46195","description":"La identificación del rol devuelve su estado editable."}]},"$roleColor":{"descriptionHash":"ba53a719deef8ce93c71adce1d6a837af0fdeed9fb81bbadd323a68a0cd54959","description":"Devuelve el color del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ed08c28c7a080f589f570676e8d07002cc74d85a0a4c9df8e10891bcfea2dee","description":"La identificación del rol devuelve su color."}]},"$editRoleIcon":{"descriptionHash":"4940fd25d09c80a6c94d56fe7be5aa0b34abdea38d9ad44b496f88b614f49b5c","description":"Edita el ícono de identificación de un rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"99971246dfc74ab276573219524cb379c10a7ce1b1de8124cac2e13f680b29e5","description":"La identificación del rol para editar el ícono"},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"16ee134ae2e86856943d40a3bd7397ede6c902f8dff6d9f4f4a301face1993cf","description":"El nuevo ícono para la identificación del rol."}]},"$editRolePerms":{"descriptionHash":"c89244adbe6d17c75435860ae8df63b2f9269ce2fb75c7fea7b9157d408eea11","description":"Edita los permisos de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a14c5a3ea57d58f3f0665a963d3878f7476cd134a8237bf5df7a8a818def43d3","description":"La identificación del rol para editar los permisos"},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a9094fc538205c5678a205ab030883be3beece7386fdf6b4ba1b47cdb19dec14","description":"Los nuevos permisos para la identificación del rol."}]},"$editRoleName":{"descriptionHash":"e209a32dc597c5ed1c43555e995ad44f8e656adcbdc4448977a0b4fd6dd4357c","description":"Edita el nombre de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"6dd1300973c632c1124711c0a42411407cb31b2e962d49b12bde6d5d88fa0ef8","description":"La identificación del rol para editar el nombre"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"22530aef76f10296c6d71fef21c7538ce8cc979343a8c18ae9f0bef4414c392f","description":"El nuevo nombre para la identificación del rol."}]},"$editRole":{"descriptionHash":"2e5aee4e02e680c9205377a2d4100d1841f9ea1cdac2d02188051b65c30b0467","description":"Edita datos de identificación de rol, devuelve valores booleanos","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"b909b3a7b409c3029c09eccfc2c795ea8b2435a1fd8c2be98df679abf0773ab9","description":"La identificación del rol para editar datos."},{"nameHash":"76ba8dfa19f3823c1538e714a155f619f36467025851a248c82a901486e07d87","name":"nombre de identificación del rol","descriptionHash":"22a16446e5c1a2012d304811b2ec09c7d5f0dddb3f46fda9b40f12e8ea16695d","description":"El nuevo nombre de identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"9265d702dad5fb22d5e0969fa2b7428df9ae748dbb655ef0c67636bc26203648","name":"color de identificación de rol","descriptionHash":"3c236471bcc28a4c21352f558cb22ce3e3e0c7b90b2e0d8e5654545689bf07f6","description":"El nuevo color de identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"900d3899c3f2dec9193cfce8bd58dd8cce259e65799d8adbeaed7b9795c7eeb9","name":"icono de identificación de rol","descriptionHash":"a7fcab31d7485bc5a8487683c859b2c18de64ca8d634f9c1b4bce468fe0cbfb2","description":"El nuevo ícono de identificación de rol, déjelo vacío para no modificarlo."},{"nameHash":"aaeb112370298093597bde86111288340c796fa6e01688348617ffd7935e36e7","name":"izado","descriptionHash":"588352f80c1beb8d0c0a5607b0cf639309db988f73c1c99d3b84ddc5525ec7a5","description":"Si la identificación del rol está activada, déjela vacía para no modificarla."},{"nameHash":"92c76b95095cd54852cdc5351ea43294299335e3bd4e19e5040955199c2021c6","name":"mencionable","descriptionHash":"546a62184397943e12c6f6c0ddf6e6712b42e013c2736557cfeec472477af708","description":"Si se puede mencionar la identificación del rol, déjelo vacío para no modificarlo."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a9094fc538205c5678a205ab030883be3beece7386fdf6b4ba1b47cdb19dec14","description":"Los nuevos permisos para la identificación del rol."}]},"$addRole":{"descriptionHash":"2916919f8ef6e268d5992ae98fd32555bcc81c0198409dee95c28febd8f8ee42","description":"Agrega una función a un servidor, devuelve la identificación de la función si tiene éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"298d4e90d9086802575d3192f94aaf72944ee1de160382d17fd454b984827b80","description":"El servidor al que agregar la identificación del rol"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"67a4ef51bf1c1ac7bdac17f9f685984b4a2c2227da0f4e6d1db565efdd566baa","description":"El nombre de identificación del rol"},{"nameHash":"74284d9dcbcc09928ca5d7d6187270a62ac1b58ccdc4a44b81e47257ffa53b9e","name":"color","descriptionHash":"01399e12b8e6c48c81600a2e0900672a2ad961b66859beafb4a36d0af832ef18","description":"El color de identificación del rol"},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"4c18989a7050d9eef98cae6a9060149448edc6e97c23092390f7e3395574a4ff","description":"El icono de identificación de rol"},{"nameHash":"aaeb112370298093597bde86111288340c796fa6e01688348617ffd7935e36e7","name":"izado","descriptionHash":"e60572784cb9d597aa455b44f662e7199b9b14fd89167e1d77233073ada081f7","description":"Si se eleva la identificación del rol"},{"nameHash":"92c76b95095cd54852cdc5351ea43294299335e3bd4e19e5040955199c2021c6","name":"mencionable","descriptionHash":"9650f0ca4b4067b34753193f5e6f5a3d218754c3918f229a27c17a72e0e678a7","description":"Si la identificación del rol es mencionable"},{"nameHash":"5a452459503be70d2ed2fca46dd91e05e820a957f175686a77d03fff80f664fe","name":"posición","descriptionHash":"e04282a1adb602e2cb20260c17b1e24dbbc0d37f8cad7f3d4e805554e3d71440","description":"La posición para este rol id."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"88efa004f9f6106ecb2cd35b15f989fb0f2139812661dda1c7c2a4486430ba3c","description":"Los permisos de identificación del rol"}]},"$roleID":{"descriptionHash":"75a5e1503634d6c01425ee46825c5fdef39e6b57240ec019cd6d7afcbcc709d5","description":"Devuelve una identificación de rol con el nombre de pila","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"50a77e7b5aa6ed812b6dd24e7381368e4f7b9e5b32223c366cd4b76b7e198b95","description":"El nombre de identificación del rol para devolver su identificación."}]},"$roleIntColor":{"descriptionHash":"0496cd370cf6fd7015e0fc2d294a8dfee9f3c510c2b402d5812d3cb3e31e9386","description":"Devuelve el color del ID del rol como int","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ed08c28c7a080f589f570676e8d07002cc74d85a0a4c9df8e10891bcfea2dee","description":"La identificación del rol devuelve su color."}]},"$roleManageable":{"descriptionHash":"6bf9f386f611afa3ea247937ec4f77048df29bdb28a9f69964aec6505d53557b","description":"Devuelve si la identificación del rol es administrada por discordia","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"1ceb3817d8ac16ddf73997b9a50c89e1e80d054d1a8b226ced554edaf86a62f3","description":"La identificación del rol devuelve su estado administrado."}]},"$roleRawPosition":{"descriptionHash":"a34943282eb663aecd493012f29554745f70428796ef68f7dd88db24ade13cce","description":"Devuelve la posición sin procesar del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c3b8de83d101706b88e979baa6a171d126f387bf8c0ff038feb7ed91b879798a","description":"La identificación del rol devuelve su posición original."}]},"$roleIDs":{"descriptionHash":"90a41af8cceaa182a685725d1d6a009c23d85ab1868d8adaf7df994931baa7c0","description":"Devuelve los identificadores de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"75971d70efd5e57b8016e8a110dc3e060980bf3675d65710c6fb072bfb981d27","description":"El servidor que devolverá los identificadores de rol de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$roleName":{"descriptionHash":"129898d285f560c1166ffa33631780ede662fcf4c7785b4bfa485bc7b69eb536","description":"Devuelve un nombre de identificación de rol con una identificación dada","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a92f5d858e98e90abf862b377cf608c7f0c56eb8cbb90e04f7aeb580ffaebb42","description":"La identificación del rol para devolver su nombre."}]},"$roleHoisted":{"descriptionHash":"0fe088546f4cf8d0ea12ced2803aebe092d7e41124398fec9c7b7a435a34f678","description":"Devuelve si la identificación del rol está elevada.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"6da22b01aad96338156daa68deffbc4278bc0db81f91d2982bc32a9ed25c9e46","description":"La identificación del rol regresa a su estado elevado."}]},"$rolePosition":{"descriptionHash":"9fe5c8668a79d8ba4750026f668c86547fa07ed4d6e93cd51cb04ee1af53f5c0","description":"Devuelve la posición del ID del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a51e74e8f88e7d5d9447c265e134ec8ede73fb6d114fb56920710c470f3ae78a","description":"El ID del rol devuelve su posición."},{"nameHash":"aec824ae9b386d3d1e6e6b90180d038fee69ef54b13b517c97d47cc84f43f99d","name":"orden asc","descriptionHash":"b6f3b9e041c04634a29dc1890b12ade8a20a82868731cf1ff18f8feb37e2e22d","description":"Si se deben contar los identificadores de roles en orden ascendente (de arriba a abajo)"}]},"$roleNames":{"descriptionHash":"c153d376ae706f5b6ce3e73660e783941b25af49eb6b3cf05692a60eac5f1194","description":"Devuelve los nombres de identificación de rol de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"75971d70efd5e57b8016e8a110dc3e060980bf3675d65710c6fb072bfb981d27","description":"El servidor que devolverá los identificadores de rol de"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"b76e4c2a159dcfcbde4a591111d7a3645232b8039d2c775240fc907ee24bf3da","description":"El separador a utilizar para cada ID de rol."}]},"$roleMembers":{"descriptionHash":"38f47859ec8de1791a7c421d1466d56e416bf681ec1a4a76466785bbb59ddca9","description":"Devuelve los ID de los miembros del ID de rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"c6ccbc787de826c122dc72816206e1800731e1ab14bc2fe164e6c8f36a2398e3","description":"El rol id devuelve a sus miembros."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$roleFlags":{"descriptionHash":"a22737e5be9ffb933a082c0313416993c48cb522a6f1b181dd3d3b7e4ed4e839","description":"Devuelve las banderas de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2c1b99c6bb46a8cf4c3cb1e507f89fda40898307fc387e8c8075446b9ef31330","description":"La identificación del rol devuelve sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$roleMentionable":{"descriptionHash":"b60867dea6823b02ac1bfd68c6bb85bdef9b3afec5eb1af4214d99507e9892ba","description":"Devuelve si la identificación del rol es mencionable.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"2ef4a09fc29432bed3dd700e05c303a4fcf2c9ee71b50faeb4febb922a8e89e1","description":"La identificación del rol devuelve su estado mencionable."}]},"$rolePerms":{"descriptionHash":"dcd71a07374641579083d8945ccfd6c945fddf51eb1d51fd5506749e54504033","description":"Devuelve los permisos de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a0a14dd7aff9a546c08bc6329e3c8c728ed12589bf04e98252eb03aa78ccfa1f","description":"La identificación del rol devuelve sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$roleTags":{"descriptionHash":"28d7fc6afcbcb61e3233e02c87c655d863277d60f6c804ad418a8730d187110a","description":"Devuelve todas las etiquetas de identificación de roles","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"a0a14dd7aff9a546c08bc6329e3c8c728ed12589bf04e98252eb03aa78ccfa1f","description":"La identificación del rol devuelve sus permisos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$roleIcon":{"descriptionHash":"5cdbe01942cfb6f2ab3f66631591cd77b3812194864ce74ba0650f2e82219cb7","description":"Devuelve el icono de identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6f212136cbe68365e1663570c7d4a92522f7751aee18364aee8fda621cd8dbac","description":"El servidor del que recuperar la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"d5f042a06d5b33d4b396e1f7e813517baf275b7ca65878786b38889c78d6d4ad","description":"La identificación del rol que se usará para obtener su ícono."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$newScheduledEvent":{"descriptionHash":"43452f9199e181df5958effda350af8f362736782526339b4095e5582b0b3387","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de evento programada","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$roleUnicodeEmoji":{"descriptionHash":"f1d4a9e1aff337f9c3a55f6b7d6ff2224c8370ace58321038f36857b76fab5af","description":"Devuelve el emoji Unicode utilizado por la identificación del rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"21808bb2b307478d698027e3fb95215a9c18cb40f66a337e92ad4a8e1ccf9c8b","description":"La identificación del servidor desde la que devolver la identificación del rol."},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"72c49eb10833017056c868f6b11506f47dfa9ef8269d9a6104ada370fd9ad1e3","description":"El identificador de rol devuelve su gesto Unicode."}]},"$bulk":{"descriptionHash":"87e4226767d27f492f53d86c845edcd289a404893cc183dfb85606a4c9686123","description":"Recupera datos de un evento cuyo contexto fue un evento de eliminación masiva","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newSticker":{"descriptionHash":"222e22bf488776933381cf0e06e7f80daeab41897db788b01b0deb7053b1e83c","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de etiqueta","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newMessage":{"descriptionHash":"2ac9bed30a1c8e39a756c55f1d489a4abba5903ed7d636236665a3d1f7119fc0","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de mensaje","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newRole":{"descriptionHash":"082dd82734b4dbc65db5d040a5a785cdbb083c5d726b0b46ae669c35a2a16bb4","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de identificación de rol","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newMember":{"descriptionHash":"98a18e784b4ff1d7056d970f136dbadd46ebcb4b8c631c46b57e3c283a023b75","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de miembro del servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newInvite":{"descriptionHash":"b4d9efe4f3166810c015aec6da97f65601e2b1adfb76a86be9620a1923ae5c12","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de invitación","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newGuild":{"descriptionHash":"9d364c90c9b06f2a1621dc2a133261e03f9ecb4cd8c5384bddeb2e1e5f1fd4a7","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newStage":{"descriptionHash":"75bb96f081eb7ee14943de71eb3e4cf8f41735dd14f99f965dfcfc6ca61d345b","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de etapa","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newChannel":{"descriptionHash":"dd0c202c2ba0a4c84c6fa16f74a43524fc2d824651184a9e756963e38a9cb714","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de canal","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newState":{"descriptionHash":"6f6280fc7ef832560da8c03724f031192e5e1a5cc161765b61447d027e437fb8","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de estado de voz","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newEmoji":{"descriptionHash":"bbef0f3e3d7f2e4622028156c6ac6c958bfd8cc8ffe7d0e8d89e97148def6955","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de emoji","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newPresence":{"descriptionHash":"63b8c4edb7500a719f4ace6422f15093649131b2bde4a3a8ee889f12dcd44a3e","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de presencia.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$auditLog":{"descriptionHash":"eee31d712b67e40f1b0c7ff17ffa5a2d88fc8eda75a9c1efe3a6336bcc3d9cd9","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de registro de auditoría","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldInvite":{"descriptionHash":"617392902de904e74ec5e55db821c045a736fa3ced6a116a77034b248aa2d2b0","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de invitación.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$newUser":{"descriptionHash":"14cecaba67e97ad82dd1ad471bdb33759cab48657668804aff7385580fd49106","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de usuario","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$async":{"descriptionHash":"01970b49687f3ee18c320656a0438468916e87efd3eacc6a2869ccee3ae6d8c4","description":"Ejecuta el código de forma asincrónica, no devolverá ningún valor.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"}]},"$oldUser":{"descriptionHash":"41e8fb930bb592322640360f8e1461cfaddd333952638af9e4ce5cbb6c5b429d","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de usuario","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldGuild":{"descriptionHash":"f8c8368d56dcde2a921671f1b1b50556d8150fd0e7d2dbb80aa30aa7efcc21be","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldChannel":{"descriptionHash":"5547d79dde553d1d86843421d25c831601e89442cef5d2f57b67fcb90f902842","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de canal","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldSticker":{"descriptionHash":"fe12294c4f0b81311c825fdb571bcb4d430850f608063945952e9151706bac11","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de etiqueta","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldScheduledEvent":{"descriptionHash":"2a58b6776adc1640c4048d555769da61cd47dbfd4db18e6b7a112c13e440efc7","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de evento programada","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldEmoji":{"descriptionHash":"d263dd7b256f27fd2dbb2380738984d37a068c9177516e27cb6f19368aa3c197","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de emoji","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldRole":{"descriptionHash":"f89ee8d5f760e527e9b628cb38165277a90f984faee037cf7d3c2a2d3a16deed","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de identificación de rol","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldState":{"descriptionHash":"ace2b463792c814214ebbafb43a55c48072e8ccb11bd8558c55edef0fb2ea3cd","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de estado de voz.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldStage":{"descriptionHash":"804648e627320c599fe565e35457cf8132072b81c61568b1a6917149410526de","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de etapa","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldPresence":{"descriptionHash":"7d491b9d09f996567d7cb9c4667a2e686b4291c86c273cb0bfab9010fc764d70","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de presencia.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldMessage":{"descriptionHash":"ff34a2bf8d397e9e87d9838b68e02b4e7e5abf28d2b94e314325d231fc4049c9","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de mensaje","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldMember":{"descriptionHash":"bc639409e41f939753b1e97a6e6e5ad8b60fc898b5686202f2da4b4a770ab9f1","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de miembro del servidor","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$continue":{"descriptionHash":"b87e4b46b3b1ee99980e5b338c08dc8bb5c80dd30c06876238dc5aee711220a1","description":"Salta la ejecución del código inferior del bucle."},"$break":{"descriptionHash":"9d168e5b2fd238374c392b18add7e5ad3ce10630aadd438054f6ae9a7b147e43","description":"Rompe el bucle"},"$ifx":{"descriptionHash":"1a58dc1f2fb1d0680f2d5f981a5a222eb834d2bb2890ecd116212c474aa52cda","description":"WIP si declaraciones","fields":[{"nameHash":"496aca80e4d8f29fb8e8cd816c3afb48d3f103970b3a2ee1600c08ca67326dee","name":"bloquear","descriptionHash":"349f6913eca84f9c188650f3deb23002074f39407d252aa91e3dd763a2ac17e7","description":"Los bloques if, elseif, else"}]},"$scope":{"descriptionHash":"840f9e4ff79ca9a01af642dd3044ef760846cd4edbe8399299d48dcd068de039","description":"Ejecuta funciones en un contexto clonado.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"2d8845a04cf6d541ae6ba718cc6c19eccfa453cdeee98f4c3115df74a8a06a77","name":"variables de sincronización","descriptionHash":"a364df9c093fbbef334fe835042ed2c77842fc469e7cfe72cff64bd14f972a97","description":"Ya sea para pasar vars como referencia"}]},"$return":{"descriptionHash":"847a267a5759276417186ab5618c36e8dfdd66bca29e41adae4854affb43f43f","description":"Devuelve un valor","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"cba13b7ef7ee2a6da012340c0973098b0cce6838a39cad42b635daf6b4e2512e","description":"El valor a devolver"}]},"$elseIf":{"descriptionHash":"f7d5e158914f249b8e8f346b31a2bec3c5b2a84e95584c40d0b3b1d975570bef","description":"Crea una declaración else if","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"e6ba966791db59b24dc580d2db2d3bea175c7aa30d5bffef43745162a3e99a8c","description":"La condición a comparar"},{"nameHash":"5d39f88d4c8a675d787eae492e8cf68114f308bc6f3cd4bb9d65381225ada9ca","name":"si es verdad","descriptionHash":"f656fe62d58f6037475f103ab2b2e64fe4ac79a241d9c9832aacb7f3e091831c","description":"El código a ejecutar si es verdadero."}]},"$else":{"descriptionHash":"0766a7ac7d6f6119bb9d9919046e6497bb67d09a33529e3c4680222e5ca51531","description":"Crea una declaración else","fields":[{"nameHash":"7dd530c4d36da47cd33396718ef1fa1e8c0f7d91ee551d7fdc1c73aa65edb454","name":"demás","descriptionHash":"93e5f9b91d696f3aa04941e8f29a4581087348afeb5c5c4b825e595af3bc4eee","description":"El código a ejecutar"}]},"$switch":{"descriptionHash":"fc5415b54f554584bbe9b35b78fb503c07e251e56d7bd3a65dac967747aad7a5","description":"Declaración de cambio de caso para javascript","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"ffc7f0f8eab26041fbc48fb4ecd3f32e6dba4ac8db0266d3d3a6b4ef37a226c4","description":"El valor a coincidir con"},{"nameHash":"352b84777d8dd96ac9c0b3c170ecb2c7cca7fc2dbae41a1ec1ed4286fb2c43db","name":"casos","descriptionHash":"a3cdcbeac8b47f84033477e43c8a50b18f7fcd33af391cb8d15c10c7cf54fd18","description":"Los casos a usar ($case), use $case[default;...] para agregar un caso predeterminado"}]},"$default":{"descriptionHash":"509f9d0b1f4ed95495f72c7a0f15a53e8d0e446de7be43bcda24708af9744d95","description":"Devuelve el valor de la derecha si el valor de la izquierda es falso","fields":[{"nameHash":"c5abc90d596a418c0394a2b12e53eb534c9bc74f031e032458446eb24bc2bc80","name":"mano izquierda","descriptionHash":"0298dcd86748c3c56a8e2bbeb4cccd1674c252c482adce9ebaaf9827fb9b822b","description":"Valor de la mano izquierda"},{"nameHash":"96f76c40fbcb1b8ea1d903a2437d08f424ea007fe03f0b352bc3c3079ba7ecfd","name":"mano derecha","descriptionHash":"87b84563179083b776439ccae91045c6e13b0b588c8f07ed926ba0b45a9c1d06","description":"valor de la mano derecha"}]},"$if":{"descriptionHash":"e496543f5a23facdf21c84db30eefa270fb7a997647e4a088dc49cd15e80a590","description":"Crea una declaración if","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"e6ba966791db59b24dc580d2db2d3bea175c7aa30d5bffef43745162a3e99a8c","description":"La condición a comparar"},{"nameHash":"5d39f88d4c8a675d787eae492e8cf68114f308bc6f3cd4bb9d65381225ada9ca","name":"si es verdad","descriptionHash":"f656fe62d58f6037475f103ab2b2e64fe4ac79a241d9c9832aacb7f3e091831c","description":"El código a ejecutar si es verdadero."},{"nameHash":"82e2ecedacc5f7325a4c6b16fa4bac206b282f5a9130d8b78f9cbe741076b993","name":"si es falso","descriptionHash":"0e38681b32d37b1d9b96ef62551565a245cdfffe5ca2eb6447274d52b8e1b7a9","description":"El código a ejecutar si es falso"}]},"$while":{"descriptionHash":"468b96cd9adf3550fa4ca689610db3c7dca9268e25b4b4f359eab21ffddb105f","description":"Ejecuta código mientras una condición es verdadera.","fields":[{"nameHash":"596d40a4ed24c02a31b19d6e633f46f64304a672b40f793d8c6deab868beb0e2","name":"condición","descriptionHash":"ab6918c46b6bda148686440313aef734d5db584d654696fc9892c98b1b1246da","description":"La condición para validar"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"}]},"$case":{"descriptionHash":"abb8972074f02e53b696e95b90d810585ffb255a49b05a1f639f44a5506a4fbc","description":"Agrega una caja de interruptor","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"0aa6211d8332577c08ada2a53dbfaedf8b9199d8acffea574be2d740bf32392a","description":"El caso del partido"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"b8680bbf3814c501c95376a1b162107c132d2e0351a65d5c3d80e4dde72af093","description":"Código a ejecutar si coincide con este caso"}]},"$loop":{"descriptionHash":"1b2d57eb185b26441e47d8c2ae49a5792e8eaf2d68eb979acc75d86cc5192cf9","description":"Ejecuta el código dado N veces.","fields":[{"nameHash":"2bf61a3bc850596a77a73c6a9fd279d593974b093bf223fd591e6f052dcaf0e0","name":"veces","descriptionHash":"dbccd488dc556ef5673fed8bcc009610d424de29604d1fc09ac90921a6badf22","description":"¿Cuántas veces ejecutar el código?"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"23c5f5ea53344f9f6f674cded3a91c5528a3e9ec324fbd40bced36338eb24cff","description":"La variable para cargar el recuento de iteraciones actual para $env"},{"nameHash":"97864e878fe129a3d4c35681c3ad4b12743f04f7cd705643f2fa1142dfede601","name":"descomunal","descriptionHash":"696ee17028b0916edd4ab967849bb106b119cdd60a74aa18c41002bfd9409616","description":"Si utilizar el pedido Desc para el recuento de iteraciones"}]},"$try":{"descriptionHash":"8eeddc0a92906b03059cd6d3513e40aa2898e2217fae0f4f3b1d96cf7c997e59","description":"Maneja un posible error del código dado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"e323c00b676a20f66b1b47439c94da26a542aac07dd34645ba9a7ab31abe1a51","description":"El código para ejecutar de forma segura"},{"nameHash":"0b47b8cd06c0f02d132a9c871f55c9b781e09d2d27795eec53ba11e7269b0efb","name":"código de captura","descriptionHash":"427a1abbb9af9f109aae5756135c7dff06eb2754ec59bd26418b40ba012102eb","description":"El código a ejecutar en caso de error."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"de694ffdc7c15f17593e0297ae0e420eaaf6a2955de902834631ccf7f38f26f4","description":"Variable para cargar el mensaje de error"}]},"$addSticker":{"descriptionHash":"0481e8b2609f0612334d6596a6bd26977e7436b47ccd92afcc44f434695ac3d3","description":"Agrega una etiqueta a un servidor, devuelve la identificación de la etiqueta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5d85ec8772440a21bf1bf5563dc04061ffbb32e4d397644cc227c4825994dc7a","description":"El servidor al que agregar la etiqueta"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"0fcd6a1f812bd449104c297b729faf4e4aa5906371b2eaab876d308e6137fd82","description":"La URL o ruta del archivo de esta pegatina."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"b05f6f882d69cdab41b8533c7c92206fb5c889778afccdc09fe11a982d86fa0d","description":"El nombre de la pegatina"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"5cca918f5f61c40e2fe3534c03fb63127361b0e36121308a69edfead2448c13a","description":"Las etiquetas a utilizar para esta pegatina."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"0e9f02339920367bebaa846c02a67f6b53e6c093f7da29d81a478d69579c7b14","description":"La descripción de la pegatina."}]},"$randomUUID":{"descriptionHash":"6aedf16c6bfa8f900e0b78158ca761fbfbce67d93cdfe580f8c7f0adff1bf0ae","description":"Devuelve un uuid aleatorio"},"$fromCharCode":{"descriptionHash":"46df0bde251d455b0d0544ead6af7b2b5216789345ce605e83079bc200e7a957","description":"Devuelve los caracteres de los códigos dados.","fields":[{"nameHash":"64a7994c6feb92d40f0c88d34e120cf1a01b6e36af329ab2f2444a8c0e4a2043","name":"códigos","descriptionHash":"f399d0138c034cfe9e71e20abeb175fcd06b186434402783b6a47a1140786ade","description":"Los códigos para obtener sus códigos de caracteres."}]},"$randomText":{"descriptionHash":"a3e50a11fdb5546e0bb91f693d6111284a44e1126c7e0957b7d3f7e5f18a4990","description":"Devuelve un texto aleatorio (sin caché)","fields":[{"nameHash":"a4b992ab42964e5b7112ad2609ec66bcec05b99340bbb063ec00a52af5ea9d3d","name":"textos","descriptionHash":"15bd7ce6dcace669a1c0fdc3ebdd802240caab9c448664662f9f7280323a5098","description":"Los textos a utilizar"}]},"$charCount":{"descriptionHash":"7bd81ff5f5af3332fe27ad017d8b2db156a64921579e2763981341f6260f72a6","description":"Obtiene el recuento de caracteres de un texto.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"5ea8bab9f7fb97d4f563837a33996af3b35a0a8a95d85fd45c84bea59aca8cb2","description":"El texto para obtener su longitud."},{"nameHash":"411b0496da5eeced5314a3b5e9532bac97008d09ce9969ab4fa6a52b8c7ef634","name":"carbonizarse","descriptionHash":"0b09a04ec4d4158c643417dc1976aa89c352d516f1005f9e2414d4fc575b3149","description":"El carácter a contar en el texto."}]},"$argCount":{"descriptionHash":"33f79d98c05919718292d7378d617486279e33eb3726f3cd302e286158bfad9c","description":"Cuenta el número de argumentos en un mensaje.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7710bb923e2b8aaec4ff0b8cd5304f94c76a51d09254331f9eee42a3a390ac1a","description":"Texto para contar argumentos"}]},"$endsWith":{"descriptionHash":"13565c472c55763a682e9a71f09224bb2eea48cee8920fad7c923a42c61fb713","description":"Comprueba si la cadena dada termina con la cadena X","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"e8514dd967c476781cd3757aa29effd328525087c77568fe523a75dd2872a4d4","description":"La cadena a comparar"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"56de82526791c685d13fff3e97600f7b9296978f2037fb0bd5e72882b80c98a4","description":"Los valores a coincidir al final."}]},"$deleteStickers":{"descriptionHash":"32b14b60e57dfa52e802bc34211efadb249f8871f538caaab1dfcd091843be74","description":"Elimina las pegatinas dadas, devuelve el recuento de pegatinas eliminadas","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"13255ea96c4d3dfd902bb247ff4b1684039a633144724d9236bcd4d5c73d4666","description":"El servidor para eliminar stickers"},{"nameHash":"9ff45e6119eb6504c6b9bc804557bea04024d02f8234bb7b4481a8058afdf7a0","name":"pegatinas","descriptionHash":"ca5ee490e4d1c842c47bc7501a35c29314a0f81e7c9e5e4ca75df8640f90bc12","description":"Los stickers para borrar"}]},"$charCodeAt":{"descriptionHash":"72cb940372bada7d7cce2d57eedeb5bb7cde770dc30eafb6c5f655efd64b8d3e","description":"Devuelve el código de carácter en el índice dado","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"ddb222dab0390c9ddb5986971c0c7fed76bc5831152b2d1e9b97f215136e3674","description":"La cadena para obtener el código de caracteres"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"729f3a118b3dbc7b51e4b4ce04cee24f0e85a51a4410ba7c1792079278b2b31b","description":"El índice para obtener su código de caracteres."}]},"$checkContains":{"descriptionHash":"af209f31a98e0634d3138226b3eba9b18ae487daa02ff5088384a96ad53a1f3a","description":"Comprueba si una cadena contiene un conjunto de otras cadenas","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7db522c0b00e44d1a745d50db330eb4014458e70706c2df48d8c77687ecdc580","description":"El texto a comprobar"},{"nameHash":"a54084383e3cf7c246307c0f656da443a587afe30dd18a1878c2fcad9db93da4","name":"partidos","descriptionHash":"e2eae629064f5bb3043d3dfc36f9b37bb0aaaeba9e1fb0ff3e7f2534ef08c70e","description":"La lista de cadenas para intentar hacer coincidir"}]},"$randomString":{"descriptionHash":"936ae35282024e90ec9cc69f9e8fc5d9c8a34adaca59a4721a4c52a385bf4566","description":"Crea una cadena aleatoria","fields":[{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"adbac6af3fefc72a7778974b108f84a45d56738612611cdd1c95e482f042466c","description":"La longitud de la cadena aleatoria."},{"nameHash":"25d939ffd0d79b7328ebafc63dd846048db94f1b7f2b2a21ddb77fc4cd54293a","name":"caracteres","descriptionHash":"3f9cf611830f2b27a9957aa199f00c6328b03d1df79b6173d603e745900c1dd3","description":"Los caracteres a utilizar para esta cadena."}]},"$repeat":{"descriptionHash":"9246663e4c22c80b366c7b930dc7b02f7481871f5799e8e34f80d3ff7d7ec02e","description":"Repite el texto dado x veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"f55aaefdca5f44e2b385e491f39c6b6998d7c487dda1fbe4733ba0aab7b0b32e","description":"El texto a repetir"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"9e22042fd4b66f17974ffd982b0a1982e68152efa94b7d9742ed50631d726d39","description":"Cuantas veces repetir este texto"}]},"$padEnd":{"descriptionHash":"ad52695b1c0047724cfe999dae287c5e84f66c5e94c8c35801c4eeb43d54b805","description":"Rellena una cuerda al final","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"4bf9e2074a3b6059e146ab12b45a501f4a674f1b40b50c1a631ad539763940bb","description":"La cuerda para rellenar al final."},{"nameHash":"5e465cb3cc7071cc980e3ba258f99f53e802b39c8e10c1ddf1ecc962c6a5dceb","name":"longitud máxima","descriptionHash":"b940d474f86d8bd5ab54f02b55d27c982801b33a3b4d2f2f9978711eb7ec5d2d","description":"La longitud máxima de la cuerda."},{"nameHash":"e3f203a89cd90e2717b2f83fb184bc04493f6080010ed32f48a06e7fff1e975a","name":"relleno","descriptionHash":"c885647c5387b1f41fd6548ba2ea5517117a1f93b402790d42ded0b1e15dde9c","description":"El relleno a utilizar para rellenar."}]},"$cropText":{"descriptionHash":"8abf15c5c971e66b8398dc81e6ae4f416ef25ee0c6781ac4aa4ece1fc753fa7c","description":"Cultivos con texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"2ba2405b46d287e6ccc538a7118e1c0bb7ee6664c5d64df396b6e54220d0675b","description":"El texto a recortar"},{"nameHash":"e58475e63e84f412df83d0c23b019acf9d29f3c31f17ed13cfea92c559d96ef7","name":"Índice de comienzo","descriptionHash":"7e6750263e2f916b5444a9a37da64e2bbe5694d311cb098adfb3293111687003","description":"El índice inicial para comenzar a recortar."},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"9394166321420d701be101e7a941888219a0d90d0a69a1616b5066f2ff6ea6d9","description":"El índice final para terminar de recortar."},{"nameHash":"063a4c32864519ab1ced31aa495ec06b1486bcd9ff614ca38179a5842f84970b","name":"finalizando","descriptionHash":"125fb04b2d328c1c64b164f6a44759d53435e18bc78965f6d37a263148411180","description":"Añadir texto extra al final"}]},"$replace":{"descriptionHash":"fbd21ff44c1d33062fa97c37dd4c229b18fb23d5a6e8a8853f5562fc59b6a246","description":"Reemplazar texto en una cadena","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"4945a70fa7f9c13fe1931a3372ac5798140d42eba74d0dd805a4a216ed3a8142","name":"fósforo","descriptionHash":"bb15d30b476de05fe9287b9da5c58b57c38c2782daae34f0fbfcf4be83e9d1e6","description":"Texto para que coincida en la base"},{"nameHash":"9c51d0b0f64dfb3662ed85ce945dd1e8f6130665c289754e4e9257a58013e61d","name":"nuevo valor","descriptionHash":"9babea4233cfcec75208bb6269c65d873008cb15ef98ad40f9a7929c5cda5c6f","description":"El texto a reemplazar coincide con"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"847be2ffab083d0785e432eba2d59159ac8ee47ee884fc175b43d68a21dc2975","description":"¿Cuántas veces realizar este reemplazo?"}]},"$padStart":{"descriptionHash":"f519e8401967950654398e2e09a26f4254e7b7ddb3bf4c1a505807096f5ed3b1","description":"Rellena una cuerda al principio","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"0779de7d0c03f766ef39b1c1e8c3bbfb01ffc4b4d786aa0cdbdbbce82bd95e56","description":"La cuerda para rellenar al principio."},{"nameHash":"5e465cb3cc7071cc980e3ba258f99f53e802b39c8e10c1ddf1ecc962c6a5dceb","name":"longitud máxima","descriptionHash":"b940d474f86d8bd5ab54f02b55d27c982801b33a3b4d2f2f9978711eb7ec5d2d","description":"La longitud máxima de la cuerda."},{"nameHash":"e3f203a89cd90e2717b2f83fb184bc04493f6080010ed32f48a06e7fff1e975a","name":"relleno","descriptionHash":"c885647c5387b1f41fd6548ba2ea5517117a1f93b402790d42ded0b1e15dde9c","description":"El relleno a utilizar para rellenar."}]},"$cpuArch":{"descriptionHash":"bb68b5e1070b0559e783dde1b463478ad93a537bc3bc284f7385036aa04a2a88","description":"Devuelve la arquitectura de la CPU."},"$cpu":{"descriptionHash":"33c4becc7cf46f634c48c0014df1b73d22c342db9fcf623f50f394d73a18711b","description":"Devuelve el uso de CPU del host (no es exacto)"},"$snowflake":{"descriptionHash":"50374a74c1180f129c779675cde41466e6e98bdafe23fd5394cb21f01fc59377","description":"Genera un copo de nieve, este valor nunca chocará"},"$toUpperCase":{"descriptionHash":"63f1936bc005415febf44e0afccf90d70317f8e9a30a35369198f7cb5025193e","description":"Pone una cadena en mayúsculas","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"1718dc6ea04f13221730d5181dca172dc144df038cddbbd0bdafbbb0fb6b88a7","description":"La cadena para poner en mayúsculas."}]},"$toKebabCase":{"descriptionHash":"53bc0f38cc7b6021ed2f0bfa84e7bbc20e5219bc179e5f9c7e82ea7c9dea2044","description":"Convierte una cuerda en un estuche de kebab.","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"89efe4ad9710906bb4bf442a8d8acc7520dc551908a8e268b0d9daf34c2781d2","description":"La cuerda para girar el estuche de kebab."}]},"$toTitleCase":{"descriptionHash":"84e230bf5a381725ee06fb4ec60d04c8cdf12c13a3b689d9ca119ad40c74716c","description":"Convierte una cadena a mayúsculas y minúsculas","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"a8131f35d5b2fde11d0bf6b0c3741405601477ce02f1c9cbf530f3335804c484","description":"La cadena para convertir el título en mayúsculas."}]},"$toCamelCase":{"descriptionHash":"48a6fbddd8e45eb2d22fd2dc1555243036636bc926bf6dd4c27e736a23de5a25","description":"Convierte una cadena en caso camello","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"0ab5c7685c0bc8bf868f0772f68a17a2bdfdee172be6b3387c78b3274906c7a4","description":"La cuerda para girar el caso camello."}]},"$trim":{"descriptionHash":"8ce245541db789f5fc0fb2cd4a371d50b65358871e2c8ddeb487effa45540372","description":"Recorta una cuerda","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"e406a5f06e6864974e2eb16c79c862287de6144e894d2e2aa0b0b0245470691a","description":"El texto a recortar"}]},"$trimStart":{"descriptionHash":"df951bebe55c2c76b1a3379589a582764022fe29dc8a5816bb68a6f0eb563556","description":"Recortes al inicio de una cuerda.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"7a611d67707dda0159e7f4e0d8dd22432332996e5985318775741190b761ba66","description":"El texto a recortar al inicio."}]},"$trimEnd":{"descriptionHash":"4d7339b2daa9b894fcd81be5dae6dc8439f06183f1de206b83d3847a8c833f64","description":"Recortes al final de una cuerda.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d0d31eb440e06a0f1748b37ff6bf3f88e95560f6213527dc7598b381cdf00324","description":"El texto a recortar al final."}]},"$toSnakeCase":{"descriptionHash":"62ee1f73559f2382c5bb6c40172747045839443ccd92c8d604a6c58b8067bdae","description":"Convierte una cadena en una caja de serpiente.","fields":[{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"2fc6693bb48cc94d09f194f77c61f1265ece6ac65f8885345738c8c7f674051a","description":"La cuerda para girar el caso de la serpiente."}]},"$toLowerCase":{"descriptionHash":"163057ffa70ebd7249dcf8f3ab238bde632c548bb3426cb6a440c202f36822e5","description":"Hace una cadena en minúscula","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"313c4978dbf376b9c3ad77be8964ecd9dd8b6927a4541b94db9860156295a0c6","description":"La cadena para pasar a minúsculas."}]},"$startsWith":{"descriptionHash":"7180f17523690fe3cecb8dcd82d1d048f96b834f63b590f6a6839140b9017ce4","description":"Comprueba si la cadena dada comienza con la cadena X","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"e8514dd967c476781cd3757aa29effd328525087c77568fe523a75dd2872a4d4","description":"La cadena a comparar"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"3e3241b950678d49dfcc2abf789f4f3c9e7d2549bee945eb75920b1e0c0603e1","description":"Los valores a igualar al inicio."}]},"$sliceText":{"descriptionHash":"c0d9caba80aa89e6a5a65d2fdbd95d08af68141d30b4cbc0c833d418e9e0d4e1","description":"Rebanadas de texto dado","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"8af22235cafef0aa01b91497db67fe2b0c722edd94f31f980af4051af0bc3774","description":"El texto a cortar"},{"nameHash":"cced28c6dc3f99c2396a5eaad732bf6b28142335892b1cd0e6af6cdb53f5ccfa","name":"comenzar","descriptionHash":"fc9d6ee6740f3a3e55ec039a764dfbd2f63f4127041b459f11864c61adf08520","description":"El índice de inicio"},{"nameHash":"361e48d0308f20e32dba5fb56328baf18d72ef0ccb43b84f5c262d2a6a1fc6c8","name":"fin","descriptionHash":"c1effe2086fa18f5f6824cb2c2a45a63f6f52640e9a0df1af651808365768ff1","description":"El índice final"}]},"$replaceRegex":{"descriptionHash":"36295f3f050df81c1f5e12335741a72553fb494a77406ec6588da06e7837e83b","description":"Reemplazar texto en una cadena usando expresiones regulares","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"4945a70fa7f9c13fe1931a3372ac5798140d42eba74d0dd805a4a216ed3a8142","name":"fósforo","descriptionHash":"10932cd2167ea6926e4f61ccc322d6720a70e9438416ae7f5b224ee63e1dcb59","description":"Regex para que coincida en la base"},{"nameHash":"2934fb49d6b38adef036c28fac69f188feae09259f3184e6d9cfbd0f35454fec","name":"banderas","descriptionHash":"fd5b8d4c0311e347e619f73eab9b9b0e71319db140c4da754d3c3c4f914c7cb9","description":"Las banderas a usar para la expresión regular."},{"nameHash":"9c51d0b0f64dfb3662ed85ce945dd1e8f6130665c289754e4e9257a58013e61d","name":"nuevo valor","descriptionHash":"9babea4233cfcec75208bb6269c65d873008cb15ef98ad40f9a7929c5cda5c6f","description":"El texto a reemplazar coincide con"},{"nameHash":"cf38d95c9c6b1d9d5125c04d41a54df57727ef4cfb3f5116a602fe2b25115c13","name":"cantidad","descriptionHash":"847be2ffab083d0785e432eba2d59159ac8ee47ee884fc175b43d68a21dc2975","description":"¿Cuántas veces realizar este reemplazo?"}]},"$cpuCores":{"descriptionHash":"c08977a4518b91521a6d45c9f7457788456b41689e8e52953c63168f9f12ed2b","description":"Devuelve la cantidad de núcleos de CPU."},"$cpuModel":{"descriptionHash":"1a426d40b76b25551a5f72d9cbe60557b211c14e9c4dc480d3bfc8f464466026","description":"Devuelve el modelo de CPU"},"$hour":{"descriptionHash":"591f16a7990641107a6b27d53462acbc135cdc2b7824c8f64c2216c0f608b699","description":"Devuelve la hora actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"b53d427d9eb12a76780c299fbc3a360579460a4d3b189d25febfecdaf2303064","description":"El formato de la hora."}]},"$osUptime":{"descriptionHash":"bb5604a65ebd97e775ce672417afd87136f89cd075b0a59bdd1e901ae938dc99","description":"Devuelve el tiempo de actividad del sistema operativo (segundos)"},"$month":{"descriptionHash":"a483fce7be1281f2aabeceb44f9f4ffe91a6e18a3b71d993e60e9f5004be445a","description":"Devuelve el mes actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"dc50f0d9f73fb8834cff59899d49dc2d81043ee53cbab8d72a221b695954a3ef","description":"El formato del mes."}]},"$getTimestamp":{"descriptionHash":"edbd402bf99c098656050eba12f2318de8a65a21a88de26a890b3cbcb3b2e931","description":"Obtiene la marca de tiempo actual"},"$minute":{"descriptionHash":"fc077dea73300f771290f29205cfb4ba9e7bfd4507682b688d2ef90cb6adbd30","description":"Devuelve el minuto actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"4cd6766a367e9bd4776bc349e4a6d9357489f55a77cdb020561c8c5a196d0d78","description":"El formato del minuto."}]},"$nodeVersion":{"descriptionHash":"daa64aeeeb6c2fb0365460ecb0a1fcec5aa83a4dd5f817a03233ae66b82a1abd","description":"Devuelve la versión del nodo."},"$executionTime":{"descriptionHash":"e994c26153a6b4cb6026e6bac848487b770a4cfefc8eb695ab95728c1a4002b0","description":"Devuelve el tiempo de ejecución actual"},"$day":{"descriptionHash":"710528a217509ea5862f0cf8d941e9b484a73f6699fbb40d88028c3d6994ad38","description":"Devuelve el día actual del mes","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"f5d810cb222befe40d3e99fe0a653b7e2d75e405a50d7e504d7594f304c115ca","description":"El formato del día."}]},"$cpuSpeed":{"descriptionHash":"dbdf386992bfa7d4c688bd7fa7d6dfb4f909ca508de94c92879d2a0624a9f9c9","description":"Devuelve la velocidad de la CPU en MHz."},"$ram":{"descriptionHash":"30bad5604f5cd9a1f96230dad3e47d192a62ad98997017a5d0c76f1c7de27991","description":"Devuelve el uso actual de RAM en MB"},"$os":{"descriptionHash":"7288389c3f5f4ae537c9e01419e84a17dc047ce0db344307093380d00e5c4eb8","description":"Devuelve el nombre del sistema operativo."},"$networkCardIPs":{"descriptionHash":"3bae918e13655beaddcc46ceda4ab6ee91795c948aadd05fd5f0f16a57c22e98","description":"Devuelve las ips de tu tarjeta de red","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$networkCardNames":{"descriptionHash":"4a09340b9e9678708941492ce6e9d0b8cbf638bbccaad04199fdbad52ce4a9d1","description":"Devuelve los nombres de las tarjetas de su red","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"220c586af3dfe196f3e256d0b3d1b894709b92ee6ff1e2f31605c472ad9260eb","description":"El separador a utilizar"}]},"$second":{"descriptionHash":"90fd692d912ef6534f4c23fabe8aea1874f15b701d2874fcdf60a7947dc52e10","description":"Devuelve el segundo actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"8c71df3a4914b37b0ae60a5a02293b6290bb5221ce3d3d4b4aed00e7902bffce","description":"El formato del segundo"}]},"$year":{"descriptionHash":"0663536609dc5e4494cbc95dd6d09d0fba78d977aefaa676e853346a580d1fa8","description":"Devuelve el año actual","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"0b3a1c64d8efbddf103b2ada1bace125ff3992b366834f4bcf3a9fc473c6c385","description":"El formato del año."}]},"$authorID":{"descriptionHash":"83721e7556244274d17b0e7813ce42a59640b1ae2eb820457b5caf03c699541e","description":"Recupera la identificación de un usuario"},"$parseString":{"descriptionHash":"05613bc4f14c8236c134d599719c35c5705f9b6e4448e4bb3cb0209d92cc8ee6","description":"Analiza una cadena de duración válida en ms","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"8b9ef9138ec10ee25a16f9366eb778bec849d3b63dd07d539b9d3c51fcb34263","description":"La cadena válida para convertir a ms"}]},"$coroutine":{"descriptionHash":"43046c6893b35b526e2499a58dc99d95df393c86763bd8ba98562637c4373a6e","description":"Ejecuta el código dado en un hilo separado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"93e5f9b91d696f3aa04941e8f29a4581087348afeb5c5c4b825e595af3bc4eee","description":"El código a ejecutar"}]},"$unparseDate":{"descriptionHash":"577aef8250c394780adb265d3c212c9b8ddbf0a9ff93c80f798417217a1c1d0a","description":"Desanaliza la fecha dada a ms","fields":[{"nameHash":"0e87632cd46bd4907c516317eb6d81fe0f921a23c7643018f21292894b470681","name":"fecha","descriptionHash":"9d3483397a2579ad23f281b22a6d34c72833d2ca46b778bde19170ea2cdef2c4","description":"La fecha para obtener su ms."}]},"$djsEval":{"descriptionHash":"ed199130994172e06927a6e86dc587c14db1b32fdace4e51b9c6e459c6088dbc","description":"Evalúa el código JavaScript","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"42a703a66b721ff28b2bd20fa94591f2bbd80fecf619388b324f6d02b7809856","description":"El código para evaluar"}]},"$setInterval":{"descriptionHash":"c46f7210f9d1865acd0dc9638a97d3c7da1688f2048bd87672014d954782fca6","description":"Ejecuta el código después de una duración determinada hasta que se cancela","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"d0cc39113607f017fbf4ecc34bdadffa81881bb45182c8f2947c8c4e9dc27514","description":"¿Cuánto tiempo esperar antes de ejecutar este código?"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"a6e28ed4e11a7d99667e3f3a5cb2ff07e222957d7585add1735ffe6c0f4430e8","description":"El nombre de este intervalo"}]},"$function":{"descriptionHash":"5307420d71380581c0e1934ac84235e9c5fb5fc8453219bc7e20ffa796e12aa6","description":"Ejecuta una función","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"bedaad70f937a8c15ed4e5df01b8448e588f39d5518fe66f0ba7146acd2cec71","description":"Código a ejecutar"}]},"$setTimeout":{"descriptionHash":"b299f74e9eb7c45fac0f93704cd2a6356b86c0b95302bab02847f5be5a20efef","description":"Ejecuta el código después de una duración determinada.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c05ee68cb87ee70267edf946f353e819983a85d3563d3c921e49e8305d8bcdf9","description":"El código a ejecutar"},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"d0cc39113607f017fbf4ecc34bdadffa81881bb45182c8f2947c8c4e9dc27514","description":"¿Cuánto tiempo esperar antes de ejecutar este código?"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7bc0edbccb48ea26f1787e34ad3915018501561fdfd49af7a73188cedb272b98","description":"El nombre de este tiempo de espera"}]},"$wait":{"descriptionHash":"3f5321aa450475bd10c0a1b35d96912c167ba85d7083af8da2ed6238c88c7667","description":"Retrasa el siguiente código durante x milisegundos","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"17d9475a166535f7fbab68dc94a90db26908d135fac757c47b7f6eabe729d4a2","description":"El tiempo de espera"}]},"$eval":{"descriptionHash":"413764e565a7c02b07cf730cb46c1029acdb7d90d0982b1b1d2b7041a9b16f67","description":"Evalúa el código dado","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"42a703a66b721ff28b2bd20fa94591f2bbd80fecf619388b324f6d02b7809856","description":"El código para evaluar"},{"nameHash":"27ce1d1bf4270020e1799f12e647f5cbabda2b9eafd7202c43012a539986916b","name":"enviar","descriptionHash":"64d4d12062efe13243118ec9c8172a72196e38ae24c5beb20e670f8d3cd720f3","description":"Ya sea para enviar como mensaje nuevo"}]},"$exec":{"descriptionHash":"87a1f3fba422b5e161f477c741966848ec58cf7249fafe38ae8ada87c958fcb5","description":"Ejecuta un comando en la consola.","fields":[{"nameHash":"5d347fd948b66308f502c3f65c8f7e12ff1c5cf8c760bcdfb188ae1ec7b8b618","name":"dominio","descriptionHash":"0c002e50f0d072f74503150057a7059969afe1cb0fc58cd66c84b7828c14d421","description":"El comando a ejecutar"}]},"$parseDate":{"descriptionHash":"0361dbe0c73f81e20f4786c88412a47607fbfa6408bdeb4b22b873ff01a76ceb","description":"Analiza ms válidos a una fecha","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"bdf621e9c649579a6bbba72045e35cc8965def3e0c9b91230c72a6aa2752635b","description":"El ms para convertir a la fecha."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"a0727a8fdcea085d78283b6fbc13678ae42ffb6f8fac9d646a142eac0187a80d","description":"El tipo de fecha"}]},"$parseMS":{"descriptionHash":"c074db2343bb0c2de2a8d4254e17a2ce9054fa34e5a6c2e5139b259baac9705d","description":"Analiza ms válidos a la duración","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"98b47ac92b64bbf735f050d47e0713548b490a0dc9cff17b996fa9cf82838fe8","description":"El ms para convertir a cadena"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"e29eb3392ec025125ecc858f3a539f060962dbc11e134c87e16f2e0784f9115d","description":"Límite de unidades a utilizar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1fffcc335510a9cfc35a505b632069dcdee565c234db6cd5ceaa37825c4ec093","description":"El separador a utilizar para cada unidad."},{"nameHash":"6201111b83a0cb5b0922cb37cc442b9a40e24e3b1ce100a4bb204f4c63fd2ac0","name":"y","descriptionHash":"19f26bd08a8f7bb0d32d77f91fd1bec2f52e9532da1e5867c6b6c05a101eb632","description":"Si usar una palabra para la última unidad"}]},"$randomUserID":{"descriptionHash":"d85c46afc84fc8a92912c989b0a38c418e1687396f5d0b23c1b5d77465c55ebe","description":"Devuelve una identificación de usuario aleatoria"},"$userCount":{"descriptionHash":"69a92c40abfccc0be0fba67694be5e6ed95cb00a43bf0ad10f77fed31c0d815b","description":"Devuelve el recuento de usuarios del bot."},"$isBot":{"descriptionHash":"bd41574558763b65bb367ccd8ec6f61d06eb9697b7e1761dad5ccfe5b6b37a5e","description":"Si el usuario es un bot","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"bda1812217d806b2b04fe190c6f6a6de0c95df1e017a140c75a23d318176449d","description":"El usuario a comprobar si es un bot."}]},"$discriminator":{"descriptionHash":"aa607f73f19c2c0464292758fc091d571915bf495380140a791809a292740c13","description":"Devuelve el discriminador de usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"757c4128067a16515bb07cb097adceda236e64379db0738a910830439ea2bcc3","description":"El usuario obtiene su discriminador."}]},"$userCreatedAt":{"descriptionHash":"9733fa293a1de97f434dc0c3fd9309b21c4864fccf06f55ec15d21bf55de9d98","description":"Devuelve la marca de tiempo que este usuario creó en su cuenta.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"b0eece7735b6f4799613ce70b9a9ac2e89d7842d152a55dcd2b85fddd1482340","description":"El usuario devolverá su fecha de creación."}]},"$userExists":{"descriptionHash":"bd9f6b1e914dd76a49b45b8fe35b797c9140be2ea06d2245f426cf8055300127","description":"Devuelve si existe una identificación de usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d40aefcadd2ca364ec9974a1f533b73c06fb86dc434a3ce66a95f2834303b99b","description":"El usuario a comprobar"}]},"$userAccentColor":{"descriptionHash":"3dc1f2b55151083a04944e08ae39a5acab43242894bf3810dc90c40079edc10e","description":"Devuelve el color de acento del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"77b519ffa7dca1f897a4d7e44a1321297521cd17de6c001da7fe9e5376bf0c34","description":"El usuario para recuperar el color de acento."}]},"$userGlobalName":{"descriptionHash":"ce85e589a1f8f96ad224b4ddcafcf82b6b5c0f8d653d524b768c7ae0f643c588","description":"Devuelve el nombre global de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fa48e02f5b559a5d778c56514c2229dc9078c174dc81ae612a5a6d8c6aff2749","description":"El usuario devolverá su nombre global."}]},"$isUserDMEnabled":{"descriptionHash":"29976083ae7a7ae7a922449f16fa41f069a8a2bc104797db4f8c939c2dd33144","description":"Comprueba si el usuario determinado puede recibir mensajes de texto.","fields":[{"nameHash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","name":"usuario","descriptionHash":"7d425575eb0d23af6821303100f1242a5ad5a5564280c9b2576e16096a321c37","description":"El usuario para probar DM"}]},"$userDisplayName":{"descriptionHash":"250f485aadc2982cdd0776fcc4f97d663d48c2556e89c8c79c6aef4b7a42ad1e","description":"Devuelve el nombre para mostrar de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"50dbb6e1f5868d32f05ad32c35f430d4c5cfc0e3c4f312b335896169c601ae28","description":"El usuario devolverá su nombre para mostrar."}]},"$userBadges":{"descriptionHash":"dbe2d35650e02de1525bbec07603381cc4f16afea2986797b0bface1823f418d","description":"Devuelve las insignias públicas de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3365a6289428d0b1eb7d0abb6a1ffec414d934641771adc80dad80fdf87e2eeb","description":"El usuario devolverá sus credenciales."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"698a2aa9f00037088c92444ce1b2a887ba595aae2fd4a34902eb021d54982d96","description":"El separador a utilizar para cada credencial"}]},"$userAvatar":{"descriptionHash":"47880d35991559e226876805571821d0481f328d9e95a15c77469ea5a4efda4a","description":"Devuelve el avatar del usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3743ba6cc90705a386ad4f2a41f46c947f16047494842fdd3beedc8910fc0863","description":"El usuario para recuperar el avatar."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$sendDM":{"descriptionHash":"3f614d6ca64b3984b998620896c7ef56878be2e2c19c008748356628d8999276","description":"Envía un DM al usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"616aada983529e8bac38bc26185144b5f4a5ffe46d3843aea62db6c671de8e9b","description":"El usuario a DM"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"63c5d6e2df960d79d40c27b7499ae8f21aeca82d7da620d90825a37b8ad7968c","description":"El contenido a enviar"},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"088ebff89f979b89c6685461aa12f421802eff46bc4e7c0e395b57fbf3518d2f","description":"Devuelve la identificación del mensaje del mensaje recién creado."}]},"$userAvatarDecoration":{"descriptionHash":"50b7a1a79f319fe99a180f425c338f823bc1e2396174fdeeb9391c60237d5b5a","description":"Devuelve la decoración del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0f67005acfe61df1f9936c4bbcaacc67ed6ef443e3836d3841d0aaa32fe81acb","description":"El usuario para recuperar la decoración."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$userBanner":{"descriptionHash":"4f6d6892deee2d7356c921049fb8a5abcfdce20149ba071fab0bca0917d2627e","description":"Devuelve el banner del usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"419f1f225f434de09dccc6fe700e252079913980efa2d6362746136dd6c6292e","description":"El usuario para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$get":{"descriptionHash":"471a7afdcfc87b2130e3e1e09d47b6e986e2fe3620c30714498ea3a984e0eae1","description":"Obtener un valor de palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"}]},"$letSub":{"descriptionHash":"6fd12e3a84f3028400b1dcce8d51069b2c7d3674301d58526f20859090228602","description":"Abreviatura de $let[...;$sub[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"2e647d34028a320a9e1d2cf1b54dec7114b6f8fe11b6e00a55934f3ab759bf5e","description":"El valor a substituir con"}]},"$letDivide":{"descriptionHash":"c8f2fe3cd26e706ba7114271055bc77bc98b483dd4cb502904db7f30efc02c5c","description":"Abreviatura de $let[...;$divide[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"5db5282b80fc4c51daf1f01ee946aad49b67e0a921c4efdc20edbb46e760d7f2","description":"El valor a dividir con"}]},"$let":{"descriptionHash":"826e9a00d311a78547c9ac3d7097b8be5016da6c5277bbb02ad870d0425d7da5","description":"Crear una palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"648000e191560db2f29820666f6824a28f650a789302652f112e928c5867f80a","description":"El valor clave"}]},"$letMulti":{"descriptionHash":"d3b3910996d2f1396669aa1e7e94584ca447db730563f9fee65c551971718686","description":"Abreviatura de $let[...;$multi[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"e2792ef49186028cdea315bf62ec27d82a1413d6c63cf92e2d17672b84e91c2d","description":"El valor por el que multiplicar"}]},"$delete":{"descriptionHash":"04d1799b1607553419d928593ac122606be419df2078db547699be90e882f0d4","description":"Elimina una palabra clave","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"}]},"$has":{"descriptionHash":"bf5480182ffcf26a597f6bcc638b7776911060794990a3fdcdd9629bfff5aa07","description":"Comprueba si existe una palabra clave","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"2597bff0c13a14a387c1dcc901f6be7c59d336e5f4395d725f6b12187df921c0","description":"El nombre de la palabra clave"}]},"$username":{"descriptionHash":"33366b33ba30824d01ad72ab673bc32d9998859f84222f1d14e7d1b37d162352","description":"Recupera el nombre de usuario de un usuario","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"a537295b2f986507ef8df3ea6e767a7ec10e1191f0fcac6e03302aa07e828222","description":"La identificación de usuario para obtener el nombre de usuario de"}]},"$userTag":{"descriptionHash":"241682ef1e619a35ce5074a501797249e75556d690f8ed8fff45791b00a08cde","description":"Devuelve la etiqueta de usuario","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0419c60107d320c31e880ddf7756b47c7dee8ad134ca3698397264898bc62af6","description":"El usuario para obtener su etiqueta."}]},"$env":{"descriptionHash":"3bdadfcb8f938e59dc6ac4d1b6e70055602ec4fd8c7fb87fc3610599a5385bb8","description":"Recupera un valor de entorno.","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2056da0c05143e0cf094cc3420f5d708d13b59681f825ebd8d0f22ffc1b83cad","description":"La clave para devolver su valor."}]},"$webhookDelete":{"descriptionHash":"8586edcd9d7555e859cbbe6a40b2d9fac5333fa85bff2848612dceebed047b59","description":"Elimina el webhook con la identificación proporcionada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$webhookExists":{"descriptionHash":"4798b827723cdcd4f66c54c95b9facd6030a0109ba13d5c00b09931f850a8743","description":"Comprueba si existe la identificación del webhook dado","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$letSum":{"descriptionHash":"9ed330065906c1b1ef9cfeb4e93071a32bb46b8cf8eb1303ce06c0e764acf994","description":"Abreviatura de $let[...;$sum[$get[...];...]]","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"93325743e55c6480631e465aa151c0c457942b555aa70112ab3e4370db742061","description":"El nombre clave"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"37360dd8f0c3dcc9a225c240cca34494fb9d5824f107745ac878c2430befcdc7","description":"El valor a sumar con"}]},"$webhookEdit":{"descriptionHash":"176876d3ca4d2d9096d0eda935ecb173684ea1f2d2df71b0a6d7c7149f6adb1e","description":"Edita webhook con una identificación determinada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"b5cef3486e460ca44170727db6c230d907560ebcea907c0c11ba6dec63114140","description":"El nuevo nombre del webhook."},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"ec7472c3dc511ee01f5cd5d763cf20c4a589fe5fab45baf8e922485e1885bd8f","description":"El nuevo avatar para el webhook."}]},"$webhookCreate":{"descriptionHash":"9bd2ecbbe0485109b5ae53c72fe5f5b62ab04a7b94fd1ec0372f88bd895a0b5b","description":"Crea un webhook en un canal, devuelve la identificación del webhook","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"d4aac2dfd6766be554ad5014b1277e0325655e8bf43c8538f18bfe41ba170f44","description":"El canal para crear el webhook."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"02464ddd17f74c44b0fd24d9f577055c2ade8a55d44a10a1ca52bc9643cad02a","description":"El nombre del webhook"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"071f204a8b240e0f5bcedd40d88b12fe5238f6c3c86aebf0c4adceb84d893577","description":"La URL del avatar"}]},"$arrayCreate":{"descriptionHash":"689576fbceb141b858fcd0641fa3454c98085a58bcec3b182473f639991f69bd","description":"Inicializa una matriz y la carga en una variable.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"b457fe360a031f645206940e62fae5860f975e166755401aa651f19da855578a","description":"La variable para cargarlo, a la que se accede con $env"},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"aebacbaec06220a800ba465d239866363bb38d951d52377d0f1c0381330462af","description":"La longitud predeterminada de la matriz, predeterminada a 0"}]},"$arrayFill":{"descriptionHash":"63570d34786da44496a39b248d857ebfe98a954f1511b92e281fe456f2b725d2","description":"Llena una matriz con un valor dado","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"f3a97e78a7f838767ebe654b432913784cdb157fd00f665ac90902685f3adccb","description":"La variable desde la que cargar la matriz"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"47dea45e1088f386acbfc85ec4726b1a38feb0f73c570aed5f04ea4712b09aa9","description":"El valor con el que llenar la matriz."}]},"$instanceName":{"descriptionHash":"e0485fae83b1e480830e6d302096c6420477213ee6f00b1ab0417d495ca9b899","description":"Devuelve el nombre de la instancia del contexto."},"$loadGuildContext":{"descriptionHash":"689a758f90b464fd5a7a6fea8fe1c1c6b75fb8e8043e27942c6f49a89a0b4b4b","description":"Carga una instancia de servidor en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"dfd2727e025cb91b542f13b923206e0cdb28f66ce7a13fb116e16422d02bf284","description":"El servidor para adaptar el contexto"}]},"$loadUserContext":{"descriptionHash":"c4e7eb1ccca21fde7fd3bdf3fe72e716c639eaf6edb57238aa7a493b89c16567","description":"Carga una instancia de usuario en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"3391393f06f7f76c1e6ca8fc5aa5e88bc3584b3f063db8df260786a7f46d4362","description":"El usuario con el que adaptar el contexto."}]},"$loadChannelContext":{"descriptionHash":"ec3b570403a28c836320e6121b4cd9635d5a03e5999b079120e29f0ad607b3d9","description":"Carga una instancia de canal en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"3dc92442abec7f6082f8e2063e21a3bb3659e93d89d94b344c0e7c7828a59da7","description":"El canal para adaptar el contexto con"}]},"$loadMemberContext":{"descriptionHash":"60a305ee557f8423c4897766934c54ac29615fe631900b243e5c9966470b776f","description":"Carga una instancia de miembro en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"25172734aaa44dcd7ecf21e549b83e05cfb86cb44b7dd70913c457a71deac626","name":"Identificación de miembro","descriptionHash":"5c2029440f9730e70603598cfaf074d4d64aa458c15bf363279c27889ff71094","description":"El miembro con el que adaptar el contexto."}]},"$loadRoleContext":{"descriptionHash":"668ed022245c671e069646c21a3470e4800abcb88edd58df19609cc2df726bca","description":"Carga una instancia de identificación de rol en el contexto actual; esto no es reversible y se recomienda usarlo con $scope.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f3079e9bddbe5db9b90a3af9d8bd26d57c0a492b746a240a494359b94e41b568","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"Identificación del rol","descriptionHash":"b7f1e6abefc0bb7c59ad5bdac8b90af84d92525803e5f6e72239775ff958928a","description":"El ID de rol con el que adaptar el contexto"}]},"$loadMessageContext":{"descriptionHash":"409ef77cd5260bbfed3c044d43f9bddd3933178a1fbfee11f2cfabd576f857ff","description":"Carga una instancia de mensaje en el contexto actual; esto no es reversible y se recomienda utilizarlo con $scope.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"012fc21781457fb36a8f893c613a5ca869641dbc1f397686ab5d5fe04ec997cf","description":"El mensaje para adaptar el contexto"}]},"$stickerID":{"descriptionHash":"418dc1b094fd4d4898f171e120d154e0b0c10debc7dd33e35cfbc78d6ef5ce9d","description":"Devuelve la identificación de la etiqueta"},"$stickerName":{"descriptionHash":"1d7a872c7a728c8596583ad76785373a993fbb02623a7744a253e06e7600a7ec","description":"Devuelve el nombre de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"7081fefeb923457357e0d1691502302d91503d2d9fa3c26f13b6bfc7e5d0d7e7","description":"La pegatina para sacar el nombre de"}]},"$stickerSortValue":{"descriptionHash":"9d4b34ca60c739ba11264796ddbe57eb4726fac3080ba11a5f615b24cda6c78c","description":"Devuelve el valor de clasificación de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"5fd8bb9393488fef84ce3f8ddbe53f86028d5054710eeea974688e02c58c99fd","description":"La pegatina para obtener el valor de tipo"}]},"$stickerDescription":{"descriptionHash":"4711b6bb9e47593f5ad12ee5362b904a85fa71a15bff96180e51d184d8cc9f6f","description":"Devuelve la descripción de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2c84667acc8b22ddb8bfe3145d3ecb3e7a1247a216bd82bd59945ea76ddad1b3","description":"La pegatina para sacar la descripción de"}]},"$stickerCreatedAt":{"descriptionHash":"f2f252065e9dd4f4db8b887e17214701adc66bfc5cf09deaa5ea6f9f19d64634","description":"Devuelve la marca de tiempo de creación de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"708539bcfbf9c23721d13ae48d198a6c707dfec76b3a3bb61f02d537ddda6d67","description":"La etiqueta para extraer la marca de tiempo de"}]},"$stickerOwnerID":{"descriptionHash":"8abb9e78807e46cd15b39f0a5e8abac81c8934640e49c3c134c88fb84914118b","description":"Devuelve el usuario que agregó la pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"2993ed47aec20bee12c1c0e4804eea37cc0cb5880a3bdf8561a565db42ea5e90","description":"La pegatina para regresar del propietario."}]},"$stickerTags":{"descriptionHash":"32cb5d9ca9b39fcc4d8cd098a1f7b9b52db8d8a26ad89b3745fe9afcd168f8aa","description":"Devuelve las etiquetas de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"cbb335887a783747b14ef50bc435d0c84198b3593760ba42df258c7f21382ae1","description":"La pegatina para sacar etiquetas de"}]},"$stickerPackID":{"descriptionHash":"481ddc16969f4753d2106a7f810e1d20410c4a2dfcb2490f25fa8474a9d2bc15","description":"Devuelve la identificación del paquete de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"91f8f3adbbd0c1d3209b0df167b33f2fb675e8a513de8af302957a51207860f4","description":"La pegatina para regresar del paquete."}]},"$stickerAvailable":{"descriptionHash":"abf66aac1fe5cba0be72170c22dc83440ebbba1ca33d92ad5294633b3ad68668","description":"Devuelve si hay una pegatina disponible","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"59642f8f86d54cb9ab0b191d2a4f649583ed810795fe482219f5bcc076a0ed65","description":"La pegatina para obtener disponibilidad de"}]},"$stickerGuildID":{"descriptionHash":"5f6ac29199b2529685bb3fe6451e3b8f94b7f5c67024a120101a58b341664053","description":"Devuelve la identificación del servidor de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"052fed35f182edab5b52e510949b73ad94a4ebc3935f879b34e3cc3f7869d02b","description":"La pegatina para sacar el servidor de"}]},"$stickerFormat":{"descriptionHash":"a9f0475ca1088226021cc33ed4919341ff671b34fc469982815347dbb25660e8","description":"Devuelve el formato de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d73edf43811553c1a9ba7e7a2cca63c647e4993785ff4677d4944f4f7b0d593a","description":"La pegatina para obtener el formato de"}]},"$setStickerTags":{"descriptionHash":"9a8941ecd589e045f940bdc640bd824370a2447e5b43daaaaa1a309d17b7344a","description":"Establece las etiquetas de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f2cd6712e909cf68cb34fdd8b295af34b2523c796e967de614cba335637fc9ba","description":"Las nuevas etiquetas para la pegatina."}]},"$setStickerDescription":{"descriptionHash":"2185fa24578656298eca6a9dcb7d123fab78d51c3d269cc7ce33a063b60fc284","description":"Establece la descripción de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"432c72fe8bc179ca134057976f21ac30189e123541ff4cc0f1513123642e8059","description":"La nueva descripción de la pegatina."}]},"$setStickerName":{"descriptionHash":"546ae699fc73910d49c85c729c2849b4ece5f1a0975c74ec587edba4c278440c","description":"Establece el nombre de una pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e9b876fee06d2196dcdd0c113014632975702aea2d4975e053b489425055dc0","description":"El nuevo nombre de la pegatina."}]},"$editSticker":{"descriptionHash":"2319f0eef6cdb7b43335c470a1ea0a3b876dab74d79c6f4aae72f3db51fb7ca3","description":"Edita los datos de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"d2ed9fe2fb7d20e289a8f1a8ed1173a9080a06bdce6c5733bcef253ababf5c2b","description":"La pegatina para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0e9b876fee06d2196dcdd0c113014632975702aea2d4975e053b489425055dc0","description":"El nuevo nombre de la pegatina."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"432c72fe8bc179ca134057976f21ac30189e123541ff4cc0f1513123642e8059","description":"La nueva descripción de la pegatina."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f2cd6712e909cf68cb34fdd8b295af34b2523c796e967de614cba335637fc9ba","description":"Las nuevas etiquetas para la pegatina."}]},"$stickerType":{"descriptionHash":"1f344029ea142c8b3b25fe6215ae5a6904f66c1d576774bb63ea6bb7175201ce","description":"Devuelve el tipo de pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"8c4740848a9506f293e1ae8a49bd379a8c220141e6954a803476b153eaa9c21b","description":"La pegatina para conseguir el tipo de"}]},"$loadStickerContext":{"descriptionHash":"2a80d49962091e3dac4a02f2abf5bbba90420866b96acc90eb38852e6ae23bf3","description":"Carga una instancia de etiqueta en el contexto actual; esto no es reversible y se recomienda usarlo con $scope.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"b25caf5f5c8f68dedd19e956dce6aaf8e943bb0304874ed16ddd9f4565657443","description":"La pegatina para adaptar el contexto"}]},"$httpAddForm":{"descriptionHash":"3017cc55d83ba11955ad7db86fde3aff122b3fbeb0e13428cd2e9284c5fd3573","description":"Agrega datos del formulario para solicitar"},"$httpAppendValue":{"descriptionHash":"b6603cd39bda42665b77d51ca6b141d90303df82be59db61f2a65f661f7d1e1d","description":"Agrega un valor-clave a los datos del formulario","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"891b8fc2303b3faeedc7ef2916801dda41dfbd0f3e4eb33f41bf1547ba7ff7f5","description":"El nombre de la clave para agregar este valor"},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"8f8f6df6451c69cc03ebc6228cc19a3918357af40127b345b00761ffac79bb42","description":"El valor a establecer"}]},"$httpAppendFile":{"descriptionHash":"ecbfdcbcea232a10c572c7488de5846c602dbf2109367cfb9ef95c70ae55e2bc","description":"Añade un archivo a los datos del formulario.","fields":[{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"891b8fc2303b3faeedc7ef2916801dda41dfbd0f3e4eb33f41bf1547ba7ff7f5","description":"El nombre de la clave para agregar este valor"},{"nameHash":"f39e94bab0b43a6218ac048efb3337c3cfae5e6f740739b0c0361de942c030e7","name":"URL/ruta","descriptionHash":"e001bed160a29c8f55ee2fbb6e60e9c6cb88430a33da1eb6013405abf938f85f","description":"La ruta o URL a utilizar"}]},"$isDirectory":{"descriptionHash":"8a8f994bd971b3d569c9c819a0c8915240f1c30106a220d4b24bbdbe8151c76a","description":"Comprueba si una ruta es un directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileModifiedAt":{"descriptionHash":"69e3f079c9c0935dfcb3d55e7fd990a38937ad806b3ebed795071eb391adb587","description":"Obtiene la marca de tiempo de un archivo o directorio cuando se modificó por última vez","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBlockCount":{"descriptionHash":"d406b3f52670454030ed030f56593c8c2eab20c04a93b9b1eae064ffed27907a","description":"Obtiene el recuento de bloques de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBirtchAt":{"descriptionHash":"850a813126152b3da109af8bd006be4fe7a97fac6cbb60503ac56a81444551c5","description":"Obtiene la hora de nacimiento de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$isSymbolicLink":{"descriptionHash":"28f5acfcd5acd696a8e3c5354c6751d767d57bacf99aeec88146c373835adacb","description":"Comprueba si una ruta es un enlace simbólico","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$isFile":{"descriptionHash":"8785392f371c9b97c1e50b815286a1e218bde5ddb4c659cdd653628b64e439cd","description":"Comprueba si una ruta es un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileCreatedAt":{"descriptionHash":"ac9bc3fc8e20d83ac9aff9b221f05b1c5e5fba182c052dda796b04cb8487e97b","description":"Obtiene la marca de tiempo de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileBlockSize":{"descriptionHash":"6b95acc1e54bc4f9f221891cf9dc6ec6a5e3c1231d8a156baf463667f45ce101","description":"Obtiene el tamaño de bloque de un archivo o directorio","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$mktdir":{"descriptionHash":"0d8896054d49c2cc90a1294232f19e6519cddd7f5dcfe5c7cd718593f3ac9b84","description":"Crea un directorio temporal","fields":[{"nameHash":"e7a2e8b216e5aec3facf743962d3997f2e7d70088ef257de472d6a258049832e","name":"prefijo","descriptionHash":"1fa4663ae186d11c6633100bed4adb2119bbea76d6c7e8cc9f07e723dc293937","description":"El prefijo para el directorio temporal."}]},"$symlink":{"descriptionHash":"75bb8d481c419fa5ed67451306c274f33ef48988e6799c8b82ff4dd5e3cae197","description":"Crea un enlace simbólico a otra ruta.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"ab86c88db5aec118fea98153bd1b57bffc97b65666bde159ef47e61d7bd3be63","description":"El camino a seguir para utilizarlo como referencia."},{"nameHash":"0dc64e47a78a51f1d3257b9eb7619f661d9c5a33d9fcec76ef3bfbae44218f6d","name":"otro camino","descriptionHash":"d96b5ff7a08618c6592bc18c29984b69435301a821b476fb6aea0e38d154f30e","description":"El otro camino para vincularnos"}]},"$moveFile":{"descriptionHash":"a54fc494ebd3a25b1abd5b6049f6790861679d573598841f6024c54959e66e16","description":"Mueve un camino a otro","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"54f118dcfb626bc81a58c6f5696b920981939928818918a7fcd4acd336169f0a","description":"El camino para hacer para moverse"},{"nameHash":"b5c755aaab1038b3d5627bbde7f47ca80c5f5c0481c6d33f04139d07aa1530e7","name":"destino","descriptionHash":"5501852b3dbb0adf5c3c457a33ed38329a5011b0d337c049507bba88901681a6","description":"La ruta de salida"}]},"$fileChangedAt":{"descriptionHash":"e73cbff7d75918d3b83321f1f48d42a3f5884b1eff8bc1888b99848071f1626e","description":"Obtiene la última vez que se cambió un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$fileAccessedAt":{"descriptionHash":"4df57a1e057dfd341b32cc2d9b74f63e910883f2604239475deac14c75463681","description":"Obtiene la última vez que se accedió a un archivo","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"0a473dc0707a8a3ee5118f460af03b98a751359b537b2954e5946e8f4a7332da","description":"La ruta al archivo o directorio."}]},"$advancedTextSplit":{"descriptionHash":"62cecdd1ce70b896d80c121c4bd4b3ee2db80e9ec569b4d007a9e8005e93809f","description":"Dividir y obtener todo al mismo tiempo varias veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"4c9031e1404f3ee398d1ccc123309734640d740f64dc9c80a8c5e26bb08998af","description":"El texto a utilizar"},{"nameHash":"9640282f5427a81850396b1ed264e733e8cad0d64da9217948653feeb0737129","name":"dividir;indexar","descriptionHash":"59ea858fdb2f3a3536c89092b6638208aa54dc44712f7a46d7fff45cb8a9b8bf","description":"La división seguida por el índice para obtener"}]},"$showModal":{"descriptionHash":"47f65aabc2115f1b0e04af53d207c2b777c1d8218a7823666762fcd658fe6890","description":"Envía el modal"},"$awaitModalSubmit":{"descriptionHash":"44fe15b01acc960d42d81c648339894c945fe68143aa95d08736f6b3f9ceb4f6","description":"Espera un envío modal, ejecuta el código como contexto de interacción, devuelve bool dependiendo de si se recibió la interacción.","fields":[{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"a1b1415650b5ad9d337f9a0a4d3c8884d21490326c96436e3cb879c4e0ded064","description":"La identificación personalizada del modal a esperar"},{"nameHash":"38babf15e905b7baf2543c90cda405b9698a80583ba4260f87bf0b83fc4bb374","name":"código de éxito","descriptionHash":"731f00c503706961849b13d9485a65654f187c550c29ae81d9a4da3b22e36140","description":"El código que se ejecutará en caso de éxito, esto se llama con el contexto de interacción."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"ec815ec409aba030f70b0e6cc28afbbb7867f119982154dcdc6530526a60107c","description":"El tiempo máximo para esperar por un componente."}]},"$awaitComponent":{"descriptionHash":"901b215c00b8c19b9574ad69857c686cbf793d44205397be9606b1d87d59e3fe","description":"Espera un componente, ejecuta el código como contexto de interacción, devuelve bool dependiendo de si se recibió la interacción","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b514191290ad7f6076f06ebf1995466e1af24bbf9e136fce6cbd26dfe58db360","description":"El mensaje para esperar el componente en"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"a5ed98d9fe88131471fb689fafe0388d0c2bcdb729a1ea3a24588df1e17a3024","description":"El filtro que se ejecutará para cada interacción recibida después de esto, se llama con el contexto de interacción."},{"nameHash":"38babf15e905b7baf2543c90cda405b9698a80583ba4260f87bf0b83fc4bb374","name":"código de éxito","descriptionHash":"731f00c503706961849b13d9485a65654f187c550c29ae81d9a4da3b22e36140","description":"El código que se ejecutará en caso de éxito, esto se llama con el contexto de interacción."},{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"ec815ec409aba030f70b0e6cc28afbbb7867f119982154dcdc6530526a60107c","description":"El tiempo máximo para esperar por un componente."}]},"$enableConsoleErrors":{"descriptionHash":"c0d514d0d5382eebf1999681b0e580e6f43fc151941426e9bb55ef23bc3de4b7","description":"Habilita posibles errores salientes que se envían a la consola."},"$disableConsoleErrors":{"descriptionHash":"53639c6c8996a0cc27234bc5013e2ab4b83408f69543bdc3d5b5952930118525","description":"Deshabilita posibles errores salientes que se envían a la consola."},"$test":{"descriptionHash":"62ca637032c0878b47949766f34a42afe55de9b3f3dcbb4d2e278114549280a3","description":"Esta es solo una función de prueba.","fields":[{"nameHash":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08","name":"prueba","descriptionHash":"0c2cc50fe0c995ceccefb178ba7a08d99788bf07cbe51d419072959f6ec75d8f","description":"La cadena a utilizar"}]},"$webhookToken":{"descriptionHash":"f035a8d3635f50e7c192e79f69f4ac3bab4bad719728a514c30d358f94dec7f9","description":"Obtiene el token de webhook de la identificación dada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$webhookSend":{"descriptionHash":"09e6fc6265ca843b96af6686dcf4f31b19163eb44a0ba0a87711dce048de1d37","description":"Envía un mensaje con un webhook","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"aa546e94755091f5db382df63db2724282ac43b91da72047958c3bfd53b3b4eb","description":"La URL del webhook"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"24e05a2d8bdd896a53049367e1be2d6f957f78a5201f5ba20757619abd213aec","description":"El contenido del mensaje."},{"nameHash":"bf067811daa87e8b0c61018da608b98ca211146b57802fdd84246cdd11f627d2","name":"ID del mensaje de devolución","descriptionHash":"c9d7b7f8ccf4d575a26324131b66332a6f067d8ba9f4f10723f113267f5d48b3","description":"Devuelve la identificación del mensaje del mensaje enviado."},{"nameHash":"16f78a7d6317f102bbd95fc9a4f3ff2e3249287690b8bdad6b7810f82b34ace3","name":"nombre de usuario","descriptionHash":"6cf6077e5b8df6cf2f0c645f821e827e07b3c93b044fa5ecf8ef1289371fe116","description":"El nombre de usuario para el mensaje."},{"nameHash":"87bbe879c7a5f5784a70384bb49fa9513a6a3fbe4c2d388635e3c87611c03fae","name":"avatar","descriptionHash":"93f8f311c33347a50111eb98e90c1daf07f347d9f9a810da855e081554722b60","description":"El avatar del mensaje."},{"nameHash":"252f3f04ec2c91e1d55002d6c0d09e50a6e40cdf6cc3af3073af752f19f7155e","name":"ID del hilo","descriptionHash":"34f7f47f1a427b9632110ac93525639a657c040d1de0ba5bef180ddd908a606c","description":"El hilo al que enviar mensaje."},{"nameHash":"c846f6ede3a0cc1e9c79df1a4b9bd5119ebf38e9cdaf74c74a6f0a8cc7895b0a","name":"nombre de la publicación","descriptionHash":"4549a0814236b510bbc0d71f24bc6f0cffe758ffb6cf305e83cef248c70664c1","description":"El nombre de la publicación del foro creada."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"5250920def73d27a353faf076bce9d091404c21d17c2e8cf5d3e6a19eef1ea18","description":"Las etiquetas para la publicación del foro creada."}]},"$hasAnyPerms":{"descriptionHash":"6e8abeaeb5e934dee25ac0c0270c24663eabbae6bf0a082089075f6b2f50742d","description":"Devuelve si un miembro determinado tiene alguno de los permisos proporcionados.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a5dd677b18a2a2bb5dcea9b31aedd0c33e78d651ed89ae7a046fdddb8fe8b1af","description":"El usuario para comprobar los permisos."},{"nameHash":"a29675d2f6ac28ba8a48d204cfe38f291a5ba9c7d93a074b4108f9da61ef9b52","name":"permisos","descriptionHash":"a1cb090e8e8fa02f715fc6226bb55a6432750205e4ad984699b4a75ea6364b0e","description":"Los permisos para comprobar"}]},"$findMembers":{"descriptionHash":"0aaffe0b30ccf0002bc06113262e2db259d645ab53be4baa19e620159e251be1","description":"Encuentra miembro de un servidor mediante una consulta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1fd16c8f863e7ba7af86efd02786df33ed662d776a5f664a47fec76a1ab96e3","description":"El servidor a utilizar"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"e3a6c08cee19216f05fae4433486f21f5f25d9093f92b216690142311107a9b2","description":"La consulta a utilizar"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"5621d884a554db353a5f5bcd9a5cd7a94e8e276436a7b7da88f99db4e0f15fcf","name":"valor de enumeración","descriptionHash":"7479dd82a3cd53d686b889a7e540d6434078570a556b92b1a8d2358c65cbadc8","description":"El valor de enumeración a utilizar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."}]},"$deleteGuildApplicationCommands":{"descriptionHash":"d8d021568535c5591634a30f464bcfd2bf5e9899ee39bd03c840e096bc3a9a73","description":"Elimina todos los comandos del servidor de su bot de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cbd132fd1327ec22c22292429f0eead2749712d48cb8bc74268cf6012a11df91","description":"El servidor para eliminar comandos"}]},"$registerGuildApplicationCommands":{"descriptionHash":"9ea336a1c3c30c95e31eae6eb21ad69fa2e54eec1936ff79d4f4e8a4eba596a3","description":"Registra todos los comandos de la aplicación con tipo: 1 en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"cf7637ff5e7adf849fead7c3f9a687999a00e8fd3471dd1284116eb9989ad6e4","description":"El servidor para registrar comandos"}]},"$splitTextJoin":{"descriptionHash":"3c52b2aa241a1df23778076ca1f6dd5b21a1a359265628c79b1ecc71e336f437","description":"Une todos los elementos de la matriz con el separador dado","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"20debb789f9fdb607b539290ad3b5e8f675c0f0ee789f451ee6ea75a7538e7b9","description":"El separador a utilizar para cada elemento."}]},"$guildChannelID":{"descriptionHash":"b726a79ff84d1ba9193576c6a94051b701a7b432babfa038100364e6ca55bb9a","description":"Obtiene la identificación del canal del servidor de un nombre de canal.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1fd16c8f863e7ba7af86efd02786df33ed662d776a5f664a47fec76a1ab96e3","description":"El servidor a utilizar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"8f80aca15b0412f9dd6e885c5f832f54ee9a529e8c2ca64a380664423d1bbbb4","description":"El nombre del canal para obtener su identificación"}]},"$transcript":{"descriptionHash":"222a2b94a68caf905c5e94ad52c8e7dc076e3ddd1e1eaf6407d1e129f374b3f1","description":"Crea una transcripción del canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"587b3ea7bcbe3dd596edb881a87cef2b5bfd9e34327e59bde80a83f68c56fb31","description":"El canal para crear transcripción de"},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"efbaa8d38e4e291c38861bb23848c86005cffc4ee5f544b5f98e1754083de10e","description":"El nombre de la variable $env para cargar la identificación del mensaje"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"f785eccbece5b8f3d0f2870d3b02d899717d07b3152df7e2d825924eda2083be","description":"El código a usar para cada mensaje, asegúrese de usar $return"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"a18b869b2e81c0c529552a3c4fa5c92ed08b98a4e146aed778d71d27517f83ac","name":"lleno","descriptionHash":"b6b14418561ec63a983774f27c161c9dabe46a00195292b541055da18432dc86","description":"Si se debe cargar el objeto de mensaje completo en la variable"}]},"$loadComponents":{"descriptionHash":"f9f91a6296ae49d31fa00200fc976f7958d2b63dd7329f9d736b6dd6e2de8a81","description":"Carga componentes JSON (o matriz) a la respuesta","fields":[{"nameHash":"d76ceedccf86dfec9342e9ee2e8011783a5ff57a634bbd50eb03379f7468742c","name":"datos del componente","descriptionHash":"a1975b5fcc0b85ec8cd4abfc7db4f15ec50b18a3fca8bf156bf7c344a81a4112","description":"El objeto de componentes o conjunto de objetos a cargar."}]},"$getComponents":{"descriptionHash":"cb59afa1c5168f0589fdc1fe709e448f9d9cd58031f1ce923b0859e528db7951","description":"Recupera datos de un componente, sin proporcionar ninguna propiedad, devuelve el componente json","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"00150e91721c08ad91703071ced8414694a25e6e1d29374e1d83be0c813d0e0e","name":"índice de fila","descriptionHash":"a5894a38f277e5d2e00c998260470f404ca6ffd03c5083b1a48be32f5ed349fa","description":"El índice de fila del que obtener datos"},{"nameHash":"8a13d36becd929efbad97a2066b1a0fde8d29ca6ec04e8d7d952fb9c0b57a951","name":"índice de componentes","descriptionHash":"dfec92dc6ce003a12f2a5a1a9b76ebd60e10bdc4cb2857cb6d521e297042b552","description":"El índice de componentes del que obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2b8b5a2ebad53163d89eca8e92af13cfb0bdd02fb09990522b81c2116b2ed9dd","description":"El separador a utilizar para cada valor en el caso de una matriz."}]},"$applicationCommandCount":{"descriptionHash":"27dac565882e134803e318270f7f31713090f2fddc9aa8eaac1655c025e746d8","description":"Devuelve la cantidad de comandos de aplicación registrados por este bot","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"786b61e6cc65666a30cc05eb95e77a50c0b50bc8465b5fcdfca82a6194a4f56f","description":"El servidor del que se obtendrá el recuento de comandos de la aplicación"},{"nameHash":"95c480c0e5baef32b7b5ed1487dfc0ed1bc890567ab957bbf1f95492d6198be1","name":"contar sub","descriptionHash":"86f60e36d8359d2e007cd0a0107a1a450aee2b1cc79d8c01dde096223a959997","description":"Si contar los comandos subs"}]},"$cropArgs":{"descriptionHash":"dbaafac04472c0336fec2d08bc19886cd1ffd102b6f0dd604ee66c1343c5b84f","description":"Cultivos dados argumentos","fields":[{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"b3344904a3ef83dbd8402c6e3bd79295a69f56998e7e1fc451d65a7a80c85ba3","description":"Los argumentos para recortar"},{"nameHash":"e58475e63e84f412df83d0c23b019acf9d29f3c31f17ed13cfea92c559d96ef7","name":"Índice de comienzo","descriptionHash":"7e6750263e2f916b5444a9a37da64e2bbe5694d311cb098adfb3293111687003","description":"El índice inicial para comenzar a recortar."},{"nameHash":"1facfbb48b6cb5b9580176a913d252b1be9b410fa111fc08fafd0ad39a1be902","name":"índice final","descriptionHash":"9394166321420d701be101e7a941888219a0d90d0a69a1616b5066f2ff6ea6d9","description":"El índice final para terminar de recortar."}]},"$getSplitTextLength":{"descriptionHash":"9d2b227291be4046404b179b4d2de09dd1da2dced6f46fca2fd57b1ea83f4e51","description":"Obtiene el recuento de elementos de $textSplit"},"$arrayShuffle":{"descriptionHash":"574a9479f134136b3f86264c3eba8a46b04be1b7c3ca2fd70ebc9b171e9b2efd","description":"Mezcla la matriz dada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"}]},"$escapeCode":{"descriptionHash":"7e26629cabdd157b2423eb3116375c8c878e246535f806b2e4dda153d27ae4e5","description":"El código dentro de esta función no se ejecutará","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"f69f359626cbda5eb1370c102db5fb947181d4e3d08d72e34a4d926a64e23ef6","description":"El código a ignorar"}]},"$isBotVerified":{"descriptionHash":"098c2e255559cb03d2fc1eb51dca847b10e0d2d82fccced48ec5b02c8023fe43","description":"Si el bot está verificado","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"97615e4c32f70b0ab31322bdf2c8f0dcb424d7fc917de6100d17ae35e3f5c8de","description":"El bot para comprobar si está verificado."}]},"$voiceMove":{"descriptionHash":"653d0a87f159553dfed31d7d693d321a001bdd636c6f3e3bfd77d53220ead1ad","description":"Mueve a un miembro de un canal de voz, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ad6f9e2976558a40c97a1dfe431e27bdb95d8b0ecfffeb760fdd812132769dd7","description":"El usuario para moverse"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"860f661b7ef1b19455b10ab21d3190d9e20cf6b08828ebac83fe4dd4fdbc93d0","description":"El canal de voz al que mover a este usuario"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b1c3329620481a9f9930ae7afb5c6922560981287b693538ae3d0b64f9d4b282","description":"El motivo del traslado del usuario."}]},"$arrayAdvancedSort":{"descriptionHash":"fa2899383f1020e7800e2f700c5bc365c42e3c90b2e0c980eda788be1ecc2940","description":"Clasificación de matriz avanzada","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"14ba61d15beb1aad0b945b2af8ad7029379e983ee38732e8ab24e8712c38406c","description":"La variable en la que se mantiene la matriz"},{"nameHash":"4c3c468428e55eaddfe3118bcd47147bfdfbe2f72e0d0925ea486d5e362801f1","name":"var1","descriptionHash":"951d58f2733489cfe86bda6c9ca054515c508992e68c3d444fdc8fdbb499f18c","description":"La variable $env 1 para mantener el valor x"},{"nameHash":"abd909d16348f2b282c972bbd45069b295c8f71faa954ea6569e24504f3f0a80","name":"var2","descriptionHash":"62bcab5efbb743676d36aaaae48b57264545f7a698a735912535536f58c8406d","description":"La variable $env 2 para mantener el valor y"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c223f6dd224e8daa19970a7b92e87f7d4c3b4c0d4dacc29c664607bb8d82c7d1","description":"Código opcional para usar para ordenar, se deben haber proporcionado las 2 variables anteriores"},{"nameHash":"755abb34dd374b9590209120cb2931db46aac8a84012a57037c2295116194fec","name":"otra variable","descriptionHash":"22dea814394d8827c55f1020435ea9386f7af455e32ba8e68022646842c6e893","description":"La variable para cargar el resultado, déjela vacía para devolver el resultado."}]},"$jsonKeys":{"descriptionHash":"fe6ef842b9247e90f925f0e34347d9074a147c874d5dc09cede9b6b51053a1f4","description":"Obtiene claves de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"c294e3ed5bf4b18a016d086aeb0685b327efb87c298f1d0ffa5ec8e9c0b19eb9","description":"La variable de la que obtener claves"}]},"$jsonEntries":{"descriptionHash":"821c9d6d8b1c170ce764c262054eddc546d69055830772aa3133dac31d97c6b2","description":"Obtiene entradas de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"0c5abf4f49d294f94d733422888fc400a921c34600b6c711554f0ab16878daee","description":"La variable para obtener entradas de"}]},"$jsonValues":{"descriptionHash":"114561c3d280a731b392bc08013ec29e4f8f8b1c0c3428b5878f8812e5a49ce6","description":"Obtiene valores de una var json","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"7753ca9a8012871ea7f025c05293a600afdf6dcf249725a3d53f70a56967ce0c","description":"La variable de la que obtener valores"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a80b5043e4e8a7765c67f2ba07f030e1a5906103b39b6a6c9b25fae471a64d73","description":"El separador a utilizar para cada valor."}]},"$channelVoiceMemberCount":{"descriptionHash":"eb87909fd5588cab2ae7c6a67a48854db8009297612b6993efb0fdf74f4a182f","description":"Devuelve el recuento de miembros que están conectados a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."}]},"$channelVoiceMemberIDs":{"descriptionHash":"0e2ee8f320550a3523d87b087eebe74ab19ee16ff0745b19ada897aa606afe32","description":"Devuelve los miembros que están conectados a este canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"baa2196683ae8745ed7f05bea774bb29cd0e4a2e6c500203bdc7153e34c90fce","description":"Separador a usar para cada identificación"}]},"$userIDs":{"descriptionHash":"2eee84f3ab9afd6c2f658eb82626e84b9ebe38a969d01bad5d5f0fd33065d160","description":"Devuelve todos los usuarios que están actualmente en caché","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador a usar para cada identificación."}]},"$isJSON":{"descriptionHash":"c5cd752527264bee9db133e17b6e5b70a6d6424d60a755ed0565c4f849241746","description":"Comprueba si el json dado es válido","fields":[{"nameHash":"02bd175f329720378ce83dd56a1b6b1f5291a60182d6c54b5e0d1e8d248a267a","name":"json","descriptionHash":"d77e443abcfd439d2c11dccd6a131e4af6c2776a8dae9c81a8659195c8657336","description":"El json para comprobar"}]},"$discordTimestamp":{"descriptionHash":"db5030e75f076ee13d1ec0c756bd416cc8c6eb0a63c8f24daa29b608742790a7","description":"Crea una marca de tiempo de discordia","fields":[{"nameHash":"336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e","name":"tiempo","descriptionHash":"e4c03aa92a0ade8df41d2f0b29c0b91043d8bad109acfacecfb2d222a4bacbaf","description":"El tiempo para convertirse en marca de tiempo."},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"b2a01af0ae261d5904f34f33e800a462b4982e748866b907f93f40dfdc24bcb6","description":"El estilo de marca de tiempo"}]},"$isSlashCommand":{"descriptionHash":"670fa50b25230de97b80f04ebc94d84ee9ab0524318bec82c7223d0534cef951","description":"Devuelve si la interacción es un comando de barra diagonal"},"$api":{"descriptionHash":"24effdd32aa3a3b26cb254685ebad9de39d9258bd8e208c11adccb9d18e99d82","description":"Envía una solicitud de API de Discord, utilizando una ruta de tipos de API de Discord","fields":[{"nameHash":"60589a7d894520d85ce6cc93c5687d853bd92c8083ab3298acd95524c6777099","name":"nombre de la ruta","descriptionHash":"f7d4002ab2788c006e15cf77853332b25b67eda0a5d7113e01143e52086ed894","description":"Nombre de la ruta, así \"canal\""},{"nameHash":"f3a86774d4539a2fecc4f64d652f0e65ef309f9706d60745e0dcc8f3df2ed10a","name":"método de ruta","descriptionHash":"49ae7bb51a7fe7bfb5763bdd1729ecd626e25336cbadf7058f031cdee58a85b5","description":"Método de ruta, como \"obtener\""},{"nameHash":"8cfc41fae79c7cbd75b47eaa74082f881cdd08ba0f6efd2de6fe13f13adab15a","name":"parámetros de ruta; cuerpo","descriptionHash":"b4c2e8af2d5c11d1ca8ceb036ccdaa22a0e5044a43170a65c4d9d0e0e86bd0bf","description":"Parámetros para esta ruta, el cuerpo tiene que ser json"}]},"$channelIsChildrenOf":{"descriptionHash":"d23fe0e3fb391a8ccccac6656c105cf498cf94d4fcd3ac1cff1ac0d4b1cdfa22","description":"Comprueba si un canal determinado es hijo de una categoría.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1bce452444d8fe5e55994c9b628d21bcb59086792a35b02d8e5d6d1a537f7a48","description":"El canal para saber si es niños de categoría."},{"nameHash":"abe236db296ee2e834a0d194e46be792a3619bccc7b065109a00415e8ff733b9","name":"categoria ID","descriptionHash":"7319acd631b687cb8b78521a594742e68dc8a3343dad8dd0be4e4fb2f7bf6790","description":"La categoría a comparar"}]},"$addActionRowTo":{"descriptionHash":"1dce610e261ea7b291e1dbfc18bb2c7a906422b0db9afb1d37fc2ae55a8b9a17","description":"Agrega una fila (o filas) de acción a un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1a871b84a2ac0631e16de5d31ac39b41f6c53e965ea5b1df1071568f332a4bbc","description":"El mensaje para agregar fila a"},{"nameHash":"7b12be43febc6e18259dd77c004315b4143d570234e0f15acf5f9d7b79c371b5","name":"componentes","descriptionHash":"56cecfb37ee8638f971f7b46d1baf78ce37d0683a1ab30c10293e0f5dedb49c4","description":"Componentes para esta fila"},{"nameHash":"414dcad0c9cf73168691b7d9e2dc8998cd2e3f59f6478994129da365b576fd67","name":"mantener filas existentes","descriptionHash":"1febf79f18504d3d0744491f3f1dda7709aef81edf5f61e09ff541ce0bbc97a1","description":"Si se deben mantener o eliminar filas existentes de un mensaje determinado"}]},"$addButtonTo":{"descriptionHash":"f0b83f2282dd4a5328c2b9b3c70169363b292007db63cc7bb406ca5308dc4e63","description":"Agrega un componente de botón a la fila más nueva de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"04e6a5852c2ea1bd0d83224601e1d4efb68f07a9ed455fa122de862900a4888d","description":"El mensaje para agregar el botón a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"19f31cccd99dc3c96b23db27551c97f896883a1586d4894b88b36b8af88cbeb6","description":"La identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$addStringSelectMenuTo":{"descriptionHash":"06cfdb03902c31d4f45affd401d6cf7082f9c0f2188616f965eb6ce5b6769fa6","description":"Agrega un menú de selección de cadena a un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"65afb9419c950e739927f467bc267cf851fe86d0a019cf98fa4b4bec9950dcea","description":"La identificación personalizada que se usará para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$addMentionableSelectMenuTo":{"descriptionHash":"7f5b9b45e035d8bda9a30d3cca14ded0e031f043edfff437999a26b426072395","description":"Crea un menú de selección mencionable para un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"1a871b84a2ac0631e16de5d31ac39b41f6c53e965ea5b1df1071568f332a4bbc","description":"El mensaje para agregar fila a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"}]},"$addRoleSelectMenuTo":{"descriptionHash":"eb12fcb7cd8d5035bb383e15a76aaaa13afc59ffc3e7386c539fe104b540cacf","description":"Crea un menú de selección de ID de rol en un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"fa00804c22936b339d3f661d22dc8aa2dee0816e1d82a7e2e1b7f959e19bc295","description":"Los ID de rol seleccionados predeterminados para usar"}]},"$deleteActionRowFrom":{"descriptionHash":"78b3965c7c234e813763905563bb10ea84056dcb8e13fbed2264780590fcedd7","description":"Elimina una fila de acción en un índice dado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a8c834452cad1d551131a928742a07bbe0fdc1d21e53c2e76474db60282e8b9d","description":"El mensaje para eliminar la fila de"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b25c31cb3af0208d5d9800145e222f8c887d5961c58c42a179260a70e7102292","description":"El índice de fila a eliminar"}]},"$deleteComponentFrom":{"descriptionHash":"9035b651a9f57085f00bca43ec5338007352a2f153532cb6f05661f27a3a0795","description":"Elimina un componente con una identificación personalizada determinada de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2b26d8145c0462c527b62be72688bab663edf817ee9d873d967f3b5a4ead4963","description":"El mensaje para eliminar el componente de"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"cf4f53ef53e85785591abcc1e8e87318c8b78222d210a8df6ab6e3035b79ca93","description":"La identificación personalizada del componente a eliminar"}]},"$addUserSelectMenuTo":{"descriptionHash":"b6ed355a89c2e07901e4dc554c110ea09c48ba741fd0b4ca504ffd44ecfc5b48","description":"Crea un menú de selección de usuario en un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"250476b3592ce4d851456ea702bf42a3a741d3de060d9bf66290b50330476ba7","description":"El mensaje para agregar el menú de selección a"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"7cf92853633795dfb0d08a1ae3f75613af6c0d54c12e5b99fc3630167f094d4a","description":"La identificación personalizada para este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"d7fca841b0f86898de6a25e355972eead761c04dbc472386b29c567b7188c2e0","description":"Si el menú está deshabilitado de forma predeterminada"},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"ef03232e68357f1c66b28f3e3f345f31ce446c20cebcc14309392635390f89f6","description":"Los usuarios seleccionados predeterminados para usar"}]},"$editButtonOf":{"descriptionHash":"c6b852c684aa24531ccfdaa08300315a5025c467055a5ddfe5a899a2ed8077a5","description":"Edita un componente de botón de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f268b908d1869ae2df2ffa3dec94af5642ce5a42be43b91d06275f1c47be96e","description":"El botón de mensaje para editar para"},{"nameHash":"53a5c66a9758c911531a7773d1b3515811b83cdeb3bfb2d7bc37ca0b1cef5084","name":"identificación personalizada","descriptionHash":"f764f5ab81a22991dadd72ebf9aae37b1b782fa4072dff0a89137e33d37657ff","description":"La identificación personalizada para encontrar el componente."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"656883609e1243fd81a1398dbe5a7cd40fe18c038f6e860b6b1413887c87a902","description":"La nueva identificación personalizada para este componente."},{"nameHash":"1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2","name":"etiqueta","descriptionHash":"bbc81f660cca3a395ed8bc5f6c12f15eefe97569db1151aa0d22dfc3d17b5dc0","description":"La etiqueta del botón"},{"nameHash":"cb86eb2d914d37df6857c3cfe4827b5f770b01a86578120618b0b21572160be8","name":"estilo","descriptionHash":"68d4249fe7f2561a52efdc0f5479869e1951ce56aa86bf7bcd2a63b28c3e1d89","description":"El estilo de este botón."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"431d810439480627f734e2023ad3cdbbb3e144d023f8c8dcde2ec8075f7a1c02","description":"El emoji de este botón."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"edb7cd794f8a1d3c8da15187e81b9f79a1ce53cf1211038ed131ad7fc74cf54d","description":"Ya sea para desactivar el botón"}]},"$editStringSelectMenuOf":{"descriptionHash":"9c967a3ec1693569a8bf1de94acb5c99f9e8d5217e3a52bca822dd781b18a204","description":"Edita un menú de selección de cadena de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$webhookURL":{"descriptionHash":"acaa5d95fe9c5e38c9451a51c11d271c3aef864a4c30552b3edb04fe71427a2a","description":"Obtiene la URL del webhook con la identificación proporcionada","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La identificación del webhook"}]},"$ws":{"descriptionHash":"f0212b10c89a8601db498f8b4236439d1df23167092ce06fa17e5c7148311886","description":"Crea una conexión WebSocket a un servidor.","fields":[{"nameHash":"4740ae6347b0172c01254ff55bae5aff5199f4446e7f6d643d40185b3f475145","name":"anfitrión","descriptionHash":"0388e143684b636f9c9bc68babe5357913ff4dbfc639800bd765416b9416bec3","description":"El host WS, formateado como wss://nombredehost:puerto"}]},"$wsClose":{"descriptionHash":"cc34221a45a2f15698e6744e5d37103d1afcf4237f411247f29f6066bdea994a","description":"Cierra una conexión websocket y elimina a todos sus oyentes.","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"6d4a9ed5ba3151677cb709fa52648dd45c3c98458abdcc239cd50e023ddaea64","description":"El código de estado a enviar"}]},"$wsOn":{"descriptionHash":"9742487832e2dfc1ee97e4c88ee0e40cb32fe62e298b6f4389ee72910d236110","description":"Adjuntar un oyente a un websocket","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"7bc7b7e14e5c64599d649fa56d3c6d0eb495c31061fe5dea0ff7c8a15863bc36","name":"nombre del oyente","descriptionHash":"702279062565ad106a2df5218b6f3985efb67814e2079e284b001ef4ace8ef1d","description":"El nombre del evento a escuchar."},{"nameHash":"f2579d976934c7888785842d8e5a48a140453222e5dbca50d5a1226cd63a8dc7","name":"llamar de vuelta","descriptionHash":"f6f16cd2acbcb84cd823a72245ab6260d8d170ace49b9b5629c853ac6fe12d63","description":"El código que se ejecutará cada vez que se active este evento."},{"nameHash":"a20b52fae57cc7a99c9651f1b573950fd211823e3ace3bb9c273c06430f24cd3","name":"parámetros","descriptionHash":"918e52e00d2859387576f3021d328e21de84bcdcece2c4dff0a92538f300df31","description":"Los argumentos que contendrán los datos del evento que se envió."}]},"$bar":{"descriptionHash":"4402149acb6136e716fd56e16c930579ff9b9916d7ad7fab8fe2e1652086355a","description":"Genera una barra de progreso","fields":[{"nameHash":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","name":"actual","descriptionHash":"4e9f6d48626375f1a52862a66eeb4c1e20d5d20c9b236b1a579c0b8e71457990","description":"El valor actual"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"85386e13112fdf2fff54921b2393b4511b33c601932fa8271c1e238146de0fd4","description":"El valor máximo de la corriente."},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0d142c41e15273911480fb991be3c88d0f12f598b54c7eeace25237ad013a12b","description":"La longitud de la barra"},{"nameHash":"dcd32479a72e55b29a03a586d8a483a05be0ce87cc5c25c7bad23079fc0356b3","name":"llenar","descriptionHash":"d68a72f942afd9b120b2a4f3783f1cf85e71654c6ba9fc0080f7d479701c7aab","description":"La cadena a utilizar como puntos rellenos de la barra."},{"nameHash":"2e1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d","name":"vacío","descriptionHash":"4a05636b258f855b2396c950fa66b8359e2e73d320c30669c48daee8a0669c0b","description":"La cadena a utilizar como puntos vacíos de la barra."},{"nameHash":"9e08e9f870dfbd00ca1746e56440b1aa59ddd7a4d884ef115774c6b89aee5e54","name":"truncar","descriptionHash":"e770b8aa70eb94bf399fdc32f69cff85d1f779e7a773b2f0e3cfef1b581c27e4","description":"Ya sea para truncar en lugar de redondear"},{"nameHash":"7ef0f7d3c09bbb61630b521e99ef1c99ca99eef873bb6dfbe62cf5b29227209e","name":"llenarInicio","descriptionHash":"423566f22c160e5e4f2d0059f6bb04e75a70efdccc0cb5a3b257fbb7c99accda","description":"La cadena que se utilizará como inicio relleno de la barra."},{"nameHash":"4f73b95549ca0a4638d5b7045f8ac2600ef5de44d511bdc8651c2cc3db925918","name":"llenarFin","descriptionHash":"b42a1ea88a2ac10f3740229169fea11178cedc85c5dce097099fdb56025f4c9c","description":"La cuerda que se utilizará como extremo relleno de la barra."},{"nameHash":"fe805fb0d659fb55e90f94332964e58f9a3f3f2ceacee3bb9312e74dfd4d5555","name":"vacíoInicio","descriptionHash":"1e33bc45772cef97128a7494fb15a6c6548ffbc12db348cc6e903fe0b45a3cec","description":"La cadena que se utilizará como inicio vacío de la barra."},{"nameHash":"eab861ff2b99c63f2ea0b0a476adaf644c97c32ec4ac0c5652e7ba1a213796c6","name":"final vacío","descriptionHash":"51b37b51af8564bd965f352bbdaf17f785ddee3f34d2c11f9e61d47845d76377","description":"La cadena que se utilizará como extremo vacío de la barra."}]},"$gc":{"descriptionHash":"2f5145034b6e7f0c9a11426ecd6bb92566b906aae16e48a57a70821e3439a4e2","description":"Activa el recolector de basura de JavaScript, solo disponible si se pasa el indicador --expose-gc al nodo"},"$reverseText":{"descriptionHash":"a7fc2bf982f0a39bd0545d5fa028f36de0228a1a7781f5f32f5a2a91a7e81eb0","description":"Invierte el texto dado","fields":[{"nameHash":"473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8","name":"cadena","descriptionHash":"0c2cc50fe0c995ceccefb178ba7a08d99788bf07cbe51d419072959f6ec75d8f","description":"La cadena a utilizar"}]},"$wsSend":{"descriptionHash":"1e7e197f257e159244e03c40be39805007b344ee0bd9520aa110978d7a5d8be4","description":"Envía un mensaje websocket","fields":[{"nameHash":"90a219b30aaf89e72b10a70f5ec8a74892ed72b16af094399949225d86b4d6b9","name":"ID de socket web","descriptionHash":"0a2f01c7beeab5204b44dc9b33f3a5f8a6839c0b6604df1a0bd7e6c12e54d0a4","description":"La identificación del websocket al que adjuntar este oyente."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"840006c20ee4adbf61fd06104fd05f7c27e9864c109ca4241a66723a780f12f3","description":"El valor json para enviar"},{"nameHash":"f2579d976934c7888785842d8e5a48a140453222e5dbca50d5a1226cd63a8dc7","name":"llamar de vuelta","descriptionHash":"b93562c7db69af90c2f29d9eddb314bd69075242f99a1526ae727396ebe393cb","description":"Código para ejecutar al completar la solicitud"},{"nameHash":"146bcd88c1990e8b394cca5b25dd27e9be23cce418140f93a5046d40241a1f52","name":"nombre de la variable","descriptionHash":"77df36f1c11beb618296cf68fa0bf1f8861cedf2e317f2a210a3ff0c7d6b8fad","description":"Variable para almacenar el error si se solicitó una devolución de llamada por un error"}]},"$average":{"descriptionHash":"9de413fe3eb06e4b6574c60cea6c71f49e2e1bc0e76806f79a438a67c2a8f015","description":"Calcula el promedio de números dados.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"4daee7259f4bfe1e0726265c28fd8d7011aeed4522ba2f0b1921c0cb405cc87e","description":"El delimitador de cada valor."},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"92f79f7fb589041de6ea5ff594f609a89f663e06db11019ec7281bfb401430be","description":"Valores separados por \"separador\""}]},"$advancedBar":{"descriptionHash":"e0e005a0f69411672dc0a4495036252c39fc4750f42884c85132fa477ad24ad5","description":"Genera una barra de progreso avanzada","fields":[{"nameHash":"97b0560280ed60a5a1eaa1bc45492543c8a986ad5a25b468c427eb83c3e88191","name":"actual","descriptionHash":"4e9f6d48626375f1a52862a66eeb4c1e20d5d20c9b236b1a579c0b8e71457990","description":"El valor actual"},{"nameHash":"9baf3a40312f39849f46dad1040f2f039f1cffa1238c41e9db675315cfad39b6","name":"máximo","descriptionHash":"85386e13112fdf2fff54921b2393b4511b33c601932fa8271c1e238146de0fd4","description":"El valor máximo de la corriente."},{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0d142c41e15273911480fb991be3c88d0f12f598b54c7eeace25237ad013a12b","description":"La longitud de la barra"},{"nameHash":"89445ea08b55421faa49919a5fd272e9a520f701b479d6084847e161ca5b7711","name":"valores","descriptionHash":"a6d66643b1b66275699f666e546955e878a1988e03fac0bdfef66e73a72c2aa3","description":"Los valores con los que crear la barra, por ejemplo `=;~;#` significa `0%;33%;66%`"}]},"$deleteGuildCooldown":{"descriptionHash":"e8f8c85e188d3f74f08dbeba9ef624a5b78e3e87d617c7006fe0d37c820a5122","description":"Elimina el tiempo de reutilización para una identificación de servidor determinada, vinculada al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getUserCooldownTime":{"descriptionHash":"631fa2f6186458143c56de6bde0704c0ec2adb84ae1160529ea2e76d629ee492","description":"Recupera el tiempo de recuperación actual en ms para una identificación de usuario determinada, vinculada al comando actual","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a609ab9cd62a8741538e771f61a32495f80749c0dc2d72e2afc8eccdcf20111a","description":"La identificación del usuario para obtener su tiempo de reutilización."}]},"$deleteUserCooldown":{"descriptionHash":"b50a85476e751b980e4ec482c4796b4a0a75b001403b46865958a82b4920996a","description":"Elimina el tiempo de reutilización para una identificación de usuario determinada, vinculada al comando actual","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getGuildCooldownTime":{"descriptionHash":"bc5168f0907d5e6c23f99e7dda1021104934299e8002073811f8813c007924c9","description":"Recupera el tiempo de recuperación actual en ms para una identificación de servidor determinada, vinculada al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"341765e75a176128143f16ad68cc72c4cb9dc6665aff2ff35082adba123fb7b5","description":"La identificación del servidor para obtener su tiempo de reutilización."}]},"$deleteChannelCooldown":{"descriptionHash":"654a8bdd41c646eb2d2f8ac6245d115c05a52f01688ab0d85b5ea11331906f0b","description":"Elimina el tiempo de reutilización para la identificación del canal determinado, vinculado al comando actual","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$getMemberCooldownTime":{"descriptionHash":"7c673ba42fca2b526bed26639c45bb6300a4d8e017e18c1c7c60e7f61b5e5e92","description":"Recupera el tiempo de recuperación actual en ms para un servidor y una identificación de usuario determinados, vinculado al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"341765e75a176128143f16ad68cc72c4cb9dc6665aff2ff35082adba123fb7b5","description":"La identificación del servidor para obtener su tiempo de reutilización."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"a609ab9cd62a8741538e771f61a32495f80749c0dc2d72e2afc8eccdcf20111a","description":"La identificación del usuario para obtener su tiempo de reutilización."}]},"$deleteMemberCooldown":{"descriptionHash":"33d7fe436239cbd06f26a1772bcb000e0a5b2c4454fe8e567ff455b3c9df680e","description":"Elimina el tiempo de reutilización para un servidor y una identificación de usuario determinados, vinculado al comando actual","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"5dc14ceb14ac50eeefcf7b4790cac0dc7b0adc682f8551859329f33044ba8b3d","description":"La identificación para eliminar su tiempo de reutilización."}]},"$channelCooldown":{"descriptionHash":"a4d5bf43a205705aa323301ff9d9c3e1170bc5964e86844841a1596d516e0b16","description":"Agrega un tiempo de reutilización vinculado a un canal y comando.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"4a04df81f77bcbc14e3c3c92503b7d9e16398f708bfe99e53422c853ffe4ad09","description":"La identificación del canal al que asignarle el tiempo de reutilización."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$guildCooldown":{"descriptionHash":"2b959a3e5a02ce9924e940a951625d23bcd64dfda03f6ade76f2f341f30d12c9","description":"Agrega un tiempo de reutilización vinculado a un servidor y comando.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1848f3727a4550657d95cc7c405bc3a27dab9d37db03fb35f4be963de5689e1a","description":"La identificación del servidor al que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$userCooldown":{"descriptionHash":"e721fa431374e8a2c7a6bf4b07dbd594c0255f308444eeade3fdd2c78c38affa","description":"Agrega un tiempo de reutilización vinculado a un usuario y comando.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0273513f69c4c6a31721ccbaa932f03454567c828bc21a7afb17d5b82ccc3439","description":"La identificación de usuario a la que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$memberCooldown":{"descriptionHash":"965a41c38ccc7e669ede175b96adf0c5f73742e29d4b5d303543805d20abe843","description":"Agrega un tiempo de reutilización vinculado a un miembro del servidor y un comando.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1848f3727a4550657d95cc7c405bc3a27dab9d37db03fb35f4be963de5689e1a","description":"La identificación del servidor al que asignar el tiempo de reutilización"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"0273513f69c4c6a31721ccbaa932f03454567c828bc21a7afb17d5b82ccc3439","description":"La identificación de usuario a la que asignar el tiempo de reutilización"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"c864ea4a79eb5afc321d4835e799d29fdc3a3aba390aa1f983a31229c59d8cbf","description":"La duración del tiempo de reutilización."},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"8c5cc5d92936a8b36b006ce3dbb03631515b07e01333d423f896e60f79cfa31f","description":"El código a ejecutar si el tiempo de reutilización está activo."}]},"$setBotBanner":{"descriptionHash":"b20f43e4eedc18d30a3433529dc5b1a037e72b1ff862a5cc4883e61250d42f54","description":"Establece el banner del bot","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"06ff52447aaf518b9748f77b67704cc112ee7754ee4f9a1dc43a14d884f40249","description":"La URL del banner"}]},"$entitlementEndTimestamp":{"descriptionHash":"1194d276b259ce593220cf9c56a1b4a540ca8c7aee64c3f3abe5806b341d9860","description":"Devuelve la hora en la que finaliza este derecho."},"$entitlementGuildID":{"descriptionHash":"a049d5ed491ac91e2c8693ae01ef947644edc5f9963d3b082fd05031581a5382","description":"Devuelve la identificación del servidor de este derecho."},"$entitlementIsDeleted":{"descriptionHash":"6973ca10c2d55aed88f30fff5524479a568d49f7ceffbcd8b70fdd3cc33f5ac5","description":"Devuelve si este derecho se elimina"},"$entitlementIsUserSubscription":{"descriptionHash":"ea617757aaa6ddcdcdbb4585cd8dd336fddb3aa18cf7934af50207fb0ca0230f","description":"Devuelve si este derecho es para un usuario."},"$entitlementStartTimestamp":{"descriptionHash":"68d02823f4add8f1a0b25681aaf3658977bed87e7f9301751ffd0626df4d77d1","description":"Devuelve la hora en la que comienza este derecho."},"$entitlementIsActive":{"descriptionHash":"bc87e5b8c943ff9466d17a3d6baec4c7e4179d14a064003705ea00e1179e028a","description":"Devuelve si este derecho está activo"},"$entitlementUserID":{"descriptionHash":"a75b199fcf008124785d7b014f7fe7bc7173847edc09ae16d78b58be4e5ca49a","description":"Devuelve la identificación de usuario de este derecho."},"$entitlementID":{"descriptionHash":"3a6d17245560f6d67124825c900f8709308d67a141d86bc561fc8d4144d5583b","description":"Devuelve la identificación de este derecho."},"$entitlementSkuID":{"descriptionHash":"19c8691095a02cdacf963a712c8b4507ed626f01468e58f6ecdb09b574c483c3","description":"Devuelve el id. de SKU de este derecho."},"$entitlementIsGuildSubscription":{"descriptionHash":"51f3f43c28252af95659ed5a5f31227f9852651521463543b17241a2727b36e4","description":"Devuelve si este derecho es para un servidor."},"$entitlementType":{"descriptionHash":"355ba3981fb051e689f140e4417d6205729e4f66d588fc7d3d7391b7a04d1019","description":"Devuelve el tipo de este derecho"},"$entitlementIsConsumed":{"descriptionHash":"95aebf2552085e788532b13bb400b5885f22e24357d4f9fca8c65cb714c2369d","description":"Devuelve si este derecho se consume"},"$hasAnyEntitlement":{"descriptionHash":"1fff0dfcbd07c32d4eb370e80fc99f4cd13b9ae045db5a648773403e93f69320","description":"Comprueba si este usuario de interacción tiene alguno de los derechos otorgados.","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"3ae215ab8faa0f5d7d67851e76b3bbb6d7cec7b2b57a1c5bb277e59728dd82f6","description":"El nombre de los derechos a validar."}]},"$hasEntitlement":{"descriptionHash":"f7b75a7d4a94d8e370fc4ebbe321612dbafa12e291a97ad7c7164dd32a4a538f","description":"Comprueba si este usuario de interacción ha otorgado derechos","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"88d5a6ba3c14c0b8e87d2232f5960041698224ef5249fa89db0a8c0846a76c9f","description":"El nombre del derecho a validar."}]},"$hasAllEntitlements":{"descriptionHash":"84abfe90c2b8c345f899a2ddcdf7c4b72c49c619dc779f9a940c657a47e47f56","description":"Comprueba si este usuario de interacción tiene todos los derechos otorgados","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"3ae215ab8faa0f5d7d67851e76b3bbb6d7cec7b2b57a1c5bb277e59728dd82f6","description":"El nombre de los derechos a validar."}]},"$entitlementConsume":{"descriptionHash":"d8b107c873df903cf0a2a6eaabb33562dfe9676ce3e5cc07d15527f9a803cf03","description":"Consume un derecho de una interacción.","fields":[{"nameHash":"1539b309b3f151cea0d8fc79c298fc8fbecfd3ce0b3ef39c0f7b68fcf15ada5b","name":"nombre del derecho","descriptionHash":"ae3f618583e8c532389f3d100ea7dd1b606479bf4198c1d5c3cf12230cffdbd7","description":"El nombre del derecho a consumir."}]},"$interactionRequirePremium":{"descriptionHash":"6520ad1719b6ed44287c20fbc7c9627baba4e51d5e8156dd341dfdddc95a824a","description":"Requiere premium para usar esta interacción"},"$newEntitlement":{"descriptionHash":"5d61078fec651eb4b73b8ab045d4644618c9fea8aeaec09049acfe355337eecb","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de derecho","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldEntitlement":{"descriptionHash":"23f564b7aafd9ee193fd83f5f0fe5aba621c60e13e9f6e8041f930e9ed641ddc","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de derecho","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$applicationCommandOptions":{"descriptionHash":"c6d254b6f84d2161c4acb4af06ae01e83b493d922226c8dafc30b330603d457c","description":"Devuelve las opciones de comando de una aplicación en formato JSON","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"045686ed109fd1e41ef151e13e0adbde9362b022662622ef497ae99f3bf23d70","description":"La identificación del comando para extraer sus opciones."}]},"$pollAnswers":{"descriptionHash":"5ff3aec2c953a126e93abafc6c07547a04ab7ae026579cdc1ddd42241aa7fe76","description":"Agrega múltiples respuestas a la encuesta","fields":[{"nameHash":"ed1728974550302545eb1b42ec6e7e020087b38f9446b350ba3427827e95ebf3","name":"texto;emoji","descriptionHash":"79c8c571eb3308b986d0c25d276ae2112f7a05b3b048148d57a590324325181e","description":"El texto de la respuesta seguido de un emoji."}]},"$pollAnswer":{"descriptionHash":"544415c40e30c423279aafb36505be37f9d77374dd905dcb6919fdd867e33f89","description":"Agregar una respuesta a la encuesta","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"a9fb70cc18e8d28dd75f344d1485d439e188efe293ec7449899feb84fc2e5633","description":"El texto de la respuesta."},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"3f1a910acadbc00eb93df04cdf2b59eb276452a3c20413fb8ccb72332cdb09b3","description":"El emoji a usar"}]},"$poll":{"descriptionHash":"2426756fe636431d8bb22768cc7ac6848c35283a1e2465d17f3915f5979d194d","description":"Crea una encuesta","fields":[{"nameHash":"1f5087db919ced5c123c7f507d3fcce818cb0cf6e77c2f95a8a35e951e03fdb9","name":"pregunta","descriptionHash":"cf9686de26c37b8dc596cfcb2b1d83ac2c4cac03e2c5e90a61e77a44718c2205","description":"La pregunta de la encuesta"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"32e0e1a5774be09944979eab06b18f6fa18a01e3fcb77788f92c3d24782c8020","description":"La duración de la encuesta."},{"nameHash":"e9a8cd377d9fccf8ad4b330af9a2d45bf511ef83f7b1c773b8f9f619b9eaa24e","name":"selección múltiple","descriptionHash":"651f96c614a70c7abcf87272249249fd40a28d29f61d820b65bf28d6254e3ca7","description":"Si se permite la selección múltiple"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"60d21d73a3a97f3b2decde77ffb3caf6e1690b2a8aaa0f91408f8f7598762df8","description":"El diseño de esta encuesta."}]},"$pollEnd":{"descriptionHash":"a58bac3f353a480add653c5d75f4fa554d41c481d65570d82038f07a903b6369","description":"Finaliza una encuesta","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b5011882b80de34853ef8b356c2c2b0418182ae6e310ad8e13665147649048b5","description":"El mensaje para recibir la encuesta."}]},"$segmentTextSplit":{"descriptionHash":"a3dd330a41723f2b3a655dba24da1f0e6f54806c174f61b22e7d4991b431bb38","description":"Crea una matriz en un texto dado usando el segmentador","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0510ca9d4764b185ba05a6ba0cf94e5413047d09783122613b230742339eebef","description":"El texto a dividir"}]},"$pollAnswerVoteCount":{"descriptionHash":"b3f7ca3ea37d4e6d2ddd4ccb1434be85ad8b878ade26ba4cf5d721abedbefffd","description":"Solo se puede usar en eventos de encuesta; devuelve el recuento de votos de esta respuesta de encuesta"},"$pollAnswerEmoji":{"descriptionHash":"ac5f78ba3a16ada18adccaf0b1a9c53e99295c6ce4530b5e5171ccb5f29cd24e","description":"Solo se puede usar en eventos de encuesta, devuelve el emoji de la respuesta de la encuesta"},"$pollAnswerMessageID":{"descriptionHash":"15cff861bbd506517318189b4db63bcc03567d8651f8d743c76e8ff00bad0e09","description":"Solo se puede usar en eventos de encuesta, devuelve la identificación del mensaje de la respuesta de la encuesta"},"$pollAnswerID":{"descriptionHash":"c35bb68648ba18fb6966eff895e71d539b92a9d18953ffdec473fc2d330ac3ab","description":"Solo se puede usar en eventos de encuesta, devuelve la identificación de respuesta utilizada"},"$pollAnswerText":{"descriptionHash":"b17accd54d42cbcc70e110c9503ffb3c056b9658a7643e7f2f83fff122dd99e8","description":"Solo se puede usar en eventos de encuesta, devuelve el texto de la respuesta de la encuesta"},"$pollAnswerVoterIDs":{"descriptionHash":"fc726194fc41350a1b45e9d3f3c005247fc33ae06cddef90af49266e12ed3e57","description":"Solo se puede usar en eventos de encuesta; devuelve los identificadores de usuario de votación de esta respuesta de encuesta","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2068e4316c164a8847aa41c65fcb9103b9ccc2d41b7aff47c302859dc682efa2","description":"El separador para usar para cada identificación"}]},"$threadIsArchived":{"descriptionHash":"654d8b92076f369ffcdf68e31158c2ed723939e8b435c57d30b62f5d66b67298","description":"Devuelve si un hilo está archivado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"47196a9b678fc1ab9c81c97fa430ca2af4c8d01820db3f54d00c51cfeff70816","description":"El hilo para comprobar si está archivado."}]},"$modifyForumTags":{"descriptionHash":"3bcadae3432e321ddbe80f2ceda1102c67dccc14d1d1e9522727e7d09e3eab38","description":"Modifica etiquetas de una publicación del foro, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"fdf15265f888cfd9d795b85e51b8590b2dab8734946a4e4b97543ec14e7aacec","description":"La publicación para editar etiquetas"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"9b8641f73e188ca0c2d14a5b66d3d3b13fe3f3f956da62021399b88291bb17c2","description":"El motivo para modificar las etiquetas de publicación."},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$setThreadArchiveDuration":{"descriptionHash":"38caf051dfdb8d82f7d3a7c1f8fe6405bf1e91ffa1a2e33bd8a4d7ee17737560","description":"Establece la duración del archivo automático de un hilo","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"1a71379a87491a28dbe28992e84558a2ce80eb5abd9b1dfab23ccb7bf1e24921","description":"El hilo a modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"564d751eb33586589d1bfb7c00b98f810ef2e616ca2226e77f4c84c938e2c0b7","description":"La nueva duración del archivo automático."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$setDefaultThreadArchiveDuration":{"descriptionHash":"8d41f3a28ef47bc08d134d2a4022ef4194d6031cb02301e416205e5d780da911","description":"Establece la duración de las publicaciones predeterminadas de un archivo de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"564d751eb33586589d1bfb7c00b98f810ef2e616ca2226e77f4c84c938e2c0b7","description":"La nueva duración del archivo automático."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$setChannelArchiveDuration":{"descriptionHash":"eb2aec98f23b0003f70f771349ff994eef9f59d28681eccbc4ccb88568a8fdf1","description":"Modifica la duración del archivo de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"23881b3a268aff10837f746e2d4c36b839bb64692c1465145e4e7d0bb6e60bfa","description":"El canal a modificar"},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"d7dae1dabd4227fbdac5cb1353f9efaa63b9b29c420cf8148141f450924d67ef","description":"La nueva duración del archivo."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e794292671b5a9bd73fd085bf89fc934f955c51d3340fbe3d2d7aa8e0ca6713","description":"Razón para modificar la duración del archivo"}]},"$deleteThread":{"descriptionHash":"cd8a88a862262c04d16d8a222deecc7b5e8a1ebfc2ad34e6cb6a20159d81b539","description":"Elimina un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"Canal ID","descriptionHash":"5d4ed007bafee3aa3cbd990ba03bffd0625b1a0a0f652e2132fcc0c4f38fcb64","description":"El hilo para eliminar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7f779c415b25c724af6cf2ec5df7ba35daca95634d2c5da6a7ad029e829effc4","description":"La razón para eliminar este hilo"}]},"$week":{"descriptionHash":"fb2547935b3d636918549b5e515b00dd171ce41f91ebd4b24395e4baa4744194","description":"Devuelve la semana actual del mes."},"$randomBytes":{"descriptionHash":"e94ed68f77fb4853e746e8b2229cbf99984cbfb08d555ca301a3bf74756c9df8","description":"Genera una cadena de bytes aleatorios, en hexadecimal.","fields":[{"nameHash":"0f82aca66af91493b1ff401de5f1f7e3e24e14560df3f6f7e465dbc915b9947d","name":"longitud","descriptionHash":"0744ea59416c5c2a2b29f32136615880b253d93752e060b7f295ae9fd0f00771","description":"La longitud de la cadena hexadecimal."}]},"$decrypt":{"descriptionHash":"f490375decf0b3dbdd17c010b84d2229f8dadffc1dfe7124f815db7ce13290ce","description":"Descifra el texto dado con una clave.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"232325184e6758da8268a4de50a013f314d7a5f5d8b12e29724c684a565bdf57","description":"El texto a descifrar"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"e301ae87db5bbd63fcaafa0e3699adfeca468ec780c7491666f71c88bdf411ed","description":"La clave a utilizar para descifrar el texto."}]},"$encrypt":{"descriptionHash":"149a453f11109abe38176b1427017023a69ad3824c992f7ab7fe3e107ecb0b3a","description":"Cifra el texto dado con una clave.","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"46883b9c489db75d3c9263d83a5f8961b637c423a0969e7bea930d7cd23f63d0","description":"El texto a cifrar"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"80d39fdfbadd4a82646eaa5ee6ae32f91644aec7195238eb734d8083a9462a73","description":"La clave a utilizar para cifrar texto."}]},"$botCustomInvite":{"descriptionHash":"6761d7e41af673d12ca1d0c88719f2380d5c987fa37e17300b7a4d9e155c8edd","description":"Devuelve el enlace de invitación personalizado del cliente."},"$botTags":{"descriptionHash":"eaca470aafab40cba7f455a0a3476c0209c638c74c4e1e57c261117198e150c4","description":"Devuelve las etiquetas del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"2c0fade8f497946e27ac330f54d47db1f844e087651eaf5e4f29e24cac45595c","description":"El separador a utilizar para cada etiqueta."}]},"$addForumTags":{"descriptionHash":"6bf6bcd737b43d1ebef37d6616164bb097d68967954901bc5b36af93d9ad6c90","description":"Agrega etiquetas a una publicación del foro, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"fdf15265f888cfd9d795b85e51b8590b2dab8734946a4e4b97543ec14e7aacec","description":"La publicación para editar etiquetas"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b945be054829cb8efb6f851f749b6f53d133a8385fbc269cab90c362c1db01ee","description":"El motivo para agregar etiquetas de publicación"},{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"b3ee1df398fa04446f6f23143c7b08f2782f59673bd25c0c7463e8ef3f07ede0","description":"Las etiquetas de la publicación."}]},"$channelSlowmode":{"descriptionHash":"8d1b3648cc1ae99c0c3cb5163e853c237d9693f518c3e2162d671b41967514a8","description":"Devuelve el canal en modo lento en segundos.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"63b04bc3a53c726383970e113d2612b546926ea1086c8465b5f7baf83dcd7439","description":"La identificación del canal para obtener su modo lento."}]},"$forumTags":{"descriptionHash":"a6309748934f729794b2a31d64eca37b74fa36e18adfd3937dd2660bb468615a","description":"Devuelve todas las etiquetas disponibles de un foro.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"bab78c538d939be5f07a62599ee227d4f671b88ed5a9d8a4edac200db2e2f81f","description":"El canal para obtener etiquetas de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"1af985a81ce6e9381a9bddfe7476d85acb24fbf55cd6ff9e16a75af90a2a5140","description":"La propiedad a devolver por cada etiqueta."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"9b88352a6930920ddc4a0cbe5d6eefb344105f624ac344263ccec11059643d6a","description":"El separador que se utilizará para cada propiedad de etiqueta."}]},"$lockThread":{"descriptionHash":"0d4541eb46f0076d7cd748435c24567e02c0b50f43881efb4044c00aa6462753","description":"Bloquea un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"7100e17eb3898265cf36433e378545b02446fd651a6e0b546409a67d3dd5bc44","description":"El hilo a bloquear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"84df5903fde6c054fe322b6d498132f543a3fd674b590f1d54a9409893843712","description":"El motivo para cerrar este hilo."}]},"$unlockThread":{"descriptionHash":"33f37ebd9662b9cd757629f5f431ed0764c047833ece472c50cb4b4a01c407f2","description":"Desbloquea un hilo, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"056f0dbbb6e7636c3ec404d5653e898bc86d1f2b26c9964185a2a850371f2074","description":"El hilo para desbloquear"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"1b28ce84a334ed2810e4ff941c47c35aea205d908ba9be783e352353ac4e7eb8","description":"El motivo para desbloquear este hilo."}]},"$setChannelType":{"descriptionHash":"92594a8a78512371a8568a0b9e3d29b7c09fa8a723d39baf23de18b5ab60b67d","description":"Establece los tipos de canales para el último menú de selección.","fields":[{"nameHash":"8d8460221bf4eb295f964884b40a9ba6302a9c2af2f9b1997cbed42fda139de8","name":"tipos","descriptionHash":"a1d0dad622121061bcc26d44e16571d23cbf9f41f285e1acf2d7c903c9703078","description":"Los tipos de canales a configurar"}]},"$readDir":{"descriptionHash":"7817bd8bbe6cdc9b96bc8266099a2efd7cd490b22fcdb17181ef1cc83f52a253","description":"Lee el contenido de un directorio.","fields":[{"nameHash":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","name":"camino","descriptionHash":"a661621ac75e8fb16b8ccbb7a8ac47e2868be8cc9c8bab0d211a790e1721989b","description":"La ruta al directorio."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"e7edc8080c201fe37c7d606fdb00913d935670e52c5252d1885cef5ef24f2ce8","description":"El separador a utilizar para cada resultado."},{"nameHash":"e8424ea5339b85a750ab5f4c63bde5d5c62975792a3bed6ccb37c045207c6771","name":"codificación","descriptionHash":"7e1b1af2b18cbe960ce8c7f56db903510167ef90481b06ed25a2f4ba09345e8a","description":"La codificación a utilizar para el resultado."}]},"$italic":{"descriptionHash":"044c143dafe63662b30b4d924df50f67a59e63b8f73bd4063fb5112116a73d3c","description":"Pone el texto dado en cursiva","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"94ebbf0b193e1581860b04b7aaa029bb7f351d393e4e03b9404b9dc7819377d7","description":"El texto se pondrá en cursiva, esto intentará escapar de todo _ y *"}]},"$applicationCommands":{"descriptionHash":"d4f9cb76ed4ca843665953509cf7510a730f7124323472fc2176603100afc07e","description":"Devuelve todos los comandos de la aplicación.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"6a29a1e3de01efa72a5b4c3088ddb8761b3e4d932427b0e3a2ff01ffb5a8c80b","description":"El servidor del que se obtienen los comandos de la aplicación"}]},"$jsonStringify":{"descriptionHash":"685f4c2fca94cdc5f6179c9d07beb14d1564d2f3f79429551a6fc5821109d00b","description":"Devuelve el JSON en formato stringificado.","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"c1b58adb37ca915450962b6c2b9c9e6f1e23468d7822a1970883e243cef27218","description":"La variable a stringificar"},{"nameHash":"3f49dbbfe051cb20cc038923424fedf8d18307cc805e1520e4168e9360e2eb38","name":"espacio","descriptionHash":"feb4d0eecacd8478e8187e01ce7ebb84f1377f089356415d7ca08abaa3e8d2cf","description":"El espacio a utilizar"}]},"$onlyForCategories":{"descriptionHash":"1bce78718e1fc58d91eae52413db63bec183d3d5a5b003dd161b095550efd850","description":"Solo ejecuta código si los identificadores dados coinciden con la categoría actual","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"0fe84e0c61dda0c789f62e58d0076eb2b7354e51d25ac896f6818ed89e29d0b3","description":"El código a ejecutar si la categoría no está en la lista blanca"},{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"33e7e2a92f9e64b23d520b743cb141dc9a10f29ec01e12e0acff14a7c12a268a","description":"Las categorías a comprobar"}]},"$onlyForChannels":{"descriptionHash":"cedc36a9afee2884327ce47b41d3d41e97c8d372abd37d524ca2fe45a2e4ca6b","description":"Solo ejecuta código si los identificadores dados coinciden con el canal actual","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"3faaa6d33e03e1b83ea1db45045aa3c42b01fa149dbac6183b74c08db54a77a4","description":"El código a ejecutar si el canal no está en la lista blanca"},{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"6783a31897d5917035889e585bebabb05c9f618460534a3a017aa9ae8a81a934","description":"Los canales para comprobar"}]},"$ceil":{"descriptionHash":"dcd12922feb5ff703ec0ef286413361d21e5801d08bbe6aec48b0f83f962e314","description":"Devuelve el entero más pequeño mayor o igual a su argumento numérico","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$memberTimeoutDuration":{"descriptionHash":"43c7823aa31b9e62ff0a8b5e01ab676bfd6c1156caa9d496125e1f243c0802ed","description":"Devuelve la duración del tiempo de espera de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"72acf7d4eb79645265d9dd9716d0dd1a6eb3fd676bcc74512b46e6e4d8cfe8ba","description":"El miembro para obtener la duración de"}]},"$advancedReplace":{"descriptionHash":"6b7bdb99296d77dd43bcc1671b5e95ef9d16e8a03be08651f09f8a9afa0d9bda","description":"Reemplaza texto en una cadena varias veces","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"d7d0cf1ddc10897db27ff2ad894f821220c7e0c11d7fac947e564ca079c6bacd","description":"El texto base"},{"nameHash":"99d5a166a145d64e6aecc10bc393d2527db86168bdb66c9a72fe33ef570033c0","name":"partido; reemplazo","descriptionHash":"e39c572ab670d9f81070df8d226309ea30a8165178740a8270b38c28aa9c8d35","description":"El texto a coincidir y su reemplazo."}]},"$calendar":{"descriptionHash":"9a78facad26456e6201f56fe1bd5afc90fb6ec5f3a5d71b01fcfdca99ff66cfd","description":"Devuelve un componente de calendario del año actual.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"83441087019cec66f9faf222181d1f46c5b429ae669bcbe873991ff12885732e","description":"El tipo de año calendario."}]},"$userCustomStatus":{"descriptionHash":"63c9852a4304034f608925b3caa1f03917555d30c57071fe3440421eb57dc88b","description":"Devuelve el estado personalizado de un usuario.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6828d878c8d683fe78a0b55facf9b772e97af96b7f65fe88a3f6d7b7eafd6930","description":"El servidor del que extraer al usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1a59c9c1dd1429711d7e2433da8679f9bb48fecb82f46c4bf630f48894d5d86d","description":"El usuario devolverá su estado personalizado."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"e9cee61e60ea9409cc381ecd16eb7eea1277afbabd8b1d65df3ef08a58cbece3","description":"El tipo de estado personalizado a recuperar"}]},"$webhookEditMessage":{"descriptionHash":"457cd9bc582f2a1cd293e96ca18076c832c9d2ad36379faa1da08cb4564ff202","description":"Edita un mensaje de webhook, devuelve bool","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"aa546e94755091f5db382df63db2724282ac43b91da72047958c3bfd53b3b4eb","description":"La URL del webhook"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"dc76828cf9b13007001609f93c8535ce75e3295818f4c5eb0a0645ff01fe359b","description":"El mensaje a editar"},{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"4d5534b48f2bfb41e0029c9a1b980bdacd475767d1f0a577c9d60e9bf06af0a0","description":"El nuevo contenido del mensaje."}]},"$botMutualGuilds":{"descriptionHash":"bb9f07e8c476cd0ea43b8e2e093c8481e958f62bc945c9a8feeffad0d7355ae6","description":"Devuelve los servidores mutuos del cliente con un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"ba7120ae031872ca83f7612319b9389081bae58ef18e40aab132b992afa8e311","description":"El usuario para obtener servidores mutuos"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"45763d41f78436894644187bbf7288e51facb54cec56de80af74f429103c2217","description":"El separador a utilizar para cada servidor."}]},"$channelMembers":{"descriptionHash":"3280c1a64c4e9052bd5c7c769911c7b54f80855346810588a08edfbf8598d1a8","description":"Devuelve los miembros de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"aa72d194587946b558ffa393800065458e3dc419e0726436690b16ce7b3e5859","description":"La identificación del canal para obtener sus miembros."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"dfd3022d878accb5db22e62e1c3bb93685e9d6ab1d51ee2d19df195e99728cd4","description":"El separador a utilizar para cada miembro."}]},"$setChannelCategory":{"descriptionHash":"ceecd3a929ca3dcb3b47d3df21d3fe424da51871dfb20385082464b2a8eb7baf","description":"Establece la categoría de un canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"61d821e6715e19d0cc105f6aba7698ee8cba7a8eb53b1944f82002be275331f4","description":"La identificación del canal para establecer su categoría."},{"nameHash":"abe236db296ee2e834a0d194e46be792a3619bccc7b065109a00415e8ff733b9","name":"ID de categoría","descriptionHash":"26370c29a2e5bfc3cfbd93414e362095fb9c08b95577f1f1d1987cd77dca5cb5","description":"La categoría a establecer"}]},"$renameFile":{"descriptionHash":"1edeccedd8c62d60b6e3dc02eae0c2b18da7d0970858216875eec537750d375c","description":"Cambia el nombre de un archivo","fields":[{"nameHash":"e96c457462efd8a64f990f820a4b06b75ea609dcbfd63eaeec2801e6280540cd","name":"viejo camino","descriptionHash":"8e156bbdbc0c6f13c8dd18d261538e047d5f0b8063af9efd2948250b6daa11e0","description":"La antigua ruta al archivo."},{"nameHash":"d7a43a62a3c79f6b3a0c60db86131370551ff5d0d997ac134629a9b75a2bb2fc","name":"nuevo camino","descriptionHash":"6d777a827a49b5088fac80392fb6aaa1ba0862c9c325c297db97072d1abd8ee5","description":"La nueva ruta al archivo."}]},"$findChannels":{"descriptionHash":"013ab79f1f51a0888dbeb5184a9a64f0b61d079c60b146d7f3c5e9d13c0134e4","description":"Encuentra canales de un servidor mediante una consulta.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f0864a2d3ccc322a7750f45aa51a97a987595e4626aba924b43f78c5a837475f","description":"El servidor para encontrar los canales"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"03d6042af58c7a744ebb077e601e87c83184e54a936d72d1d2796146980d54bb","description":"La identificación, mención o nombre del canal a buscar."},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad a devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"4ca80e52bc63541a0c1a7f9b3b33e62f957b7600f651f3f351d12a983e701463","description":"El método a utilizar para la búsqueda."}]},"$findRoles":{"descriptionHash":"749ac9499edc748e4a2e8481536bf7b4b376b2e1597929114015dd6445280382","description":"Encuentra identificadores de roles de un servidor mediante una consulta","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"443fec62611e1fdd73eca55e1c42abaeb6e888bc774b5500f031f48285f4c74a","description":"El servidor para encontrar los identificadores de roles"},{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"47087bdc765b335c39f893f1d1ff795a337a2f0c5e2541252639a72ef5e31318","description":"La identificación, mención o nombre de identificación de rol que se debe encontrar"},{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"f3b40eb71b9cd75459609b3932c34c64825af53ae0b3d1e69020c276de23fcc5","description":"El límite de los resultados."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad a devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a1d7cc489f166dc03cedf96fcbb885f19dbf2adbc1fb4bf017ba18c733fc2b41","description":"El separador a utilizar para cada resultado."},{"nameHash":"5b7e6bf2dc4a32a6aa4770cd5639c2c7af890fc86c273b5c8567fe5382086bf3","name":"método","descriptionHash":"4ca80e52bc63541a0c1a7f9b3b33e62f957b7600f651f3f351d12a983e701463","description":"El método a utilizar para la búsqueda."}]},"$isBoosting":{"descriptionHash":"f7a48f13a90c117c4ccb318acfc6b4fe234c472b541c316ce23600a5c4c773d4","description":"Devuelve si este miembro está aumentando","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1ac81b5639fa221b9c1f30577ded55151e42f5d6eb29fd46eeb0a74c4e4c66e7","description":"El usuario para verificar el estado de impulso para"}]},"$memberBoostingSince":{"descriptionHash":"a16faad7952779002ab9ca6da9cfcc4396b0250f30e5dd28769698e1b65b4e3d","description":"Regresa cuando el miembro comenzó a impulsar el servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1ac81b5639fa221b9c1f30577ded55151e42f5d6eb29fd46eeb0a74c4e4c66e7","description":"El usuario para verificar el estado de impulso para"}]},"$memberJoinPosition":{"descriptionHash":"3a5906fb9fe70044aa8f1cadd024bae9a2d3919459a687417d22d0f3154a4030","description":"Devuelve la posición en la que el miembro se unió al servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"9e7264a97dd8a05420d1ff7710d33cc61c952141f2afcbd1feed2b2d330363a7","description":"El usuario obtendrá su posición de incorporación."}]},"$pruneMembers":{"descriptionHash":"d17ab9dfa9f685a8998a5b18deda21c44379e94797c77a8c91594ef5c45b0db0","description":"Elimina miembros inactivos del servidor, devuelve el número de miembros expulsados","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0f976b71fddcf45b1f6161b49f688c172d8b228ba4d9b583dbf148ce5c7c314f","description":"El servidor para eliminar miembros"},{"nameHash":"ab51004e9d71a485f160f655fb9e72bcdef8f5ca4178b26938b49471456fd11c","name":"días","descriptionHash":"f3119889f22d09629338bfc410bdd527a7b972fbf19b7c409ac2e5bb0586c934","description":"Los días de inactividad necesarios para patear"},{"nameHash":"b755cb248c3c4a7d94f835b4421809336e7015850342064be4dfa23349dcdcaa","name":"seco","descriptionHash":"c5b6ea6cdc5cc0bc6ac2c80ebbde8a8f88a28b1c28c6088f847c8d13474bde4a","description":"Ya sea para realizar una poda seca."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"05bd7217d1020360b87918df7b20c1edc34a3a70fdeaafc4b8deaeb9823cabba","description":"El motivo de la poda de miembros."},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"f63bcae188b56e0423700846ce06d4614b7de1f079b27c5a41565f5561f79b2e","description":"Los identificadores de roles que se incluirán al podar"}]},"$messageFlags":{"descriptionHash":"02c8a17ec35955faeb2caea82fcae76a0fa830a17b74f1e07094b8038a69a39c","description":"Devuelve las banderas de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"9e3f024c1814387d02349136d62c13492056ffe557d6d709511c43dc89bb3ef8","description":"El mensaje para devolver sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$calendarWeek":{"descriptionHash":"a576cf5ba029332a79f752eafba33e428cb45f37642e44d10a9650c80458d66c","description":"Devuelve la semana calendario"},"$calendarDay":{"descriptionHash":"247e36474d8823e732222591c3a47704801abb3a322703e28353f175a02d09e6","description":"Devuelve el día calendario"},"$setCalendar":{"descriptionHash":"d0abbc5063b5b15cfd7466efd7c68c548c8efa99e497ccd3a721d54caba957c5","description":"Establece el calendario para funciones horarias.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"9b806b0b234c4978fdaf2d50df8c7127895ef1b9a4c485670bbf18144f9d2825","description":"El tipo de calendario a utilizar"}]},"$setTimezone":{"descriptionHash":"22dda118c2635ef5b1d6e455a22244e4d4f7aafc2ae40282af06eb85773b29e3","description":"Establece la zona horaria para las funciones horarias.","fields":[{"nameHash":"3962edee9c25c9b904d84a4f438bc889c566f6a3d0e01f406cf387f1f41576ea","name":"zona horaria","descriptionHash":"bb9e8450e744749f0d5f011bdbb96b6b165e00fcf2105794f8eecff4bf47f190","description":"La zona horaria a configurar"}]},"$userDefaultAvatar":{"descriptionHash":"aef49749e1205fde27bb4e2409114f4505a64954d315ebed1f134db66c1dac44","description":"Devuelve el avatar de usuario predeterminado.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"bccc0915b7173583cb51bc40b1e5e2f23848102c94ebf09f7b92ce4230554bd0","description":"El usuario para recuperar el avatar predeterminado."}]},"$botUserInstallCount":{"descriptionHash":"808f30056b546a89f5708fa3708f72852268a49b46ddc6e34c09cffb0f000225","description":"Devuelve el recuento de instalaciones del usuario del bot."},"$addApplicationEmoji":{"descriptionHash":"24e88fcdec80b8f145b1e23a0ba917d5c237f5993d2f88af9a90a45b4da890b0","description":"Agrega un emoji de aplicación, devuelve la identificación del emoji","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"21f8a1ffeede465d2ebb556ee3976fa3d477f1c803dbbe871476983a4c06bdb7","description":"El nombre del emoji"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e7c83e0218ec8070429c3bff76b0d4f3c8e6c1bacfd5540ad232535248ae5818","description":"El ícono emoji a usar"},{"nameHash":"114898f3d2970c98da2efb56b06ef2db16040bcdf930f29f61b91ecd2d591e39","name":"devolver ID de emoji","descriptionHash":"e351e57a1d324136f97910f07a5e99c35d6033279878cb53054d236f4effe674","description":"Si se debe devolver la identificación del emoji"}]},"$reactionCount":{"descriptionHash":"7b6b554811d08a25e8f889f8eee3fd984e277be32596380872b7f2b8f5e82f9e","description":"Devuelve el recuento de usuarios reaccionados."},"$lastPinTimestamp":{"descriptionHash":"845c36361a36bb0314f351f62ea995b20b7889cf18f5823b1603eab1dd8bb259","description":"Devuelve la última marca de tiempo del pin de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"53f9ceb56556d01023c937b171a299c12d13275a68d365accf31754cc1cfced9","description":"El canal para sacar el último pin"}]},"$deleteGuildTemplate":{"descriptionHash":"5af10776bad094b36c8c2117b6798b402ee57cfc48e9d95efddfbbc79d2df12c","description":"Elimina la plantilla de un servidor, devuelve bool","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"90a010876697f65be0407e26d3f2607b558b23332e692153f4eb5e55d6ba9cf4","description":"El código de la plantilla a eliminar."}]},"$getGuildTemplate":{"descriptionHash":"bf0a0deb0b445ef78255d7e3f7ffd14949d05adcbdb4db14be7070b9433db49b","description":"Obtiene los datos de una plantilla de servidor","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"45a29c29d70ceee24b25107e3f2b4bfb23ccfd6577f948f8418b25d11e8ad2d5","description":"El código de la plantilla a obtener."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"36f418f7a6c422e2d20c1827cf6f05ec3e7dfa164699a16bca5c8d543d419095","description":"La propiedad de la plantilla a devolver."}]},"$createGuildTemplate":{"descriptionHash":"25db63521c5486d469a951f34a30688a624cc4ce1ed95c1c268851273c023f98","description":"Crea una plantilla para un servidor, devuelve el código de la plantilla","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b4d5ebe03a30b38b3070aa3fecb595ed3e4c37cb4119ab258b6280b32cf01823","description":"El servidor para crear la plantilla"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"6491deb9d5004d8a1e1feedd2afc66f3171abee5db729127e3fac13e367d23e7","description":"El nombre de la plantilla."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"5bc34be87104e0dd2b66c6c15b956d690df89245ee8af29d1def6b64d1712a56","description":"La descripción de la plantilla."}]},"$guildHasTemplate":{"descriptionHash":"d23736f7a35de7ce9bc3ab9291d421a69bec3761136c89f21c1668fbaac70a5a","description":"Devuelve si este servidor tiene una plantilla.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b2adffdf5cebff7dcd25f679abbf693a9242e48762971daa72577078a82242da","description":"El servidor para comprobar la plantilla."}]},"$guildHasFeatures":{"descriptionHash":"51ee08c5431cdf6bea5296ec3dc740f44c10ac5cee392e119cd220cb7bd612c1","description":"Devuelve si este servidor tiene todas las características dadas.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3874444246df776fcbdd5a4c61127a7fb1c019f2c4c2fd61585262757a9a08b9","description":"El servidor para comprobar las funciones."},{"nameHash":"5b8a8b56dada6ce7567442b4935298df7de2badd7becdcf4915a59487338ca4b","name":"características","descriptionHash":"2caad2c2836cf750a1ab5a2a7953f1cd9db23811ecf34eff610043d371184502","description":"Las características a comprobar"}]},"$memberLowestRoleID":{"descriptionHash":"38f95f10583ec1438dc5dce54fe2e2a6fb94ebcba0ceb94ea7ac65880313e06a","description":"Devuelve el ID de rol más bajo de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"fe82f2f0693fbf80b72f654dc4c772f2e723c2add7bc8c4ca7fe1504a0c0acf6","description":"El usuario que obtendrá su ID de rol más bajo."}]},"$randomRoleID":{"descriptionHash":"57ddc759440aeae472ac1d38bb6b93c4b3972e215a97da2e942665bc8488a70c","description":"Devuelve una ID de rol aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"359418c1c83a6e271343bc9fa49ae674b2f8cb1be6b3139e56b2120b3e6dbd84","description":"El servidor para obtener la ID de rol"}]},"$userReferenceID":{"descriptionHash":"c7375d0f86aad754a7237fa51ab38acb8d23056c832410f8b59fd2a9061d7159","description":"Devuelve la identificación del usuario al que responde este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"70c3f2d2682075b4c3be996b6d72296896a873c3e046451a305b4417f95d24d4","description":"El mensaje para obtener su usuario de referencia."}]},"$guildHighestRoleID":{"descriptionHash":"c21e48c73a06cfbc16533575350cf20864d43c9c3d354102bf50586d5100fa08","description":"Devuelve el ID de rol más alto de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"880ad06b84fa6936e3b0ec477c807e39faee100a7df8838870c812479da1ab8f","description":"El servidor para recuperar su ID de rol más alto"}]},"$guildLowestRoleID":{"descriptionHash":"e54458c8717c3c06099e3973288fc8c2b4e69fa466f01f1144e7d4e991ceb1d0","description":"Devuelve el ID de rol más bajo de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5cd490b84329ce364e6e000b67c6e89f50b5df5c570fe8ea5d13bb4855b1a228","description":"El servidor para recuperar su ID de rol más bajo"}]},"$guildBoostProgressBarEnabled":{"descriptionHash":"a86efcfba794e5b47e51b604459b80aa159e169c064272f3f85cf749a143b3f1","description":"Devuelve si un servidor tiene habilitada la barra de progreso de impulso","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildBoosterIDs":{"descriptionHash":"e4df44bd44289612e02b6ed271c4729c864eb87d885559f4d0b4aa57d1e0b823","description":"Devuelve todos los potenciadores actuales de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0df9dc544dc8ad2bf9aa6c9ecd742c4978f96143610603fb0298e1db0a434121","description":"El separador a utilizar para cada miembro."}]},"$setGuildBoostProgressBarEnabled":{"descriptionHash":"f60c1008c930936ec1e45b6dbac1538e17bb9d36679555e86c3532eecb405a3c","description":"Establece una barra de progreso de impulso del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b6de9bfb1ed88875857baf7f3fb92c75e4e2a05161c4c18e9f008c6772cfcba6","description":"El servidor para habilitar/deshabilitar la barra de progreso de impulso"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"09a730ecf2ba5b05ba6cd8f7eab069d9b7984fd47603ffa1cad53b60b2c47972","description":"Si se debe habilitar la barra de progreso de impulso"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"d07cfdadb1f762e68be108bc82a4520c738cbc2f34627b9ca230f681f16c36a4","description":"El motivo para habilitar/deshabilitar la barra de progreso de impulso"}]},"$threadTotalMessagesSent":{"descriptionHash":"d0f6237a4f3e04992a95b740a4199c886ac6676be0d805436ed27a3b2d6830e3","description":"Devuelve el recuento total de mensajes enviados en un hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"d378924f769fef783f0342532b15b1e9db59bde19217d042735b816af6b679b8","description":"El hilo del que extraer datos"}]},"$getApplicationEmojis":{"descriptionHash":"e49df26d693f89518fd828f647026917fde54e31e2dc6369aba72c0e368eb571","description":"Obtiene todos los emojis de la aplicación","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"626030a4111fa40b31678a93923760e6ccc66db0854aa0acd4ecaf9c4eb58aff","description":"La propiedad que se devolverá por cada emoji."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a023a28a33d89641d70f98e614ecd4ba6efe4d57bee2d59efea5d5289751990e","description":"El separador a usar para cada propiedad emoji"}]},"$setGuildBoostProgressBar":{"descriptionHash":"f60c1008c930936ec1e45b6dbac1538e17bb9d36679555e86c3532eecb405a3c","description":"Establece una barra de progreso de impulso del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"830c5ba25571479c5d781742c51786e33b12558bd5cddb19451509f454122c0c","description":"El servidor para configurar la barra de progreso de impulso para"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"09a730ecf2ba5b05ba6cd8f7eab069d9b7984fd47603ffa1cad53b60b2c47972","description":"Si se debe habilitar la barra de progreso de impulso"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"d07cfdadb1f762e68be108bc82a4520c738cbc2f34627b9ca230f681f16c36a4","description":"El motivo para habilitar/deshabilitar la barra de progreso de impulso"}]},"$deleteAutomodRule":{"descriptionHash":"8dbe722d97d2d38d40ab695b53da6963794380f634463c01eba816fec55f089c","description":"Elimina una regla de automod de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7c21a93ffe253093991c3676cddad5a25ea2e55abac1d37214d485a56549d4b3","description":"El servidor del que eliminar la regla automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"38ce3ed7098376b5f34e7ae75b81dd4b6ddbf4e0c4682bbb70f47e52b50ced28","description":"La identificación de la regla automod para eliminar."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"ba8e5aaa28363b80569621ef9bf44ff07d684e633dab0db0649d79cab797650c","description":"El motivo de la eliminación de la regla."}]},"$createAutomodRule":{"descriptionHash":"bf04be303808a066c95fb2f892db485742c4facb30832abdc5afe4cbbd39d009","description":"Crea una nueva regla de automod para un servidor, devuelve la identificación de la regla","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"db700c8486cbce51ec993976e978168a1db9ef9cdef756058aee5bd8d45ebb6f","description":"El servidor para crear la regla de automod"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"a20304abf592ddf15ce037a31d06f7e994ef8c3075aed7b679ea8a2e81d447eb","description":"El nombre de la regla automod."},{"nameHash":"683259feabbf5eb39895d7a5d3f4872d6989d5fa7a3eca713251d996d99a1630","name":"desencadenar","descriptionHash":"90e6bdba15c18791feeee1c0aee64d8afba623584bcc0088c92503cac35eb675","description":"El tipo de activación de la regla automod."},{"nameHash":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","name":"evento","descriptionHash":"6aef0fecf79f33d3139f7f6d86d50894991fe2553b416f36fdf9de507a18b3a3","description":"El tipo de evento de la regla automod."},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"187fa87559ce0cc55a829a13ad8e57a14025e9b6279872ccc27df4202081e07f","description":"Si la regla automod debe estar habilitada"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"df27c4e8ce79d05cbf4c839152387d44c2f86b805daf0d2a0b0500739b174d72","description":"El motivo de la creación de la regla automod."}]},"$setAutomodAllowList":{"descriptionHash":"b399566a4ed7faf352dc1c7fba0a6094bf82f8e06ce7c6185312673f8f23dc38","description":"Establece palabras permitidas para la regla de automod actual","fields":[{"nameHash":"dba36bffa5cab0f922d087a3aeb179f9d4e745df40b323e1b1471402848c8a3e","name":"palabras","descriptionHash":"c24f0ce0d1bcf0eccb558ae550ed095f437e3d01a16bec6b1b7c6ef35621e79a","description":"Las palabras para permitir y lista blanca"}]},"$setAutomodKeywordFilter":{"descriptionHash":"3bf8096e7471cbc77d722a05680b2d20c96dadd0e07e0b20ea22728471683c80","description":"Establece palabras no permitidas para la regla de automod actual","fields":[{"nameHash":"dba36bffa5cab0f922d087a3aeb179f9d4e745df40b323e1b1471402848c8a3e","name":"palabras","descriptionHash":"46b753d13cc56e7ff3868b1e105283636138f7755ed232773b387548cb0fde59","description":"Las palabras para rechazar y poner en lista negra."}]},"$setAutomodMentionTotalLimit":{"descriptionHash":"98d8c10123f3e688fe33d4b415a35b060ee9e568bf50870c96a8790df84c8f52","description":"Establece un límite total de menciones para la regla de automod actual","fields":[{"nameHash":"55ea09e5715d0a8d9d94018d473bf23b2d7e630c2adb1f1acad3bada74c6fd05","name":"límite","descriptionHash":"952cfb041af99b12a5afca40f6a61b3f6a9ec3cb64adb07f3f20b25d2c9f2b6a","description":"El límite de menciones a establecer"}]},"$setAutomodExemptChannels":{"descriptionHash":"eb334d1fea75bfb9a2a15d59772980d086360f50dd395c383b7a8cafffc033cb","description":"Establece canales exentos para la regla de automod actual","fields":[{"nameHash":"61ffa9c8c703dd5e4e5aaaf434f3f6a301ed4a6656144bff6b81a8de9057cbad","name":"canales","descriptionHash":"1ef3ffda0168d24de2ef24e9ada55fffa66821329f92c0271fd5f223136261ef","description":"Los canales que no deberían verse afectados por la regla automod"}]},"$setAutomodMentionRaidProtection":{"descriptionHash":"0a6dce76ad391447673027b10b05ea5156b2d5fc5de4843b8b4be459ca96d042","description":"Los conjuntos mencionan la protección contra incursiones para la regla actual de automod","fields":[{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"72f7d145cb00b965652e98faeb1e40e91ec01f8d002f3e95ac1d747cee858e17","description":"Si se debe habilitar la protección contra incursiones"}]},"$setAutomodExemptRoles":{"descriptionHash":"932d1ed4c7b2452632828310bd2ebbfffedc7ae9b7f30cd5d254e84b34807436","description":"Establece identificadores de roles exentos para la regla de automod actual","fields":[{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"83ab7cbf6198334d844f974744df648f770c26f5214cc275f9fe16326950b876","description":"Los identificadores de roles que no deberían verse afectados por la regla de automod"}]},"$setAutomodPresets":{"descriptionHash":"e98eda1bf65550037a02247727e75d22478cafa3aa0a163a2daea4163024e013","description":"Establece conjuntos de palabras clave preestablecidas para la regla de automod actual","fields":[{"nameHash":"4700153d9be611d68d63e6595d7400d1945b2a5ba9512e46c08cd957c6a86950","name":"preajustes","descriptionHash":"d0e4c567d58e3835677846eaecfe49f35a72de9c05b90165181a28bb2ac92b78","description":"Los tipos de palabras clave preestablecidos para configurar"}]},"$setAutomodRegexFilter":{"descriptionHash":"6ae55c3ff23cc16b784af7e66205cbe667e3183c9154613c105796985682ecd8","description":"Establece el filtro de expresiones regulares para la regla de automod actual","fields":[{"nameHash":"4589face8e2c65c23cde1cdcc3da1876aa7f7921b5a5734bf676d3cecacb7bd4","name":"expresiones regulares","descriptionHash":"24eca0cfc41cf670cca127f0199ed30a8777e3f4e1087fa969b3ecb1a910dc1a","description":"Las expresiones regulares que se utilizarán para el filtrado."}]},"$getAutomodRules":{"descriptionHash":"ac430fa231fbef1135ddc4d8d1a6279b5b18576914993447d7e029ad9516e151","description":"Devuelve todas las reglas de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"16e488ed30467f7c57c59266c2a8974832d3966ab8d648da92749067bb057ed3","description":"El servidor del que obtener reglas de automod"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"047c9b621fd1b6279dbb6bb3480fb48aaebbd8225c44b48e5e6211e5f89bd91d","description":"La propiedad de cada regla de automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$setAutomodAction":{"descriptionHash":"b38dbaa79e7ae47da37106e896b85f28ec42b5670e658d522686215b2d85cd63","description":"Establece una nueva acción para la regla de automod actual","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"88d3aa376d663f3d14cce5acbf0a4fde8b407068c989c12d8267d01e4c02adca","description":"El tipo de acción de la regla automod."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"f54e0dcf02b2a6cd028dfb86c795d953090c7f9cb50f944a4af557a688651683","description":"El canal en el que se registrará el contenido."},{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"32389a1e6e3276a1bb51f35e078c8be7499fc03f9412c58fd234ba6dafa8d4d4","description":"La duración del tiempo de espera en segundos."},{"nameHash":"ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d","name":"mensaje","descriptionHash":"8a4b42af2139f7de763a71f01c5a645494042e3e0b5ca40d0584354b6eb91e80","description":"El mensaje personalizado que se muestra cada vez que se bloquea un mensaje."}]},"$editAutomodRule":{"descriptionHash":"fa13b8b66e088d570c773b2c9209d177264b368a4916c57bf5142eaf143c8f42","description":"Edita una regla de automod en un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"078968dcf1de5a0cf260c22565b099a159f478d0dd7b3cc54333fbf62c2bea34","description":"El servidor para editar la regla de automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"7007e10118e3b70ce9143573ab7f8794f43d9259684554522a9916235b4c805f","description":"La identificación de la regla automod para editar."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"d2cee10dcacbcb01537a81a86ea9e8711bf95b024b12bcdf98b281a125332956","description":"El nuevo nombre de la regla automod."},{"nameHash":"b8e1f80bd70ae0784c7855a451731b745fddb67749d23f637be9082b75e9575b","name":"evento","descriptionHash":"24414a1064978721db585b90c7b124c4cae7db9cead31b9bf0a5a0f439ed9860","description":"El nuevo tipo de evento para la regla automod"},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"187fa87559ce0cc55a829a13ad8e57a14025e9b6279872ccc27df4202081e07f","description":"Si la regla automod debe estar habilitada"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"a783263da1549b6703e596cbadcff72bc82fadd2143b1b9d14dfddd662c3a805","description":"El motivo para editar la regla automod"}]},"$messageEditedAt":{"descriptionHash":"395feed8ff09fce2c2755ca80ff44c53a91987f92ffacecc588186f3d0a0ff9c","description":"Devuelve la marca de tiempo editada del mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"b0aa9683e42f155e0b0e73b2212fef2f5aa46111806d252fb98746b66d5ce382","description":"El canal desde el que recibir el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c4497c5da57331b4cd8c3f807801fd52330be59ad1e8ec9d323743a38f764422","description":"El mensaje para obtener su marca de tiempo editada."}]},"$editGuildTemplate":{"descriptionHash":"7a1465602e436825f2b3aa51ce2f12d0cdb59e109eef91d31c00d033bfa6f5e5","description":"Edita la plantilla en un servidor, devuelve bool","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"e40744939d09294c58b8f1a0f76264b6314f208199fef791f6e6baa2ebdcb6b4","description":"El código de la plantilla a editar."},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"dc0f3f5bc54649705084bb2b2a643f4308fe8638a28f20306552cc0f7abb4618","description":"El nuevo nombre de la plantilla."},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"8167444c4cab3365e4ad3ba355ed1d38e18fab830d744deea74179c3970c1249","description":"La nueva descripción de la plantilla."}]},"$deleteGuild":{"descriptionHash":"6f434d2c1423e815fb9d3cd68c74ee38e620d2aa6c44557fa3b950237c7079cf","description":"Elimina un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"4cdcb8c8ed463ff88f1caa05faa9fa19ac91021edbfcb90ca7ddd2ae47e1d01d","description":"El servidor a eliminar"}]},"$createGuild":{"descriptionHash":"1f0be5dea638d251f639638de20de6397bff3ca25d2bebd4e7d43f2333772823","description":"Crea un nuevo servidor, devuelve la identificación del servidor.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c9acd0744565bfcef763a10851c8f3af2c5ca196133a7c55818f494a8786105f","description":"El nombre del servidor."},{"nameHash":"c2d4b446a44ce54fab8e01150e24dd24f3d850c7c14dcfe31f6321341dd86874","name":"icono","descriptionHash":"7c79a078b4bd7354882faf64436ab4453a8c0e7542132482099e1333a3162d27","description":"El icono del servidor."},{"nameHash":"5cde0f1298f41f7d1c8b907a36992a7a513225a2615bd6e307bf1a9149b06b40","name":"plantilla","descriptionHash":"7aa1937008d7c6bc2e45dd74d52f5223350b8423888e2608ac31dc6df4ea1520","description":"La plantilla para usar para el servidor"}]},"$trimLines":{"descriptionHash":"25a57e4e164d671146914c6bae58faabadd4945e15b9af602425af6c1a9bd231","description":"Recorta líneas vacías de una cadena","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"50ecaa02d049da4889b1f21941ca94216222876e6528af21e2bfc167e2ace8d7","description":"El texto para recortar líneas vacías."}]},"$tts":{"descriptionHash":"face8cdf92e05f0f5c492fa3cc58614f8bbda81136d39ce4e65b7716d0da67a0","description":"Marca la respuesta como Texto a voz"},"$newAutomodRule":{"descriptionHash":"cf1dee4a84eb60b623b475f0f408fada7d91984f84ffbf1490c94ef611ab41c0","description":"Recupera nuevos datos de un evento cuyo contexto era una instancia de regla de automod","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$oldAutomodRule":{"descriptionHash":"bb106ac694c225f71824e07c1b9aedfe9d8abf836ec724821ae66a973afaef38","description":"Recupera datos antiguos de un evento cuyo contexto era una instancia de regla de automod","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$threadStarterMessageID":{"descriptionHash":"7e351353fe2ac9fb47f60947ac06017f14744e830cf421bae7ee7ea29f543123","description":"Devuelve la identificación del mensaje que inició este hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"f748988cff5d2e3a1b5c679870be5a9202f2aad560bbb31746e0dcbc4226efb3","description":"El hilo para obtener su ID de mensaje inicial."}]},"$memberActivity":{"descriptionHash":"96237b07962067e7035158116200e5b0e2f2fd222634d622b31d4f3930459472","description":"Devuelve la actividad de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"375117998515eca918617ed8fc43ee5c1c68155305528c7863986f65defe1456","description":"El servidor del que extraer al miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d4001ccd3f55049ddf050162a943c85a532f2d448e040bfe07141115d3fd0335","description":"El miembro para devolver su actividad."},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"85d012cf8bbac02c6397b59cdfe52ec146c159944241536b814f555487367d48","description":"La propiedad de la actividad a devolver."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador a utilizar para cada propiedad."}]},"$isRepliable":{"descriptionHash":"178a5f65da5e36f4862d6b2fe8288029ace959826c91a608e149a0e0fb73a819","description":"Devuelve si se puede responder a esta interacción."},"$httpGetHeader":{"descriptionHash":"2f8a3b78300200b60967fe2e7f90906d7354bb68a358f55cde1dc086d87cf782","description":"Obtiene un encabezado HTTP","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"eab527504da4bf7e5b53d13731d8f64cbdc62e0bc117be01ac4721b5f0a27640","description":"El nombre del encabezado"}]},"$httpPing":{"descriptionHash":"7e639e585ab056a61f8a01f452ab8e3746572f22f3a630172464c99b16b07d6b","description":"Devuelve el tiempo de respuesta de la solicitud HTTP."},"$targetMessage":{"descriptionHash":"6ece930c58a5099784d47ae7d47d9a0e585f4a576e01e59b79807df1030c9518","description":"Recupera datos del mensaje de destino.","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"1ae35f311e852275aa494b686c5d338ea6f5cd889b41b1c8da35fdc54c37437e","description":"Separador a usar en caso de matriz"}]},"$targetMessageEmbeds":{"descriptionHash":"50a0ab98a6620db671b71120643b4c123e3e36d4f413d5a83de08a7957c1ad40","description":"Recupera datos de incrustaciones del mensaje de destino.","fields":[{"nameHash":"2c48d8238a76b404bcc6529b6b6ec3735fd940063324af9b31d2b2fdddd75187","name":"incrustar índice","descriptionHash":"eb6330ed3aa9466184e65a1561fa9dd588076b65494447faf271ce2f9d180eda","description":"El índice de inserción para obtener datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"ae3da48a47f7d3cadb0739a5405ac72070f51727039c0947b69bbd764c274f7c","description":"El índice del campo a obtener."}]},"$context":{"descriptionHash":"bce06bde9aaf6f58c6098636311f149ca0e877b35784acc118903b1d53d029dd","description":"Devuelve el contexto de esta interacción."},"$authorizingIntegrationOwners":{"descriptionHash":"8b05d2c077603f9032f41fafac75ee93340e86c063df6d4d012cf4a8a6a3d09c","description":"Devuelve los propietarios de integración autorizados de esta interacción.","fields":[{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"4d539f2d1665856f2ace700d4d1b884ad5826b70d46f264af2ec9f2fd7806c73","description":"El tipo de autorización para que los propietarios de la integración regresen"}]},"$applicationSubCommandGroupName":{"descriptionHash":"1eff7a4bef27d66148ce2e05b6e97c1149972a015b01c11a473f8fa9f402c7cf","description":"Devuelve el nombre del grupo de subcomandos de la aplicación de esta interacción."},"$applicationSubCommandName":{"descriptionHash":"a659fb6d13d65e97e2b5efc89bbed138d99f7a9b425895480dab641afd8d513a","description":"Devuelve el nombre del subcomando de la aplicación de esta interacción."},"$editEmoji":{"descriptionHash":"5f3e161775e6e404ac91ac05f889720e380168abb56f79861f4d54a196018b47","description":"Edita un emoji de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b139fa411fac30331b9fba4124a8c513ac7d29d6012d9cb76b9e47e018ff64d1","description":"El servidor para editar este emoji"},{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7fb5f42cde399585baa76fd9027e3bfc6f05e7a55d0acc46932f980ab2f44012","description":"El nuevo nombre del emoji"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"9cbd6ef674438adc38d7e9672308e37db436995b3ce0dbe9acb177d188fd1bfe","description":"El motivo de editar el emoji"},{"nameHash":"66cf5513b37462be52e7fe7b1791b7a6b704f97577680acc2f270e365a1b01e3","name":"identificadores de roles","descriptionHash":"d3ae5aa36a3f2e204ce59a08c2f64b77eb41ddda64dd5c9a81ab47bede1aa59e","description":"Los nuevos identificadores de roles para limitar el uso de este emoji a"}]},"$getAutomodRule":{"descriptionHash":"f2aebcfd79ac6fc6559a55b2fdcab0b228e836cae7022bfb15a90c990ea3367e","description":"Devuelve una regla de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"0ffa96f92d7e95e96c2484102e537fe77ac29a2d21922c92badbb594fd32120e","description":"El servidor del que obtener la regla de automod"},{"nameHash":"7806ef68b0f86caa2a5089ea8629921579a8d488147ae76b557e0c1e18f7bae3","name":"ID de regla","descriptionHash":"bd42bafdedbb1dd90942819a4f7f095ae680ea07abca51de0d1312791832afb2","description":"La identificación de la regla automod para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e2ab1e96e792d4a5f71d174bdcb28bcde2c01602126fa8666d9502bbd4049346","description":"La propiedad de la regla automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador a utilizar en caso de matriz."}]},"$deleteApplicationEmoji":{"descriptionHash":"0f85c9b9eca746581f10a1a8f67c581b62156689c42118e9bcdcd1e94ee92391","description":"Elimina un emoji de aplicación, devuelve bool","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"}]},"$editApplicationEmoji":{"descriptionHash":"e2872d211c5c88183f06e27b6eee5e379633156b532b152cafc65e3e7e9bb69d","description":"Edita un emoji de aplicación, devuelve bool","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d6dc939828899f8220cad83ebaddd905c5831d5f5c940319569e33ba510e95fa","description":"El emoji para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"7fb5f42cde399585baa76fd9027e3bfc6f05e7a55d0acc46932f980ab2f44012","description":"El nuevo nombre del emoji"}]},"$guildAutomodRules":{"descriptionHash":"ac430fa231fbef1135ddc4d8d1a6279b5b18576914993447d7e029ad9516e151","description":"Devuelve todas las reglas de automod de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"16e488ed30467f7c57c59266c2a8974832d3966ab8d648da92749067bb057ed3","description":"El servidor del que obtener reglas de automod"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"047c9b621fd1b6279dbb6bb3480fb48aaebbd8225c44b48e5e6211e5f89bd91d","description":"La propiedad de cada regla de automod para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$guildTimedOutMembers":{"descriptionHash":"13e5fcf476532880e651602f9efa75b800cd942fb4e90c8364eb9cb76d8ed278","description":"Devuelve todos los miembros actuales de un servidor con tiempo de espera agotado.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0df9dc544dc8ad2bf9aa6c9ecd742c4978f96143610603fb0298e1db0a434121","description":"El separador a utilizar para cada miembro."}]},"$deleteApplicationEmojis":{"descriptionHash":"6090cdf99f6131c2146af2954676e3c1c4a3fa14d2b7ae4143d4d612a6c96884","description":"Elimina emojis de la aplicación, devuelve el recuento de emojis eliminados","fields":[{"nameHash":"3badc5f5025e3296346a2b8a3fcbf0bb2158744298c33e6021bf7d9da58a4ec3","name":"emojis","descriptionHash":"2ed6e9c0783f38a39ca80db2bb15d7f26ce63eee6de4888f43eec262ba69049d","description":"Los emojis para borrar"}]},"$randomApplicationEmojiID":{"descriptionHash":"acdde41bdec8ee81bbd4b90621bd003dad17759ababceea0965897c9688123cb","description":"Devuelve un ID emoji aleatorio de la aplicación."},"$isPinned":{"descriptionHash":"903ffa7f80c031ce923de1440b6b7ace8031fe4fae3b747553a59e70e82366a9","description":"Devuelve si el mensaje está fijado","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"30818a77bc220410fa5cb3c5ac3400d53de5bed3a8ac3e31efe08f4ab5e4620b","description":"El mensaje para comprobar si está fijado."}]},"$channelFlags":{"descriptionHash":"3557e4826009295335e72a54bce4ae9681c2fae64c3495c2d4318e89551d9160","description":"Devuelve las banderas de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"53ab11faa08eb59110c765cc578a0f260172a246e52cecf1bec18e8cec6f92d6","description":"La identificación del canal."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$setGuildPausedInvites":{"descriptionHash":"6c56e50e5a73b8fd6c376cc13fc62f23b86547b9df36facc94c8efc29f039482","description":"Establece un estado de invitación en pausa del servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"ae0eef58b49a2b59dcfe49354f91b06a1d842b13e452a8d281cc5a5f7ccf32a6","description":"El servidor para configurar invitaciones en pausa para"},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"249cc04893a5202e2ef71cf97717980faba034972cdbc81f98c70119886a74e6","description":"Si deshabilitar las invitaciones"}]},"$memberFlags":{"descriptionHash":"44bbe493a6a32fbd3eb2776118381dc000538021d95b2fdbe40155cb4817c008","description":"Devuelve las banderas de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"f12b90bb908792548864a081827841e20a7f1ee7455cbc0db9c1c3ab1785f674","description":"El usuario obtendrá sus banderas."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$messageAttachmentFlags":{"descriptionHash":"22a296d531ef2baea2b1c98c93d0146ea1cfdfb77eecf0c33f495f107a5e423f","description":"Devuelve las banderas de un archivo adjunto de este mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e0f5d213fa8fcbac82a905b5d75f3c52343db856ba4ef13f374bef69d6a88333","description":"El mensaje para obtener sus indicadores de archivos adjuntos."},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"8898c6793ab353cc778417db38f12246133fac282f80bc452fcb6238bac83aca","description":"El índice del archivo adjunto."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3f23b0f3431207b3df65a3647bbce5d3ca1556adb96f726d40e59c56fb669f40","description":"El separador a utilizar para cada bandera."}]},"$channelPermissions":{"descriptionHash":"f07ff42215db7f9b6bde540446fa9beda37d58cbfd0eb7e6a9fce7d69289b8b7","description":"Devuelve todas las sobrescrituras de permisos de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"e165c1f62b198c1c8e80a89ed33e29d69630a8e6b7ebd3c4a995d10ac2e5e7c5","description":"La propiedad de las sobrescrituras para regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3af80144ca9d1ece7a4e796e93d3b9e25964e6f625e9d244f8a87ad18fa7e30d","description":"El separador a utilizar para cada sobrescritura."}]},"$channelVoiceRegion":{"descriptionHash":"11abbcf03cfbb5e4c112fe6de6ff23831746cac5ed8b1d5adb8a25cc506d1179","description":"Devuelve la región de un canal de voz.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"825a440b27e9c8c53e8e5b421e8ac57567b35ad447ffd31112debbd8a4efe467","description":"El canal para conseguir su región."}]},"$setVoiceRegion":{"descriptionHash":"b82d81fb150a45b40763de98804d18da83cb5d799029eaa9d59a478dcfc7b360","description":"Establece la región de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"fa20364e312f901bf468aa25980a6fa64acb43f878e7d8be39f4852a02fd0cff","description":"El canal para configurar la región"},{"nameHash":"c697d2981bf416569a16cfbcdec1542b5398f3cc77d2b905819aa99c46ecf6f6","name":"región","descriptionHash":"cfd5d5d606ad542e6a6bdff01b9ebc2621893672ba16527e6e6eb7e3dea03266","description":"La región a configurar, déjela vacía para eliminar una región fija"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"de412f3d64a8b6eb2aa374bf3ebc9c55dae8e9b8aa4417f2cfa5b39b1822b4d5","description":"Razón para configurar la región de voz"}]},"$setVoiceVideoQuality":{"descriptionHash":"7bb5145142035cf85ed9f3b9d6904a6f056874509c6f6811e0dc261e4b24eb35","description":"Establece la calidad de vídeo de un canal de voz, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"8f5476261d6cadc5323c82360b12f72c5a716857cad2b21ca9a585eb44d0e0d5","description":"El canal para editar calidad de vídeo."},{"nameHash":"acef2c15bcd349db900dffece73e1256e881c4416fc1f2d3a494640183490d9a","name":"calidad","descriptionHash":"d232147d03bf42a4376927465debbe7d5556fc0e21b7489cc7a5eccd33602b10","description":"La nueva calidad de vídeo."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"b39dbeefa55ad2b98e03ca1f5adc8c6a1128b4689e9d96518ba83dc50f211814","description":"Razón para cambiar la calidad del video."}]},"$suppressEmbeds":{"descriptionHash":"5057bdf82cf59c236c0762082210ffb500ed9e403fac91053447d805e965d962","description":"Suprime las incrustaciones en un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"697626e33cd8fcacb1e4ec02c8202361c0e5ee9d1b13d1f161f734f5172c784d","description":"El mensaje para suprimir incrustaciones en"}]},"$unsuppressEmbeds":{"descriptionHash":"f9309e2b06b68894e7e32c6a6fbf2686bb91bf01e9a1e68ca9b032d356faf02b","description":"Anula la supresión de incrustaciones en un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"b5d01f59b34e77f858facf41dc901404e2d74d295965e69d807f697232d3a6c1","description":"El mensaje para desactivar las incrustaciones en"}]},"$cloneChannelPerms":{"descriptionHash":"a6074527773cf8b8547ca6459a462978bbdd4e0531b17f20d012549e70dd1d8a","description":"Clona los permisos del canal dado a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"8e98af9d55e013a7bc3c021e081834b3bb8380b222ab19baa261fe13348291b7","description":"El canal para clonar sus permisos."},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"3f2c069db36b329e8d304f307641d7835594745c81d1358f4d968f2e754248f3","description":"El otro canal para establecer nuevos permisos para"}]},"$channelRawData":{"descriptionHash":"6f93546a422820523f975a11c7dd0ab742e6dd8b389eb53dc4cce7d3c4d5764b","description":"Devuelve los datos sin procesar de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"36e844ef89537763f7d14bc5d8124dad6a5f36f62fd2a797a294e924e399c255","description":"El canal para obtener datos sin procesar"}]},"$emojiRawData":{"descriptionHash":"8e4cc702dfdf16c13e7c279cfcc0b7d13564de45835d7bb385d0d1ebae365c3a","description":"Devuelve los datos sin procesar de un emoji.","fields":[{"nameHash":"f8f9aa681176cea62972a060518f334667bb67e206d2a7a4d270574ef7d40bcf","name":"identificación emoji","descriptionHash":"d0a71993dc2df21fafc6bb3702109db194762de3b3f69c20fd9976988ba95f92","description":"El emoji del que obtener datos sin procesar"}]},"$guildRawData":{"descriptionHash":"4e1affcfe3a8ba97a37078deeb78aff18a67c06c1dec29e20e8670342378bc95","description":"Devuelve los datos sin procesar de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"e1f9e40edf273326bb0385ca1b00163cc45fd0bb81e1b2efe4acf892d117e93c","description":"El servidor del que obtener datos sin procesar"}]},"$memberRawData":{"descriptionHash":"bb5a3bbc0d8b50b5f584fb4730cd1a623639bca6865d0f098dc23e19daee3071","description":"Devuelve los datos sin procesar de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"d150130eadef1647bdc9b17c58a2d7d705e500fc56c8952af8d9967442e21ba1","description":"El miembro del que obtener datos sin procesar"}]},"$messageRawData":{"descriptionHash":"3be94d2551128b04f6c17b7ad57cabc2014012d014b2c1d8a9c49b3d1126e7b2","description":"Devuelve los datos sin procesar de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"a562463cc22fd020e43e7655e9c1699bbbacc87a98d78112c226859a5bfa957e","description":"El canal para recibir mensajes"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a2c65d6285787da386a2e09732de9ac3f5b4210e2a1483e4fb05f5c401d5b97b","description":"El mensaje para obtener datos sin procesar de"}]},"$roleRawData":{"descriptionHash":"0cd1f17e7ca2ea6a959f571750df4c3f405fb2e3d87f435cf4beb0c69087a065","description":"Devuelve los datos sin procesar de una identificación de rol.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"f25eb76c65d0b5d4c980f89b0b55410325418031ef28a209b7effff8e53fcc70","description":"El servidor del que obtener la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"fd2c48d2313505a097bf5b1a8e4533b545a0a05a132c8084a2e71caadaf4bdba","description":"La identificación del rol del que obtener datos sin procesar"}]},"$stickerRawData":{"descriptionHash":"d54c600bd736ae730c9b7c511c0ac69f3b4ede6f4c98d26001fdf1eba1b790cf","description":"Devuelve los datos sin procesar de una pegatina.","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"etiqueta de identificación","descriptionHash":"9701838dd2e674b3d4f13fb7e2fcf7efe3fea70d121cba8db4e95852babb9253","description":"La pegatina para obtener datos sin procesar"}]},"$userRawData":{"descriptionHash":"126dfcacc459e8e7c683bb2eb00128b0a727305b79b641823d154334c91c6109","description":"Devuelve los datos sin procesar de un usuario.","fields":[{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"32ba3890fa2c783731e1231f78f088110c3419ac7fa3d884332f0979e0f49789","description":"El usuario del que obtener datos sin procesar"}]},"$channelPermissionsOf":{"descriptionHash":"9eeb88f6eac7e5dd3438ad88786efcc89cfd10bcc57e7dc9159abe527ddaa056","description":"Devuelve permisos específicos de una identificación de rol o miembro en un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"628c2b2ee460a624771fa27b651384516399bdb6eba0ae013bfc4652ed9b9aa5","description":"El canal para obtener permisos"},{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"c06c2f1bc8f29ec31e7baaaad920755cba30586cc3cd0ab14803890ad12f40de","description":"La identificación del rol o el usuario para obtener permisos."},{"nameHash":"4ba69735ca53765ed6a709edb56c6ea236b7193a3b29a6b390c346f0f4340e4e","name":"estado","descriptionHash":"61c9d9bbd7ea14497c4c5c227cbcab5e9679dfd524835565bab43564827da9a6","description":"El estado de los permisos para regresar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"037716f5dcfaef037c6ea1edb85e05787c5f97584634e5a36c08665e3fd13cdc","description":"El separador a utilizar para cada permiso."}]},"$editRoleUnicodeEmoji":{"descriptionHash":"9cc41535114b813e14c5eb0c657504dc305ea8882d8d8759f1a733b06247001e","description":"Edita el emoji Unicode de una identificación de rol, devuelve booleano","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c26927a2bfc458ddfdda710c7b921d97dc652f79b308e323609e8cf1b034ff12","description":"El servidor del que extraer la identificación del rol"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"5047da8c9401594a3ead3bd0d818461c20fa41714f7184dca4d23ca9041843da","description":"La identificación del rol para editar emoji Unicode"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emojis","descriptionHash":"63d76298bb41c9d1b2b97448dac6f0fc4dda2a43b1a05ee850fc6c6e5536b98b","description":"El nuevo emoji Unicode para la identificación del rol."}]},"$interactionRawData":{"descriptionHash":"da2f267494197b6c98ca32aa959f2c918d72067ee9b242bc5616675b88215a34","description":"Devuelve los datos sin procesar de esta interacción."},"$deleteIn":{"descriptionHash":"e1af918314e74d39b865993fa7f6161b1d463da39718a5b26b1761a5eccdcb83","description":"Elimina la respuesta después del tiempo dado.","fields":[{"nameHash":"caa79af4db67695cce51988cda2f98423bb7420fbaee8968cd4aca151f55d3a2","name":"duración","descriptionHash":"a7f7f1dfbcb243f15beb37db437a24a0660b8dd3293610dcf039b6a90197f8f1","description":"El tiempo de espera hasta la eliminación"}]},"$channelPinnedMessages":{"descriptionHash":"31ae026ce2f8e5ea816089e010cc78c30e279a5f368703adb0f511bcaa72c6e7","description":"Devuelve los mensajes anclados de un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"0129b7d51b66034e078139b0f2a2ad400872cdfd62ff7949477c22e3daa7d4e1","description":"El canal para extraer mensajes fijados"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"fa610c99a212905552cdbaa1d344c525f857d8afbc9f4c3ba2d126476f543f22","description":"El separador que se utilizará para cada ID de mensaje."}]},"$firstMessageID":{"descriptionHash":"5b043769a65dd8cd1eabc8b7770d51484398af22e5a4b56fbe2afd00f2556ac1","description":"Devuelve el primer mensaje enviado en un canal.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"110033067e4c2ed55fb013711f8d6fee6b72f5daa2eac74740f0ce77173b4873","description":"El canal del que extraer el primer mensaje"}]},"$parseDigital":{"descriptionHash":"f61511856549dba8eba4856c059f51386da701c201d1e8f3bfdae41c12fd4af1","description":"Análisis dados ms al formato digital.","fields":[{"nameHash":"f785c3ce1d580c8f22c1db8a14cf1268e44279ff5d461361dbbfaf19e8b11578","name":"EM","descriptionHash":"ef42af99a7e97f3b8bb8a61c3b9b57d3c9616a9015798395da80a161d4c49db7","description":"El ms para convertir a formato digital."}]},"$arrayLastIndexOf":{"descriptionHash":"2cf23433289b4cddcf61d80acd9cc8d4651944af3eed14a529dd268cbd5b0634","description":"Obtiene el índice del último elemento encontrado en la matriz.","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"0c2bcb67577ee8b9f2f4838d34302e2caa4e2f659c3e1d9fd647caacda27b76c","description":"El valor exacto para obtener su último índice."}]},"$guildEmojiLimit":{"descriptionHash":"cf4f686a0ac16888082a79023ba4348355281d6a1a8c336ed195f753d426bd1b","description":"Devuelve el límite de emoji de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$guildStickerLimit":{"descriptionHash":"0237490bc2c82d074bbac5b8d2d7525015b0a4155ecb45b0f70d316086e91184","description":"Devuelve el límite de stickers de un servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos."}]},"$arrayFindLastIndex":{"descriptionHash":"eda4b5ce41be9c720400be4c2f734073b7cf851450f5d6f7bdea0efc66dbe55f","description":"Encuentra el índice del último elemento encontrado en la matriz","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"c4dacdef07e8aa2da7015e144c287e5c6b027b0ee7a748e640097387019ab38c","description":"La variable que contiene la matriz."},{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"e5735fcd6db8387b4b751e4fdcba86f40055123a40198b1e36aac8b0dc9c3a27","description":"La variable para cargar el valor del elemento"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"09e91a4a70a4d92f0e3af6da68d60bbc53474128caa21debb95e4c744f14f7fc","description":"El código a ejecutar para cada elemento."}]},"$isBoolean":{"descriptionHash":"5318b69048a66e40ab38d412a76456f272ef2c70275c0dbcadb2f3cc07c7457c","description":"Comprueba si el valor dado es booleano.","fields":[{"nameHash":"cd42404d52ad55ccfa9aca4adc828aa5800ad9d385a0671fbcbf724118320619","name":"valor","descriptionHash":"c7912ba93d08079f39178a22eac0d5781cc589cbdd6e60f657b8fd53733f3637","description":"Valor para comprobar si es un bool válido"}]},"$unparseDigital":{"descriptionHash":"3ce7a0051a9a8e47d01e03adfb1b4669aa9e2805c4583610b7d76bdb554f4ae1","description":"Desanaliza el formato digital dado a ms","fields":[{"nameHash":"cda3c373f19f1c5114f0f6ece4762cab9c78dd494191d19252e1ef5f4342a146","name":"digital","descriptionHash":"0b6a147bb9c5bceb0356f63ef9d6e5871d9129cca8da1020f694fe749dfbeeaa","description":"El formato digital para convertir a ms"}]},"$botDescription":{"descriptionHash":"0416e632b17031487cde688a26aaa43d163d767d707bc7b2103520adb9c80c43","description":"Devuelve la descripción del bot."},"$setBotDescription":{"descriptionHash":"2be71e730d23eb611c2aadfd6d9d3748a932537372a53e5d9a9ec1aca99fc420","description":"Establece la descripción del bot","fields":[{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"457050f3cf6b7c632b4f92cc7afbcc6ce10ba526109a8afd69a994a8550b1fff","description":"la nueva descripción"}]},"$setBotTags":{"descriptionHash":"ba13229bbf22ddb3af556bde9b450574381527586a0f063791722318ee579aa9","description":"Establece las etiquetas del bot","fields":[{"nameHash":"978c2f8941354cf552831bb8b5b648bb3748e83f5d0a69e3301569af01e1de93","name":"etiquetas","descriptionHash":"f43a125fa7277941fdaeaec535b3c69ffb47831f927c74e06666d998214e6f25","description":"las nuevas etiquetas"}]},"$memberCustomStatus":{"descriptionHash":"7f808b2aee949cd1a9dbe7d5b3b15aa7b4b883636058108abd1c0a9a02b3303e","description":"Devuelve el estado personalizado de un miembro.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"6828d878c8d683fe78a0b55facf9b772e97af96b7f65fe88a3f6d7b7eafd6930","description":"El servidor del que extraer al usuario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"1a59c9c1dd1429711d7e2433da8679f9bb48fecb82f46c4bf630f48894d5d86d","description":"El usuario devolverá su estado personalizado."},{"nameHash":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","name":"tipo","descriptionHash":"e9cee61e60ea9409cc381ecd16eb7eea1277afbabd8b1d65df3ef08a58cbece3","description":"El tipo de estado personalizado a recuperar"}]},"$memberBanner":{"descriptionHash":"cb582fb44f6183f0f8b856ccc0b2e99f1231c58575338202b9e4123c47e50cf8","description":"Devuelve el banner de miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor del que extraer miembros"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"419f1f225f434de09dccc6fe700e252079913980efa2d6362746136dd6c6292e","description":"El usuario para recuperar el banner."},{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño a utilizar para la imagen."},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a utilizar para la imagen."}]},"$shardCount":{"descriptionHash":"71f764661f62abb3caefcd5d1d36e40256e8502cd8df119bc6ada071ab93606b","description":"Devuelve el recuento de fragmentos del cliente."},"$shardStatus":{"descriptionHash":"48f7ba01aaa7f017c2cf3c35adfa517e11ce7c95f2a93dcfdc7ec28a7ecc5373","description":"Devuelve el estado del fragmento del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a303f271455860b02b68810e14120115baf5091ec817c60367290b7ac94f714e","description":"El separador a utilizar para cada estado."}]},"$setGuildAFKTimeout":{"descriptionHash":"755c14900afe849f8d3a4d4280134805f1022488162b1735ec214857aeb000dc","description":"Establece el tiempo de espera AFK para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1cb3586b218282a37c84efe1569e3064602d2183721812d406c4020ff50f752f","description":"El servidor para configurar el tiempo de espera AFK para"},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"artículos de segunda clase","descriptionHash":"b3bff4797da74098164439ed960d42adaf6ad39a532ada7f2032ff4c57535b7e","description":"El nuevo tiempo de espera AFK en segundos (60, 300, 900, 1800, 3600)"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildAFKChannel":{"descriptionHash":"7c52c7f16f0148d43de0f877f9ff7549acd2e236a5347e5fc82e7ebc953f74df","description":"Establece el canal AFK para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"1bfc402c2aced4eee09eba93358ae4edef9885f1abf4599d6623a210944fbce1","description":"El servidor para configurar el canal AFK para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"c583ff8d792ee2f36de49b430b34f8219fa7834d24d25a73a922c3b2922e7dc4","description":"El nuevo canal AFK"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildPreferredLocale":{"descriptionHash":"92cf3c1e62c1f2bb08befa48e0517bd1b468367bb16339dbddd68df87dd4bc4f","description":"Establece la configuración regional preferida de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"2da0de90dff2a21344b61eb92b321694d65f06662b9ea670f779d3640e27320c","description":"El servidor para configurar la configuración regional preferida"},{"nameHash":"77d9bce4a13de264ff0526e2f26923e29ecf2de9f156d077ff6408bfc352007a","name":"lugar","descriptionHash":"94b25a123ba9f14dbdaaedef7a4c84550d0e12b4e31a4d7ee3a5fe6a6fdad21e","description":"El nuevo lugar preferido"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildPublicUpdatesChannel":{"descriptionHash":"d8b5737d134b8d970cb02069de32b180b2ffec2ca0387d436968f65ae7668003","description":"Establece el canal de actualizaciones públicas para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3988c75b97a25a25cbea66581d2616b892d538a77b50d86f66608f5699780b54","description":"El servidor para configurar el canal de actualizaciones públicas para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"dcf7ab5860c1e84583a7860c47771432f60ca50114241819a3569e5016065570","description":"El nuevo canal público de actualizaciones"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildSafetyAlertsChannel":{"descriptionHash":"b3b6f05382dc9299182ca849714bb220c2053270e7262e3609995db21931391f","description":"Establece el canal de alertas de seguridad para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"7afb7230c54ffaf703b3cc7b4106c76d68309e8c0d477c6d542e46b332d48149","description":"El servidor para configurar el canal de alertas de seguridad para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"d8c700601cfc8964aa8f9ce174f79d0cc03f24f04ffb5b262c5b78e28d788995","description":"El nuevo canal de alertas de seguridad"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildDiscoverySplash":{"descriptionHash":"060257e12ea9b815a949a50966fd1a757cefee8df282154352761de382b50bc7","description":"Establece el inicio de descubrimiento para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"b42ad97a31c436e0fdff6141d332ded4a8a520accdf48056b83ada774323e841","description":"El servidor para configurar el inicio de descubrimiento"},{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"URL","descriptionHash":"e6bd8b5441bdb62d060a8ce18a8e2197f7f4df3458ddbb5f065a593a250cc315","description":"El nuevo descubrimiento"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildRulesChannel":{"descriptionHash":"89b82c988d65b71fb9c79b422902bf2b1e55a226938c114d43264d9ea23ff143","description":"Establece el canal de reglas para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c8adb76ff373bb6c8203346eed7928676c6685f8ddab4eeb9b2b77389d4c21ca","description":"El servidor para establecer el canal de reglas para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"ada49a56fbc996145eeac620a7742b61c0ed4216d4efe7de384f3b10c0df304e","description":"El nuevo canal de reglas."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildOwner":{"descriptionHash":"279fd8fe6a24257555266f02e15ef201ce6c45443c2c331d202f1407c5c77535","description":"Establece el propietario de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8e7470ca4bdd3c81b8df160a53a3b31e761e4cc4373f9b720d940d0e8d34f326","description":"El servidor para establecer el propietario"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"4207c4f674eb31f83328f06bf8c3a705ab5fadc605ff02ca3eacea5e3816ce38","description":"el nuevo dueño"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildExplicitContentFilter":{"descriptionHash":"c1ab8dc7376a563054477401dcd2d5b49b5aafec8fed12b9984de89ebef9965d","description":"Establece el filtro de contenido explícito para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"4e38fba750d441d715d0719f8b0aee5bae768f854df90c05c0c0ab5903af0752","description":"El servidor para configurar el filtro de contenido explícito para"},{"nameHash":"dfc3376b8266c66e8c24736645128a5f93ccf1df6f381286ffbda654fec8f21c","name":"filtrar","descriptionHash":"29414ca3b6cd104699ce99936385ea3ee8db3b5698553014e148ceeb39f1e06f","description":"El nuevo filtro de contenido explícito"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildVerificationLevel":{"descriptionHash":"c459e5f5ec794e33e9db77b2ce9b9b64f0633f4cf16fe27afc27d52d8530ea18","description":"Establece el nivel de verificación de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"c5e59618154df1e60417f3e18cee61aa2cfc21664560088da6557dd986973a6e","description":"El servidor para establecer el nivel de verificación"},{"nameHash":"0081779c287d567d9ca622f4c0cc2ede819b0cc7f286a5f01d8c3c0178191ad6","name":"nivel","descriptionHash":"86fb5d5a662b7caa241c9143fde5408f9e6e6acd301f045d07048acb1d1c5f44","description":"El nuevo nivel de verificación"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildWidgetSettings":{"descriptionHash":"5293f5911ac3f8adf6ac91aead34c40b94d2b1e6dad46b7ccb78b056f0bbfb7e","description":"Establece la configuración del widget de un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"9a31985f80c474ae12d13debfebbf5c0d35eed4cc3dd894c792ba6d08846af9b","description":"El servidor para configurar la configuración del widget"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"4308e63f0a3ccdc1bd8100bc882c07d690a3eb028e31df52ff5ae295118fc996","description":"El canal de invitación para el widget."},{"nameHash":"fb9cf75606b4070dd6a9705810906bba28d0e2ea74ff301b999a91dbb68c7d98","name":"activado","descriptionHash":"58e71e0c6b7c588c5a77e72bc683f41383461e462d5bdecacaf653b794816be3","description":"Si habilitar el widget"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildDefaultMessageNotifications":{"descriptionHash":"4f988e9c0b5b4be3322b5b2b675a3ebd0ee6e1b588fb104e7d16e252f2c61632","description":"Establece la configuración predeterminada de notificaciones de mensajes para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"19662db8b267f2d4500fa23aeaed4c5d8e673088abb31ccb4d93390762d032bd","description":"El servidor para configurar notificaciones de mensajes predeterminados para"},{"nameHash":"ec72b9566a9c3501838ae30aeeadb527f0b7545902376fe63b7f9739a8ee4acd","name":"configuración","descriptionHash":"3848d136adb2b062b0445834c6aa6d011fd53910d3bb5e126fb63096a78eac89","description":"La nueva configuración predeterminada de notificaciones de mensajes"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildSystemChannel":{"descriptionHash":"187cc66abd9ca6cf32833dceec239b66699a8f9597ca65eb276bcd74498c9991","description":"Establece el canal del sistema para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"8b6b863e851d59db94473aac5d5d40c52dd4230f29dcf19da905bed74e5614f4","description":"El servidor para configurar el canal del sistema para"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"40e8e02c963c019a0b8ea22afa90c46be70330b689faf1469e4b00e752c77e00","description":"El nuevo canal del sistema."},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$setGuildMFALevel":{"descriptionHash":"161a103fa46a23fcde85ef4f3961443f7e2be1f7d937bf04e89978f09a03b3cc","description":"Establece el nivel de MFA para un servidor, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"961e203b297867d6557e8d5d6554dc57f5789034d2b353bdd4495c25bd46666e","description":"El servidor para configurar el nivel de MFA para"},{"nameHash":"0081779c287d567d9ca622f4c0cc2ede819b0cc7f286a5f01d8c3c0178191ad6","name":"nivel","descriptionHash":"7844e1575d2b890684e51d336333c8ed356236d7fafb218ee1cc6af4adfc92b4","description":"El nuevo nivel MFA"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7218a7b710036a9934007130ea2eddf42f77fb0022250184e9bc04dd3fd5de4d","description":"El motivo de esta acción."}]},"$deleteField":{"descriptionHash":"5d6653ead368e3bb52103d57ff5a0baa4a196692b0b345d151a43b216dfd11b8","description":"Elimina un campo para insertar","fields":[{"nameHash":"7a44ff150a04f918083d2437f297ab87a064365eb46ec4ad9a0a9c76cacb199c","name":"índice de campo","descriptionHash":"7a56a8ac620ac84cc1703a5ab298074e36e9b5eb2b3a6064b8cdf6d45dc17908","description":"El campo de índice a eliminar"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"b0a762862397472def8bba32967e981aa6df6c1a5ead6a07470dfac562d79e28","description":"El índice para eliminar este campo en"}]},"$ramTotal":{"descriptionHash":"279a33b4430e4a0c46843850993ff85545c372ec060f0a7077484c84ff1c8f31","description":"Devuelve la capacidad máxima total de RAM del sistema en GB"},"$botWebhookEventURL":{"descriptionHash":"b72045eabdf6e89a4ebd79346f45384d2cd53872a12c966cc04f19616e8999a3","description":"Devuelve la URL del evento del webhook del cliente."},"$botWebhookEventStatus":{"descriptionHash":"877504dafa0520dc58677edd7ad819eb71d629bfcd5f5f55614151623a531fbe","description":"Devuelve el estado del evento del webhook del cliente."},"$botWebhookEventTypes":{"descriptionHash":"6b76f3ddc3539c589d0aa60a44e2132ce806ff0b54e1eb4aec4d996aa30a780e","description":"Devuelve los tipos de eventos del webhook del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"61380f511e4c7cdc18fda3e17c2c54389e9f0f354995eebffb8e9ff129db953d","description":"El separador a utilizar para cada tipo"}]},"$botWebhookURL":{"descriptionHash":"b72045eabdf6e89a4ebd79346f45384d2cd53872a12c966cc04f19616e8999a3","description":"Devuelve la URL del evento del webhook del cliente."},"$botWebhookStatus":{"descriptionHash":"877504dafa0520dc58677edd7ad819eb71d629bfcd5f5f55614151623a531fbe","description":"Devuelve el estado del evento del webhook del cliente."},"$botWebhookEvents":{"descriptionHash":"6b76f3ddc3539c589d0aa60a44e2132ce806ff0b54e1eb4aec4d996aa30a780e","description":"Devuelve los tipos de eventos del webhook del cliente.","fields":[{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"61380f511e4c7cdc18fda3e17c2c54389e9f0f354995eebffb8e9ff129db953d","description":"El separador a utilizar para cada tipo"}]},"$pi":{"descriptionHash":"58a2aaffc7f6eeae052d6aace43c641271af68e49992e81f0de01be1d8e3e2d6","description":"Devuelve la constante pi"},"$sign":{"descriptionHash":"c2c5abb7f9daeae80a640ee9e6fdd121540b677d91b937ba5a9fd2d8c9868f50","description":"Devuelve el signo de x, indicando si x es positivo, negativo o cero","fields":[{"nameHash":"12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8","name":"número","descriptionHash":"508eb67865408c7d8d4ee79083eaca4359014c60a4d7d9a993f6600568910ca7","description":"El número a utilizar"}]},"$disableButtons":{"descriptionHash":"f7ce6668c1cc4b9f192429ced5a7dd467836fe8f147265a40610f76087143790","description":"Desactiva todos los botones del mensaje actual.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"46cca060ff2dc7e7d1cb3d661470c184c14f114a52fdd58d8aa1e00eff1dcf14","description":"El índice de la fila a deshabilitar."}]},"$disableButtonsOf":{"descriptionHash":"b7d299a732044403fd4a2521cc47df1b74dd8718059778e2a000412d5a15d15f","description":"Deshabilita todos los botones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"19e84f645afcd080debfaa2933c5c75cb85a034151dd71e384a4731ece3aef22","description":"El mensaje para desactivar los botones en"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"46cca060ff2dc7e7d1cb3d661470c184c14f114a52fdd58d8aa1e00eff1dcf14","description":"El índice de la fila a deshabilitar."}]},"$disableComponents":{"descriptionHash":"064e0320114a9e24fd4b1ed0130b160c44459a3a6f03d61ebcebd241e70ccace","description":"Deshabilita todos los componentes del mensaje actual."},"$disableComponentsOf":{"descriptionHash":"a4b67c87fc237a787654ca3efff15d32bd610b8fd748f3112169fc81582269ee","description":"Deshabilita todos los componentes de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"c80a6bdc7e24bffde130e04b6e81fa3ca10b69c105a19f13b5059ead9258a336","description":"El mensaje para desactivar componentes en"}]},"$enableComponents":{"descriptionHash":"77aa22344136fcd3e6afd7c6d07fa80f08d49eed3787f101a9c726bccb3e6570","description":"Habilita todos los componentes del mensaje actual."},"$enableButtons":{"descriptionHash":"2332a87e772503c2ba82b313c4442ace508c845235b67926b455118990b05cee","description":"Habilita todos los botones del mensaje actual.","fields":[{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"c21d8863153b4a25b67a0911f8a144b79b7c668d9ee6534704a518e4fdd070bb","description":"El índice de la fila a habilitar."}]},"$enableComponentsOf":{"descriptionHash":"21667c43611636a927f929b7b6d28882940e52e058b2ab35bc63fec9173c3a8c","description":"Habilita todos los componentes de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4acd010dfafbdf38c289ae7882817e1a19da0b37ac2a1dee72e58f74e9aeefd2","description":"El mensaje para habilitar componentes en"}]},"$enableButtonsOf":{"descriptionHash":"19ec2796347e52b7d7fedfc9970a983c3b6a0ae03918dfc8f75c497ac7d0f262","description":"Habilita todos los botones de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"e9db4f22d77fb40531f356d6fe4c682c3a60ea4b4281147557f65b2a523abb6a","description":"El mensaje para habilitar botones en"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"c21d8863153b4a25b67a0911f8a144b79b7c668d9ee6534704a518e4fdd070bb","description":"El índice de la fila a habilitar."}]},"$getGuildInvite":{"descriptionHash":"86941bcf33208c4674ecb0d8dade39cc47d6f28e41e3f4250168371ffed7ceee","description":"Devuelve información sobre una invitación al servidor.","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"5d1c61f88fb7497ce26397b56b45e9704df4348588e89a5c834cd809685c70fb","description":"El servidor desde el que buscar la invitación"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0b6e84ae629740adbc1b38c120146afaac83d906d641ac63739fe41fdcfd465b","description":"La propiedad de la invitación a regresar."}]},"$getInvite":{"descriptionHash":"d3f0fd310411cbf7815d02466838f5ee6fa0caa11acd94c5bab757e4fa4556a1","description":"Devuelve información sobre una invitación.","fields":[{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"412746c5e77fafad80cb894e3b4ac26da5767da3f907843e1d1fcab7d2f0e15c","description":"El código de invitación"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0b6e84ae629740adbc1b38c120146afaac83d906d641ac63739fe41fdcfd465b","description":"La propiedad de la invitación a regresar."}]},"$getMessageReactions":{"descriptionHash":"945e291de15b834cd38839c83e8dee65ff8c4229b033b69eae7edca3ea9415d7","description":"Recupera todas las reacciones de un mensaje.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal del que extraer el mensaje"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"4e0b856d63f2042ec259793dc5fb1ad2f4bc14aa47b98d8ea095741eac6a3dcb","description":"El mensaje para recuperar reacciones de"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"40551a1700c3a213dfb209640731937428b82622bf4c083ccbb20ef32fc8cd91","description":"La propiedad de las reacciones de regresar."},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador a utilizar para cada propiedad."}]},"$editMentionableSelectMenu":{"descriptionHash":"d22120970a4ca6d253125c18cffd2cec58d5833dada06bb18e0ef2e50ed2403e","description":"Edita un menú de selección mencionable","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editChannelSelectMenu":{"descriptionHash":"eabde642e4c38b073ac5039dcfa514cfad3638c73d6b9e3c3a5695695b4de1a1","description":"Edita un menú de selección de canal","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"8fec82a56eae952d42693637afc49b58c6d1acb5a2a27c918a2343372d414a0d","description":"Los canales seleccionados por defecto del menú."}]},"$editMentionableSelectMenuOf":{"descriptionHash":"8eed710430dc10b9a4d6e0fdafef8f43617493d367507983b94b03aa87499d9a","description":"Edita un menú de selección mencionable de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."}]},"$editRoleSelectMenu":{"descriptionHash":"21384cf2ddd183c67e2c51c9a2680ae66bba35fd892e2e7fe371ee4205028c6f","description":"Edita un menú de selección de ID de rol","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"d22ec15585bc25bb9a2fc5556d6f9fe8f91a574b8f357a28fec947475642537b","description":"Los identificadores de roles seleccionados predeterminados del menú."}]},"$editChannelSelectMenuOf":{"descriptionHash":"e5e9f6c5a183ddbf719b1ca6ec0cec4741a0d919fd7cd4ecad2b456628ea272c","description":"Edita el menú de selección de canal de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"44cba2498d2245970c3266b3f381b7fb7a36da5d5860319944d3da89b5483784","name":"canales predeterminados","descriptionHash":"8fec82a56eae952d42693637afc49b58c6d1acb5a2a27c918a2343372d414a0d","description":"Los canales seleccionados por defecto del menú."}]},"$editUserSelectMenu":{"descriptionHash":"97e10eddf9f32a6504176e1df50d48b25878edc0698d33668df470bb3341e3d9","description":"Edita un menú de selección de usuario","fields":[{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"0e951ac712adb98fdd487c462472cf03e052875723c4a6a6efe49951003b4311","description":"Los usuarios seleccionados por defecto del menú."}]},"$editRoleSelectMenuOf":{"descriptionHash":"4c3f49e5d40924a339db2aaad12bcf0c9d40d446fe8bdbd4aa429a5ba3eda70d","description":"Edita el menú de selección de ID de rol de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"abf3d26c6b4be64d52c862381faa920612a82e418e8bb2b4d4aaf3b4622fd820","name":"identificadores de roles predeterminados","descriptionHash":"d22ec15585bc25bb9a2fc5556d6f9fe8f91a574b8f357a28fec947475642537b","description":"Los identificadores de roles seleccionados predeterminados del menú."}]},"$editUserSelectMenuOf":{"descriptionHash":"a94dc27a765813b5f21136569383da49d841972b0308330bf1e0de8a7bc09e00","description":"Edita el menú de selección de usuario de un mensaje, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08a5c70f2d3866b4ad2c12f80a313ccc5188009c9a7c5e2162030e08ccb74a5b","description":"La identificación del canal del que extraer el mensaje."},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"fcf43f7a6a8b8a0efb689fe14460d4ca505c16fe9b5ce0b3b803eeed75de8be4","description":"El mensaje para editar seleccionar menú para"},{"nameHash":"8e5fb2d73abd761c9781701e2a6de5a45a2390abad5590fb6a0d6add4584fabe","name":"antigua identificación personalizada","descriptionHash":"957d1ec00963919cd0072e2be3637665d374b2a0671e9c801117abb354626a85","description":"La identificación personalizada del menú para editar."},{"nameHash":"a90845fb799fe823e5862a049025abba5dc8d7784192c65085419395b31906c1","name":"nueva identificación personalizada","descriptionHash":"9c5fb91ff3bfe5927987d15e883bfc1fe7a7bd78ba13b7328b1648f9e22e123d","description":"La nueva identificación personalizada que se usará en este menú."},{"nameHash":"4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2","name":"marcador de posición","descriptionHash":"daa56ef1febb9d700444f06f3aed5574f7c0ba3cfde286fceb039d0fff181da1","description":"El marcador de posición que se utilizará para el menú."},{"nameHash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","name":"desactivado","descriptionHash":"ba8a0b3e715ce152ab774f3d01d3dbb40842e27f5b86c93f8d754225f6302555","description":"Si se debe mantener este menú deshabilitado"},{"nameHash":"1f6c664f07281d596415fe2356e1e4656306f76a5fe9bfa03b4cea9530b9364d","name":"valores mínimos","descriptionHash":"798549c9072125e507bb4f8aafe3f8eaa7bf8888119151e04e4cf08765e049bd","description":"Los valores mínimos a elegir para el menú."},{"nameHash":"b88f4d4b4b7bd987f048950768ddfb94bdc08810a8ca6d9d19a0d81f4ac571cc","name":"valores máximos","descriptionHash":"0d50130e6e05f6a71c2a5eb67dd75fbd6cc9f0a5bd7ede65721a1800165898b3","description":"Los valores máximos a elegir para el menú."},{"nameHash":"0d7768b318f717af53a97a074c835bc3645621599533fa46e4f171a1554cf28f","name":"usuarios predeterminados","descriptionHash":"0e951ac712adb98fdd487c462472cf03e052875723c4a6a6efe49951003b4311","description":"Los usuarios seleccionados por defecto del menú."}]},"$threadOwnerID":{"descriptionHash":"d5c30413efbe4c07ab8543dbff29475a40fc9ef8aad9f65bf9eb56b4e7396b96","description":"Devuelve el propietario del hilo.","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"08253180b37348d7830850a5681852ac63ac4b89dd9c9bd3e4d5d402fcc92783","description":"El hilo para recuperar el propietario de"}]},"$findApplicationEmoji":{"descriptionHash":"ee00b1c309248bd9c3923c4a97b1febd845da6ea71c47a6719de5311bebbc488","description":"Encuentra un emoji de aplicación del cliente.","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"eb2401d8d1ef722ad1955da1a35eae21134ec9e51c96ee674efa939d89de9a8c","description":"La identificación, formato o nombre emoji para encontrar"}]},"$findGuild":{"descriptionHash":"8c38e6dd4012ca2e62ca0eb373226048fdec41293c29c04258152d6383058f90","description":"Encuentra un servidor","fields":[{"nameHash":"a8b771920b8319e47251d1360f5e880bc18e8d329b0f0d003ea3c7e615558947","name":"consulta","descriptionHash":"5787074bd6bd24298763029a6619a534a01694b7a80e508cc7942211d4691194","description":"La identificación o el nombre del servidor a buscar."},{"nameHash":"049851178d13ce162bab09031d7faa4e36c2d019478b7203ac1b602ebfe4f69b","name":"servidor de retorno","descriptionHash":"86c897e1ede3ef8d6be7b342c0cee69c58f18b5ef9ae7ddbadfa65e8355673f0","description":"Devuelve la identificación del servidor actual si no se encuentra ninguno"}]},"$fetchChannels":{"descriptionHash":"76278ac791a7fad433341f37f6f4df47a1b35e5a8112814c8f1aa319fd5cce8f","description":"Almacena en caché todos los canales de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"3efdd5b2bc14112d3515e43b16b2dff2b70360dbd8cf1cc51c9b88b5bca2e039","description":"El servidor para almacenar en caché los canales de"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"identificación del canal","descriptionHash":"5367338431359a9c728844b3a9f279a255452f29cb415cec8eb4504015aed116","description":"El canal para buscar"}]},"$fetchRoles":{"descriptionHash":"c5d602287e7c71cc0af531d355f217d67957414adfb6ff86ef0f028d6ac3f000","description":"Almacena en caché todos los identificadores de roles de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID del servidor","descriptionHash":"91b0e2dccf56439691bdfec51b2ddd5938efb5dba6c494c6f67da30d5d1a29a4","description":"El servidor para almacenar en caché los identificadores de funciones de"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"a5ffcbe70537734b76feadd12ee8ab3b5f7d9071f00f04743b1ddd678afe9990","description":"La identificación del rol a buscar"}]},"$pathJoin":{"descriptionHash":"1b7b3fb34180c9a8a7acc150d455dff05c56278a03d18a0ae16f59a18c58c1fc","description":"Une caminos","fields":[{"nameHash":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","name":"caminos","descriptionHash":"09b3050ad8a7d44cd1e28bc48b2c415ac4c486fc48c3dbbdba5dbcc6d60f4004","description":"Los caminos para unirse"}]},"$pathResolve":{"descriptionHash":"c7fac7e26e03447f9ead8ca5723243c5efa5f975443feb256c5e221b793c9a65","description":"Resuelve rutas en una ruta absoluta","fields":[{"nameHash":"504dbd7ea99e812ff1ef64c6a162e32890b928a3df1f9e3450aadb7037889be5","name":"caminos","descriptionHash":"a182c53d28a362b1cc0aca827fb7ade4242a2070caba86281786d1a8991f468b","description":"Los caminos para resolver"}]},"$fetchMessage":{"descriptionHash":"491e1c6909623537030c2f2d1034279d183f51296c3d2a0a8e800cae1a819f4f","description":"Obtiene todos los datos de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"a3da23e20c577c588742d9e6da2941deffd91fbd904d66150c79ec3ae1702651","description":"El mensaje para obtener sus datos"}]},"$underline":{"descriptionHash":"e2bd8fef41f96afb1b85bc4aa2007569890e958b75741a610cfd2518358de1db","description":"Agrega un subrayado al texto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"c733448e704eb17eafe130e4f06a288b2dac52cebc9c2b98a1724407d2a57a70","description":"El texto para agregar subrayado a, esto intentará escapar de todos _"}]},"$subtext":{"descriptionHash":"3564d6cc98841fa30a5a0d09fccd46c11f0082f44a9ab5e931fe3588941bedb0","description":"Hace que el texto dado sea un subtexto","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"97e677c5ebfc0c106c717eb0386a6bd31d914c771c9bc6117bf88682424b59f7","description":"El texto para hacer subtexto"}]},"$jsonHas":{"descriptionHash":"89be77239e19954124d9826a3c0037c5c328eab00544c959ab22b2a0820d9b91","description":"Devuelve si existe una clave en un objeto JSON","fields":[{"nameHash":"3b325109deb02ebf8150c4cc76e908d55f977082fe74bfd455e298770351b77d","name":"variable","descriptionHash":"afb28ca85d89ad4700bdad00608af222546afe55e9c2c6228431fb362cd98f95","description":"La variable que tiene json"},{"nameHash":"2c70e12b7a0646f92279f427c7b38e7334d8e5389cff167a1dc30e73f826b683","name":"llave","descriptionHash":"2414ccb207d98c3dcd0af689d14c55e2c9dda395b89a0d0a17bbbafc9b7516ba","description":"La clave para verificar"}]},"$forumDefaultSortOrder":{"descriptionHash":"b5cf873e568eff65a0729b57187aba18220eea433a1d69203de5bf79f6730d5a","description":"Devuelve el orden de clasificación predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f5471840b43ac85e581b7618608de222d6125357a0a2c072912bb49d59793ce4","description":"El canal para obtener el orden de clasificación predeterminado desde"}]},"$forumDefaultThreadSlowmode":{"descriptionHash":"f8d618f6cd78398b29d68b9593335ba93aaca87468b7399a391aa081767c3b6a","description":"Devuelve el moderno predeterminado para los subprocesos de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"efa77232a534d2c793a3ad49533a1e179f2979d89e0e2ab19bc148db42e55e2a","description":"El canal para obtener el moderno de modo lento predeterminado desde"}]},"$forumDefaultLayout":{"descriptionHash":"2a738b0cb877776cbbe00a64757646294d308b8de300348e13898541b23c2839","description":"Devuelve el diseño predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6a44815cb5730ed477ccc43abdab6b29b35376fda50c4dd73e8d06e0ab49e199","description":"El canal para obtener el diseño predeterminado desde"}]},"$forumDefaultThreadArchiveDuration":{"descriptionHash":"5bed52dbba4bb82130e60a786fd7697cc19c2ac1db5ae46f2b214d7f720f2ed6","description":"Devuelve la duración predeterminada del archivo automático para los subprocesos de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f5471840b43ac85e581b7618608de222d6125357a0a2c072912bb49d59793ce4","description":"El canal para obtener el orden de clasificación predeterminado desde"}]},"$forumDefaultReactionEmoji":{"descriptionHash":"92adbb701ccb4a48d06cdcc10616507d2113d29118c860f36ccd0081eef0c34a","description":"Devuelve el emoji de reacción predeterminado de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"429a27f2ddf1a36ce03ca0feebcce61e27ac4afa5b1980ebceaaf8600714c7bd","description":"El canal para obtener emoji de reacción predeterminado de"}]},"$setDefaultThreadSlowmode":{"descriptionHash":"b54635cdf499b6ebe5b8ebdf9d42b68d8831145acc7f47061b6fb1fd42fce6e4","description":"Establece el modo lento predeterminado de un foro para publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"59f006d63bd009b7f1f1d7bd7e29e1f3b9db6505ce784ca3216ea90c6d6dcb11","name":"artículos de segunda clase","descriptionHash":"6e57d9b445c0ce7cad735a4604f1f429dee2082a94e5b8868c96dae923e5a416","description":"El nuevo moderno de lento predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"67690e832b960159d4ae1fdcf1d5676304a9e4ca053184147b70c31de938c7a7","description":"Razón para modificar SlowMode predeterminado"}]},"$setDefaultForumLayout":{"descriptionHash":"944ada731b9a234ac22f283122139f180581cfe6e00f80f3963042fe23cb3571","description":"Establece el diseño predeterminado de publicaciones de un foro","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"75c5f410f418b802fba07f0cd8a1610d33fded3c904a06b69bbfedb916895da9","description":"El nuevo diseño predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"7e31ce9348f3d64bb86490b94c97c8245e699f247eb2c9dba3c2cdeee7b79ebe","description":"Razón para modificar el diseño predeterminado"}]},"$setDefaultReactionEmoji":{"descriptionHash":"075e7090459723829c2bde3ea3436a1cf78a991fb04b4d40eb6bbe8e5e5a51e2","description":"Establece el emoji de reacción predeterminado de un foro para publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emoji","descriptionHash":"b23d094e58a601bd85369bfbda23ae8598f0cb95aff5aded3db366010425619e","description":"El nuevo emoji de reacción predeterminado"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"96ebe0a72b3af65750edfb5c7016d17a4802aecd1d52665e911e0b15948173c9","description":"Razón para modificar el emoji predeterminado"}]},"$setDefaultSortOrder":{"descriptionHash":"e78a0b0441aec5a882882f5b260125d2f055ceaf357ce8104a08368c26984d31","description":"Establece el orden de clasificación predeterminado de un foro de publicaciones","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"0c63b79a8a6099ea2e3c03b207ac7137e2835fcd1845073a6e1a7690635479aa","description":"El foro para modificar"},{"nameHash":"1dc5ae5b68174891b6aa9850aa05ee0d9ae8a20468d9517259951a2dd9e9c0f0","name":"disposición","descriptionHash":"65b240827867ce1d8fb53d328d291d00f9c3dea2bcfd35ae08828531617ff598","description":"El nuevo orden de clasificación predeterminado, deje vacío para reiniciar"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"31ac3957490dcf537f3f37cf06dc410f8a9701e9898b6952d1b97329e4dcf8d1","description":"Razón para modificar el orden de clasificación predeterminado"}]},"$guildDmsDisabledUntil":{"descriptionHash":"fe02255553cdece71d0cf9cf0323b57b829c21760e2d9e7fb58614cc828124bc","description":"Devuelve la marca de tiempo desactivada de mensajes directos de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildDmSpamDetectedAt":{"descriptionHash":"c61c8d76bf5ae7ff22e9a97bfa01ca34d33c4e274d4cd3ccc9a67e83e662abc0","description":"Devuelve cuando se detectó un spam de mensaje directo en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildRaidDetectedAt":{"descriptionHash":"21c356bdf871c5da5bcb4b235dcd009eeb5e77fb763fa7710bdf1edd8a688b28","description":"Devuelve cuando se detectó una redada en un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$guildInvitesDisabledUntil":{"descriptionHash":"4b25d5f4733d96cfc3651b4dadbf7f5082ee16b9c5b889ee35b386fbd471041c","description":"Devuelve la marca de tiempo de discapacitado invitadas de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"}]},"$forward":{"descriptionHash":"9a86351732499f4cd1ee259263cd54bdeaea1aec99d5f42cf49a98a9cd0c1ec9","description":"Reenvía un mensaje a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"11ff1c70be47f2881921f915129b9966b4baae5050b23b180d7ebed4bab8a560","description":"El mensaje a reenviar"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6be90bb627666e3919bde10bbb0a73c709fe583e648b3a8d6a39654eec22a52a","description":"El canal para reenviar el mensaje a"}]},"$djsVersion":{"descriptionHash":"b1010e86903ce7a3d157b26b47414e2342f671d222d8a984fb66a16b488d321d","description":"Devuelve la versión Discord.js utilizada"},"$channelWebhooks":{"descriptionHash":"7b358d10b5ef48397baf835cafd385a8dbfc9c8cb5cfab491aec3a36ffa8d93d","description":"Devuelve todos los webhooks de un canal","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"f6094a9876f8dc9b3cca6f994a1d2f48c946a170473cdc8b275f5da187dd0df8","description":"El canal para obtener sus webhooks"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador para usar para cada propiedad"}]},"$followChannel":{"descriptionHash":"bc10c25e5353c36f8fe52b2330c4a97aae8effa3053a04fa0bca9ed57ca7ec79","description":"Sigue el canal de anuncio dado, devuelve la identificación de webhook","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"9b93ddd26cb75d69eae2a041ce56c5367e11b453444dffcd96e1cfab58055d71","description":"El canal a seguir"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"32ebaf436a995b7d1d3aa8922bf1ce5958b16f162973a1974f0be7512a7ff119","description":"El canal a los mensajes de poste cruzado en"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"04bfd90401c821295a35d33a014d602de25400ea3ceca57d0fbf9273b2a24a5a","description":"La razón para seguir el canal"}]},"$guildWebhooks":{"descriptionHash":"ccd45e3ee66c763445b1736e6e399efa37122d0c0d552c29b4188946956b5d08","description":"Devuelve todos los webhooks de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"c7c73626d7071f9e1e78fbe870171ca85d60fdb908af78122cdf39d1f94ffca3","description":"El servidor para recuperar los datos"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"9b9615aad03769adb72681a2ab923bdf349666bf87c95971913f43595e8bdf00","description":"La propiedad para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador para usar para cada propiedad"}]},"$webhookType":{"descriptionHash":"c134dac21a2e5e0a1aa7076f109103799d9c4fd79e090259ff54db642ce3ff55","description":"Devuelve el tipo de un webhook","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La ID de webhook"}]},"$webhookIsUserCreated":{"descriptionHash":"ac56944205c8fbca0344f1f5ef0b6343a6a9574539195d62ca3fac13eb4a1982","description":"Comprueba si el webhook es creado por el usuario","fields":[{"nameHash":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","name":"identificación","descriptionHash":"e2909d0ae1b088798c606206a499873db52c6b426673ee0e66c68ddb30218466","description":"La ID de webhook"}]},"$effect":{"descriptionHash":"621f40f7cfd1eac61aacaf672f726e94882428dc1017de5c2ff40993beac18a5","description":"Recupera datos de un evento cuyo contexto fue un evento de efecto de canal de voz","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"}]},"$stickerURL":{"descriptionHash":"e8304e56263cf15b70c43e4f2b9e36a76c42a852bec0083353e77259639b8345","description":"Devuelve una URL de pegatina","fields":[{"nameHash":"dd438c0c918298037714cbca18fbf0ce01da3ca95eaf89086587532663574cbe","name":"identificación de pegatina","descriptionHash":"4ff288b27cdcb222c3d4a420508775ee144f7accb1782c2f26ebb847d44b6ddd","description":"La pegatina para tirar de la url de"}]},"$targetMember":{"descriptionHash":"a88015bfc5957b4dfeb4387ca4db0408654469be7692857e4e72b30704776f79","description":"Recupera datos del miembro objetivo","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador para usar en caso de matriz"}]},"$memberDisplayName":{"descriptionHash":"32c9249811ea07519438ffebdba835342c81a075e8c25e9cd00bc168c2058d72","description":"Devuelve el nombre de visualización de un miembro","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"b30e81ec6743b0cfd2da663f11825ac5768b224101c7fee25e8f347cf04935ff","description":"El servidor para extraer miembro"},{"nameHash":"a4fb97641f37660b7e6b38e8fc03d634832c4c4b23485e4ce1fea6b9ec13f9da","name":"ID de usuario","descriptionHash":"382204e0bcc23333e4c5d4e03c755b4ce3cec4deb96388150531f0cfd7bdf70c","description":"El usuario para obtener su nombre de pantalla"}]},"$callLocalFunction":{"descriptionHash":"0b81b33d3772f028d81dfeca76612bd3759b8118136184b00816b5a9a35209bf","description":"Llama a una función local","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"4a710f6ab270ccf19048738501e1ed42fb441c9ea581470f81ae8dad84bb0fc6","description":"El nombre de la función local"},{"nameHash":"090772cf4068973daad3f715eb788d39fe2c02be42efd86de81f0e59198d6237","name":"argumentos","descriptionHash":"1b4a8d8cecbebc72887739b9c67fadf9dbbddba72d7b9451fd0e0be0ba68aadd","description":"Los args para llamar a esta función local con"}]},"$localFunction":{"descriptionHash":"13f13e9a66b6a355fbfb9f5b367e881a37651e37d83b903ba6498bc193cf75bd","description":"Define una nueva función local","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"4a710f6ab270ccf19048738501e1ed42fb441c9ea581470f81ae8dad84bb0fc6","description":"El nombre de la función local"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"37349e2bf27fef0d11d7b8b1b84781da866b13c4d56304f19650ac41f07f7bc5","description":"El código de función local"},{"nameHash":"a20b52fae57cc7a99c9651f1b573950fd211823e3ace3bb9c273c06430f24cd3","name":"parámetros","descriptionHash":"ff4e1d8e22fd206489dc126230115617ccf9980a56616eaae6459f66c52b7f85","description":"Los parámetros de la función local"}]},"$randomGuildRoleID":{"descriptionHash":"57ddc759440aeae472ac1d38bb6b93c4b3972e215a97da2e942665bc8488a70c","description":"Devuelve una ID de rol aleatorio de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"359418c1c83a6e271343bc9fa49ae674b2f8cb1be6b3139e56b2120b3e6dbd84","description":"El servidor para obtener la ID de rol"}]},"$forwardMessage":{"descriptionHash":"9a86351732499f4cd1ee259263cd54bdeaea1aec99d5f42cf49a98a9cd0c1ec9","description":"Reenvía un mensaje a otro canal, devuelve bool","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"11ff1c70be47f2881921f915129b9966b4baae5050b23b180d7ebed4bab8a560","description":"El mensaje a reenviar"},{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"6be90bb627666e3919bde10bbb0a73c709fe583e648b3a8d6a39654eec22a52a","description":"El canal para reenviar el mensaje a"}]},"$clearInterval":{"descriptionHash":"d66b00be94f4514bb81944a6f4755b52f0c2b7cf921200fe7e5b4adec08c58f0","description":"Borra un intervalo activo, devuelve bool","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e8237ec6c72a707f51890ef292c8a0dc44baff23065449f5efcbe294889076db","description":"El nombre del intervalo"}]},"$clearTimeout":{"descriptionHash":"1a011ce7f8922d8db59ea6a627e6034a0846e78a62e90d4f05c2c2a7288b5a2f","description":"Borra un tiempo de espera activo, devuelve bool","fields":[{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"0eab4826dce20dde109e93fb5177c799c610b869830da5aa404943d46e1c94e1","description":"El nombre del tiempo de espera"}]},"$dayOfWeek":{"descriptionHash":"b65faeac7dff0c35dbebf0eff9d7d0018b18a1fb8dffb7f195b20cf64f211dd9","description":"Devuelve el día actual de la semana","fields":[{"nameHash":"e904c9ccfa425ff0b055d2c533462314d35a529b055e8abe41d49bb46d827427","name":"formato","descriptionHash":"f5d810cb222befe40d3e99fe0a653b7e2d75e405a50d7e504d7594f304c115ca","description":"El formato del día"}]},"$duck":{"descriptionHash":"66590dce9a1e33fdb085247fa3801e76d12a098e70e3c257c8303407febe7ade","description":"Devuelve un pato al azar"},"$dog":{"descriptionHash":"5dbc8ccdd6b2d54785e3c22639f5702dff73f3b589b22d1f0ff6e55a59301a4b","description":"Devuelve un perro al azar"},"$cat":{"descriptionHash":"52c91d5f4355d32938d190153cc047024ca16be24e43456cb294c156c1ddfa3d","description":"Devuelve un gato al azar"},"$fish":{"descriptionHash":"ab5652009800575dab876c249c18b296967d77eca1488f751a512631d2a416ca","description":"Devuelve un pez aleatorio"},"$monkey":{"descriptionHash":"b596275d28bc2177e9a6ff540fa79ba534ede92b2af739e85b790fb69098154c","description":"Devuelve un mono al azar"},"$horse":{"descriptionHash":"fcef187d72aff87c2a8c448cc81405c7644b7636466f611be2d1dce7873f386c","description":"Devuelve un caballo al azar"},"$deleteGlobalApplicationCommands":{"descriptionHash":"1ba2e7b15cb61e2a7cbdc90cb8cff08c48a211165b8516b44753f8bf527e8a33","description":"Elimina todos los comandos globales de su bot"},"$chalkLog":{"descriptionHash":"60c6cde6a4c0f13d516bb0da41cc05e45381ca46a8a5c8093c763d53859df84f","description":"Registros de texto de estilo a la consola con tiza","fields":[{"nameHash":"982d9e3eb996f559e633f4d194def3761d909f5a3b647d1a851fead67c32c9d1","name":"texto","descriptionHash":"0f06cd764aa9b00b2979dfb29d78fc202bc6a67b6e1542741cd157ec38b24446","description":"El texto para registrar"},{"nameHash":"90a7578caf8760be75c2b36f8b110073e494adf0a3264e624874098ed93acbab","name":"estilos","descriptionHash":"015db8dfd1ddcc64b51ee80a3b08a9ae3e7880d433edbb6c43a16034b505c089","description":"Los estilos para aplicar al texto"}]},"$createStageInstance":{"descriptionHash":"b8e51561f9d4137b1f73762550b49a9260e0ea528b033c47d1005d0ff87d7d02","description":"Crea una nueva instancia de etapa, devuelve ID de instancia","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"c3ebb404fe71622b990c98c625a2214afcfb06f639662e7e2d0051a8df80a6a5","description":"El canal para crear instancia de etapa en"},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"f9b92b572b4bf849a5c33ea430e94436b7517b4e77ce3d9333e6c0ff92b5f203","description":"El tema de la instancia de la etapa"},{"nameHash":"8c1a4528db0d2e05d730edfa4a6d210e552e0424577bb008d691edfa07244366","name":"nivel de privacidad","descriptionHash":"6636918824ecd7d02595eaa69f151f03ef04799b41dad8ceba397ec7df7bd66a","description":"El nivel de privacidad de la instancia de la etapa"},{"nameHash":"6cd6f41455d78245f1295895838dd1ec14449565a9a8c1c8ea43cb35b592e3ab","name":"notificar","descriptionHash":"72bc7cc03222a81bda488695254b5c6cb765a653d2ce9fbd074509db958e5818","description":"Si notificar a @everyOnone que la instancia de la etapa ha comenzado"},{"nameHash":"9a004dcf5c7fe75447bf3ff39324a3b993d4e0a49da44fc316959b1957d1f43e","name":"ID de evento","descriptionHash":"a171ae3876df16eeda57f26a22a7fce65729031aeaec8aebfbcc869aaac3cc72","description":"El evento programado asociado con la instancia de etapa"}]},"$deleteStageInstance":{"descriptionHash":"b5d5cbc40110a597e90b3d1250685bb965604b50439ca50f9411f6bf227f7dff","description":"Elimina una instancia de etapa, devuelve bool","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"dca69acdbad379ff34508a0e1ac2cfdc7ad543b3db1d592a1c44723b685745ec","description":"La instancia de la etapa para eliminar"}]},"$editStageInstance":{"descriptionHash":"fa3b58e03d5fa191f712b33c84ddb9d444d7781b5e78f740ca2c9d228e9a9645","description":"Edita una instancia de etapa, devuelve bool","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"0a695fc38f45f685afe4cee7edcea318e16183ba8664ca5e741b2eba872bbe9b","description":"La instancia de la etapa para editar"},{"nameHash":"23d611a6f6f8e3ef8775959efd61eee094c1e6b147ab978e7bf7ca452e51110b","name":"tema","descriptionHash":"61e564ae509823435bdd3ae8621fdd78214c1754c73ec1e5f7693b35f4196e81","description":"El nuevo tema de la instancia de la etapa"},{"nameHash":"8c1a4528db0d2e05d730edfa4a6d210e552e0424577bb008d691edfa07244366","name":"nivel de privacidad","descriptionHash":"1107df372363fcea8045d5cb39366f626979423c4c6864345ecd37d3a65701ad","description":"El nuevo nivel de privacidad de la instancia de la etapa"}]},"$getStageInstance":{"descriptionHash":"3a8f2bd68e9d511a10fb84370c4b1bc7c93d3b702f872ea3b5a58d17ecf2aa98","description":"Devuelve una instancia de etapa de un servidor","fields":[{"nameHash":"a3a18f8e225de8b55435baf5b55fe87c2241138a728dca979c5f1f175229ceaa","name":"ID de etapa","descriptionHash":"1294a43874f36e4fdbb593a918bc447dab08828c2ae59678a5e2ff1f6a3adc26","description":"La instancia del escenario para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"0ec982e9cb90614fe6749363dd919dacaf71b9925a4893c79ddb747dbf13b287","description":"La propiedad de la instancia de la etapa para devolver"}]},"$guildStageInstances":{"descriptionHash":"3cc54488a27713c94ef3ba4f590cfe37502a97a65598117bf1379a98086bc9cd","description":"Devuelve todas las instancias de etapa activa de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"a8a6214e6dc076e10ec9b5b6de6e3ea1c25fd47dd834c845bf9d18b01e4d2c81","description":"El servidor para obtener instancias de escenario desde"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"ca08f5a79f40aa551ba5fc9e9e2b6d9ec774f4e51e34e5c4f09a7656df802ff1","description":"La propiedad de cada instancia de etapa para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador para usar para cada propiedad"}]},"$guildSoundboardSounds":{"descriptionHash":"c0130eaae16ffc8dab285ab052994aa8eb4fb2606d40cbee421a9cf7f32f3b8c","description":"Devuelve todos los sonidos de la caja de resonancia de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"44f429628a7c15b4c6cfa811810750cf824fcb1a800a02fa6cc3b7e6dea3d5d0","description":"El servidor para obtener sonidos de la tabla de resonancia"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"da7d16153095174d97a1f2d87fb58bbaca287772c83005751042cb493d9a7040","description":"La propiedad de cada sonido para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"3bcc03eab28bb1255ebae322edc149eeeace8d725836c9ec0246406a86c804bc","description":"El separador para usar para cada propiedad"}]},"$soundGuildID":{"descriptionHash":"d9aba6b4c8f716d2b3ada64f3816af9cefe2b5d8de5badc23cad4e5736dc1b63","description":"Devuelve la ID de servidor de un sonido"},"$deleteSoundboardSounds":{"descriptionHash":"c139cd63ee254913a6c8a8caeb33aac0e4a0661230e2751473c8315f882a7d42","description":"Elimina los sonidos de la tabla de resonancia dada, devuelve el recuento de sonidos eliminados","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"ff68c459085ed20c319cf55e65845a7853b85b9ba89d273393d1ee973c20e386","description":"El servidor para eliminar los sonidos de la tabla de resonancia de"},{"nameHash":"395d4c382804699fa1063dd293af2e8d1aa17f3a40be4d5bf830d7110e3cb85f","name":"sonidos","descriptionHash":"3a2de000b278fb6ab8a8d6d58fa705100167a3d15e4ba21e82481c14a97655fc","description":"La tabla de resonancia suena para eliminar"}]},"$soundEmoji":{"descriptionHash":"13cf8b9121b012a801066ab7752643365e3cecd01e7d161a2b156e39a90b90f4","description":"Devuelve el emoji de un sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"0af02669c885fd9ec52667fbb657f200178c6269a626c07bab0dc03352ef7c97","description":"El sonido para devolver su emoji"}]},"$soundAvailable":{"descriptionHash":"806c3747790152c7d8d56019696954a326b3563a0d0f285a1f6059ec850c5c35","description":"Devuelve si hay un sonido disponible","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"bcec00343a8413c8c4ffa862467f18e7dc9db65c6f6752795423001f253601db","description":"El sonido para devolver su estado disponible"}]},"$soundCreatedAt":{"descriptionHash":"93045c412da21f7c221821b3281ef3a5808cbd7c009594a2fec4a42d7d13f3c5","description":"Devuelve la marca de tiempo de creación de un sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"1e09cb543f416cc1527f8bfc4f51a1393743c9d688f19c60a1f9dfa38b361aa0","description":"El sonido para devolver su marca de tiempo de creación"}]},"$getSoundboardSound":{"descriptionHash":"5744f1db23968912c910d0448d0874943a532d8fd0ccfd399a224a1b5efe7dcc","description":"Devuelve un sonido de placa de resonancia de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"cc950ec0a7c74bed31c39ff17df52bedd7cd239acda8640656f56bc118052a9e","description":"El servidor para obtener el sonido de la tabla de resonancia"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"e1f1e5d0a38989a0a2dfbf194475978a861fe76808a9d3e358eaf13cdae5f59b","description":"El sonido de la tabla de resonancia para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"143e3ab18f9b88978c9d19713ce4fb2f6f56cb8d06724911d74ea821369b0f57","description":"La propiedad del sonido para devolver"}]},"$editSoundboardSound":{"descriptionHash":"0cfb51342568b92dc7029b143db01ef6068046fdd6ab39ae83b9b044b1d1e238","description":"Ediciones dadas el sonido de la tabla de resonancia, devuelve bool","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"7df4237562a590d8e417f770626c7f2cee3c2e9d58b4037076a8921daf83888c","description":"El servidor para editar el sonido del tablero de resonancia en"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"6919c85c2c1bd099a3ef45919888d2af7b090e3c45707363c7789052448d64ec","description":"El sonido de la tabla de resonancia para editar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"b83b4f625bcc888f694ff8dcc2b5c43a23d54615c29438c55def5dacc76a506b","description":"El nuevo nombre para el sonido"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emoji","descriptionHash":"d645f0d735dbf8a9b599e4fd301fc0df14048709b7579b09b93d70bd9ae680c6","description":"El nuevo emoji para el sonido"},{"nameHash":"62d7a6b1211d627650e2bf0c869b69b564e2cd74290ae1dd78ae4b5e20b0cfe7","name":"volumen","descriptionHash":"0fe60e05fc4679f2ac0dc60d137ef5497b8e83347a10fb58ae079ca4264db329","description":"El nuevo volumen para el sonido (de 0 a 1)"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"336028310dda679cd4aea1325adece941c3518aa7c2e6a5be578df76bde93d68","description":"La razón para editar el sonido"}]},"$createSoundboardSound":{"descriptionHash":"9b08ac52e4185ddb733a95179e744428c62395784034d919b1fb127dc64a2c24","description":"Crea un nuevo sonido de la tabla de resonancia, devuelve la identificación de sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f6155dd72a83a2b8e994e8f2eb1627677ffede52960c808d8cc69bc542e447f3","description":"El servidor para crear sonido de la tabla de resonancia en"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"2a8de060ef7a5af79d1a08ca6056456205f578cbe769ce42a0e66f1926d56f6f","description":"El nombre del sonido"},{"nameHash":"3b9c358f36f0a31b6ad3e14f309c7cf198ac9246e8316f9ce543d5b19ac02b80","name":"archivo","descriptionHash":"f483a83afcae4562de33c39b56be483587831959dc928433d96b138e5d73bf75","description":"El archivo para el sonido"},{"nameHash":"4030f0c0b99ba5e189b6fe295448a8ca31ca589a55930175de18032545c11501","name":"emoji","descriptionHash":"61d50c57ce67b517c40e6b3594aca780ddeafcba18a230d50b32f4f46ecd76a9","description":"El emoji para el sonido"},{"nameHash":"62d7a6b1211d627650e2bf0c869b69b564e2cd74290ae1dd78ae4b5e20b0cfe7","name":"volumen","descriptionHash":"0061e254a5484a7a6c01580a60bfc1d83ee0036b0486b3e6a36167c7cbc3b2b6","description":"El volumen para el sonido (de 0 a 1)"},{"nameHash":"8fcfccf675b1f0bfd39dcbb13015052fe82bc51c003c165a410945c913dbb2be","name":"razón","descriptionHash":"efc3f4f44a9cd8793b0e9a716507d20e32fc336b7e14b8d6c247d2457100c79d","description":"La razón para crear el sonido"}]},"$soundURL":{"descriptionHash":"b646403638ddd7fe95fe56f0caea5b9d05a8c4e76ad89460deaf90e709e2adf3","description":"Devuelve la URL de un sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"503b6c888edf269299994956d5f73f3536e6115b005fa269609719613bc5b6b7","description":"El sonido para devolver su URL"}]},"$soundName":{"descriptionHash":"7ffc9fa191611e13785d67a231c781b48057798ed7ad7b0f27b30268fd4908e5","description":"Devuelve el nombre de un sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"1212f88f0ca7a65cc823a7aef42f5211f86a6906680f146509e9158b34263ec7","description":"El sonido para devolver su nombre"}]},"$soundVolume":{"descriptionHash":"ef44125154977f95ad1f817d79d1e3d86f68bb1853c08a0780350ad2393798a3","description":"Devuelve el volumen de un sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"ba70f954db1e475c45f279bbd690454ccb54ec8e01d4bd79eabc3135e4ce4647","description":"El sonido para devolver su volumen"}]},"$soundUserID":{"descriptionHash":"3474e4a56ee31dcf9c780bd68a27ef677d37b32dc38804906dda35c06d10e83b","description":"Devuelve el usuario que creó el sonido","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"24a1c10b0dbfaf6f882efbbc9fbdb3fae56c95d144796beecc6fdbb53500d52c","name":"ID de sonido","descriptionHash":"5d9fcd8d80d90bfa2588a354de0216bd52d8db7254b60749d817df7000ef9cb3","description":"El sonido para devolver a su creador"}]},"$soundID":{"descriptionHash":"2739707a41e859975cf7a9486d9dbbd4375b469f13ad972d0e3d2ab3f9e0d523","description":"Devuelve una identificación de sonido con el nombre de la pila","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"f99599663a48755a292f5cb8b385d59abc4e25c7c7903284f2fde0942cd38641","description":"El servidor para obtener sonido desde"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"5fbd36aabadfe7502ed670a0d142e52c02938efa2957f8f8be4d1ee480e93005","description":"El nombre de sonido para devolver su identificación"}]},"$newSound":{"descriptionHash":"4b05f091454bbd71f105001b0be8039c6c0cd7c52f171a10e23c67cdffca21bd","description":"Recupera nuevos datos de un evento cuyo contexto fue una instancia de sonido de la caja de resonancia","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador para usar en caso de matriz"}]},"$oldSound":{"descriptionHash":"dc69bed914fed3c03525cfe32c4147ff00661aa102a90223f27e75f5d17028be","description":"Recupera datos antiguos de un evento cuyo contexto fue una instancia de sonido de la tabla de resonancia","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador para usar en caso de matriz"}]},"$addMediaGallery":{"descriptionHash":"f54df84644c01c0a8979eb83cf874966bab43ff64ab6b354a895d201f605776c","description":"Agrega un nuevo componente de la galería de medios","fields":[{"nameHash":"5f3c4f8580d392e422e7c2f6802674ac27966c98d95c39696e4b2490168e5488","name":"elementos","descriptionHash":"c76843ac96d77965c2b062f1e10915ce2f66b8df3ff1b2c1ef744548766abe0f","description":"Los elementos para agregar"}]},"$addFile":{"descriptionHash":"975f720ba4f839ed9322b8011bb63ad6ac1087e8c41c83c096e341e7f36bcb71","description":"Agrega un nuevo componente de archivo","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"url","descriptionHash":"e79395611e861762d087f04a7aa7211043a6d7a2c706cd77917f8f135b9a8c4d","description":"La URL del archivo (debe usar el archivo adjunto: //)"},{"nameHash":"9b4c79d5e4d69ab58024904cec7788c5b2eca8dffd79d19008cad64a1cc26e11","name":"spoil","descriptionHash":"8ae7fd626d25de17129f448dcf39e17efa9b5c7a27e8b22d8e8f8c2243d3e5bd","description":"Si establecer un spoiler"}]},"$addItem":{"descriptionHash":"ac56599c61904512e7f8fac9e9c4d64fc48be42f91fd1dfaee46b6d6c7944f8e","description":"Agrega un nuevo elemento de la galería de medios","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"url","descriptionHash":"ed7dbe9f29e32e4d3d55059bea5ee2e0ce4078c60831e5fa334d00c932fb970a","description":"La URL para el artículo de los medios"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"e5d3b8af7157cc7de31c06328e496e32afc40b28a11b242fb6ae8c9ac2bacf4e","description":"La descripción del elemento de los medios"},{"nameHash":"9b4c79d5e4d69ab58024904cec7788c5b2eca8dffd79d19008cad64a1cc26e11","name":"spoil","descriptionHash":"8ae7fd626d25de17129f448dcf39e17efa9b5c7a27e8b22d8e8f8c2243d3e5bd","description":"Si establecer un spoiler"}]},"$addContainer":{"descriptionHash":"2b4414044ddaa0ed0cbdea288f7b4c309f877bfd85ca34161225d7feb2d105d9","description":"Agrega un nuevo componente del contenedor","fields":[{"nameHash":"7b12be43febc6e18259dd77c004315b4143d570234e0f15acf5f9d7b79c371b5","name":"componentes","descriptionHash":"fc85184ef9e662e19875882633ab89c1c2dc729836f2170df08fea5ffcd07ce0","description":"Los componentes para agregar"},{"nameHash":"74284d9dcbcc09928ca5d7d6187270a62ac1b58ccdc4a44b81e47257ffa53b9e","name":"color","descriptionHash":"3a82c00cf24b370ea025e9ea1e29a46048547b0608a4d9ac71223455d8c5a14a","description":"El color para establecer"},{"nameHash":"9b4c79d5e4d69ab58024904cec7788c5b2eca8dffd79d19008cad64a1cc26e11","name":"spoil","descriptionHash":"8ae7fd626d25de17129f448dcf39e17efa9b5c7a27e8b22d8e8f8c2243d3e5bd","description":"Si establecer un spoiler"}]},"$addTextDisplay":{"descriptionHash":"6e015f3ce24c1c729845abfb307591320f1b6a855c6bfcfafc87a5d3ccd1a263","description":"Agrega un nuevo componente de pantalla de texto","fields":[{"nameHash":"ed7002b439e9ac845f22357d822bac1444730fbdb6016d3ec9432297b9ec9f73","name":"contenido","descriptionHash":"47cbc046e255f19c5cbe644fede56824786793df80ada8778917e5f205450ffa","description":"El contenido de esta pantalla de texto"}]},"$addSection":{"descriptionHash":"cb9ee925dcc0a2662e4d59a8a0451bebd2ccc995b5501d689fb144933e1a13c1","description":"Agrega un nuevo componente de sección","fields":[{"nameHash":"7b12be43febc6e18259dd77c004315b4143d570234e0f15acf5f9d7b79c371b5","name":"componentes","descriptionHash":"3f3e8c97d25c00f20eb28dea61ba4065d146dbf24e6482b52191c1bb8561ccd1","description":"Los componentes y accesorios para agregar"}]},"$addSeparator":{"descriptionHash":"0989a39c386b94086bb098af5e180a68866ae5e22a073ffac8fd5ac9395eb37f","description":"Agrega un nuevo componente separador","fields":[{"nameHash":"59a560ce1bd2c714459851cbd9a23c20257fa9955a11bc22ef7c93242a31ac55","name":"espaciado","descriptionHash":"48026b1fcd818e2ac02e58be46dab12095de09ea860ee20badcbb5fdf5fbabf7","description":"El espacio de este separador"},{"nameHash":"002cd6bbb3f74bf5f437e8977197df4c8c6f3d0592a6c53abd9c2ed3f2c68c1c","name":"divisor","descriptionHash":"ac14372835554a46fd6bde621c37b8a3da4e475d908289e7df7cc49c16fd74d6","description":"Si mostrar una línea de divisor"}]},"$addThumbnail":{"descriptionHash":"19b1f80c358f9c8c903a51c72e4facbd3765c799029fb7227abe41875bdf0562","description":"Agrega un nuevo accesorio para miniatura","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"url","descriptionHash":"19a5fce8fe852f5b21c7587a8f71e7d3f25a7b4e69fba17720a28f25b6995938","description":"La url para la miniatura"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"b7f180fb2c85868585457079c6fb1addeb2a8c0ede7a4f344459e2913394b21f","description":"La descripción de la miniatura"},{"nameHash":"9b4c79d5e4d69ab58024904cec7788c5b2eca8dffd79d19008cad64a1cc26e11","name":"spoil","descriptionHash":"8ae7fd626d25de17129f448dcf39e17efa9b5c7a27e8b22d8e8f8c2243d3e5bd","description":"Si establecer un spoiler"}]},"$botTeamID":{"descriptionHash":"3d6b12ae43d6d10b774a3387dff1afa3aa62c84e191288a9a1d61d65d5e180ba","description":"Devuelve la identificación del equipo del cliente"},"$botTeamCreatedAt":{"descriptionHash":"01a053c1d47b6b446eb74211d949dc4ce840f709b5a20034cfc50cef92742e86","description":"Devuelve la marca de tiempo de creación del equipo del cliente"},"$botTeamName":{"descriptionHash":"385263e2770b6a7a97d23ce7a5d7b044bf2a0ac43b7a863eccb9a05362568faf","description":"Devuelve el nombre del equipo del cliente"},"$botTeamMembers":{"descriptionHash":"47501eb55880265db5e5c236c2bf55a4ce43423ad1870979d6cdc75c406c55c8","description":"Devuelve los miembros del equipo del cliente","fields":[{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"727ff1e85b3d6693b6261a5bb32034ae4dbfdcfb54b3ce261ff662cd63e4f548","description":"La propiedad de cada miembro del equipo para devolver"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"5c77c3a8fef1fe50b6fd9119c4aca1d318595189dab8b6fbe9d866596d28e74b","description":"El separador para usar para cada propiedad"}]},"$botTeamIcon":{"descriptionHash":"1a91b2cb35ae050aad5c853f4adba042d1f6d9a11726ae4e1e758b1dff688f2f","description":"Devuelve el icono del equipo del cliente","fields":[{"nameHash":"ccdcbe846f3da4eb044fbdf64bf6b57902388ab72fb0c852ba72280f8d478b40","name":"tamaño","descriptionHash":"79d32e68330e4e2dd1179e6b1db81828ca2aa2fb525f9c22ea3c2332e325821d","description":"El tamaño de usar para la imagen"},{"nameHash":"26f1de33979d065ba8d86789de634228e3540fee2f6e5a66eebf93f78d83077d","name":"extensión","descriptionHash":"5e1127658bab637c16494bb620cbdd70172db616ccb3db2bc39696dbdc52eef6","description":"La extensión a usar para la imagen"}]},"$fetchComponents":{"descriptionHash":"88aa741e3314904546c60790f48257ca0f214483478ae7fb26f902589c9de756","description":"Obtiene los componentes de un mensaje, esto anulará cualquier otro componente agregado a la respuesta","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"051b2083a4cf658fd18472d86f86d34b83bd1789df9e6051e2cc1946c5939996","description":"El mensaje para obtener los componentes de"}]},"$getSnapshots":{"descriptionHash":"a1978791e490dfee2277f4428addd7328eb4fc5c6c93f5c9cfbe191084b2201c","description":"Recupera datos de instantáneas de un mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"2f27711d3c02675eab384ee6a562adc2eb1c199bab9e0c7718707b419c76b5f0","description":"El mensaje para recuperar datos de"},{"nameHash":"1bc04b5291c26a46d918139138b992d2de976d6851d0893b0476b85bfbdfc6e6","name":"índice","descriptionHash":"d620b054c6b093c64cdfe8157efd946c21154b22d19e9558c93372edc6248115","description":"El índice de la instantánea para obtener"},{"nameHash":"fc9184134ae5672878413fff088dd0a1db30d18dc2a855da6345c7ab592ac46f","name":"propiedad","descriptionHash":"086552e457d4c262147ad792d97767f0b6e5617fb96f0bd45aab576a4af7edc0","description":"La propiedad para tirar"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"a3594c88652aed89cc2df710b5c6f27084160268bf324897d1ce693c75ddfb45","description":"El separador para usar en caso de matriz"}]},"$syncGuildTemplate":{"descriptionHash":"1ba89052112ce40972ae123787a42e62756b1707e9306ddfa52289ad218ab0ab","description":"Sincrita esta plantilla al estado actual del servidor, devuelve bool","fields":[{"nameHash":"d5ce8d04d14bc2baeca98fd3e40550a048938d229af2047e9f4b262090b19b23","name":"código de plantilla","descriptionHash":"b3e03fbf70997fed9d8d581b394901a652c66a31bd20628e400d7f18aafcdb61","description":"El código de la plantilla para sincronizar"}]},"$typeof":{"descriptionHash":"55aa4d4d7c98a7dcc4c6094da60a7fc34e6b6fac0f23b2887fe47217767e7961","description":"Devuelve el tipo de argumento proporcionado","fields":[{"nameHash":"b74f83c9353b55cd27a6083e8a136486e5be81e8d2f9e83576c931d2400ceaa1","name":"argumento","descriptionHash":"7842659c4b4b58c69a0e961c18f3677612cd9e6c2202aec41c92032edfb7aa4b","description":"El argumento para obtener su tipo"}]},"$guildTemplateCode":{"descriptionHash":"9dad1afcf9a8b25e4c82d8aee525c08409cee0c7b59313f66f1f4900dc9aee58","description":"Devuelve el código de plantilla de un servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"61fcf70194099f69e58939a4fe7d69fa7daa6102af3badf61b9125e05a7be93f","description":"El servidor para obtener plantilla de"}]},"$addMediaItem":{"descriptionHash":"ac56599c61904512e7f8fac9e9c4d64fc48be42f91fd1dfaee46b6d6c7944f8e","description":"Agrega un nuevo elemento de la galería de medios","fields":[{"nameHash":"28e5ebabd9d8f6e237df63da2b503785093f0229241bc7021198f63c43b93269","name":"url","descriptionHash":"ed7dbe9f29e32e4d3d55059bea5ee2e0ce4078c60831e5fa334d00c932fb970a","description":"La URL para el artículo de los medios"},{"nameHash":"c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104","name":"descripción","descriptionHash":"e5d3b8af7157cc7de31c06328e496e32afc40b28a11b242fb6ae8c9ac2bacf4e","description":"La descripción del elemento de los medios"},{"nameHash":"9b4c79d5e4d69ab58024904cec7788c5b2eca8dffd79d19008cad64a1cc26e11","name":"spoil","descriptionHash":"8ae7fd626d25de17129f448dcf39e17efa9b5c7a27e8b22d8e8f8c2243d3e5bd","description":"Si establecer un spoiler"}]},"$guildInviteExists":{"descriptionHash":"3bd9c23590a64ae52f878f83e5ec7ce65abad27d092955b6fb359acd5503e91b","description":"Devuelve si existe un código de invitación de servidor","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"2bf11dfd4401a96d9c6c14aa2a89e8c53478d583aac20d6367b0ff7bbc792424","description":"El servidor para extraer invitaciones de"},{"nameHash":"5694d08a2e53ffcae0c3103e5ad6f6076abd960eb1f8a56577040bc1028f702b","name":"código","descriptionHash":"c13c10d5b5b1b6394c782afb2cef174f79289ba6897d4e3382047ae426189d99","description":"La invitación a comprobar"}]},"$cloneRole":{"descriptionHash":"bbf93a5a058700825ec67479a49ba43fa78538ac258674386e13349a6f50d2c5","description":"Clones Un papel existente de un servidor, devuelve la identificación de roles si el éxito","fields":[{"nameHash":"92175470334bb5bf5d198cb93196378393c4f039799bf239f250899a07831ce4","name":"ID de servidor","descriptionHash":"ca3b94da3c65c32b897fec6fbb42a829cf86f0f6ea120b048eb07e48bb7387e9","description":"El servidor para obtener ID de rol de"},{"nameHash":"151511d9363d6f6939bf1ae097f74a51200d12cb232de2fc5a33c9203bcd6527","name":"ID de rol","descriptionHash":"f035e5110d99e7e4081786d4b1b4c68ae6b7bac9d8e3936a1b58415d35274180","description":"La identificación de rol para clonar"},{"nameHash":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","name":"nombre","descriptionHash":"e9ad285be760b6a95acee6ce581e3f536133d3bb8845a9d62a3a0a00c2a9ea4d","description":"El nombre de ID de rol para la ID de rol clonada"}]},"$messageEmojis":{"descriptionHash":"edc6a43c6ed54744cd1ae2e577397f276dd1e385c55bd7c39a37fe6ee974e44d","description":"Recupera todos los emojis de este mensaje","fields":[{"nameHash":"86896b9de585845793360bf4ddc4f66de4b947d48d432c3eeed67b7eb0f467fb","name":"ID de canal","descriptionHash":"1c8f10b7d6e37dbba1b322de1932e6363ebc327e731f213f85cbfb69578708ef","description":"El canal para extraer mensaje de"},{"nameHash":"7bef616363ce6a07d847e6174de256cab00b68b5c09ec10fc4b7f713b044f047","name":"ID de mensaje","descriptionHash":"239918094aafd3601cdea47542b68dd694cc5bdf5ed39e32ee63eac6fca3205e","description":"El mensaje para obtener sus emojis"},{"nameHash":"080856f98d1eb14b814733d0c19b1af3161009c39e8e44ac79fe80a05b94f425","name":"separador","descriptionHash":"0325a7946ca557a694737fd91fdd0cc229bd8d860feca3b68a2aef5ab5d9c6c0","description":"El separador para usar para cada emoji"},{"nameHash":"d38bed10ee7f5d7c3cfc75718b658fa3b0feb06f1f251b7041479607e49e6cb0","name":"IDS de retorno","descriptionHash":"e83c94b5fd41196b18f27eec50b67101be6a1d5bb6d10d19778db03e1ac8d9c3","description":"Si devolver las identificaciones de emoji, excluye unicode emojis"}]}}} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4fb22df9a8..a26097d448 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "@tryforge/forgescript", - "version": "2.3.0", + "version": "2.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@tryforge/forgescript", - "version": "2.3.0", + "version": "2.4.0", "license": "GPL-3.0", "dependencies": { "chalk": "^4.1.2", - "discord.js": "^14.18.0", + "discord.js": "^14.21.0", "ms-utility": "^3.3.0", "tiny-typed-emitter": "^2.1.0", "undici": "^5.23.0" @@ -45,15 +45,15 @@ } }, "node_modules/@discordjs/builders": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.10.1.tgz", - "integrity": "sha512-OWo1fY4ztL1/M/DUyRPShB4d/EzVfuUvPTRRHRIt/YxBrUYSz0a+JicD5F5zHFoNs2oTuWavxCOVFV1UljHTng==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.11.2.tgz", + "integrity": "sha512-F1WTABdd8/R9D1icJzajC4IuLyyS8f3rTOz66JsSI3pKvpCAtsMBweu8cyNYsIyvcrKAVn9EPK+Psoymq+XC0A==", "license": "Apache-2.0", "dependencies": { - "@discordjs/formatters": "^0.6.0", + "@discordjs/formatters": "^0.6.1", "@discordjs/util": "^1.1.1", "@sapphire/shapeshift": "^4.0.0", - "discord-api-types": "^0.37.119", + "discord-api-types": "^0.38.1", "fast-deep-equal": "^3.1.3", "ts-mixer": "^6.0.4", "tslib": "^2.6.3" @@ -74,12 +74,12 @@ } }, "node_modules/@discordjs/formatters": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.6.0.tgz", - "integrity": "sha512-YIruKw4UILt/ivO4uISmrGq2GdMY6EkoTtD0oS0GvkJFRZbTSdPhzYiUILbJ/QslsvC9H9nTgGgnarnIl4jMfw==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.6.1.tgz", + "integrity": "sha512-5cnX+tASiPCqCWtFcFslxBVUaCetB0thvM/JyavhbXInP1HJIEU+Qv/zMrnuwSsX3yWH2lVXNJZeDK3EiP4HHg==", "license": "Apache-2.0", "dependencies": { - "discord-api-types": "^0.37.114" + "discord-api-types": "^0.38.1" }, "engines": { "node": ">=16.11.0" @@ -89,9 +89,9 @@ } }, "node_modules/@discordjs/rest": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.4.3.tgz", - "integrity": "sha512-+SO4RKvWsM+y8uFHgYQrcTl/3+cY02uQOH7/7bKbVZsTfrfpoE62o5p+mmV+s7FVhTX82/kQUGGbu4YlV60RtA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.5.1.tgz", + "integrity": "sha512-Tg9840IneBcbrAjcGaQzHUJWFNq1MMWZjTdjJ0WS/89IffaNKc++iOvffucPxQTF/gviO9+9r8kEPea1X5J2Dw==", "license": "Apache-2.0", "dependencies": { "@discordjs/collection": "^2.1.1", @@ -99,10 +99,10 @@ "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "^0.37.119", + "discord-api-types": "^0.38.1", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", - "undici": "6.21.1" + "undici": "6.21.3" }, "engines": { "node": ">=18" @@ -124,9 +124,9 @@ } }, "node_modules/@discordjs/rest/node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", "license": "MIT", "engines": { "node": ">=18.17" @@ -145,18 +145,18 @@ } }, "node_modules/@discordjs/ws": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.1.tgz", - "integrity": "sha512-PBvenhZG56a6tMWF/f4P6f4GxZKJTBG95n7aiGSPTnodmz4N5g60t79rSIAq7ywMbv8A4jFtexMruH+oe51aQQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.3.tgz", + "integrity": "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==", "license": "Apache-2.0", "dependencies": { "@discordjs/collection": "^2.1.0", - "@discordjs/rest": "^2.4.3", + "@discordjs/rest": "^2.5.1", "@discordjs/util": "^1.1.0", "@sapphire/async-queue": "^1.5.2", "@types/ws": "^8.5.10", "@vladfrangu/async_event_emitter": "^2.2.4", - "discord-api-types": "^0.37.119", + "discord-api-types": "^0.38.1", "tslib": "^2.6.2", "ws": "^8.17.0" }, @@ -478,9 +478,9 @@ } }, "node_modules/@types/ws": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.14.tgz", - "integrity": "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -1091,29 +1091,30 @@ } }, "node_modules/discord-api-types": { - "version": "0.37.119", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.119.tgz", - "integrity": "sha512-WasbGFXEB+VQWXlo6IpW3oUv73Yuau1Ig4AZF/m13tXcTKnMpc/mHjpztIlz4+BM9FG9BHQkEXiPto3bKduQUg==", + "version": "0.38.1", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.1.tgz", + "integrity": "sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg==", "license": "MIT" }, "node_modules/discord.js": { - "version": "14.18.0", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.18.0.tgz", - "integrity": "sha512-SvU5kVUvwunQhN2/+0t55QW/1EHfB1lp0TtLZUSXVHDmyHTrdOj5LRKdR0zLcybaA15F+NtdWuWmGOX9lE+CAw==", + "version": "14.21.0", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.21.0.tgz", + "integrity": "sha512-U5w41cEmcnSfwKYlLv5RJjB8Joa+QJyRwIJz5i/eg+v2Qvv6EYpCRhN9I2Rlf0900LuqSDg8edakUATrDZQncQ==", "license": "Apache-2.0", "dependencies": { - "@discordjs/builders": "^1.10.1", + "@discordjs/builders": "^1.11.2", "@discordjs/collection": "1.5.3", - "@discordjs/formatters": "^0.6.0", - "@discordjs/rest": "^2.4.3", + "@discordjs/formatters": "^0.6.1", + "@discordjs/rest": "^2.5.1", "@discordjs/util": "^1.1.1", - "@discordjs/ws": "^1.2.1", + "@discordjs/ws": "^1.2.3", "@sapphire/snowflake": "3.5.3", - "discord-api-types": "^0.37.119", + "discord-api-types": "^0.38.1", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", + "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", - "undici": "6.21.1" + "undici": "6.21.3" }, "engines": { "node": ">=18" @@ -1123,9 +1124,9 @@ } }, "node_modules/discord.js/node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", "license": "MIT", "engines": { "node": ">=18.17" @@ -2020,9 +2021,9 @@ "dev": true }, "node_modules/magic-bytes.js": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.10.0.tgz", - "integrity": "sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.12.1.tgz", + "integrity": "sha512-ThQLOhN86ZkJ7qemtVRGYM+gRgR8GEXNli9H/PMvpnZsE44Xfh3wx9kGJaldg314v85m+bFW6WBMaVHJc/c3zA==", "license": "MIT" }, "node_modules/marked": { @@ -2975,9 +2976,9 @@ "dev": true }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index d89bc60140..642fd63ae0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tryforge/forgescript", - "version": "2.3.0", + "version": "2.4.0", "description": "ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.", "types": "dist/index.d.ts", "main": "dist/index.js", @@ -51,7 +51,7 @@ }, "dependencies": { "chalk": "^4.1.2", - "discord.js": "^14.18.0", + "discord.js": "^14.21.0", "ms-utility": "^3.3.0", "tiny-typed-emitter": "^2.1.0", "undici": "^5.23.0" diff --git a/src/commit.ts b/src/commit.ts index 3e4dfc333f..38606de34c 100644 --- a/src/commit.ts +++ b/src/commit.ts @@ -1,11 +1,8 @@ import { execSync } from "child_process" import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs" -import { argv, stdin, stdout } from "process" -import { createInterface } from "readline" import prompt from "./functions/prompt" import { join } from "path" - const path = "./metadata" if (!existsSync(path)) mkdirSync(path) @@ -34,11 +31,15 @@ async function main() { ).trim() const fileName = join(path, "changelogs.json") - const json: Record = existsSync(fileName) ? JSON.parse(readFileSync(fileName, "utf-8")) : {} + const json: Record = existsSync(fileName) ? JSON.parse(readFileSync(fileName, "utf-8")) : {} json[version] ??= [] if (!skip) { - json[version].unshift(msg) + json[version].unshift({ + message: msg, + timestamp: new Date(), + author: execSync("git config user.name").toString().trim() + }) writeFileSync(fileName, JSON.stringify(json), "utf-8") } diff --git a/src/core/Interpreter.ts b/src/core/Interpreter.ts index 33ce0eba58..735ec730bb 100644 --- a/src/core/Interpreter.ts +++ b/src/core/Interpreter.ts @@ -1,4 +1,4 @@ -import { Message, VoiceState, Presence, Role, GuildMember, GuildEmoji, User, GuildAuditLogsEntry, Channel, Guild, StageInstance, Invite, PartialMessage, Sticker, GuildBan, GuildScheduledEvent, Entitlement, PollAnswer, AutoModerationRule, VoiceChannelEffect } from "discord.js" +import { Message, VoiceState, Presence, Role, GuildMember, GuildEmoji, User, GuildAuditLogsEntry, Channel, Guild, StageInstance, Invite, PartialMessage, Sticker, GuildBan, GuildScheduledEvent, Entitlement, PollAnswer, AutoModerationRule, VoiceChannelEffect, SoundboardSound, PartialSoundboardSound } from "discord.js" import { IExtendedCompilationResult } from "." import { Sendable, BaseCommand, Context, Logger, Container, Return, ReturnType } from "../structures" import { ForgeClient } from "./ForgeClient" @@ -25,6 +25,7 @@ export interface IStates { invite: Invite sticker: Sticker automodRule: AutoModerationRule + soundboardSound: SoundboardSound | PartialSoundboardSound } export type States = { diff --git a/src/docgen.ts b/src/docgen.ts index 01ab8d9421..d825e42cfb 100644 --- a/src/docgen.ts +++ b/src/docgen.ts @@ -18,6 +18,5 @@ generateMetadata( false, expose, // eslint-disable-next-line no-undef - join(__dirname, "handlers", "events"), - ["es"] + join(__dirname, "handlers", "events") ) diff --git a/src/functions/components.ts b/src/functions/components.ts new file mode 100644 index 0000000000..a84bb15c32 --- /dev/null +++ b/src/functions/components.ts @@ -0,0 +1,88 @@ +import { + ActionRowBuilder, + ButtonBuilder, + ChannelSelectMenuBuilder, + ComponentType, + ContainerBuilder, + FileBuilder, + MediaGalleryBuilder, + MentionableSelectMenuBuilder, + RoleSelectMenuBuilder, + SectionBuilder, + SeparatorBuilder, + StringSelectMenuBuilder, + TextDisplayBuilder, + UserSelectMenuBuilder +} from "discord.js" +import { Context } from "../structures" + +const MessageComponentBuilders = { + [ComponentType.Button as ComponentType]: ButtonBuilder, + [ComponentType.StringSelect as ComponentType]: StringSelectMenuBuilder, + [ComponentType.UserSelect as ComponentType]: UserSelectMenuBuilder, + [ComponentType.ChannelSelect as ComponentType]: ChannelSelectMenuBuilder, + [ComponentType.RoleSelect as ComponentType]: RoleSelectMenuBuilder, + [ComponentType.MentionableSelect as ComponentType]: MentionableSelectMenuBuilder, +} + +const TopLevelComponentBuilders = { + [ComponentType.ActionRow as ComponentType]: ActionRowBuilder, + [ComponentType.Container as ComponentType]: ContainerBuilder, + [ComponentType.TextDisplay as ComponentType]: TextDisplayBuilder, + [ComponentType.Separator as ComponentType]: SeparatorBuilder, + [ComponentType.MediaGallery as ComponentType]: MediaGalleryBuilder, + [ComponentType.Section as ComponentType]: SectionBuilder, + [ComponentType.File as ComponentType]: FileBuilder, +} + +/** + * Checks whether the specified component type is a top level component. + * @param type The component type. + * @param actionRow Whether to include action rows when checking. Defaults to true. + * @returns + */ +export function isTopLevel(type: ComponentType, actionRow: boolean = true) { + return (type in TopLevelComponentBuilders) && (actionRow || type !== ComponentType.ActionRow) +} + +/** + * Builds a message component for action rows. + * @param comp The component data. + * @returns + */ +export function buildActionRow(comp: any) { + const type = comp?.type as ComponentType + return new MessageComponentBuilders[type](comp.toJSON?.() ?? comp) +} + +/** + * Builds a top level component. + * @param comp The component data. + * @param ctx The current context, if any. + * @returns + */ +export function buildComponent(comp: any, ctx?: Context) { + const type = comp.type as ComponentType + if (ctx && isTopLevel(type, false)) ctx.container.isComponentsV2 = true + return new TopLevelComponentBuilders[type](comp.toJSON?.() ?? comp) +} + +/** + * Adds an action row. This is only needed inside ComponentsV2 functions and should never be used outside this context. + * @param ctx The current context. + * @returns + */ +export function addActionRow(ctx: Context) { + ctx.container.isComponentsV2 = true + + const row = ctx.container.actionRow + if (!row) return + + const comp = ctx.container.components.at(-1) + + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addActionRowComponents(row) + else ctx.container.components.push(row) + + delete ctx.container.actionRow +} \ No newline at end of file diff --git a/src/functions/digital.ts b/src/functions/digital.ts index 6af30b2ddf..225dc69686 100644 --- a/src/functions/digital.ts +++ b/src/functions/digital.ts @@ -1,3 +1,5 @@ +const DigitalFormatRegex = /^(?:(\d+):)?([0-5]?\d):([0-5]?\d)$/ + export function parseDigital(ms: number): string { const hours = Math.floor(ms / (1000 * 60 * 60)) const minutes = Math.floor((ms % (1000 * 60 * 60)) / (1000 * 60)) @@ -11,13 +13,16 @@ export function parseDigital(ms: number): string { } export function unparseDigital(digital: string): number { - const DigitalFormatRegex = /^(\d+):([0-5]?\d):([0-5]?\d)$/ const match = digital.match(DigitalFormatRegex) if (!match) return 0 const [, hours, minutes, seconds] = match - const ms = (parseInt(hours, 10) * 60 * 60 * 1000) + (parseInt(minutes, 10) * 60 * 1000) + (parseInt(seconds, 10) * 1000) - if (isNaN(ms)) return 0 - return ms + const h = parseInt(hours ?? "0", 10) + const m = parseInt(minutes, 10) + const s = parseInt(seconds, 10) + + const ms = (h * 3600000) + (m * 60000) + (s * 1000) + + return isNaN(ms) ? 0 : ms } \ No newline at end of file diff --git a/src/functions/enum.ts b/src/functions/enum.ts index 379c5a5249..1c5083760f 100644 --- a/src/functions/enum.ts +++ b/src/functions/enum.ts @@ -2,4 +2,8 @@ import { EnumLike } from "../structures" export function enumToArray(x: EnumLike) { return Object.keys(x).filter((x) => isNaN(Number(x))) +} + +export function resolveNumericEnum(en: EnumLike, value: string | number) { + return typeof(value) === "string" ? en[value as keyof typeof en] : value } \ No newline at end of file diff --git a/src/functions/generateMetadata.ts b/src/functions/generateMetadata.ts index 3c559afae2..9a71f94422 100644 --- a/src/functions/generateMetadata.ts +++ b/src/functions/generateMetadata.ts @@ -1,17 +1,15 @@ -import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from "fs" +import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs" import { EventManager, FunctionManager } from "../managers" -import { execSync } from "child_process" -import { argv, cwd, exit } from "process" -import { Arg, ArgType, EnumLike, IArg, IEvent, INativeFunction, Logger, NativeFunction } from "../structures" +import { cwd, exit } from "process" +import { EnumLike, IArg, IEvent, INativeFunction, Logger } from "../structures" import { enumToArray } from "./enum" -import { capitalize } from "lodash" import { translateData } from "./translate" -import { Locale, MessageType } from "discord.js" -import { join } from "path" +import { Locale } from "discord.js" +import { join, relative } from "path" const FunctionNameRegex = /(name: "\$?(\w+)"),?/m const FunctionCategoryRegex = /\r?\n(.*)(category: "\$?(\w+)"),?/m -const ArgEnumRegex = /(?:enum: +(\w+),?|Arg\.(?:\w+)Enum\([\r\n\t ]?(\w+))/gim +const ArgEnumRegex = /(?:enum: +(\w+),?|Arg\.(?:\w+)Enum\([\r\n\t ]*(\w+))/gim const OutputRegex = /output:(array(<[A-Za-z.]+>)?\((\w+)?\)|(\w+)|ArgType.(\w+)|\[((array(<[A-Za-z.]+>)?\(\w*\)|\w+|ArgType\.\w+),?)+\]),/im function getOutputValues(fn: INativeFunction, txt: string, enums: Record) { @@ -74,9 +72,15 @@ export default async function(functionsAbsolutePath: string, mainCategoryName?: Logger.info(`Loaded ${FunctionManager["Functions"].size} functions`) const metaOutPath = "./metadata" - if (!existsSync(metaOutPath)) mkdirSync(metaOutPath) + const toSrcPath = (absPath: string) => relative(cwd(), absPath).replace(/^dist\//, "src/") + + writeFileSync(join(metaOutPath, "paths.json"), JSON.stringify({ + functions: toSrcPath(functionsAbsolutePath), + ...(eventsAbsolutePath && { events: toSrcPath(eventsAbsolutePath) }) + }), "utf-8") + const v = require(cwd() + "/package.json").version if (mainCategoryName) { @@ -167,4 +171,4 @@ export default async function(functionsAbsolutePath: string, mainCategoryName?: functions: [...FunctionManager["Functions"].values()].map(x => x.data) }) } -} +} \ No newline at end of file diff --git a/src/functions/parseSingleEmoji.ts b/src/functions/parseSingleEmoji.ts new file mode 100644 index 0000000000..042a2f91e8 --- /dev/null +++ b/src/functions/parseSingleEmoji.ts @@ -0,0 +1,12 @@ +import { parseEmoji } from "discord.js" +import { CompiledFunction, Context } from "../structures" + +export function parseSingleEmoji(ctx: Context, str: string | null) { + if (!str) return null + + const parsed = parseEmoji(str) + const id = CompiledFunction.CDNIdRegex.exec(str)?.[2] ?? parsed?.id + const emoji = ctx.client.emojis.cache.get(id ?? str) ?? parsed + + return emoji ? { id: emoji.id ?? null, name: emoji.id ? null : emoji.name } : null +} \ No newline at end of file diff --git a/src/handlers/events/emojiCreate.ts b/src/handlers/events/emojiCreate.ts index 240dd49304..a562817254 100644 --- a/src/handlers/events/emojiCreate.ts +++ b/src/handlers/events/emojiCreate.ts @@ -23,5 +23,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }) diff --git a/src/handlers/events/emojiDelete.ts b/src/handlers/events/emojiDelete.ts index 78ab7db7d9..340b761a91 100644 --- a/src/handlers/events/emojiDelete.ts +++ b/src/handlers/events/emojiDelete.ts @@ -24,5 +24,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }) diff --git a/src/handlers/events/emojiUpdate.ts b/src/handlers/events/emojiUpdate.ts index 7ae8531451..749ec64f0a 100644 --- a/src/handlers/events/emojiUpdate.ts +++ b/src/handlers/events/emojiUpdate.ts @@ -4,7 +4,7 @@ import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandl export default new DiscordEventHandler({ name: "emojiUpdate", version: "1.0.1", - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], description: "This event is fired when an emoji is updated", listener: async function (old, newer) { const commands = this.commands.get("emojiUpdate") diff --git a/src/handlers/events/guildScheduledEventCreate.ts b/src/handlers/events/guildScheduledEventCreate.ts index 6c43927e37..14819fc010 100644 --- a/src/handlers/events/guildScheduledEventCreate.ts +++ b/src/handlers/events/guildScheduledEventCreate.ts @@ -1,11 +1,10 @@ import { Interpreter } from "../../core" import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" -import { InviteTracker } from "../../structures/trackers/InviteTracker" export default new DiscordEventHandler({ name: "guildScheduledEventCreate", version: "1.4.0", - description: "This event is called when a schedule event is created", + description: "This event is called when a scheduled event is created", listener: async function (m) { const commands = this.commands.get("guildScheduledEventCreate") diff --git a/src/handlers/events/guildScheduledEventDelete.ts b/src/handlers/events/guildScheduledEventDelete.ts index affd3fd937..c1b627c79d 100644 --- a/src/handlers/events/guildScheduledEventDelete.ts +++ b/src/handlers/events/guildScheduledEventDelete.ts @@ -1,12 +1,11 @@ import { GuildScheduledEvent } from "discord.js" import { Interpreter } from "../../core" import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" -import { InviteTracker } from "../../structures/trackers/InviteTracker" export default new DiscordEventHandler({ name: "guildScheduledEventDelete", version: "1.4.0", - description: "This event is called when a schedule event is deleted", + description: "This event is called when a scheduled event is deleted", listener: async function (raw) { const now = raw const commands = this.commands.get("guildScheduledEventDelete") diff --git a/src/handlers/events/guildScheduledEventUpdate.ts b/src/handlers/events/guildScheduledEventUpdate.ts index eede2347d6..af09a0c42b 100644 --- a/src/handlers/events/guildScheduledEventUpdate.ts +++ b/src/handlers/events/guildScheduledEventUpdate.ts @@ -1,12 +1,11 @@ import { GuildScheduledEvent } from "discord.js" import { Interpreter } from "../../core" import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" -import { InviteTracker } from "../../structures/trackers/InviteTracker" export default new DiscordEventHandler({ name: "guildScheduledEventUpdate", version: "1.4.0", - description: "This event is called when a schedule event is updated", + description: "This event is called when a scheduled event is updated", listener: async function (old, now) { const commands = this.commands.get("guildScheduledEventUpdate") diff --git a/src/handlers/events/guildScheduledEventUserAdd.ts b/src/handlers/events/guildScheduledEventUserAdd.ts index 129669ab12..132b20fada 100644 --- a/src/handlers/events/guildScheduledEventUserAdd.ts +++ b/src/handlers/events/guildScheduledEventUserAdd.ts @@ -1,12 +1,11 @@ import { GuildScheduledEvent } from "discord.js" import { Interpreter } from "../../core" import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" -import { InviteTracker } from "../../structures/trackers/InviteTracker" export default new DiscordEventHandler({ name: "guildScheduledEventUserAdd", version: "1.4.0", - description: "This event is called when a user is added to a schedule event", + description: "This event is called when a user is added to a scheduled event", listener: async function (m, user) { const commands = this.commands.get("guildScheduledEventUserAdd") diff --git a/src/handlers/events/guildScheduledEventUserRemove.ts b/src/handlers/events/guildScheduledEventUserRemove.ts index 6c6958f426..b75c1fc787 100644 --- a/src/handlers/events/guildScheduledEventUserRemove.ts +++ b/src/handlers/events/guildScheduledEventUserRemove.ts @@ -1,12 +1,11 @@ import { GuildScheduledEvent } from "discord.js" import { Interpreter } from "../../core" import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" -import { InviteTracker } from "../../structures/trackers/InviteTracker" export default new DiscordEventHandler({ name: "guildScheduledEventUserRemove", version: "1.4.0", - description: "This event is called when a user is removed from a schedule event", + description: "This event is called when a user is removed from a scheduled event", listener: async function (m, user) { const commands = this.commands.get("guildScheduledEventUserRemove") diff --git a/src/handlers/events/guildSoundboardSoundCreate.ts b/src/handlers/events/guildSoundboardSoundCreate.ts new file mode 100644 index 0000000000..a8b3686cb7 --- /dev/null +++ b/src/handlers/events/guildSoundboardSoundCreate.ts @@ -0,0 +1,28 @@ +import { Interpreter } from "../../core" +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" + +export default new DiscordEventHandler({ + name: "guildSoundboardSoundCreate", + version: "2.4.0", + description: "This event is fired when a soundboard sound is created", + listener: async function (s) { + const commands = this.commands.get("guildSoundboardSoundCreate") + + for (const command of commands) { + Interpreter.run({ + obj: s, + command, + client: this, + states: { + soundboardSound: { + new: s, + old: s + }, + }, + data: command.compiled.code, + args: [], + }) + } + }, + intents: ["GuildExpressions"], +}) \ No newline at end of file diff --git a/src/handlers/events/guildSoundboardSoundDelete.ts b/src/handlers/events/guildSoundboardSoundDelete.ts new file mode 100644 index 0000000000..9c17e0dce8 --- /dev/null +++ b/src/handlers/events/guildSoundboardSoundDelete.ts @@ -0,0 +1,28 @@ +import { Interpreter } from "../../core" +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" + +export default new DiscordEventHandler({ + name: "guildSoundboardSoundDelete", + version: "2.4.0", + description: "This event is fired when a soundboard sound is deleted", + listener: async function (s) { + const commands = this.commands.get("guildSoundboardSoundDelete") + + for (const command of commands) { + Interpreter.run({ + obj: s, + command, + client: this, + states: { + soundboardSound: { + new: s, + old: s + }, + }, + data: command.compiled.code, + args: [], + }) + } + }, + intents: ["GuildExpressions"], +}) \ No newline at end of file diff --git a/src/handlers/events/guildSoundboardSoundUpdate.ts b/src/handlers/events/guildSoundboardSoundUpdate.ts new file mode 100644 index 0000000000..19652aab30 --- /dev/null +++ b/src/handlers/events/guildSoundboardSoundUpdate.ts @@ -0,0 +1,28 @@ +import { Interpreter } from "../../core" +import { DiscordEventHandler } from "../../structures/extended/DiscordEventHandler" + +export default new DiscordEventHandler({ + name: "guildSoundboardSoundUpdate", + version: "2.4.0", + description: "This event is fired when a soundboard sound is updated", + listener: async function (old, newer) { + const commands = this.commands.get("guildSoundboardSoundUpdate") + + for (const command of commands) { + Interpreter.run({ + obj: newer, + command, + client: this, + states: { + soundboardSound: { + old, + new: newer + }, + }, + data: command.compiled.code, + args: [], + }) + } + }, + intents: ["GuildExpressions"], +}) \ No newline at end of file diff --git a/src/handlers/events/stickerCreate.ts b/src/handlers/events/stickerCreate.ts index 5613620beb..e2df37a99f 100644 --- a/src/handlers/events/stickerCreate.ts +++ b/src/handlers/events/stickerCreate.ts @@ -24,5 +24,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }) diff --git a/src/handlers/events/stickerDelete.ts b/src/handlers/events/stickerDelete.ts index ee23268094..298412428c 100644 --- a/src/handlers/events/stickerDelete.ts +++ b/src/handlers/events/stickerDelete.ts @@ -24,5 +24,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }) diff --git a/src/handlers/events/stickerUpdate.ts b/src/handlers/events/stickerUpdate.ts index 03646ca953..baa06c1a56 100644 --- a/src/handlers/events/stickerUpdate.ts +++ b/src/handlers/events/stickerUpdate.ts @@ -24,5 +24,5 @@ export default new DiscordEventHandler({ }) } }, - intents: ["GuildEmojisAndStickers"], + intents: ["GuildExpressions"], }) diff --git a/src/managers/ApplicationCommandManager.ts b/src/managers/ApplicationCommandManager.ts index 79ef047c27..df54fecbf9 100644 --- a/src/managers/ApplicationCommandManager.ts +++ b/src/managers/ApplicationCommandManager.ts @@ -2,7 +2,6 @@ import { APIApplicationCommandOption, APIApplicationCommandSubcommandOption, - ApplicationCommandData, ApplicationCommandDataResolvable, ApplicationCommandOptionType, ApplicationCommandType, @@ -15,12 +14,12 @@ import { Events, Guild, Interaction, + PrimaryEntryPointCommandInteraction, + RESTPostAPIApplicationCommandsJSONBody, RESTPostAPIChatInputApplicationCommandsJSONBody, - RESTPostAPIContextMenuApplicationCommandsJSONBody, SlashCommandBuilder, } from "discord.js" import { ApplicationCommand } from "../structures/base/ApplicationCommand" -import recursiveReaddirSync from "../functions/recursiveReaddirSync" import { ForgeClient } from "../core" import { NativeEventName } from "./EventManager" import { readdirSync, readFileSync, statSync, existsSync } from "fs" @@ -37,8 +36,7 @@ export interface IApplicationCommandData { data: | SlashCommandBuilder | ContextMenuCommandBuilder - | RESTPostAPIChatInputApplicationCommandsJSONBody - | RESTPostAPIContextMenuApplicationCommandsJSONBody + | RESTPostAPIApplicationCommandsJSONBody code: string type?: RegistrationType independent?: boolean @@ -149,7 +147,9 @@ export class ApplicationCommandManager { ? ` ${subcommandName}` : "" } ${filteredOptions.join(" ")}` - } else if (input instanceof ContextMenuCommandInteraction) return `/${input.commandName}` + } else if (input instanceof ContextMenuCommandInteraction || input instanceof PrimaryEntryPointCommandInteraction) { + return `/${input.commandName}` + } return null } diff --git a/src/managers/FunctionManager.ts b/src/managers/FunctionManager.ts index 9bc1eb77ee..2fe2723d9d 100644 --- a/src/managers/FunctionManager.ts +++ b/src/managers/FunctionManager.ts @@ -1,4 +1,3 @@ -import { readdirSync } from "fs" import { ArgType, IArg, INativeFunction, NativeFunction } from "../structures/@internal/NativeFunction" import { IRawFunction, Compiler } from "../core" import recursiveReaddirSync from "../functions/recursiveReaddirSync" @@ -78,7 +77,7 @@ export class FunctionManager { const d = { ...x.data } d.args?.forEach((x) => Reflect.deleteProperty(x, "check")) Reflect.deleteProperty(d, "execute") - const data = deserialize(serialize(d)) as INativeFunction + const data = deserialize(new Uint8Array(serialize(d))) as INativeFunction data.args?.map((x) => { x.type = ArgType[x.type] diff --git a/src/native/array/arrayCreate.ts b/src/native/array/arrayCreate.ts index 2c626126f1..21dd120263 100644 --- a/src/native/array/arrayCreate.ts +++ b/src/native/array/arrayCreate.ts @@ -19,7 +19,7 @@ export default new NativeFunction({ }, { name: "length", - description: "The default length of the array", + description: "The default length of the array, defaults to 0", rest: false, required: false, type: ArgType.Number @@ -27,7 +27,7 @@ export default new NativeFunction({ ], unwrap: true, execute(ctx, [ v, n ]) { - ctx.setEnvironmentKey(v, new Array(n)) + ctx.setEnvironmentKey(v, new Array(n || 0)) return this.success() }, }) \ No newline at end of file diff --git a/src/native/array/arraySort.ts b/src/native/array/arraySort.ts index e13c42fcab..42a6698e37 100644 --- a/src/native/array/arraySort.ts +++ b/src/native/array/arraySort.ts @@ -1,5 +1,9 @@ import { ArgType, NativeFunction, Return } from "../../structures" -import { SortType } from "../statement/loop" + +export enum SortType { + asc, + desc +} export default new NativeFunction({ name: "$arraySort", @@ -24,7 +28,7 @@ export default new NativeFunction({ }, { name: "sort type", - description: "The sort type to use, omit to use default sort order", + description: "The sort type, omit to use default sort order", rest: false, type: ArgType.Enum, enum: SortType diff --git a/src/native/array/getSplitTextLength.ts b/src/native/array/getSplitTextLength.ts index bbc236f04b..801c14a2e7 100644 --- a/src/native/array/getSplitTextLength.ts +++ b/src/native/array/getSplitTextLength.ts @@ -8,7 +8,7 @@ export default new NativeFunction({ aliases: [ "$getTextSplitLength" ], - output: ArgType.String, + output: ArgType.Number, unwrap: true, execute(ctx) { return this.success( diff --git a/src/native/automod/automodAlertSystemMessageID.ts b/src/native/automod/automodAlertSystemMessageID.ts index 41204c48d7..1bfffef0c9 100644 --- a/src/native/automod/automodAlertSystemMessageID.ts +++ b/src/native/automod/automodAlertSystemMessageID.ts @@ -1,4 +1,3 @@ -import { AutoModerationActionType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -6,7 +5,7 @@ export default new NativeFunction({ version: "1.2.0", description: "Returns the message sent by automod", unwrap: false, - output: ArgType.String, + output: ArgType.Message, execute(ctx) { return this.success(ctx.automod?.alertSystemMessageId) }, diff --git a/src/native/automod/automodChannelID.ts b/src/native/automod/automodChannelID.ts index 01fa2acd0c..ed0fba3d46 100644 --- a/src/native/automod/automodChannelID.ts +++ b/src/native/automod/automodChannelID.ts @@ -1,4 +1,3 @@ -import { AutoModerationActionType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/automod/automodCustomMessage.ts b/src/native/automod/automodCustomMessage.ts index 0e0f2b0b00..4b8187c59a 100644 --- a/src/native/automod/automodCustomMessage.ts +++ b/src/native/automod/automodCustomMessage.ts @@ -1,4 +1,3 @@ -import { AutoModerationActionType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/automod/automodDuration.ts b/src/native/automod/automodDuration.ts index 6ca0afa716..a5b540ae07 100644 --- a/src/native/automod/automodDuration.ts +++ b/src/native/automod/automodDuration.ts @@ -1,4 +1,3 @@ -import { AutoModerationActionType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/automod/automodRuleID.ts b/src/native/automod/automodRuleID.ts index cfd6b0ff44..96ff69c6ae 100644 --- a/src/native/automod/automodRuleID.ts +++ b/src/native/automod/automodRuleID.ts @@ -1,4 +1,3 @@ -import { AutoModerationActionType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -6,7 +5,7 @@ export default new NativeFunction({ version: "1.2.0", description: "Returns the rule id used by automod", unwrap: false, - output: ArgType.String, + output: ArgType.AutomodRule, execute(ctx) { return this.success(ctx.automod?.ruleId) }, diff --git a/src/native/automod/automodRuleTriggerType.ts b/src/native/automod/automodRuleTriggerType.ts index f9b2ba34e1..d9770fb4c7 100644 --- a/src/native/automod/automodRuleTriggerType.ts +++ b/src/native/automod/automodRuleTriggerType.ts @@ -1,4 +1,4 @@ -import { AutoModerationActionType, AutoModerationRuleTriggerType } from "discord.js" +import { AutoModerationRuleTriggerType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/automod/createAutomodRule.ts b/src/native/automod/createAutomodRule.ts index 556b2afd1f..31dcbf4cbe 100644 --- a/src/native/automod/createAutomodRule.ts +++ b/src/native/automod/createAutomodRule.ts @@ -54,7 +54,7 @@ export default new NativeFunction({ type: ArgType.String }, ], - output: ArgType.String, + output: ArgType.AutomodRule, async execute(ctx, [ guild, name, trigger, event, enabled, reason ]) { const rule = await guild.autoModerationRules.create({ name: name, diff --git a/src/native/automod/getAutomodRule.ts b/src/native/automod/getAutomodRule.ts index 502fc180fe..fdd5721942 100644 --- a/src/native/automod/getAutomodRule.ts +++ b/src/native/automod/getAutomodRule.ts @@ -37,9 +37,12 @@ export default new NativeFunction({ type: ArgType.String, }, ], - output: ArgType.Unknown, - async execute(ctx, [ guild, id, prop, sep ]) { - const rule = await (guild ?? ctx.guild)?.autoModerationRules.fetch(id).catch(ctx.noop) - return this.successJSON(rule && prop ? AutomodRuleProperties[prop](rule, sep) : rule) + output: [ + ArgType.Json, + ArgType.Unknown + ], + async execute(ctx, [, rule, prop, sep ]) { + if (prop) return this.success(AutomodRuleProperties[prop](rule, sep)) + return this.successJSON(rule) }, }) \ No newline at end of file diff --git a/src/native/bot/botInvite.ts b/src/native/bot/botInvite.ts index 429c3787d7..2fb6cd79aa 100644 --- a/src/native/bot/botInvite.ts +++ b/src/native/bot/botInvite.ts @@ -1,4 +1,4 @@ -import { OAuth2Scopes, PermissionFlagsBits, PermissionsBitField, PermissionsString } from "discord.js" +import { OAuth2Scopes, PermissionsString } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -8,7 +8,8 @@ export default new NativeFunction({ brackets: false, unwrap: true, aliases: [ - "$clientInvite" + "$clientInvite", + "$getBotInvite" ], args: [ { diff --git a/src/native/bot/botOwnerID.ts b/src/native/bot/botOwnerID.ts index da910b58ac..5b0cff3796 100644 --- a/src/native/bot/botOwnerID.ts +++ b/src/native/bot/botOwnerID.ts @@ -1,12 +1,11 @@ import { User } from "discord.js" -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" import array from "../../functions/array" export default new NativeFunction({ name: "$botOwnerID", version: "1.0.0", - description: "Returns the bot owner id", + description: "Returns the bot's owner id or team members", brackets: false, aliases: [ "$clientOwnerID" @@ -33,4 +32,4 @@ export default new NativeFunction({ const owner = ctx.client.application.owner return this.success(owner ? owner instanceof User ? owner.id : returnAll ? owner.members.map(x => x.id).join(sep ?? ", ") : owner.ownerId : null) }, -}) +}) \ No newline at end of file diff --git a/src/native/bot/botTeamCreatedAt.ts b/src/native/bot/botTeamCreatedAt.ts new file mode 100644 index 0000000000..ebd0842c66 --- /dev/null +++ b/src/native/bot/botTeamCreatedAt.ts @@ -0,0 +1,18 @@ +import { Team } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$botTeamCreatedAt", + version: "2.4.0", + description: "Returns the client's team creation timestamp", + aliases: [ + "$clientTeamCreatedAt" + ], + unwrap: false, + output: ArgType.Number, + async execute(ctx) { + if (!ctx.client.application.owner) await ctx.client.application.fetch().catch(ctx.noop) + const owner = ctx.client.application.owner + return this.success(owner instanceof Team ? owner.createdTimestamp : null) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botTeamID.ts b/src/native/bot/botTeamID.ts new file mode 100644 index 0000000000..4e07a1620d --- /dev/null +++ b/src/native/bot/botTeamID.ts @@ -0,0 +1,18 @@ +import { Team } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$botTeamID", + version: "2.4.0", + description: "Returns the client's team id", + aliases: [ + "$clientTeamID" + ], + unwrap: false, + output: ArgType.String, + async execute(ctx) { + if (!ctx.client.application.owner) await ctx.client.application.fetch().catch(ctx.noop) + const owner = ctx.client.application.owner + return this.success(owner instanceof Team ? owner.id : null) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botTeamIcon.ts b/src/native/bot/botTeamIcon.ts new file mode 100644 index 0000000000..b358393682 --- /dev/null +++ b/src/native/bot/botTeamIcon.ts @@ -0,0 +1,36 @@ +import { ImageExtension, ImageSize, Team } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$botTeamIcon", + version: "2.4.0", + description: "Returns the client's team icon", + aliases: [ + "$clientTeamIcon" + ], + unwrap: true, + brackets: false, + args: [ + { + name: "size", + description: "The size to use for the image", + rest: false, + type: ArgType.Number, + }, + { + name: "extension", + description: "The extension to use for the image", + rest: false, + type: ArgType.String, + }, + ], + output: ArgType.URL, + async execute(ctx, [size, ext]) { + if (!ctx.client.application.owner) await ctx.client.application.fetch().catch(ctx.noop) + const owner = ctx.client.application.owner + return this.success(owner instanceof Team ? owner.iconURL({ + extension: (ext as ImageExtension) || undefined, + size: (size as ImageSize) || 2048, + }) : null) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botTeamMembers.ts b/src/native/bot/botTeamMembers.ts new file mode 100644 index 0000000000..fa49f98d9b --- /dev/null +++ b/src/native/bot/botTeamMembers.ts @@ -0,0 +1,37 @@ +import { Team } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import { TeamMemberProperties, TeamMemberProperty } from "../../properties/teamMember" +import array from "../../functions/array" + +export default new NativeFunction({ + name: "$botTeamMembers", + version: "2.4.0", + description: "Returns the client's team members", + aliases: [ + "$clientTeamMembers" + ], + unwrap: true, + brackets: false, + args: [ + { + name: "property", + description: "The property of each team member to return", + rest: false, + required: true, + type: ArgType.Enum, + enum: TeamMemberProperty + }, + { + name: "separator", + description: "The separator to use for every property", + rest: false, + type: ArgType.String + }, + ], + output: array(), + async execute(ctx, [prop, sep]) { + if (!ctx.client.application.owner) await ctx.client.application.fetch().catch(ctx.noop) + const owner = ctx.client.application.owner + return this.success(owner instanceof Team ? owner.members.map(x => TeamMemberProperties[prop || TeamMemberProperty.id](x)).join(sep ?? ", ") : null) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botTeamName.ts b/src/native/bot/botTeamName.ts new file mode 100644 index 0000000000..28ea51d5a7 --- /dev/null +++ b/src/native/bot/botTeamName.ts @@ -0,0 +1,18 @@ +import { Team } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$botTeamName", + version: "2.4.0", + description: "Returns the client's team name", + aliases: [ + "$clientTeamName" + ], + unwrap: false, + output: ArgType.String, + async execute(ctx) { + if (!ctx.client.application.owner) await ctx.client.application.fetch().catch(ctx.noop) + const owner = ctx.client.application.owner + return this.success(owner instanceof Team ? owner.name : null) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botUserAuthorizationCount.ts b/src/native/bot/botUserAuthorizationCount.ts new file mode 100644 index 0000000000..c5d88657dd --- /dev/null +++ b/src/native/bot/botUserAuthorizationCount.ts @@ -0,0 +1,13 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$botUserAuthorizationCount", + version: "2.4.0", + aliases: ["$clientUserAuthorizationCount"], + description: "Returns the user authorization count of the bot", + unwrap: false, + output: ArgType.Number, + execute(ctx) { + return this.success(ctx.client.application.approximateUserAuthorizationCount) + }, +}) \ No newline at end of file diff --git a/src/native/bot/botUserInstallCount.ts b/src/native/bot/botUserInstallCount.ts index b3cd7f9e55..d11c9aa55e 100644 --- a/src/native/bot/botUserInstallCount.ts +++ b/src/native/bot/botUserInstallCount.ts @@ -5,7 +5,7 @@ export default new NativeFunction({ version: "1.5.0", aliases: ["$clientUserInstallCount"], description: "Returns the user install count of the bot", - unwrap: true, + unwrap: false, output: ArgType.Number, execute(ctx) { return this.success(ctx.client.application.approximateUserInstallCount) diff --git a/src/native/buffer/bufferResize.ts b/src/native/buffer/bufferResize.ts index 0e19314404..8a44f55fa5 100644 --- a/src/native/buffer/bufferResize.ts +++ b/src/native/buffer/bufferResize.ts @@ -26,7 +26,7 @@ export default new NativeFunction({ const buffer = ctx.getEnvironmentInstance(Buffer, name) if (buffer !== null) { const ref = Buffer.alloc(length) - buffer.copy(ref, 0, 0, ref.length) + buffer.copy(new Uint8Array(ref), 0, 0, ref.length) ctx.setEnvironmentKey(name, ref) } return this.success() diff --git a/src/native/channel/addThreadMember.ts b/src/native/channel/addThreadMember.ts index 41e5f7f6b9..4016337b35 100644 --- a/src/native/channel/addThreadMember.ts +++ b/src/native/channel/addThreadMember.ts @@ -1,6 +1,5 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$addThreadMember", @@ -33,16 +32,10 @@ export default new NativeFunction({ required: true, type: ArgType.Member, }, - { - name: "reason", - description: "The reason to add this member to thread", - rest: false, - type: ArgType.String, - }, ], - async execute(ctx, [, channel, member, reason]) { + async execute(ctx, [, channel, member]) { const thread = channel as ThreadChannel - const success = await thread.members.add(member, reason || undefined).catch(ctx.noop) + const success = await thread.members.add(member).catch(ctx.noop) return this.success(!!success) }, diff --git a/src/native/channel/channelCategoryID.ts b/src/native/channel/channelCategoryID.ts index 071bd96f43..d5d3a8c59e 100644 --- a/src/native/channel/channelCategoryID.ts +++ b/src/native/channel/channelCategoryID.ts @@ -4,6 +4,7 @@ export default new NativeFunction({ name: "$channelCategoryID", version: "1.0.0", description: "Returns the channel category id", + aliases: ["$channelParentID"], unwrap: true, brackets: false, output: ArgType.Channel, diff --git a/src/native/channel/channelDeletable.ts b/src/native/channel/channelDeletable.ts new file mode 100644 index 0000000000..9f74bcb918 --- /dev/null +++ b/src/native/channel/channelDeletable.ts @@ -0,0 +1,23 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$channelDeletable", + version: "2.4.0", + description: "Returns whether the channel is deletable", + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: ArgType.Channel, + required: true, + }, + ], + output: ArgType.Boolean, + execute(ctx, [ch]) { + const chan = ch ?? ctx.channel + return this.success(chan && "deletable" in chan ? chan.deletable : false) + }, +}) diff --git a/src/native/channel/channelManageable.ts b/src/native/channel/channelManageable.ts new file mode 100644 index 0000000000..7dfe33f43a --- /dev/null +++ b/src/native/channel/channelManageable.ts @@ -0,0 +1,23 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$channelManageable", + version: "2.4.0", + description: "Returns whether the channel is manageable", + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: ArgType.Channel, + required: true, + }, + ], + output: ArgType.Boolean, + execute(ctx, [ch]) { + const chan = ch ?? ctx.channel + return this.success(chan && "manageable" in chan ? chan.manageable : false) + }, +}) diff --git a/src/native/channel/channelTags.ts b/src/native/channel/channelTags.ts index 65c2e802f9..d3959936b6 100644 --- a/src/native/channel/channelTags.ts +++ b/src/native/channel/channelTags.ts @@ -7,12 +7,13 @@ export default new NativeFunction({ version: "1.0.3", description: "Retrieves tags from a forum thread", unwrap: true, - output: array(), + brackets: false, args: [ { name: "channel ID", description: "The channel to get tags of", rest: false, + required: true, type: ArgType.Channel, check: (i: BaseChannel) => i.isThread(), }, @@ -23,9 +24,9 @@ export default new NativeFunction({ type: ArgType.String, }, ], - brackets: false, + output: array(), execute(ctx, [ch, sep]) { const channel = (ch ?? ctx.channel) as ThreadChannel | undefined - return this.success(channel?.appliedTags.join(sep || ", ")) + return this.success(channel?.appliedTags?.join(sep || ", ")) }, }) diff --git a/src/native/channel/channelURL.ts b/src/native/channel/channelURL.ts new file mode 100644 index 0000000000..ad978903a1 --- /dev/null +++ b/src/native/channel/channelURL.ts @@ -0,0 +1,22 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$channelURL", + version: "2.4.0", + description: "Returns the url of a channel", + brackets: false, + unwrap: true, + args: [ + { + name: "channel ID", + description: "The id of the channel", + rest: false, + type: ArgType.Channel, + required: true, + }, + ], + output: ArgType.URL, + execute(ctx, [channel]) { + return this.success((channel ?? ctx.channel)?.url) + }, +}) \ No newline at end of file diff --git a/src/native/member/getThreadMembers.ts b/src/native/channel/getThreadMembers.ts similarity index 96% rename from src/native/member/getThreadMembers.ts rename to src/native/channel/getThreadMembers.ts index 7b3a04d07a..88b8238d39 100644 --- a/src/native/member/getThreadMembers.ts +++ b/src/native/channel/getThreadMembers.ts @@ -1,6 +1,5 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" import array from "../../functions/array" export default new NativeFunction({ diff --git a/src/native/channel/removeThreadMember.ts b/src/native/channel/removeThreadMember.ts index 8dcd5a2aa5..dc2adc76e9 100644 --- a/src/native/channel/removeThreadMember.ts +++ b/src/native/channel/removeThreadMember.ts @@ -1,11 +1,10 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$removeThreadMember", version: "1.0.0", - description: "Removes a thread member", + description: "Removes a member from a thread, returns bool", brackets: true, unwrap: true, output: ArgType.Boolean, @@ -33,17 +32,10 @@ export default new NativeFunction({ required: true, type: ArgType.Member, }, - { - name: "reason", - description: "The reason to remove this member from thread", - rest: false, - type: ArgType.String, - }, ], - async execute(ctx, [, channel, member, reason]) { + async execute(ctx, [, channel, member]) { const thread = channel as ThreadChannel - - const success = await thread.members.remove(member.id, reason || undefined).catch(ctx.noop) + const success = await thread.members.remove(member.id).catch(ctx.noop) return this.success(!!success) }, diff --git a/src/native/channel/setDefaultReactionEmoji.ts b/src/native/channel/setDefaultReactionEmoji.ts index 50d76f92e4..534313eadf 100644 --- a/src/native/channel/setDefaultReactionEmoji.ts +++ b/src/native/channel/setDefaultReactionEmoji.ts @@ -1,15 +1,6 @@ -import { BaseChannel, DefaultReactionEmoji, parseEmoji, ThreadOnlyChannel } from "discord.js" -import { ArgType, CompiledFunction, Context, NativeFunction } from "../../structures" - -function parseDefaultReactionEmoji(ctx: Context, str: string | null): DefaultReactionEmoji | null { - if (!str) return null - - const parsed = parseEmoji(str) - const id = CompiledFunction.CDNIdRegex.exec(str)?.[2] ?? parsed?.id - const emoji = ctx.client.emojis.cache.get(id ?? str) ?? parsed - - return emoji ? { id: emoji.id ?? null, name: emoji.id ? null : emoji.name } : null -} +import { BaseChannel, DefaultReactionEmoji, ThreadOnlyChannel } from "discord.js" +import { ArgType, NativeFunction } from "../../structures" +import { parseSingleEmoji } from "../../functions/parseSingleEmoji" export default new NativeFunction({ name: "$setDefaultReactionEmoji", @@ -41,6 +32,9 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [ chan, emoji, reason ]) { - return this.success(!!(await (chan as ThreadOnlyChannel).setDefaultReactionEmoji(parseDefaultReactionEmoji(ctx, emoji), reason || undefined).catch(ctx.noop))) + return this.success(!!(await (chan as ThreadOnlyChannel).setDefaultReactionEmoji( + parseSingleEmoji(ctx, emoji) as DefaultReactionEmoji, + reason || undefined + ).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceBitrate.ts b/src/native/channel/setVoiceBitrate.ts index bbef3ab160..7de5a838a1 100644 --- a/src/native/channel/setVoiceBitrate.ts +++ b/src/native/channel/setVoiceBitrate.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" import { BaseChannel, VoiceChannel } from "discord.js" @@ -34,6 +33,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [channel, bitrate, reason]) { - return this.success(!!(await (channel as VoiceChannel).setBitrate(bitrate, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await (channel as VoiceChannel).setBitrate(bitrate, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceDeaf.ts b/src/native/channel/setVoiceDeaf.ts index 7f18c61b44..5acc9330d1 100644 --- a/src/native/channel/setVoiceDeaf.ts +++ b/src/native/channel/setVoiceDeaf.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -36,6 +35,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason ]) { - return this.success(!!(await member.voice.setDeaf(true, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await member.voice.setDeaf(true, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceMute.ts b/src/native/channel/setVoiceMute.ts index bb85f71b0c..eba229b919 100644 --- a/src/native/channel/setVoiceMute.ts +++ b/src/native/channel/setVoiceMute.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -36,6 +35,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason ]) { - return this.success(!!(await member.voice.setMute(true, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await member.voice.setMute(true, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceRegion.ts b/src/native/channel/setVoiceRegion.ts index 5dcd0968c8..ffe64dd853 100644 --- a/src/native/channel/setVoiceRegion.ts +++ b/src/native/channel/setVoiceRegion.ts @@ -51,6 +51,6 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [voice, region, reason]) { - return this.success(!!(await (voice as VoiceChannel).setRTCRegion(region || null, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await (voice as VoiceChannel).setRTCRegion(region || null, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceUndeaf.ts b/src/native/channel/setVoiceUndeaf.ts index 20fa15bda9..9b6186fe80 100644 --- a/src/native/channel/setVoiceUndeaf.ts +++ b/src/native/channel/setVoiceUndeaf.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -36,6 +35,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason ]) { - return this.success(!!(await member.voice.setDeaf(false, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await member.voice.setDeaf(false, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceUnmute.ts b/src/native/channel/setVoiceUnmute.ts index 1784f7d562..2b296cbe6e 100644 --- a/src/native/channel/setVoiceUnmute.ts +++ b/src/native/channel/setVoiceUnmute.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -36,6 +35,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [, member, reason ]) { - return this.success(!!(await member.voice.setMute(false, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await member.voice.setMute(false, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceUserLimit.ts b/src/native/channel/setVoiceUserLimit.ts index 0faa34be83..70f4db3e2f 100644 --- a/src/native/channel/setVoiceUserLimit.ts +++ b/src/native/channel/setVoiceUserLimit.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction } from "../../structures" import { BaseChannel, VoiceChannel } from "discord.js" @@ -34,6 +33,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [channel, limit, reason ]) { - return this.success(!!(await (channel as VoiceChannel).setUserLimit(limit, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await (channel as VoiceChannel).setUserLimit(limit, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/setVoiceVideoQuality.ts b/src/native/channel/setVoiceVideoQuality.ts index 85b66159f7..7d12668758 100644 --- a/src/native/channel/setVoiceVideoQuality.ts +++ b/src/native/channel/setVoiceVideoQuality.ts @@ -34,6 +34,6 @@ export default new NativeFunction({ ], unwrap: true, async execute(ctx, [channel, quality, reason]) { - return this.success(!!(await (channel as VoiceChannel).setVideoQualityMode(quality, reason ?? undefined).catch(ctx.noop))) + return this.success(!!(await (channel as VoiceChannel).setVideoQualityMode(quality, reason || undefined).catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/channel/startTyping.ts b/src/native/channel/startTyping.ts index 7c468a4775..eb5703d5b6 100644 --- a/src/native/channel/startTyping.ts +++ b/src/native/channel/startTyping.ts @@ -1,4 +1,4 @@ -import { BaseChannel, TextBasedChannel, TextChannel } from "discord.js" +import { BaseChannel, TextChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -9,7 +9,7 @@ export default new NativeFunction({ aliases: [ "$channelStartTyping" ], - brackets: true, + brackets: false, args: [ { name: "channel ID", @@ -22,7 +22,7 @@ export default new NativeFunction({ ], async execute(ctx, [ch]) { const channel = (ch ?? ctx.channel) as TextChannel - if (channel.isTextBased()) await channel.sendTyping().catch(() => null) + if (channel?.isTextBased()) await channel.sendTyping().catch(() => null) return this.success() }, }) diff --git a/src/native/channel/threadIsArchived.ts b/src/native/channel/threadIsArchived.ts index ea02ee3b46..a847a4ea72 100644 --- a/src/native/channel/threadIsArchived.ts +++ b/src/native/channel/threadIsArchived.ts @@ -1,6 +1,5 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$threadIsArchived", @@ -25,6 +24,6 @@ export default new NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel) as ThreadChannel - return this.success(!!thread.archived) + return this.success(!!thread?.archived) }, }) diff --git a/src/native/channel/threadOwnerID.ts b/src/native/channel/threadOwnerID.ts index 7f4adb7719..8c39b40446 100644 --- a/src/native/channel/threadOwnerID.ts +++ b/src/native/channel/threadOwnerID.ts @@ -20,6 +20,6 @@ export default new NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel) as ThreadChannel - return this.success(thread.ownerId || undefined) + return this.success(thread?.ownerId) }, }) \ No newline at end of file diff --git a/src/native/channel/threadStarterMessageID.ts b/src/native/channel/threadStarterMessageID.ts index df4edf907a..af6e564c4b 100644 --- a/src/native/channel/threadStarterMessageID.ts +++ b/src/native/channel/threadStarterMessageID.ts @@ -20,7 +20,7 @@ export default new NativeFunction({ output: ArgType.Message, async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel) as ThreadChannel - if (!thread.isThread()) return this.success() + if (!thread?.isThread()) return this.success() const message = await thread.fetchStarterMessage().catch(ctx.noop) return this.success(message instanceof Message ? message.id : null) diff --git a/src/native/channel/threadTotalMessagesSent.ts b/src/native/channel/threadTotalMessagesSent.ts index f9c3be1c98..f5f61e8da7 100644 --- a/src/native/channel/threadTotalMessagesSent.ts +++ b/src/native/channel/threadTotalMessagesSent.ts @@ -24,6 +24,6 @@ export default new NativeFunction({ ], async execute(ctx, [channel]) { const thread = (channel ?? ctx.channel) as ThreadChannel - return this.success(thread.totalMessageSent ?? 0) + return this.success(thread?.totalMessageSent ?? 0) }, }) \ No newline at end of file diff --git a/src/native/channel/unarchiveThread.ts b/src/native/channel/unarchiveThread.ts index eb3fd11a10..1cff3c4943 100644 --- a/src/native/channel/unarchiveThread.ts +++ b/src/native/channel/unarchiveThread.ts @@ -1,6 +1,5 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$unarchiveThread", @@ -28,7 +27,7 @@ export default new NativeFunction({ ], async execute(ctx, [channel, reason]) { const thread = (channel ?? ctx.channel) as ThreadChannel - if (!thread.isThread()) return this.success(false) + if (!thread?.isThread()) return this.success(false) const success = await thread.setArchived(false, reason || undefined).catch(ctx.noop) diff --git a/src/native/channel/unlockThread.ts b/src/native/channel/unlockThread.ts index 62ece31efc..f3306d461d 100644 --- a/src/native/channel/unlockThread.ts +++ b/src/native/channel/unlockThread.ts @@ -1,6 +1,5 @@ import { BaseChannel, ThreadChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$unlockThread", @@ -28,7 +27,7 @@ export default new NativeFunction({ ], async execute(ctx, [channel, reason]) { const thread = (channel ?? ctx.channel) as ThreadChannel - if (!thread.isThread()) return this.success(false) + if (!thread?.isThread()) return this.success(false) const success = await thread.setLocked(false, reason || undefined).catch(ctx.noop) diff --git a/src/native/component/addActionRow.ts b/src/native/component/addActionRow.ts index c615b18015..770b4f5b95 100644 --- a/src/native/component/addActionRow.ts +++ b/src/native/component/addActionRow.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder } from "discord.js" +import { ActionRowBuilder, ComponentType, ContainerBuilder } from "discord.js" import { NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -7,7 +7,16 @@ export default new NativeFunction({ description: "Adds an action row", unwrap: true, execute(ctx) { - ctx.container.components.push(new ActionRowBuilder()) + const row = ctx.container.actionRow + const comp = ctx.container.components.at(-1) + + if (row) { + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addActionRowComponents(row) + else ctx.container.components.push(row) + } + + ctx.container.actionRow = new ActionRowBuilder() return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/addActionRowTo.ts b/src/native/component/addActionRowTo.ts index f3f319cb10..55b9a72c1a 100644 --- a/src/native/component/addActionRowTo.ts +++ b/src/native/component/addActionRowTo.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, ButtonBuilder } from "discord.js" +import { ActionRow, ActionRowBuilder, ButtonBuilder, MessageActionRowComponent } from "discord.js" import { ArgType, Container, IExtendedCompiledFunctionField, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -49,7 +49,7 @@ export default new NativeFunction({ const [, m, keep ] = args const code = this.data.fields![2] as IExtendedCompiledFunctionField - const rows = keep ? m.components.map(x => ActionRowBuilder.from(x)) : new Array() + const rows = keep ? m.components.map(x => ActionRowBuilder.from(x as ActionRow)) : new Array() const oldContainer = ctx.runtime.container const newContainer = new Container() diff --git a/src/native/component/addButton.ts b/src/native/component/addButton.ts index 946a1688ca..f0dec9867e 100644 --- a/src/native/component/addButton.ts +++ b/src/native/component/addButton.ts @@ -1,5 +1,6 @@ -import { ButtonBuilder, ButtonStyle } from "discord.js" +import { ButtonBuilder, ButtonStyle, ComponentType } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { resolveNumericEnum } from "../../functions/enum" export default new NativeFunction({ name: "$addButton", @@ -44,6 +45,8 @@ export default new NativeFunction({ }, ], execute(ctx, [id, label, style, emoji, disabled]) { + style = resolveNumericEnum(ButtonStyle, style) + const btn = new ButtonBuilder() .setDisabled(disabled || false) .setStyle(style) @@ -57,7 +60,9 @@ export default new NativeFunction({ if (emoji) btn.setEmoji(emoji) } - ctx.container.components.at(-1)?.addComponents(btn) + if (ctx.container.isInside(ComponentType.Section)) ctx.component.section?.setButtonAccessory(btn) + else ctx.container.actionRow?.addComponents(btn) + return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/addButtonTo.ts b/src/native/component/addButtonTo.ts index c870aba3e5..d8591b7c17 100644 --- a/src/native/component/addButtonTo.ts +++ b/src/native/component/addButtonTo.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, createComponentBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { resolveNumericEnum } from "../../functions/enum" export default new NativeFunction({ name: "$addButtonTo", @@ -60,6 +61,8 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, id, label, style, emoji, disabled]) { + style = resolveNumericEnum(ButtonStyle, style) + const btn = new ButtonBuilder() .setDisabled(disabled || false) .setStyle(style) @@ -73,11 +76,12 @@ export default new NativeFunction({ if (emoji) btn.setEmoji(emoji) } - const components = m.components.map(x => ActionRowBuilder.from(x)) - components.at(-1)?.addComponents(btn) + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + const comp = components.at(-1) + if (comp instanceof ActionRowBuilder) comp.addComponents(btn) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) }, }) diff --git a/src/native/component/addChannelSelectMenu.ts b/src/native/component/addChannelSelectMenu.ts index 3454896c33..35435a1f9c 100644 --- a/src/native/component/addChannelSelectMenu.ts +++ b/src/native/component/addChannelSelectMenu.ts @@ -49,17 +49,14 @@ export default new NativeFunction({ execute(ctx, [ id, placeholder, min, max, disabled, channels ]) { const menu = new ChannelSelectMenuBuilder() .setDefaultChannels(channels) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) - - ctx.container.components.at(-1)?.addComponents(menu) + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + ctx.container.actionRow?.addComponents(menu) return this.success() } }) \ No newline at end of file diff --git a/src/native/component/addChannelSelectMenuTo.ts b/src/native/component/addChannelSelectMenuTo.ts new file mode 100644 index 0000000000..e22a2f8413 --- /dev/null +++ b/src/native/component/addChannelSelectMenuTo.ts @@ -0,0 +1,83 @@ +import { ActionRowBuilder, ChannelSelectMenuBuilder, createComponentBuilder } from "discord.js" +import { ArgType, NativeFunction } from "../../structures" + +export default new NativeFunction({ + name: "$addChannelSelectMenuTo", + version: "2.4.0", + description: "Creates a channel select menu on a message", + output: ArgType.Boolean, + brackets: true, + unwrap: true, + args: [ + { + name: "channel ID", + description: "The channel id to pull message from", + rest: false, + required: true, + type: ArgType.TextChannel + }, + { + name: "message ID", + description: "The message to add select menu to", + rest: false, + required: true, + type: ArgType.Message, + pointer: 0 + }, + { + name: "custom ID", + description: "The custom id for this menu", + rest: false, + required: true, + type: ArgType.String + }, + { + name: "placeholder", + description: "The placeholder to use for the menu", + rest: false, + type: ArgType.String, + }, + { + name: "min values", + description: "The min values to choose for the menu", + rest: false, + type: ArgType.Number, + }, + { + name: "max values", + description: "The max values to choose for the menu", + rest: false, + type: ArgType.Number, + }, + { + name: "disabled", + description: "Whether the menu is disabled by default", + rest: false, + required: false, + type: ArgType.Boolean + }, + { + name: "default channels", + rest: true, + type: ArgType.String, + description: "The default selected channels to use", + } + ], + async execute(ctx, [, m, id, placeholder, min, max, disabled, channels]) { + const menu = new ChannelSelectMenuBuilder() + .setDefaultChannels(channels) + .setDisabled(disabled || false) + .setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + components.push(new ActionRowBuilder().addComponents(menu)) + + return this.success( + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) + ) + } +}) \ No newline at end of file diff --git a/src/native/component/addChannelType.ts b/src/native/component/addChannelType.ts index 715540888f..79be3af2b6 100644 --- a/src/native/component/addChannelType.ts +++ b/src/native/component/addChannelType.ts @@ -1,6 +1,5 @@ import { ChannelSelectMenuBuilder, ChannelType } from "discord.js" import { ArgType, NativeFunction } from "../../structures" -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "@discordjs/builders" export default new NativeFunction({ name: "$addChannelType", @@ -20,8 +19,10 @@ export default new NativeFunction({ } ], execute(ctx, [ types ]) { - const menu = ctx.container.components.at(-1)?.components.at(0) - if (menu instanceof ChannelSelectMenuBuilder) menu.addChannelTypes(types) + const menu = ctx.container.actionRow?.components[0] + if (menu instanceof ChannelSelectMenuBuilder) { + menu.addChannelTypes(types) + } return this.success() }, }) \ No newline at end of file diff --git a/src/native/component/addContainer.ts b/src/native/component/addContainer.ts new file mode 100644 index 0000000000..e80f45fe5a --- /dev/null +++ b/src/native/component/addContainer.ts @@ -0,0 +1,58 @@ +import { ComponentType, ContainerBuilder } from "discord.js" +import { ArgType, IExtendedCompiledFunctionField, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" + +export default new NativeFunction({ + name: "$addContainer", + version: "2.4.0", + description: "Adds a new container component", + unwrap: false, + brackets: true, + args: [ + { + name: "components", + description: "The components to add", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "color", + description: "The color to set", + rest: false, + type: ArgType.Color, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: ArgType.Boolean, + }, + ], + async execute(ctx) { + addActionRow(ctx) + ctx.container.components.push(new ContainerBuilder()) + ctx.container.inside.push(ComponentType.Container) + const comp = ctx.container.components.at(-1) as ContainerBuilder + + const code = this.data.fields![0] as IExtendedCompiledFunctionField + const resolved = await this["resolveCode"](ctx, code) + if (!this["isValidReturnType"](resolved)) return resolved + + if (this.displayField(1)) { + const color = await this["resolveUnhandledArg"](ctx, 1) + if (!this["isValidReturnType"](color)) return color + comp.setAccentColor(color.value as number) + } + + if (this.displayField(2)) { + const spoiler = await this["resolveUnhandledArg"](ctx, 2) + if (!this["isValidReturnType"](spoiler)) return spoiler + comp.setSpoiler(spoiler.value as boolean) + } + + addActionRow(ctx) + ctx.container.inside.pop() + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addDefaultChannelOption.ts b/src/native/component/addDefaultChannelOption.ts index f9945c313f..dd075887f2 100644 --- a/src/native/component/addDefaultChannelOption.ts +++ b/src/native/component/addDefaultChannelOption.ts @@ -1,6 +1,5 @@ import { ChannelSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "@discordjs/builders" export default new NativeFunction({ name: "$addDefaultChannelOption", @@ -22,8 +21,10 @@ export default new NativeFunction({ } ], execute(ctx, [ ids ]) { - const menu = ctx.container.components.at(-1)?.components.at(0) - if (menu instanceof ChannelSelectMenuBuilder) menu.addDefaultChannels(ids) + const menu = ctx.container.actionRow?.components[0] + if (menu instanceof ChannelSelectMenuBuilder) { + menu.addDefaultChannels(ids) + } return this.success() }, }) \ No newline at end of file diff --git a/src/native/component/addDefaultRoleOption.ts b/src/native/component/addDefaultRoleOption.ts index 3be06ca92c..cb92f7bd1d 100644 --- a/src/native/component/addDefaultRoleOption.ts +++ b/src/native/component/addDefaultRoleOption.ts @@ -1,6 +1,5 @@ -import { BaseSelectMenuBuilder } from "discord.js" +import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "@discordjs/builders" export default new NativeFunction({ name: "$addDefaultRoleOption", @@ -22,14 +21,10 @@ export default new NativeFunction({ } ], execute(ctx, [ ids ]) { - const menu = ctx.container.components.at(-1)?.components.at(0) - if (menu instanceof BaseSelectMenuBuilder) { - if (menu instanceof RoleSelectMenuBuilder) - menu.addDefaultRoles(ids) - else if (menu instanceof MentionableSelectMenuBuilder) - menu.addDefaultRoles(ids) + const menu = ctx.container.actionRow?.components[0] + if (menu instanceof RoleSelectMenuBuilder || menu instanceof MentionableSelectMenuBuilder) { + menu.addDefaultRoles(ids) } - return this.success() }, }) \ No newline at end of file diff --git a/src/native/component/addDefaultUserOption.ts b/src/native/component/addDefaultUserOption.ts index 75fb652cc0..4d20f7e9d6 100644 --- a/src/native/component/addDefaultUserOption.ts +++ b/src/native/component/addDefaultUserOption.ts @@ -1,6 +1,5 @@ -import { BaseSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" +import { MentionableSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "@discordjs/builders" export default new NativeFunction({ name: "$addDefaultUserOption", @@ -22,14 +21,10 @@ export default new NativeFunction({ } ], execute(ctx, [ ids ]) { - const menu = ctx.container.components.at(-1)?.components.at(0) - if (menu instanceof BaseSelectMenuBuilder) { - if (menu instanceof UserSelectMenuBuilder) - menu.addDefaultUsers(ids) - else if (menu instanceof MentionableSelectMenuBuilder) - menu.addDefaultUsers(ids) + const menu = ctx.container.actionRow?.components[0] + if (menu instanceof UserSelectMenuBuilder || menu instanceof MentionableSelectMenuBuilder) { + menu.addDefaultUsers(ids) } - return this.success() }, }) \ No newline at end of file diff --git a/src/native/component/addFile.ts b/src/native/component/addFile.ts new file mode 100644 index 0000000000..d8f7d1adb5 --- /dev/null +++ b/src/native/component/addFile.ts @@ -0,0 +1,37 @@ +import { ComponentType, ContainerBuilder, FileBuilder } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" + +export default new NativeFunction({ + name: "$addFile", + version: "2.4.0", + description: "Adds a new file component", + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url of the file (must use attachment://)", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: ArgType.Boolean, + }, + ], + execute(ctx, [url, spoiler]) { + addActionRow(ctx) + const comp = ctx.container.components.at(-1) + const file = new FileBuilder().setURL(url).setSpoiler(!!spoiler) + + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addFileComponents(file) + else ctx.container.components.push(file) + + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addMediaGallery.ts b/src/native/component/addMediaGallery.ts new file mode 100644 index 0000000000..87f060593e --- /dev/null +++ b/src/native/component/addMediaGallery.ts @@ -0,0 +1,36 @@ +import { ArgType, IExtendedCompiledFunctionField, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" +import { ComponentType, ContainerBuilder, MediaGalleryBuilder } from "discord.js" + +export default new NativeFunction({ + name: "$addMediaGallery", + version: "2.4.0", + description: "Adds a new media gallery component", + unwrap: false, + brackets: true, + args: [ + { + name: "items", + description: "The media items to add", + rest: false, + required: true, + type: ArgType.String, + }, + ], + async execute(ctx) { + addActionRow(ctx) + const comp = ctx.container.components.at(-1) + ctx.component.gallery = new MediaGalleryBuilder() + + const code = this.data.fields![0] as IExtendedCompiledFunctionField + const resolved = await this["resolveCode"](ctx, code) + if (!this["isValidReturnType"](resolved)) return resolved + + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addMediaGalleryComponents(ctx.component.gallery) + else ctx.container.components.push(ctx.component.gallery) + + delete ctx.component.gallery + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addMediaItem.ts b/src/native/component/addMediaItem.ts new file mode 100644 index 0000000000..330280871a --- /dev/null +++ b/src/native/component/addMediaItem.ts @@ -0,0 +1,40 @@ +import { MediaGalleryItemBuilder } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$addMediaItem", + version: "2.4.0", + description: "Adds a new media gallery item", + aliases: ["$addItem"], + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url for the media item", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "description", + description: "The description of the media item", + rest: false, + type: ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: ArgType.Boolean, + }, + ], + execute(ctx, [url, desc, spoiler]) { + const item = new MediaGalleryItemBuilder().setURL(url).setSpoiler(!!spoiler) + + if (desc) item.setDescription(desc) + ctx.component.gallery?.addItems(item) + + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addMentionableSelectMenu.ts b/src/native/component/addMentionableSelectMenu.ts index d8af6a6577..e99ddb4c8e 100644 --- a/src/native/component/addMentionableSelectMenu.ts +++ b/src/native/component/addMentionableSelectMenu.ts @@ -1,4 +1,4 @@ -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" +import { MentionableSelectMenuBuilder, SelectMenuDefaultValueType, User } from "discord.js" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -39,21 +39,30 @@ export default new NativeFunction({ rest: false, required: false, type: ArgType.Boolean + }, + { + name: "default roles/users", + rest: true, + type: ArgType.RoleOrUser, + description: "The default selected roles or users to use", } ], - execute(ctx, [ id, placeholder, min, max, disabled ]) { + execute(ctx, [ id, placeholder, min, max, disabled, defaults ]) { const menu = new MentionableSelectMenuBuilder() - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) - - ctx.container.components.at(-1)?.addComponents(menu) + .setDefaultValues(defaults.map(x => { + return { + id: x.id, + type: x instanceof User ? SelectMenuDefaultValueType.User : SelectMenuDefaultValueType.Role + } + })) + + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + ctx.container.actionRow?.addComponents(menu) return this.success() } }) \ No newline at end of file diff --git a/src/native/component/addMentionableSelectMenuTo.ts b/src/native/component/addMentionableSelectMenuTo.ts index 51e3e8006e..5393c36df8 100644 --- a/src/native/component/addMentionableSelectMenuTo.ts +++ b/src/native/component/addMentionableSelectMenuTo.ts @@ -1,10 +1,10 @@ -import { ActionRowBuilder, MentionableSelectMenuBuilder, RoleSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, createComponentBuilder, MentionableSelectMenuBuilder, SelectMenuDefaultValueType, User } from "discord.js" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$addMentionableSelectMenuTo", version: "1.5.0", - description: "Creates a mentionable select menu to a message", + description: "Creates a mentionable select menu on a message", brackets: true, output: ArgType.Boolean, unwrap: true, @@ -55,25 +55,36 @@ export default new NativeFunction({ rest: false, required: false, type: ArgType.Boolean + }, + { + name: "default roles/users", + rest: true, + type: ArgType.RoleOrUser, + description: "The default selected roles or users to use", + pointer: 0, + pointerProperty: "guild" } ], - async execute(ctx, [ , m, id, placeholder, min, max, disabled ]) { + async execute(ctx, [, m, id, placeholder, min, max, disabled, defaults]) { const menu = new MentionableSelectMenuBuilder() - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) + .setDefaultValues(defaults.map(x => { + return { + id: x.id, + type: x instanceof User ? SelectMenuDefaultValueType.User : SelectMenuDefaultValueType.Role + } + })) + + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + components.push(new ActionRowBuilder().addComponents(menu)) - const components = m.components.map(x => ActionRowBuilder.from(x)) - components.at(-1)?.addComponents(menu) - return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) } }) \ No newline at end of file diff --git a/src/native/component/addOption.ts b/src/native/component/addOption.ts index 50aa5e3f02..d7904635ba 100644 --- a/src/native/component/addOption.ts +++ b/src/native/component/addOption.ts @@ -1,4 +1,4 @@ -import { APISelectMenuOption, StringSelectMenuBuilder, parseEmoji } from "discord.js" +import { APISelectMenuOption, BaseSelectMenuBuilder, parseEmoji } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -43,7 +43,7 @@ export default new NativeFunction({ }, ], execute(ctx, [name, desc, value, emoji, def]) { - const comp = ctx.container.components.at(-1)?.components[0] + const menu = ctx.container.actionRow?.components[0] const data: APISelectMenuOption = { label: name, @@ -57,10 +57,10 @@ export default new NativeFunction({ : undefined, } - if (!!comp && "addOptions" in comp) { - comp.addOptions(data) + if (menu instanceof BaseSelectMenuBuilder && "addOptions" in menu) { + menu.addOptions(data) } return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/addRoleSelectMenu.ts b/src/native/component/addRoleSelectMenu.ts index 7cf3d8e321..3ed3bc2455 100644 --- a/src/native/component/addRoleSelectMenu.ts +++ b/src/native/component/addRoleSelectMenu.ts @@ -50,17 +50,14 @@ export default new NativeFunction({ execute(ctx, [ id, placeholder, min, max, disabled, roles ]) { const menu = new RoleSelectMenuBuilder() .setDefaultRoles(roles) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) - - ctx.container.components.at(-1)?.addComponents(menu) + + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + ctx.container.actionRow?.addComponents(menu) return this.success() } }) \ No newline at end of file diff --git a/src/native/component/addRoleSelectMenuTo.ts b/src/native/component/addRoleSelectMenuTo.ts index 3eaa649269..31f456f66a 100644 --- a/src/native/component/addRoleSelectMenuTo.ts +++ b/src/native/component/addRoleSelectMenuTo.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, RoleSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, createComponentBuilder, RoleSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -63,24 +63,21 @@ export default new NativeFunction({ description: "The default selected roles to use", } ], - async execute(ctx, [ , m, id, placeholder, min, max, disabled, roles ]) { + async execute(ctx, [, m, id, placeholder, min, max, disabled, roles]) { const menu = new RoleSelectMenuBuilder() .setDefaultRoles(roles) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) - const components = m.components.map(x => ActionRowBuilder.from(x)) - components.at(-1)?.addComponents(menu) + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + components.push(new ActionRowBuilder().addComponents(menu)) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) } }) \ No newline at end of file diff --git a/src/native/component/addSection.ts b/src/native/component/addSection.ts new file mode 100644 index 0000000000..6cf3880587 --- /dev/null +++ b/src/native/component/addSection.ts @@ -0,0 +1,38 @@ +import { ArgType, IExtendedCompiledFunctionField, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" +import { ComponentType, ContainerBuilder, SectionBuilder } from "discord.js" + +export default new NativeFunction({ + name: "$addSection", + version: "2.4.0", + description: "Adds a new section component", + unwrap: false, + brackets: true, + args: [ + { + name: "components", + description: "The components and accessory to add", + rest: false, + required: true, + type: ArgType.String, + }, + ], + async execute(ctx) { + addActionRow(ctx) + const comp = ctx.container.components.at(-1) + ctx.component.section = new SectionBuilder() + ctx.container.inside.push(ComponentType.Section) + + const code = this.data.fields![0] as IExtendedCompiledFunctionField + const resolved = await this["resolveCode"](ctx, code) + if (!this["isValidReturnType"](resolved)) return resolved + + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addSectionComponents(ctx.component.section) + else ctx.container.components.push(ctx.component.section) + + delete ctx.component.section + ctx.container.inside.pop() + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addSeparator.ts b/src/native/component/addSeparator.ts new file mode 100644 index 0000000000..27eaf42a65 --- /dev/null +++ b/src/native/component/addSeparator.ts @@ -0,0 +1,41 @@ +import { ComponentType, ContainerBuilder, SeparatorBuilder, SeparatorSpacingSize } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" + +export default new NativeFunction({ + name: "$addSeparator", + version: "2.4.0", + description: "Adds a new separator component", + unwrap: true, + brackets: false, + args: [ + { + name: "spacing", + description: "The spacing of this separator", + rest: false, + required: true, + type: ArgType.Enum, + enum: SeparatorSpacingSize + }, + { + name: "divider", + description: "Whether to show a divider line", + rest: false, + type: ArgType.Boolean, + }, + ], + execute(ctx, [spacing, divider]) { + addActionRow(ctx) + const comp = ctx.container.components.at(-1) + const sep = new SeparatorBuilder() + + if (spacing) sep.setSpacing(spacing) + if (divider === false) sep.setDivider(false) + + if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addSeparatorComponents(sep) + else ctx.container.components.push(sep) + + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addStringSelectMenu.ts b/src/native/component/addStringSelectMenu.ts index 915a52a9f8..1e6ca6bc6e 100644 --- a/src/native/component/addStringSelectMenu.ts +++ b/src/native/component/addStringSelectMenu.ts @@ -4,7 +4,7 @@ import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$addStringSelectMenu", version: "1.0.0", - description: "Adds a string select menu", + description: "Creates a string select menu", unwrap: true, brackets: true, args: [ @@ -44,11 +44,10 @@ export default new NativeFunction({ const menu = new StringSelectMenuBuilder().setCustomId(id).setDisabled(disabled || false) if (placeholder) menu.setPlaceholder(placeholder) - if (min !== null) menu.setMinValues(min) - if (max !== null) menu.setMaxValues(max) - - ctx.container.components.at(-1)?.addComponents(menu) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + ctx.container.actionRow?.addComponents(menu) return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/addStringSelectMenuTo.ts b/src/native/component/addStringSelectMenuTo.ts index a71f5fc0a7..ff06d328a1 100644 --- a/src/native/component/addStringSelectMenuTo.ts +++ b/src/native/component/addStringSelectMenuTo.ts @@ -1,10 +1,10 @@ -import { ActionRowBuilder, StringSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, createComponentBuilder, StringSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$addStringSelectMenuTo", version: "1.5.0", - description: "Adds a string select menu to a message", + description: "Creates a string select menu on a message", unwrap: true, brackets: true, args: [ @@ -60,14 +60,14 @@ export default new NativeFunction({ const menu = new StringSelectMenuBuilder().setCustomId(id).setDisabled(disabled || false) if (placeholder) menu.setPlaceholder(placeholder) - if (min !== null) menu.setMinValues(min) - if (max !== null) menu.setMaxValues(max) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) - const components = m.components.map(x => ActionRowBuilder.from(x)) - components.at(-1)?.addComponents(menu) + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + components.push(new ActionRowBuilder().addComponents(menu)) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) }, }) diff --git a/src/native/component/addTextDisplay.ts b/src/native/component/addTextDisplay.ts new file mode 100644 index 0000000000..a879f99e2b --- /dev/null +++ b/src/native/component/addTextDisplay.ts @@ -0,0 +1,32 @@ +import { ComponentType, ContainerBuilder, TextDisplayBuilder } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import { addActionRow } from "../../functions/components" + +export default new NativeFunction({ + name: "$addTextDisplay", + version: "2.4.0", + description: "Adds a new text display component", + unwrap: true, + brackets: true, + args: [ + { + name: "content", + description: "The content of this text display", + rest: false, + required: true, + type: ArgType.String, + }, + ], + execute(ctx, [content]) { + addActionRow(ctx) + const comp = ctx.container.components.at(-1) + const text = new TextDisplayBuilder().setContent(content) + + if (ctx.container.isInside(ComponentType.Section)) ctx.component.section?.addTextDisplayComponents(text) + else if (comp instanceof ContainerBuilder && ctx.container.isInside(ComponentType.Container)) + comp.addTextDisplayComponents(text) + else ctx.container.components.push(text) + + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addThumbnail.ts b/src/native/component/addThumbnail.ts new file mode 100644 index 0000000000..be7f0666cb --- /dev/null +++ b/src/native/component/addThumbnail.ts @@ -0,0 +1,39 @@ +import { ThumbnailBuilder } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$addThumbnail", + version: "2.4.0", + description: "Adds a new thumbnail accessory", + unwrap: true, + brackets: true, + args: [ + { + name: "url", + description: "The url for the thumbnail", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "description", + description: "The description of the thumbnail", + rest: false, + type: ArgType.String, + }, + { + name: "spoiler", + description: "Whether to set a spoiler", + rest: false, + type: ArgType.Boolean, + }, + ], + execute(ctx, [url, desc, spoiler]) { + const thumbnail = new ThumbnailBuilder().setURL(url).setSpoiler(!!spoiler) + + if (desc) thumbnail.setDescription(desc) + ctx.component.section?.setThumbnailAccessory(thumbnail) + + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/component/addUserSelectMenu.ts b/src/native/component/addUserSelectMenu.ts index ad59d0edc0..69deed8d92 100644 --- a/src/native/component/addUserSelectMenu.ts +++ b/src/native/component/addUserSelectMenu.ts @@ -1,4 +1,4 @@ -import { RoleSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" +import { UserSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -50,17 +50,14 @@ export default new NativeFunction({ execute(ctx, [ id, placeholder, min, max, disabled, users ]) { const menu = new UserSelectMenuBuilder() .setDefaultUsers(users) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) - - ctx.container.components.at(-1)?.addComponents(menu) + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) + + ctx.container.actionRow?.addComponents(menu) return this.success() } }) \ No newline at end of file diff --git a/src/native/component/addUserSelectMenuTo.ts b/src/native/component/addUserSelectMenuTo.ts index 1166907553..098ea0769d 100644 --- a/src/native/component/addUserSelectMenuTo.ts +++ b/src/native/component/addUserSelectMenuTo.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, RoleSelectMenuBuilder, UserSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, createComponentBuilder, UserSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -66,21 +66,18 @@ export default new NativeFunction({ async execute(ctx, [ , m, id, placeholder, min, max, disabled, users ]) { const menu = new UserSelectMenuBuilder() .setDefaultUsers(users) - .setDisabled(disabled ?? false) + .setDisabled(disabled || false) .setCustomId(id) - if (placeholder) - menu.setPlaceholder(placeholder) - if (min) - menu.setMinValues(min) - if (max) - menu.setMaxValues(max) + if (placeholder) menu.setPlaceholder(placeholder) + if (min) menu.setMinValues(min) + if (max) menu.setMaxValues(max) - const components = m.components.map(x => ActionRowBuilder.from(x)) - components.at(-1)?.addComponents(menu) + const components = m.components.map(x => createComponentBuilder(x.toJSON())) + components.push(new ActionRowBuilder().addComponents(menu)) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) } }) \ No newline at end of file diff --git a/src/native/component/deleteActionRow.ts b/src/native/component/deleteActionRow.ts index 970a519dd3..5ea87a8904 100644 --- a/src/native/component/deleteActionRow.ts +++ b/src/native/component/deleteActionRow.ts @@ -3,7 +3,7 @@ import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$deleteActionRow", version: "1.0.0", - description: "Deletes an action row at given index", + description: "Deletes an action row or top level component at given index", brackets: true, args: [ { @@ -19,4 +19,4 @@ export default new NativeFunction({ ctx.container.components.splice(index, 1) return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/deleteActionRowFrom.ts b/src/native/component/deleteActionRowFrom.ts index caa76b3191..897ff994e4 100644 --- a/src/native/component/deleteActionRowFrom.ts +++ b/src/native/component/deleteActionRowFrom.ts @@ -1,11 +1,10 @@ -import { ActionRowBuilder, ButtonBuilder } from "discord.js" +import { createComponentBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import { noop } from "lodash" export default new NativeFunction({ name: "$deleteActionRowFrom", version: "1.5.0", - description: "Deletes an action row at given index", + description: "Deletes an action row or top level component at given index", brackets: true, args: [ { @@ -34,10 +33,10 @@ export default new NativeFunction({ output: ArgType.Boolean, unwrap: true, async execute(ctx, [, m, index]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map(x => createComponentBuilder(x.toJSON())) components.splice(index, 1) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(noop)) + !!(await m.edit({ components: components.map(x => x.toJSON()) }).catch(ctx.noop)) ) }, -}) +}) \ No newline at end of file diff --git a/src/native/component/deleteComponent.ts b/src/native/component/deleteComponent.ts index 9e9a867962..910f4facff 100644 --- a/src/native/component/deleteComponent.ts +++ b/src/native/component/deleteComponent.ts @@ -3,7 +3,7 @@ import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$deleteComponent", version: "1.0.0", - description: "Deletes a component with given custom id", + description: "Deletes a message component with given custom id", brackets: true, args: [ { @@ -18,6 +18,8 @@ export default new NativeFunction({ execute(ctx, [id]) { for (let i = 0, len = ctx.container.components.length; i < len; i++) { const comp = ctx.container.components[i] + if (!("components" in comp)) continue + const index = comp.components.findIndex((x) => "custom_id" in x.data && x.data.custom_id === id) if (index !== -1) { if (comp.components.length === 1) ctx.container.components.splice(i, 1) @@ -28,4 +30,4 @@ export default new NativeFunction({ return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/deleteComponentFrom.ts b/src/native/component/deleteComponentFrom.ts index 4de5b0f94e..c2c2e161bf 100644 --- a/src/native/component/deleteComponentFrom.ts +++ b/src/native/component/deleteComponentFrom.ts @@ -1,10 +1,10 @@ -import { ActionRowBuilder, ButtonBuilder } from "discord.js" +import { ActionRow, ActionRowBuilder, ButtonBuilder, MessageActionRowComponent } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$deleteComponentFrom", version: "1.5.0", - description: "Deletes a component with given custom id from a message", + description: "Deletes a message component with given custom id from a message", brackets: true, args: [ { @@ -33,7 +33,7 @@ export default new NativeFunction({ output: ArgType.Boolean, unwrap: true, async execute(ctx, [, m, id]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map(x => ActionRowBuilder.from(x as ActionRow)) for (let i = 0, len = components.length; i < len; i++) { const comp = components[i] diff --git a/src/native/component/disableButtons.ts b/src/native/component/disableButtons.ts index bb9951e8d6..d387d02caf 100644 --- a/src/native/component/disableButtons.ts +++ b/src/native/component/disableButtons.ts @@ -19,18 +19,16 @@ export default new NativeFunction({ brackets: false, execute(ctx, [index]) { const data = ctx.container.components - const components = Number.isFinite(index) ? [data[index]] : data + const components = Number.isFinite(index) ? new Array(data[index]) : data - components.forEach(row => { + for (let i = 0, len = components.length; i < len; i++) { + const row = components[i] + if (!("components" in row)) continue const actionRow = new ActionRowBuilder() row?.components.forEach(component => { - if (component instanceof ButtonBuilder) { - actionRow.addComponents(component.setDisabled(true)) - } else { - actionRow.addComponents(component) - } + if (component instanceof ButtonBuilder) actionRow.addComponents(component.setDisabled(true)) }) - }) + } return this.success() }, diff --git a/src/native/component/disableButtonsOf.ts b/src/native/component/disableButtonsOf.ts index 9eca80183b..55edfb31ac 100644 --- a/src/native/component/disableButtonsOf.ts +++ b/src/native/component/disableButtonsOf.ts @@ -1,4 +1,4 @@ -import { ButtonBuilder, ActionRowBuilder } from "discord.js" +import { ButtonBuilder, ActionRowBuilder, ActionRow, MessageActionRowComponent } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -33,7 +33,7 @@ export default new NativeFunction({ brackets: true, output: ArgType.Boolean, async execute(ctx, [, msg, index]) { - const components = msg.components.map(x => ActionRowBuilder.from(x)) + const components = msg.components.map(x => ActionRowBuilder.from(x as ActionRow)) for (let i = 0, len = components.length; i < len; i++) { if (Number.isFinite(index) && i !== index) continue diff --git a/src/native/component/disableComponentsOf.ts b/src/native/component/disableComponentsOf.ts index a3692c9c26..07fe86ef93 100644 --- a/src/native/component/disableComponentsOf.ts +++ b/src/native/component/disableComponentsOf.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, MessageActionRowComponentBuilder } from "discord.js" +import { ActionRow, ActionRowBuilder, MessageActionRowComponent, MessageActionRowComponentBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -27,7 +27,7 @@ export default new NativeFunction({ brackets: true, output: ArgType.Boolean, async execute(ctx, [, msg]) { - const components = msg.components.map(x => ActionRowBuilder.from(x)) + const components = msg.components.map(x => ActionRowBuilder.from(x as ActionRow)) components.forEach(row => { const actionRow = new ActionRowBuilder() diff --git a/src/native/component/editButton.ts b/src/native/component/editButton.ts index cca3765d95..2be623578f 100644 --- a/src/native/component/editButton.ts +++ b/src/native/component/editButton.ts @@ -1,5 +1,6 @@ -import { ButtonBuilder, ButtonStyle } from "discord.js" +import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ContainerBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { resolveNumericEnum } from "../../functions/enum" export default new NativeFunction({ name: "$editButton", @@ -52,29 +53,32 @@ export default new NativeFunction({ ], execute(ctx, [oldId, id, label, style, emoji, disabled]) { const rowIndex = ctx.container.components.findIndex((x) => - x.components.some((x) => "custom_id" in x.data && x.data.custom_id === oldId) + (x instanceof ActionRowBuilder || x instanceof ContainerBuilder) + ? x.components.some((x) => "custom_id" in x.data && x.data.custom_id === oldId) + : false ) if (rowIndex === -1) return this.success() + // @ts-ignore const btn = ctx.container.components[rowIndex].components.find( + // @ts-ignore (x) => "custom_id" in x.data && x.data.custom_id === oldId ) as ButtonBuilder if (!btn) return this.success() - - // @ts-ignore - btn.setCustomId(id || btn.data.custom_id) - .setDisabled(disabled || false) - .setStyle(style || btn.data.style!) - // @ts-ignore - .setLabel(label || btn.data.label || "") + style = resolveNumericEnum(ButtonStyle, style) // @ts-ignore - if (style === ButtonStyle.Link) btn.setURL(id || btn.data.custom_id) - else if (style === ButtonStyle.Premium) btn.setSKUId(id) + btn.setLabel(label || btn.data.label) + .setStyle(style) + + if (emoji) btn.setEmoji(emoji) + if (typeof disabled === "boolean") btn.setDisabled(disabled) - if (emoji) btn.setEmoji(emoji) + if (style === ButtonStyle.Link) btn.setURL(id) + else if (style === ButtonStyle.Premium) btn.setSKUId(id) + else btn.setCustomId(id) return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/editButtonOf.ts b/src/native/component/editButtonOf.ts index e5460080c8..9ca2426659 100644 --- a/src/native/component/editButtonOf.ts +++ b/src/native/component/editButtonOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, ButtonStyle } from "discord.js" +import { ActionRow, ActionRowBuilder, ButtonBuilder, ButtonStyle, MessageActionRowComponent } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { resolveNumericEnum } from "../../functions/enum" export default new NativeFunction({ name: "$editButtonOf", @@ -67,7 +68,7 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, oldId, id, label, style, emoji, disabled]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map(x => ActionRowBuilder.from(x as ActionRow)) const rowIndex = components.findIndex((x) => x.components.some((x) => "custom_id" in x.data && x.data.custom_id === oldId) @@ -79,22 +80,21 @@ export default new NativeFunction({ ) as ButtonBuilder if (!btn) return this.success() + style = resolveNumericEnum(ButtonStyle, style) // @ts-ignore - btn.setCustomId(id || btn.data.custom_id) - .setDisabled(disabled || btn.data.disabled!) - .setStyle(style || btn.data.style!) - // @ts-ignore - .setLabel(label || btn.data.label || "") + btn.setLabel(label || btn.data.label) + .setStyle(style) - // @ts-ignore - if (style === ButtonStyle.Link) btn.setURL(id || btn.data.custom_id) - else if (style === ButtonStyle.Premium) btn.setSKUId(id) + if (emoji) btn.setEmoji(emoji) + if (typeof disabled === "boolean") btn.setDisabled(disabled) - if (emoji) btn.setEmoji(emoji) + if (style === ButtonStyle.Link) btn.setURL(id) + else if (style === ButtonStyle.Premium) btn.setSKUId(id) + else btn.setCustomId(id) return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[ ]}).catch(ctx.noop)) + !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) ) }, }) diff --git a/src/native/component/editChannelSelectMenu.ts b/src/native/component/editChannelSelectMenu.ts index 0459045e61..9556bac5a4 100644 --- a/src/native/component/editChannelSelectMenu.ts +++ b/src/native/component/editChannelSelectMenu.ts @@ -1,5 +1,6 @@ -import { ChannelSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ChannelSelectMenuBuilder, ContainerBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editChannelSelectMenu", @@ -56,17 +57,28 @@ export default new NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, channels]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { const comp = ctx.container.components[i] - const menu = comp.components[0] - if (menu instanceof ChannelSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (channels.length) menu.setDefaultChannels(channels.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof ChannelSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (channels.length) menu.setDefaultChannels(channels.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } diff --git a/src/native/component/editChannelSelectMenuOf.ts b/src/native/component/editChannelSelectMenuOf.ts index b81de127da..32847d22da 100644 --- a/src/native/component/editChannelSelectMenuOf.ts +++ b/src/native/component/editChannelSelectMenuOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, ChannelSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ChannelSelectMenuBuilder, ContainerBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editChannelSelectMenuOf", @@ -70,26 +71,38 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, channels]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map((x) => buildComponent(x)) + outer: for (let i = 0, len = components.length;i < len;i++) { const comp = components[i] - const menu = comp.components[0] - if (menu instanceof ChannelSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (channels.length) menu.setDefaultChannels(channels.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof ChannelSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (channels.length) menu.setDefaultChannels(channels.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + break outer + } } } return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop)) ) }, }) \ No newline at end of file diff --git a/src/native/component/editMentionableSelectMenu.ts b/src/native/component/editMentionableSelectMenu.ts index affbe7328c..e9ceb907d4 100644 --- a/src/native/component/editMentionableSelectMenu.ts +++ b/src/native/component/editMentionableSelectMenu.ts @@ -1,5 +1,6 @@ -import { MentionableSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, MentionableSelectMenuBuilder, SelectMenuDefaultValueType, User } from "discord.js" import { ArgType, NativeFunction } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editMentionableSelectMenu", @@ -46,20 +47,45 @@ export default new NativeFunction({ rest: false, type: ArgType.Number, }, + { + name: "default roles/users", + rest: true, + type: ArgType.RoleOrUser, + description: "The default selected roles or users to use", + } ], - execute(ctx, [old, id, placeholder, disabled, min, max]) { + execute(ctx, [old, id, placeholder, disabled, min, max, defaults]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { const comp = ctx.container.components[i] - const menu = comp.components[0] - if (menu instanceof MentionableSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof MentionableSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (defaults.length) { + menu.setDefaultValues(defaults.filter(Boolean).map(x => { + return { + id: x.id, + type: x instanceof User ? SelectMenuDefaultValueType.User : SelectMenuDefaultValueType.Role + } + })) + } + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } diff --git a/src/native/component/editMentionableSelectMenuOf.ts b/src/native/component/editMentionableSelectMenuOf.ts index cb8c2a8b27..2d08270872 100644 --- a/src/native/component/editMentionableSelectMenuOf.ts +++ b/src/native/component/editMentionableSelectMenuOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, MentionableSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, MentionableSelectMenuBuilder, SelectMenuDefaultValueType, User } from "discord.js" import { ArgType, NativeFunction } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editMentionableSelectMenuOf", @@ -61,28 +62,56 @@ export default new NativeFunction({ rest: false, type: ArgType.Number, }, + { + name: "default roles/users", + rest: true, + type: ArgType.RoleOrUser, + description: "The default selected roles or users to use", + pointer: 0, + pointerProperty: "guild" + } ], output: ArgType.Boolean, - async execute(ctx, [, m, old, id, placeholder, disabled, min, max]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + async execute(ctx, [, m, old, id, placeholder, disabled, min, max, defaults]) { + const components = m.components.map((x) => buildComponent(x)) + outer: for (let i = 0, len = components.length;i < len;i++) { const comp = components[i] - const menu = comp.components[0] - if (menu instanceof MentionableSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof MentionableSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (defaults.length) { + menu.setDefaultValues(defaults.filter(Boolean).map(x => { + return { + id: x.id, + type: x instanceof User ? SelectMenuDefaultValueType.User : SelectMenuDefaultValueType.Role + } + })) + } + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + break outer + } } } return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop)) ) }, }) \ No newline at end of file diff --git a/src/native/component/editOption.ts b/src/native/component/editOption.ts index fd6ad34bfd..98b5a3f5fe 100644 --- a/src/native/component/editOption.ts +++ b/src/native/component/editOption.ts @@ -1,5 +1,6 @@ -import { APISelectMenuOption, StringSelectMenuBuilder, parseEmoji } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, StringSelectMenuBuilder, parseEmoji } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editOption", @@ -51,32 +52,35 @@ export default new NativeFunction({ ], execute(ctx, [old, name, desc, value, emoji, def]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { - const row = ctx.container.components[i] - const menu = row.components[0] - if (menu instanceof StringSelectMenuBuilder) { - const index = menu.options.findIndex(x => x.data.label === old) - if (index !== -1) { - const option = menu.options[index] - option - .setLabel(name) - - if (value) - option.setValue(value) + const comp = ctx.container.components[i] + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue - if (emoji) - option.setEmoji(parseEmoji(emoji)!) - - if (desc) - option.setDescription(desc) + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - if (def) - option.setDefault(def) + if (menu instanceof StringSelectMenuBuilder) { + const index = menu.options.findIndex(x => x.data.label === old) + if (index !== -1) { + const option = menu.options[index] - break + option.setLabel(name) + if (value) option.setValue(value) + if (emoji) option.setEmoji(parseEmoji(emoji)!) + if (desc) option.setDescription(desc) + if (typeof def === "boolean") option.setDefault(def) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } } return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/component/editRoleSelectMenu.ts b/src/native/component/editRoleSelectMenu.ts index bde83fcfed..d1841252aa 100644 --- a/src/native/component/editRoleSelectMenu.ts +++ b/src/native/component/editRoleSelectMenu.ts @@ -1,5 +1,6 @@ -import { RoleSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, RoleSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editRoleSelectMenu", @@ -56,17 +57,28 @@ export default new NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, roles]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { const comp = ctx.container.components[i] - const menu = comp.components[0] - if (menu instanceof RoleSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (roles.length) menu.setDefaultRoles(roles.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof RoleSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (roles.length) menu.setDefaultRoles(roles.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } diff --git a/src/native/component/editRoleSelectMenuOf.ts b/src/native/component/editRoleSelectMenuOf.ts index 0811640559..2a89ad15e9 100644 --- a/src/native/component/editRoleSelectMenuOf.ts +++ b/src/native/component/editRoleSelectMenuOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, RoleSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, RoleSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editRoleSelectMenuOf", @@ -70,26 +71,38 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, roles]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) - + const components = m.components.map((x) => buildComponent(x)) + + outer: for (let i = 0, len = components.length;i < len;i++) { const comp = components[i] - const menu = comp.components[0] - if (menu instanceof RoleSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (roles.length) menu.setDefaultRoles(roles.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof RoleSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (roles.length) menu.setDefaultRoles(roles.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + break outer + } } } return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop)) ) }, }) \ No newline at end of file diff --git a/src/native/component/editStringSelectMenu.ts b/src/native/component/editStringSelectMenu.ts index 0f81144c01..991c2135da 100644 --- a/src/native/component/editStringSelectMenu.ts +++ b/src/native/component/editStringSelectMenu.ts @@ -1,5 +1,6 @@ -import { StringSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, StringSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editStringSelectMenu", @@ -50,16 +51,27 @@ export default new NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { const comp = ctx.container.components[i] - const menu = comp.components[0] - if (menu instanceof StringSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof StringSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } diff --git a/src/native/component/editStringSelectMenuOf.ts b/src/native/component/editStringSelectMenuOf.ts index 833a5b075a..9ab959b6f0 100644 --- a/src/native/component/editStringSelectMenuOf.ts +++ b/src/native/component/editStringSelectMenuOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, StringSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, StringSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editStringSelectMenuOf", @@ -64,25 +65,37 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map((x) => buildComponent(x)) + outer: for (let i = 0, len = components.length;i < len;i++) { const comp = components[i] - const menu = comp.components[0] - if (menu instanceof StringSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof StringSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + break outer + } } } return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop)) ) }, }) \ No newline at end of file diff --git a/src/native/component/editUserSelectMenu.ts b/src/native/component/editUserSelectMenu.ts index 98c6d3ac4e..52610685fd 100644 --- a/src/native/component/editUserSelectMenu.ts +++ b/src/native/component/editUserSelectMenu.ts @@ -1,5 +1,6 @@ -import { UserSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, UserSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editUserSelectMenu", @@ -56,17 +57,28 @@ export default new NativeFunction({ execute(ctx, [old, id, placeholder, disabled, min, max, users]) { for (let i = 0, len = ctx.container.components.length;i < len;i++) { const comp = ctx.container.components[i] - const menu = comp.components[0] - if (menu instanceof UserSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (users.length) menu.setDefaultUsers(users.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue - break + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row + + if (menu instanceof UserSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (users.length) menu.setDefaultUsers(users.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + return this.success() + } } } diff --git a/src/native/component/editUserSelectMenuOf.ts b/src/native/component/editUserSelectMenuOf.ts index 44d0b4356e..f7a0b15d60 100644 --- a/src/native/component/editUserSelectMenuOf.ts +++ b/src/native/component/editUserSelectMenuOf.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, ButtonBuilder, UserSelectMenuBuilder } from "discord.js" +import { ActionRowBuilder, ContainerBuilder, UserSelectMenuBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$editUserSelectMenuOf", @@ -70,26 +71,38 @@ export default new NativeFunction({ ], output: ArgType.Boolean, async execute(ctx, [, m, old, id, placeholder, disabled, min, max, users]) { - const components = m.components.map(x => ActionRowBuilder.from(x)) + const components = m.components.map((x) => buildComponent(x)) + outer: for (let i = 0, len = components.length;i < len;i++) { const comp = components[i] - const menu = comp.components[0] - if (menu instanceof UserSelectMenuBuilder && menu.data.custom_id === old) { - menu.setCustomId(id) - - if (placeholder) menu.setPlaceholder(placeholder) - if (typeof disabled === "boolean") menu.setDisabled(disabled) - if (typeof min === "number") menu.setMinValues(min) - if (typeof max === "number") menu.setMaxValues(max) - if (users.length) menu.setDefaultUsers(users.filter(x => x)) + const comps = comp instanceof ContainerBuilder + ? comp.components.map((x) => buildComponent(x.toJSON())) + : ("components" in comp ? comp.components : undefined) + if (!comps) continue + + for (let n = 0, len = comps.length;n < len;n++) { + const row = comps[n] + const menu = row instanceof ActionRowBuilder ? row.components[0] : row - break + if (menu instanceof UserSelectMenuBuilder && menu.data.custom_id === old) { + menu.setCustomId(id) + + if (placeholder) menu.setPlaceholder(placeholder) + if (typeof disabled === "boolean") menu.setDisabled(disabled) + if (typeof min === "number") menu.setMinValues(min) + if (typeof max === "number") menu.setMaxValues(max) + if (users.length) menu.setDefaultUsers(users.filter(Boolean)) + + if (comp instanceof ContainerBuilder) comp.spliceComponents(n, 1, new ActionRowBuilder().addComponents(menu)) + + break outer + } } } return this.success( - !!(await m.edit({ components: components as ActionRowBuilder[] }).catch(ctx.noop)) + !!(await m.edit({ components: components.map((x) => x.toJSON()) }).catch(ctx.noop)) ) }, }) \ No newline at end of file diff --git a/src/native/component/enableButtons.ts b/src/native/component/enableButtons.ts index 5c455e4a2d..8c45849802 100644 --- a/src/native/component/enableButtons.ts +++ b/src/native/component/enableButtons.ts @@ -19,18 +19,16 @@ export default new NativeFunction({ brackets: false, execute(ctx, [index]) { const data = ctx.container.components - const components = Number.isFinite(index) ? [data[index]] : data + const components = Number.isFinite(index) ? new Array(data[index]) : data - components.forEach(row => { + for (let i = 0, len = components.length; i < len; i++) { + const row = components[i] + if (!("components" in row)) continue const actionRow = new ActionRowBuilder() row?.components.forEach(component => { - if (component instanceof ButtonBuilder) { - actionRow.addComponents(component.setDisabled(false)) - } else { - actionRow.addComponents(component) - } + if (component instanceof ButtonBuilder) actionRow.addComponents(component.setDisabled(false)) }) - }) + } return this.success() }, diff --git a/src/native/component/enableButtonsOf.ts b/src/native/component/enableButtonsOf.ts index e908c78c35..d877b6b26f 100644 --- a/src/native/component/enableButtonsOf.ts +++ b/src/native/component/enableButtonsOf.ts @@ -1,4 +1,4 @@ -import { ButtonBuilder, ActionRowBuilder } from "discord.js" +import { ButtonBuilder, ActionRowBuilder, ActionRow, MessageActionRowComponent } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -33,7 +33,7 @@ export default new NativeFunction({ brackets: true, output: ArgType.Boolean, async execute(ctx, [, msg, index]) { - const components = msg.components.map(x => ActionRowBuilder.from(x)) + const components = msg.components.map(x => ActionRowBuilder.from(x as ActionRow)) for (let i = 0, len = components.length; i < len; i++) { if (Number.isFinite(index) && i !== index) continue diff --git a/src/native/component/enableComponentsOf.ts b/src/native/component/enableComponentsOf.ts index 24785e6918..97d7608092 100644 --- a/src/native/component/enableComponentsOf.ts +++ b/src/native/component/enableComponentsOf.ts @@ -1,4 +1,4 @@ -import { ActionRowBuilder, MessageActionRowComponentBuilder } from "discord.js" +import { ActionRow, ActionRowBuilder, MessageActionRowComponent, MessageActionRowComponentBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -27,7 +27,7 @@ export default new NativeFunction({ brackets: true, output: ArgType.Boolean, async execute(ctx, [, msg]) { - const components = msg.components.map(x => ActionRowBuilder.from(x)) + const components = msg.components.map(x => ActionRowBuilder.from(x as ActionRow)) components.forEach(row => { const actionRow = new ActionRowBuilder() diff --git a/src/native/component/setChannelType.ts b/src/native/component/setChannelType.ts index 3e0857a97e..7626ff46af 100644 --- a/src/native/component/setChannelType.ts +++ b/src/native/component/setChannelType.ts @@ -1,6 +1,5 @@ import { ChannelSelectMenuBuilder, ChannelType } from "discord.js" import { ArgType, NativeFunction } from "../../structures" -import { MentionableSelectMenuBuilder, RoleSelectMenuBuilder } from "@discordjs/builders" export default new NativeFunction({ name: "$setChannelType", @@ -20,8 +19,10 @@ export default new NativeFunction({ } ], execute(ctx, [ types ]) { - const menu = ctx.container.components.at(-1)?.components.at(0) - if (menu instanceof ChannelSelectMenuBuilder) menu.setChannelTypes(types) + const menu = ctx.container.actionRow?.components[0] + if (menu instanceof ChannelSelectMenuBuilder) { + menu.setChannelTypes(types) + } return this.success() }, }) \ No newline at end of file diff --git a/src/native/condition/isValidHex.ts b/src/native/condition/isValidHex.ts index 718bafd064..57f57f4edf 100644 --- a/src/native/condition/isValidHex.ts +++ b/src/native/condition/isValidHex.ts @@ -7,7 +7,7 @@ export const HexHashtagStripping = /^#/ export default new NativeFunction({ name: "$isValidHex", version: "1.3.0", - description: "Checks whether given hex is a valid integer number between 0x00000 and 0xffffff.", + description: "Checks whether given hex is a valid integer number between 0x00000 and 0xffffff", unwrap: true, brackets: true, output: ArgType.Boolean, diff --git a/src/native/condition/isValidLink.ts b/src/native/condition/isValidLink.ts index c127e42fff..7898ffbce5 100644 --- a/src/native/condition/isValidLink.ts +++ b/src/native/condition/isValidLink.ts @@ -18,7 +18,7 @@ export default new NativeFunction({ type: ArgType.String, }, ], - description: "Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses.", + description: "Checks whether a link is valid, this will not make sure that a site actually exists or returns success HTTP responses", execute(ctx, [link]) { return this.success(LinkRegex.test(link)) }, diff --git a/src/native/crypto/decrypt.ts b/src/native/crypto/decrypt.ts index 82158e468c..bb2588f293 100644 --- a/src/native/crypto/decrypt.ts +++ b/src/native/crypto/decrypt.ts @@ -1,5 +1,6 @@ -import { createCipheriv, createDecipheriv, scryptSync } from "crypto" +import { createDecipheriv } from "crypto" import { ArgType, NativeFunction } from "../../structures" +import { deriveKey } from "./encrypt" /** * Provided to FS by lynnux @@ -7,13 +8,9 @@ import { ArgType, NativeFunction } from "../../structures" const FIXED_IV = Buffer.from("12345678901234567890123456789012", "hex") -function deriveKey(key: string): Buffer { - return scryptSync(key, "salt", 32) -} - export function decrypt(text: string, key: string): string { const idkhowtocallthis = deriveKey(key) - const decipher = createDecipheriv("aes-256-cbc", idkhowtocallthis, FIXED_IV) + const decipher = createDecipheriv("aes-256-cbc", new Uint8Array(idkhowtocallthis), new Uint8Array(FIXED_IV)) let decrypted = decipher.update(text, "hex", "utf-8") decrypted += decipher.final("utf-8") return decrypted diff --git a/src/native/crypto/encrypt.ts b/src/native/crypto/encrypt.ts index 37a3239912..ebb1d8fbc0 100644 --- a/src/native/crypto/encrypt.ts +++ b/src/native/crypto/encrypt.ts @@ -1,27 +1,24 @@ -import { createCipheriv, createDecipheriv, scryptSync } from "crypto" +import { createCipheriv, scryptSync } from "crypto" import { ArgType, NativeFunction } from "../../structures" /** * Provided to FS by lynnux - * @param text - * @param encryptionKey - * @returns */ const FIXED_IV = Buffer.from("12345678901234567890123456789012", "hex") -function deriveKey(key: string): Buffer { +export function deriveKey(key: string) { return scryptSync(key, "salt", 32) } + export function encrypt(text: string, key: string): string { const idkhowtocallthis = deriveKey(key) - const cipher = createCipheriv("aes-256-cbc", idkhowtocallthis, FIXED_IV) + const cipher = createCipheriv("aes-256-cbc", new Uint8Array(idkhowtocallthis), new Uint8Array(FIXED_IV)) let encrypted = cipher.update(text, "utf-8", "hex") encrypted += cipher.final("hex") return encrypted } - export default new NativeFunction({ name: "$encrypt", version: "1.5.0", diff --git a/src/native/crypto/inflate.ts b/src/native/crypto/inflate.ts index 84be6577bc..3e0f41e2df 100644 --- a/src/native/crypto/inflate.ts +++ b/src/native/crypto/inflate.ts @@ -1,4 +1,4 @@ -import { deflateSync, inflateSync } from "zlib" +import { inflateSync } from "zlib" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -25,6 +25,6 @@ export default new NativeFunction({ } ], execute(ctx, [ input, enc ]) { - return this.success(inflateSync(Buffer.from(input, (enc ?? "hex") as BufferEncoding)).toString("utf-8")) + return this.success(inflateSync(new Uint8Array(Buffer.from(input, (enc ?? "hex") as BufferEncoding))).toString("utf-8")) }, }) \ No newline at end of file diff --git a/src/native/file/fileAccessedAt.ts b/src/native/file/fileAccessedAt.ts index 1f484b58bf..40c8c9c6c0 100644 --- a/src/native/file/fileAccessedAt.ts +++ b/src/native/file/fileAccessedAt.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileBlockCount.ts b/src/native/file/fileBlockCount.ts index f946752c80..8b4cec9cea 100644 --- a/src/native/file/fileBlockCount.ts +++ b/src/native/file/fileBlockCount.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileBlockSize.ts b/src/native/file/fileBlockSize.ts index 5f7a9f2c91..7234e6f8e0 100644 --- a/src/native/file/fileBlockSize.ts +++ b/src/native/file/fileBlockSize.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileChangedAt.ts b/src/native/file/fileChangedAt.ts index 1717341a09..308c192b27 100644 --- a/src/native/file/fileChangedAt.ts +++ b/src/native/file/fileChangedAt.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileCreatedAt.ts b/src/native/file/fileCreatedAt.ts index 39d9d4ab18..01655e4c3c 100644 --- a/src/native/file/fileCreatedAt.ts +++ b/src/native/file/fileCreatedAt.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileModifiedAt.ts b/src/native/file/fileModifiedAt.ts index 88ec7454f6..539af8bb91 100644 --- a/src/native/file/fileModifiedAt.ts +++ b/src/native/file/fileModifiedAt.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/fileSize.ts b/src/native/file/fileSize.ts index ff5a2d3148..4f18e44905 100644 --- a/src/native/file/fileSize.ts +++ b/src/native/file/fileSize.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/isDirectory.ts b/src/native/file/isDirectory.ts index a4c1641b3a..6da424a2f8 100644 --- a/src/native/file/isDirectory.ts +++ b/src/native/file/isDirectory.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/isFile.ts b/src/native/file/isFile.ts index 7e78f5cee7..f930a50147 100644 --- a/src/native/file/isFile.ts +++ b/src/native/file/isFile.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/isSymbolicLink.ts b/src/native/file/isSymbolicLink.ts index b8e3f565c9..3adb6b1ec1 100644 --- a/src/native/file/isSymbolicLink.ts +++ b/src/native/file/isSymbolicLink.ts @@ -1,4 +1,4 @@ -import { existsSync, statSync } from "fs" +import { statSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/mktdir.ts b/src/native/file/mktdir.ts index d995c9462c..a33bfc5681 100644 --- a/src/native/file/mktdir.ts +++ b/src/native/file/mktdir.ts @@ -1,4 +1,4 @@ -import { mkdirSync, mkdtemp, mkdtempSync } from "fs" +import { mkdtempSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/readFile.ts b/src/native/file/readFile.ts index 68180d7938..7ef30c5a90 100644 --- a/src/native/file/readFile.ts +++ b/src/native/file/readFile.ts @@ -1,4 +1,4 @@ -import { appendFileSync, readFileSync, truncateSync, writeFileSync } from "fs" +import { readFileSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -7,7 +7,7 @@ export default new NativeFunction({ description: "Reads text from a file", unwrap: true, brackets: true, - output: ArgType.String, + output: ArgType.Unknown, args: [ { name: "path", diff --git a/src/native/file/renameFile.ts b/src/native/file/renameFile.ts index 8743044d4a..bc11f65fb1 100644 --- a/src/native/file/renameFile.ts +++ b/src/native/file/renameFile.ts @@ -1,4 +1,4 @@ -import { appendFileSync, readFileSync, renameSync, truncateSync, writeFileSync } from "fs" +import { renameSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/file/symlink.ts b/src/native/file/symlink.ts index 7f18531998..95ad9eaf67 100644 --- a/src/native/file/symlink.ts +++ b/src/native/file/symlink.ts @@ -1,4 +1,4 @@ -import { copyFileSync, cpSync, statSync, symlinkSync } from "fs" +import { symlinkSync } from "fs" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ diff --git a/src/native/guild/createGuild.ts b/src/native/guild/createGuild.ts index 623f90c112..1cc70ac9e1 100644 --- a/src/native/guild/createGuild.ts +++ b/src/native/guild/createGuild.ts @@ -24,10 +24,19 @@ export default new NativeFunction({ rest: false, type: ArgType.URL, }, + { + name: "template", + description: "The template to use for the guild", + rest: false, + type: ArgType.Template, + }, ], output: ArgType.Guild, - async execute(ctx, [name, icon]) { - const guild = await ctx.client.guilds.create({ name: name, icon: icon }).catch(ctx.noop) + async execute(ctx, [name, icon, template]) { + const guild = await (template + ? template.createGuild(name, icon || undefined).catch(ctx.noop) + : ctx.client.guilds.create({ name, icon }).catch(ctx.noop) + ) return this.success(guild?.id) }, }) \ No newline at end of file diff --git a/src/native/guild/createGuildTemplate.ts b/src/native/guild/createGuildTemplate.ts index b6936d9041..c003ee7c02 100644 --- a/src/native/guild/createGuildTemplate.ts +++ b/src/native/guild/createGuildTemplate.ts @@ -31,7 +31,7 @@ export default new NativeFunction({ type: ArgType.String, }, ], - output: ArgType.String, + output: ArgType.Template, async execute(ctx, [guild, name, desc]) { return this.success((await guild.createTemplate(name, desc || undefined).catch(ctx.noop))?.code) }, diff --git a/src/native/guild/deleteGuildTemplate.ts b/src/native/guild/deleteGuildTemplate.ts index a1bb974271..2e47b631c6 100644 --- a/src/native/guild/deleteGuildTemplate.ts +++ b/src/native/guild/deleteGuildTemplate.ts @@ -15,11 +15,11 @@ export default new NativeFunction({ description: "The code of the template to delete", rest: false, required: true, - type: ArgType.String + type: ArgType.Template }, ], output: ArgType.Boolean, - async execute(ctx, [code]) { - return this.success(!!(await (await ctx.client.fetchGuildTemplate(code).catch(ctx.noop))?.delete().catch(ctx.noop))) + async execute(ctx, [template]) { + return this.success(!!(await template.delete().catch(ctx.noop))) }, }) \ No newline at end of file diff --git a/src/native/guild/editGuildTemplate.ts b/src/native/guild/editGuildTemplate.ts index 12874bf501..dbb3670343 100644 --- a/src/native/guild/editGuildTemplate.ts +++ b/src/native/guild/editGuildTemplate.ts @@ -15,7 +15,7 @@ export default new NativeFunction({ description: "The code of the template to edit", rest: false, required: true, - type: ArgType.String, + type: ArgType.Template, }, { name: "name", @@ -31,8 +31,8 @@ export default new NativeFunction({ }, ], output: ArgType.Boolean, - async execute(ctx, [code, name, desc]) { - const edit = await (await ctx.client.fetchGuildTemplate(code).catch(ctx.noop))?.edit({ + async execute(ctx, [template, name, desc]) { + const edit = await template.edit({ name: name || undefined, description: desc ?? undefined }).catch(ctx.noop) diff --git a/src/native/guild/getGuildTemplate.ts b/src/native/guild/getGuildTemplate.ts index 7a1feb0884..908170a268 100644 --- a/src/native/guild/getGuildTemplate.ts +++ b/src/native/guild/getGuildTemplate.ts @@ -1,4 +1,3 @@ -import array from "../../functions/array" import { ArgType, NativeFunction, Return } from "../../structures" export enum TemplateProperty { @@ -10,13 +9,14 @@ export enum TemplateProperty { timestamp = "createdTimestamp", updatedTimestamp = "updatedTimestamp", url = "url", - usageCount = "usageCount" + usageCount = "usageCount", + unSynced = "unSynced" } export default new NativeFunction({ name: "$getGuildTemplate", version: "1.5.0", - description: "Gets the template of a guild", + description: "Gets the data of a guild template", aliases: [ "$getServerTemplate" ], @@ -28,7 +28,7 @@ export default new NativeFunction({ description: "The code of the template to get", rest: false, required: true, - type: ArgType.String, + type: ArgType.Template, }, { name: "property", @@ -40,10 +40,9 @@ export default new NativeFunction({ ], output: [ ArgType.Json, - array() + ArgType.Unknown ], - async execute(ctx, [ code, prop ]) { - const template = await ctx.client.fetchGuildTemplate(code).catch() + async execute(ctx, [ template, prop ]) { return this.successJSON(prop ? template[prop] : template) }, }) \ No newline at end of file diff --git a/src/native/guild/guildInviteExists.ts b/src/native/guild/guildInviteExists.ts new file mode 100644 index 0000000000..68e6f480f3 --- /dev/null +++ b/src/native/guild/guildInviteExists.ts @@ -0,0 +1,30 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$guildInviteExists", + version: "2.4.0", + description: "Returns whether a guild invite code exists", + aliases: ["$serverInviteExists"], + unwrap: true, + brackets: true, + args: [ + { + name: "guild ID", + description: "The guild to pull invites from", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "code", + description: "The invite to check", + rest: false, + required: true, + type: ArgType.String, + }, + ], + output: ArgType.Boolean, + async execute(ctx, [guild, code]) { + return this.success((await guild.invites.fetch(code).catch(() => false)) !== false) + }, +}) \ No newline at end of file diff --git a/src/native/guild/guildLarge.ts b/src/native/guild/guildLarge.ts new file mode 100644 index 0000000000..2ae9274676 --- /dev/null +++ b/src/native/guild/guildLarge.ts @@ -0,0 +1,25 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$guildLarge", + version: "2.4.0", + description: "Returns whether a guild is considered as large", + unwrap: true, + brackets: false, + aliases: [ + "$serverLarge" + ], + args: [ + { + name: "guild ID", + description: "The guild to retrieve the data", + rest: false, + required: true, + type: ArgType.Guild, + }, + ], + output: ArgType.Boolean, + execute(ctx, [guild]) { + return this.success((guild ?? ctx.guild)?.large) + }, +}) diff --git a/src/native/guild/guildSoundboardSounds.ts b/src/native/guild/guildSoundboardSounds.ts new file mode 100644 index 0000000000..b122d76657 --- /dev/null +++ b/src/native/guild/guildSoundboardSounds.ts @@ -0,0 +1,42 @@ +import { ArgType, NativeFunction, Return } from "../../structures" +import array from "../../functions/array" +import { SoundboardSoundProperties, SoundboardSoundProperty } from "../../properties/sound" + +export default new NativeFunction({ + name: "$guildSoundboardSounds", + version: "2.4.0", + description: "Returns all soundboard sounds of a guild", + unwrap: true, + brackets: false, + args: [ + { + name: "guild ID", + description: "The guild to get soundboard sounds from", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "property", + description: "The property of each sound to return", + rest: false, + type: ArgType.Enum, + enum: SoundboardSoundProperty + }, + { + name: "separator", + description: "The separator to use for each property", + rest: false, + type: ArgType.String, + }, + ], + output: [ + ArgType.Json, + array() + ], + async execute(ctx, [ guild, prop, sep ]) { + const sounds = await (guild ?? ctx.guild)?.soundboardSounds.fetch().catch(ctx.noop) + if (sounds && prop) return this.success(sounds.map((x) => SoundboardSoundProperties[prop](x)).join(sep ?? ", ")) + return this.successJSON(sounds) + }, +}) \ No newline at end of file diff --git a/src/native/guild/guildTemplateCode.ts b/src/native/guild/guildTemplateCode.ts new file mode 100644 index 0000000000..354d75944f --- /dev/null +++ b/src/native/guild/guildTemplateCode.ts @@ -0,0 +1,26 @@ +import { ArgType, NativeFunction } from "../../structures" + +export default new NativeFunction({ + name: "$guildTemplateCode", + version: "2.4.0", + description: "Returns the template code of a guild", + unwrap: true, + brackets: false, + aliases: [ + "$serverTemplateCode" + ], + args: [ + { + name: "guild ID", + description: "The guild to get template from", + rest: false, + required: true, + type: ArgType.Guild + }, + ], + output: ArgType.Template, + async execute(ctx, [guild]) { + const template = (await (guild ?? ctx.guild)?.fetchTemplates().catch(ctx.noop))?.first() + return this.success(template?.code) + }, +}) \ No newline at end of file diff --git a/src/native/guild/guildTimedOutMembers.ts b/src/native/guild/guildTimedOutMembers.ts index 5de5c4815d..45dd80cf24 100644 --- a/src/native/guild/guildTimedOutMembers.ts +++ b/src/native/guild/guildTimedOutMembers.ts @@ -27,6 +27,6 @@ export default new NativeFunction({ ], output: array(), async execute(ctx, [guild, sep]) { - return this.success((guild ?? ctx.guild).members.cache.filter(m => m.isCommunicationDisabled()).map(member => member.id).join(sep ?? ", ")) + return this.success((guild ?? ctx.guild)?.members.cache.filter(m => m.isCommunicationDisabled()).map(member => member.id).join(sep ?? ", ")) }, }) \ No newline at end of file diff --git a/src/native/guild/guildVanityCode.ts b/src/native/guild/guildVanityCode.ts index 47d83a60c7..b1336559a4 100644 --- a/src/native/guild/guildVanityCode.ts +++ b/src/native/guild/guildVanityCode.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -22,7 +21,6 @@ export default new NativeFunction({ brackets: false, async execute(ctx, [guild]) { guild ??= ctx.guild! - const vanity = await guild?.fetchVanityData().catch(ctx.noop) - return this.success(vanity ? vanity.code : undefined) + return this.success(guild?.vanityURLCode ?? (await guild?.fetchVanityData().catch(ctx.noop))?.code) }, -}) +}) \ No newline at end of file diff --git a/src/native/guild/guildVanityUses.ts b/src/native/guild/guildVanityUses.ts index 2e6d0361ed..9b03773025 100644 --- a/src/native/guild/guildVanityUses.ts +++ b/src/native/guild/guildVanityUses.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -22,7 +21,6 @@ export default new NativeFunction({ brackets: false, async execute(ctx, [guild]) { guild ??= ctx.guild! - const vanity = await guild?.fetchVanityData().catch(ctx.noop) - return this.success(vanity ? vanity.uses : undefined) + return this.success(guild?.vanityURLUses ?? (await guild?.fetchVanityData().catch(ctx.noop))?.uses) }, }) diff --git a/src/native/guild/syncGuildTemplate.ts b/src/native/guild/syncGuildTemplate.ts new file mode 100644 index 0000000000..ce52887ed8 --- /dev/null +++ b/src/native/guild/syncGuildTemplate.ts @@ -0,0 +1,25 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$syncGuildTemplate", + version: "2.4.0", + description: "Syncs this template to the current state of the guild, returns bool", + aliases: [ + "$syncServerTemplate" + ], + unwrap: true, + brackets: true, + args: [ + { + name: "template code", + description: "The code of the template to sync", + rest: false, + required: true, + type: ArgType.Template + }, + ], + output: ArgType.Boolean, + async execute(ctx, [template]) { + return this.success(!!(await template.sync().catch(ctx.noop))) + }, +}) \ No newline at end of file diff --git a/src/native/http/httpAddHeader.ts b/src/native/http/httpAddHeader.ts index 2f96ceb692..08b51678ab 100644 --- a/src/native/http/httpAddHeader.ts +++ b/src/native/http/httpAddHeader.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpAddHeader", diff --git a/src/native/http/httpAppendFile.ts b/src/native/http/httpAppendFile.ts index 46b9d7b5e0..2e8c7c400b 100644 --- a/src/native/http/httpAppendFile.ts +++ b/src/native/http/httpAppendFile.ts @@ -23,6 +23,7 @@ export default new NativeFunction({ } ], execute(ctx, [ key, file ]) { + // @ts-ignore ctx.http.form?.append(key, new Blob([file.attachment as Buffer]), file.name!) return this.success() }, diff --git a/src/native/http/httpGetHeader.ts b/src/native/http/httpGetHeader.ts index 229262eca3..67c3128b15 100644 --- a/src/native/http/httpGetHeader.ts +++ b/src/native/http/httpGetHeader.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpGetHeader", diff --git a/src/native/http/httpPing.ts b/src/native/http/httpPing.ts index 4c46e12b9d..d60577c738 100644 --- a/src/native/http/httpPing.ts +++ b/src/native/http/httpPing.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpPing", diff --git a/src/native/http/httpRemoveHeader.ts b/src/native/http/httpRemoveHeader.ts index 21d5651c24..f6df5677df 100644 --- a/src/native/http/httpRemoveHeader.ts +++ b/src/native/http/httpRemoveHeader.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpRemoveHeader", @@ -17,10 +16,7 @@ export default new NativeFunction({ ], brackets: true, execute(ctx, [name]) { - if (ctx.http.headers) { - delete ctx.http.headers[name] - } - + if (ctx.http.headers) delete ctx.http.headers[name] return this.success() }, }) diff --git a/src/native/http/httpRequest.ts b/src/native/http/httpRequest.ts index dced6c97f5..0378efd1e5 100644 --- a/src/native/http/httpRequest.ts +++ b/src/native/http/httpRequest.ts @@ -1,6 +1,5 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" import { fetch } from "undici" -import { Return } from "../../structures/@internal/Return" import { HTTPContentType } from "../../structures" export default new NativeFunction({ @@ -36,19 +35,18 @@ export default new NativeFunction({ async execute(ctx, [url, method, name]) { name ??= "result" - if (ctx.http.response) { - delete ctx.http.response - } - let ms = performance.now() + if (ctx.http.response) delete ctx.http.response + let ms = performance.now() const req = await fetch(url, { ...ctx.http, method, body: ctx.http.body ?? ctx.http.form - }) - + }).catch(ctx.noop) ms = performance.now() - ms + if (!req) return this.success(void ctx.clearHttpOptions()) + const contentType = req.headers.get("content-type")?.split(";")[0] const overrideType = ctx.http.contentType diff --git a/src/native/http/httpResult.ts b/src/native/http/httpResult.ts index 27b31798e9..645f3565a5 100644 --- a/src/native/http/httpResult.ts +++ b/src/native/http/httpResult.ts @@ -1,15 +1,11 @@ -import array from "../../functions/array" import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpResult", version: "1.2.0", description: "Retrieve an http result value", - output: [ - ArgType.Json, - ArgType.String - ], + brackets: false, + unwrap: true, args: [ { name: "key", @@ -19,8 +15,10 @@ export default new NativeFunction({ rest: true }, ], - brackets: false, - unwrap: true, + output: [ + ArgType.Json, + ArgType.Unknown + ], execute(ctx, [args]) { if (!this.hasFields) return this.successJSON(ctx.getEnvironmentKey("result")) diff --git a/src/native/http/httpSetBody.ts b/src/native/http/httpSetBody.ts index 4dcc8ea56c..21daf7d0dc 100644 --- a/src/native/http/httpSetBody.ts +++ b/src/native/http/httpSetBody.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpSetBody", diff --git a/src/native/http/httpSetContentType.ts b/src/native/http/httpSetContentType.ts index cd9ee1ea4c..74f1b626b3 100644 --- a/src/native/http/httpSetContentType.ts +++ b/src/native/http/httpSetContentType.ts @@ -1,6 +1,5 @@ import { HTTPContentType } from "../../structures" import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$httpSetContentType", diff --git a/src/native/interaction/authorizingIntegrationOwners.ts b/src/native/interaction/authorizingIntegrationOwners.ts index b18d67d09b..e6b434fa11 100644 --- a/src/native/interaction/authorizingIntegrationOwners.ts +++ b/src/native/interaction/authorizingIntegrationOwners.ts @@ -23,7 +23,8 @@ export default new NativeFunction({ ], output: [ ArgType.Json, - ArgType.String + ArgType.User, + ArgType.Guild ], execute(ctx, [type]) { const owners = ctx.interaction && "authorizingIntegrationOwners" in ctx.interaction ? ctx.interaction.authorizingIntegrationOwners : undefined diff --git a/src/native/interaction/focusedOptionValue.ts b/src/native/interaction/focusedOptionValue.ts index 3d774ac9f1..c6eacc4653 100644 --- a/src/native/interaction/focusedOptionValue.ts +++ b/src/native/interaction/focusedOptionValue.ts @@ -5,7 +5,7 @@ export default new NativeFunction({ version: "1.0.6", description: "Returns the focused option value of the command", unwrap: false, - output: ArgType.String, + output: ArgType.Unknown, execute(ctx) { return this.success( ctx.interaction?.isAutocomplete() ? ctx.interaction.options.getFocused(true).value : undefined diff --git a/src/native/interaction/isActivityCommand.ts b/src/native/interaction/isActivityCommand.ts new file mode 100644 index 0000000000..bea04bba40 --- /dev/null +++ b/src/native/interaction/isActivityCommand.ts @@ -0,0 +1,12 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$isActivityCommand", + version: "2.4.0", + description: "Returns whether the interaction is an activity command", + unwrap: false, + output: ArgType.Boolean, + execute(ctx) { + return this.success(Boolean(ctx.interaction?.isPrimaryEntryPointCommand())) + }, +}) \ No newline at end of file diff --git a/src/native/interaction/launchActivity.ts b/src/native/interaction/launchActivity.ts new file mode 100644 index 0000000000..060e66da94 --- /dev/null +++ b/src/native/interaction/launchActivity.ts @@ -0,0 +1,14 @@ +import { NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$launchActivity", + version: "2.4.0", + description: "Launches the activity of the client, if enabled", + unwrap: false, + async execute(ctx) { + if (ctx.interaction && "launchActivity" in ctx.interaction) { + await ctx.interaction.launchActivity() + } + return this.success() + }, +}) \ No newline at end of file diff --git a/src/native/json/jsonEntries.ts b/src/native/json/jsonEntries.ts index b96cb79222..534c604db9 100644 --- a/src/native/json/jsonEntries.ts +++ b/src/native/json/jsonEntries.ts @@ -1,4 +1,3 @@ -import array from "../../functions/array" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -15,7 +14,7 @@ export default new NativeFunction({ required: true, } ], - output: array(), + output: ArgType.Json, unwrap: true, execute(ctx, [name]) { const json = ctx.getEnvironmentKey(name) diff --git a/src/native/json/jsonKeys.ts b/src/native/json/jsonKeys.ts index ab8624b0f1..ebe350bb81 100644 --- a/src/native/json/jsonKeys.ts +++ b/src/native/json/jsonKeys.ts @@ -1,4 +1,3 @@ -import array from "../../functions/array" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -15,7 +14,7 @@ export default new NativeFunction({ required: true, }, ], - output: array(), + output: ArgType.Json, unwrap: true, execute(ctx, [name]) { const json = ctx.getEnvironmentKey(name) diff --git a/src/native/json/jsonValues.ts b/src/native/json/jsonValues.ts index b8689faca8..861e3b25b9 100644 --- a/src/native/json/jsonValues.ts +++ b/src/native/json/jsonValues.ts @@ -21,7 +21,10 @@ export default new NativeFunction({ rest: false, }, ], - output: array(), + output: [ + ArgType.Json, + array() + ], unwrap: true, execute(ctx, [name, sep]) { const json = ctx.getEnvironmentKey(name) diff --git a/src/native/lookup/findChannels.ts b/src/native/lookup/findChannels.ts index e882156930..fe201b5fef 100644 --- a/src/native/lookup/findChannels.ts +++ b/src/native/lookup/findChannels.ts @@ -1,8 +1,7 @@ -import { ArgType, CompiledFunction, NativeFunction, Return } from "../../structures" +import { ArgType, NativeFunction, Return } from "../../structures" import array from "../../functions/array" import { ChannelProperties, ChannelProperty } from "../../properties/channel" import { ChannelMentionCharRegex } from "./findGuildChannel" -import { channel } from "diagnostics_channel" export enum SearchMethodType { startsWith, @@ -15,7 +14,7 @@ export default new NativeFunction({ version: "1.5.0", description: "Finds channels of a guild using a query", brackets: true, - output: array(), + output: array(), args: [ { name: "guild ID", diff --git a/src/native/lookup/findMembers.ts b/src/native/lookup/findMembers.ts index 6df6fcdc25..e2a044190c 100644 --- a/src/native/lookup/findMembers.ts +++ b/src/native/lookup/findMembers.ts @@ -15,7 +15,7 @@ export default new NativeFunction({ Arg.optionalEnum(MemberProperty), Arg.optionalString("separator", "The separator to use for every result"), ], - output: array(), + output: array(), async execute(ctx, [guild, query, limit, en, sep]) { limit ??= 10 en ??= MemberProperty.id diff --git a/src/native/lookup/findRoles.ts b/src/native/lookup/findRoles.ts index 57e1a104d3..9de167e449 100644 --- a/src/native/lookup/findRoles.ts +++ b/src/native/lookup/findRoles.ts @@ -1,20 +1,15 @@ -import { ArgType, CompiledFunction, NativeFunction, Return } from "../../structures" +import { ArgType, NativeFunction, Return } from "../../structures" import array from "../../functions/array" import { RoleProperties, RoleProperty } from "../../properties/role" import { RoleMentionCharRegex } from "./findRole" - -export enum SearchMethodType { - startsWith, - endsWith, - includes -} +import { SearchMethodType } from "./findChannels" export default new NativeFunction({ name: "$findRoles", version: "1.5.0", description: "Finds roles of a guild using a query", brackets: true, - output: array(), + output: array(), args: [ { name: "guild ID", diff --git a/src/native/math/math.ts b/src/native/math/math.ts index 8dc34a787e..1fd1f2dacf 100644 --- a/src/native/math/math.ts +++ b/src/native/math/math.ts @@ -5,14 +5,14 @@ const MathRegex = /[^0-9%\-+./*\t\n\s()<>]/ export default new NativeFunction({ name: "$math", version: "1.0.0", - description: "Run math expression, returns nothing if incorrect expression", + description: "Runs math expression, returns nothing if incorrect expression", brackets: true, output: ArgType.Number, unwrap: true, args: [ { name: "expr", - description: "The expression", + description: "The math expression to run", rest: false, type: ArgType.String, required: true, diff --git a/src/native/member/memberActivity.ts b/src/native/member/memberActivity.ts index 535092fc62..c16a7480e8 100644 --- a/src/native/member/memberActivity.ts +++ b/src/native/member/memberActivity.ts @@ -12,7 +12,7 @@ export default new NativeFunction({ "$memberActivities" ], unwrap: true, - output: array(), + output: array(), args: [ { name: "guild ID", diff --git a/src/native/member/memberAvatar.ts b/src/native/member/memberAvatar.ts index 34673630f9..94c825ed0a 100644 --- a/src/native/member/memberAvatar.ts +++ b/src/native/member/memberAvatar.ts @@ -37,17 +37,22 @@ export default new NativeFunction({ }, ], unwrap: true, - execute(ctx, [, user, size, ext]) { + execute(ctx, [guild, user, size, ext]) { const member = user ?? ctx.member ?? ctx.interaction?.member - const hash = member?.avatar ?? member?.user?.avatar - return this.success( - member?.user && hash - ? new CDN().avatar(member.user.id, hash, { - extension: (ext as ImageExtension) || undefined, - size: (size as ImageSize) || 2048, - }) - : (member as GuildMember)?.user?.defaultAvatarURL + if (member.avatar) { + return this.success(new CDN().guildMemberAvatar(guild?.id ?? ctx.guild?.id ?? ctx.interaction?.guildId, member.user.id, member.avatar, { + extension: (ext as ImageExtension) || undefined, + size: (size as ImageSize) || 2048, + })) + } + + return this.success(member.user.avatar + ? new CDN().avatar(member.user.id, member.user.avatar, { + extension: (ext as ImageExtension) || undefined, + size: (size as ImageSize) || 2048, + }) + : (member instanceof GuildMember ? member.user.defaultAvatarURL : null) ) }, }) \ No newline at end of file diff --git a/src/native/member/memberAvatarDecoration.ts b/src/native/member/memberAvatarDecoration.ts new file mode 100644 index 0000000000..153037fd3d --- /dev/null +++ b/src/native/member/memberAvatarDecoration.ts @@ -0,0 +1,41 @@ +import { APIInteractionGuildMember, CDN, GuildMember } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$memberAvatarDecoration", + version: "2.4.0", + description: "Returns the member's avatar decoration", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to pull member from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "user ID", + description: "The user to get its avatar decoration", + pointer: 0, + rest: false, + type: ArgType.Member, + required: true, + }, + ], + output: ArgType.URL, + execute(ctx, [, user]) { + const member = user ?? ctx.member ?? ctx.interaction?.member + let decor + + if (member instanceof GuildMember) { + decor = member.avatarDecorationData ?? member.user?.avatarDecorationData + } else { + const memb = member as APIInteractionGuildMember + decor = memb.avatar_decoration_data ?? memb.user?.avatar_decoration_data + } + + return this.success(decor ? new CDN().avatarDecoration(decor.asset) : null) + }, +}) \ No newline at end of file diff --git a/src/native/member/memberBanner.ts b/src/native/member/memberBanner.ts index 5579be9609..61df44e21f 100644 --- a/src/native/member/memberBanner.ts +++ b/src/native/member/memberBanner.ts @@ -1,4 +1,4 @@ -import { CDN, ImageExtension, ImageSize } from "discord.js" +import { CDN, GuildMember, ImageExtension, ImageSize } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -37,17 +37,24 @@ export default new NativeFunction({ }, ], unwrap: true, - execute(ctx, [, user, size, ext]) { - const member = user ?? ctx.member ?? ctx.interaction?.member - const hash = member?.banner ?? member?.user?.banner - - return this.success( - member?.user && hash - ? new CDN().banner(member.user.id, hash, { - extension: (ext as ImageExtension) || undefined, - size: (size as ImageSize) || 2048, - }) - : null + async execute(ctx, [guild, user, size, ext]) { + const memb = user ?? ctx.member ?? ctx.interaction?.member + const member = memb instanceof GuildMember && memb.banner == null ? await memb.fetch() : memb + + if (member.banner) { + return this.success(new CDN().guildMemberBanner(guild?.id ?? ctx.guild?.id ?? ctx.interaction?.guildId, member.user.id, member.banner, { + extension: (ext as ImageExtension) || undefined, + size: (size as ImageSize) || 2048, + })) + } + + const banner = member.user.banner ?? (await ctx.client.users.fetch(member.user.id)).banner + return this.success(banner + ? new CDN().banner(member.user.id, banner, { + extension: (ext as ImageExtension) || undefined, + size: (size as ImageSize) || 2048, + }) + : null ) }, }) \ No newline at end of file diff --git a/src/native/message/attachment.ts b/src/native/message/attachment.ts index e35f13c093..f16619cecb 100644 --- a/src/native/message/attachment.ts +++ b/src/native/message/attachment.ts @@ -20,7 +20,7 @@ export default new NativeFunction({ }, { name: "name", - description: "the name for this attachment, with the extension", + description: "The name for this attachment, with the extension", rest: false, type: ArgType.String, required: true, @@ -36,11 +36,18 @@ export default new NativeFunction({ description: "Encoding to use for text, utf-8 default", rest: false, type: ArgType.String + }, + { + name: "description", + description: "The description for this attachment", + rest: false, + type: ArgType.String } ], - execute(ctx, [url, name, asText, enc]) { + execute(ctx, [url, name, asText, enc, desc]) { const attachment = new AttachmentBuilder(asText ? Buffer.from(url, enc as BufferEncoding ?? "utf-8") : url, { name, + description: desc || undefined }) ctx.container.files.push(attachment) diff --git a/src/native/message/fetchRows.ts b/src/native/message/fetchComponents.ts similarity index 56% rename from src/native/message/fetchRows.ts rename to src/native/message/fetchComponents.ts index 2ead357c37..e90ab237ed 100644 --- a/src/native/message/fetchRows.ts +++ b/src/native/message/fetchComponents.ts @@ -1,31 +1,32 @@ -import { ActionRowBuilder } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ - name: "$fetchRows", + name: "$fetchComponents", version: "1.0.0", - description: "Fetch a message's components, this will override any other component added to the response", + description: "Fetches a message's components, this will override any other component added to the response", + aliases: ["$fetchRows"], unwrap: true, + brackets: false, args: [ { name: "channel ID", - description: "The channel id to get the message from", + description: "The channel to pull message from", rest: false, required: true, - type: ArgType.Channel, + type: ArgType.TextChannel, }, { name: "message ID", - description: "The message id to get the components from", + description: "The message to get the components from", pointer: 0, rest: false, type: ArgType.Message, required: true, }, ], - brackets: false, execute(ctx, [, msg]) { - ctx.container.components = (msg ?? ctx.message)?.components.map((x) => ActionRowBuilder.from(x)) ?? [] + ctx.container.components = (msg ?? ctx.message)?.components.map((x) => buildComponent(x, ctx)) ?? [] return this.success() }, -}) +}) \ No newline at end of file diff --git a/src/native/message/fetchResponse.ts b/src/native/message/fetchResponse.ts index a3754a6ffb..9317cbb347 100644 --- a/src/native/message/fetchResponse.ts +++ b/src/native/message/fetchResponse.ts @@ -1,5 +1,6 @@ -import { ActionRowBuilder, AttachmentBuilder, EmbedBuilder } from "discord.js" +import { AttachmentBuilder, EmbedBuilder } from "discord.js" import { ArgType, NativeFunction } from "../../structures" +import { buildComponent } from "../../functions/components" export default new NativeFunction({ name: "$fetchResponse", @@ -10,7 +11,7 @@ export default new NativeFunction({ args: [ { name: "channel ID", - description: "The channel to delete this message from", + description: "The channel to pull message from", rest: false, required: true, type: ArgType.TextChannel, @@ -28,7 +29,7 @@ export default new NativeFunction({ msg ??= ctx.message! if (msg) { ctx.container.embeds.push(...msg.embeds.map(x => EmbedBuilder.from(x))) - ctx.container.components.push(...msg.components.map(x => ActionRowBuilder.from(x))) + ctx.container.components.push(...msg.components.map(x => buildComponent(x, ctx))) ctx.container.files.push(...msg.attachments.map(x => new AttachmentBuilder(x.url, { name: x.name }))) ctx.container.stickers.push(...msg.stickers.map(x => x.id)) } diff --git a/src/native/message/getComponents.ts b/src/native/message/getComponents.ts index 410eb62825..88c0ff7ff5 100644 --- a/src/native/message/getComponents.ts +++ b/src/native/message/getComponents.ts @@ -1,14 +1,13 @@ -import { ActionRow, BaseChannel, Embed, EmbedBuilder, MessageActionRowComponent } from "discord.js" +import { ActionRow, BaseChannel, MessageActionRowComponent } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import { EmbedProperties, EmbedProperty } from "../../properties/embed" import { ComponentProperties, ComponentProperty } from "../../properties/component" +import { MessageFlags } from "discord.js" export default new NativeFunction({ name: "$getComponents", version: "1.4.0", description: "Retrieves data of a component, not providing any property returns component json", unwrap: true, - output: ArgType.Unknown, brackets: false, aliases: ["$getComponent"], args: [ @@ -37,14 +36,14 @@ export default new NativeFunction({ }, { name: "component index", - description: "The component index to get data from", + description: "The first component index to get data from", rest: false, required: false, type: ArgType.Number, }, { name: "property", - description: "The property to pull", + description: "The first property to pull", rest: false, type: ArgType.Enum, enum: ComponentProperty, @@ -56,19 +55,59 @@ export default new NativeFunction({ rest: false, type: ArgType.String, }, + { + name: "component index", + description: "The second component index to get data from", + rest: false, + type: ArgType.Number, + }, + { + name: "property", + description: "The second property to pull", + rest: false, + type: ArgType.Enum, + enum: ComponentProperty, + }, + ], + output: [ + ArgType.Json, + ArgType.Unknown ], - execute(ctx, [, m, rowIndex, compIndex, prop, sep]) { + execute(ctx, [, m, rowIndex, compIndex1, prop1, sep, compIndex2, prop2]) { + m ??= ctx.message! + let isV2 = m.flags.has(MessageFlags.IsComponentsV2) + if (typeof rowIndex !== "number") { - return this.successJSON((m ?? ctx.message)?.components.map((x) => x.components)) + return this.successJSON(m?.components.map((x) => + isV2 ? x.toJSON() : (x as ActionRow).components + )) + } + + const row = m.components[rowIndex] + const comps = "components" in row ? row.components : undefined + const comp = (typeof compIndex1 === "number" ? comps?.[compIndex1] : undefined) + + if (!prop1) { + return this.successJSON((isV2 ? comp : comp?.data) ?? (isV2 ? row : comps)) + } + + const comp1 = comp ?? row + + if (prop1 !== ComponentProperty.components && prop1 !== ComponentProperty.accessory) { + return this.success(ComponentProperties[prop1](comp1, sep)) } - const row = m.components[rowIndex] as ActionRow | undefined - const comp = row?.components[compIndex!] as MessageActionRowComponent | undefined + const comps2 = (prop1 === ComponentProperty.accessory && comp1 && "accessory" in comp1) + ? comp1.accessory + : comp1 && "components" in comp1 + ? comp1.components + : undefined + const comp2 = (!Array.isArray(comps2) ? comps2 : typeof compIndex2 === "number" ? comps2?.[compIndex2] : undefined) - if (prop === null) { - return this.successJSON(comp?.data ?? row?.components) + if (!prop2) { + return this.successJSON(comp2?.data ?? comps2) } - return this.success(ComponentProperties[prop](comp, sep)) + return this.success(ComponentProperties[prop2](comp2, sep)) }, -}) +}) \ No newline at end of file diff --git a/src/native/message/getMessageReactions.ts b/src/native/message/getMessageReactions.ts index a3988d31bd..15631cf2e6 100644 --- a/src/native/message/getMessageReactions.ts +++ b/src/native/message/getMessageReactions.ts @@ -1,3 +1,4 @@ +import array from "../../functions/array" import { ReactionProperties, ReactionProperty } from "../../properties/reaction" import { ArgType, NativeFunction, Return } from "../../structures" @@ -38,9 +39,9 @@ export default new NativeFunction({ type: ArgType.String, }, ], - output: ArgType.Unknown, + output: array(), async execute(ctx, [, message, prop, sep]) { const reactions = (await (message ?? ctx.message)?.fetch().catch(ctx.noop))?.reactions.cache - return this.success(reactions?.map(reaction => ReactionProperties[prop ? prop : ReactionProperty.emoji](reaction, sep)).join(sep ?? ", ")) + return this.success(reactions?.map(reaction => ReactionProperties[prop || ReactionProperty.emoji](reaction, sep)).join(sep ?? ", ")) }, }) \ No newline at end of file diff --git a/src/native/message/getSnapshots.ts b/src/native/message/getSnapshots.ts new file mode 100644 index 0000000000..de9b47d77c --- /dev/null +++ b/src/native/message/getSnapshots.ts @@ -0,0 +1,61 @@ +import { BaseChannel } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import { MessageProperties, MessageProperty } from "../../properties/message" +import array from "../../functions/array" + +export default new NativeFunction({ + name: "$getSnapshots", + version: "2.4.0", + description: "Retrieves data of snapshots from a message", + aliases: ["$getSnapshot"], + unwrap: true, + brackets: false, + args: [ + { + name: "channel ID", + description: "The channel to pull message from", + rest: false, + required: true, + type: ArgType.Channel, + check: (i: BaseChannel) => i.isTextBased(), + }, + { + name: "message ID", + description: "The message to retrieve data from", + rest: false, + required: true, + type: ArgType.Message, + pointer: 0, + }, + { + name: "index", + description: "The index of the snapshot to get", + rest: false, + type: ArgType.Number, + }, + { + name: "property", + description: "The property to pull", + rest: false, + type: ArgType.Enum, + enum: MessageProperty, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: ArgType.String, + }, + ], + output: [ + ArgType.Json, + array() + ], + execute(ctx, [, m, index, prop, sep]) { + const snapshots = (m ?? ctx.message)?.messageSnapshots.toJSON() + + if (typeof index !== "number") return this.successJSON(snapshots) + if (prop === null) return this.successJSON(snapshots[index]) + return this.success(MessageProperties[prop](snapshots[index], sep ?? ", ")) + }, +}) \ No newline at end of file diff --git a/src/native/message/loadComponents.ts b/src/native/message/loadComponents.ts index 0dfcd9d48e..b7117ad5b2 100644 --- a/src/native/message/loadComponents.ts +++ b/src/native/message/loadComponents.ts @@ -1,28 +1,6 @@ -import { - APIButtonComponent, - ComponentType, - ActionRowBuilder, - ButtonBuilder, - ChannelSelectMenuBuilder, - MentionableSelectMenuBuilder, - RoleSelectMenuBuilder, - StringSelectMenuBuilder, - UserSelectMenuBuilder, -} from "discord.js" import { ArgType, NativeFunction } from "../../structures" - -const ComponentBuilders = { - [ComponentType.Button as ComponentType]: ButtonBuilder, - [ComponentType.StringSelect as ComponentType]: StringSelectMenuBuilder, - [ComponentType.UserSelect as ComponentType]: UserSelectMenuBuilder, - [ComponentType.ChannelSelect as ComponentType]: ChannelSelectMenuBuilder, - [ComponentType.RoleSelect as ComponentType]: RoleSelectMenuBuilder, - [ComponentType.MentionableSelect as ComponentType]: MentionableSelectMenuBuilder, -} - -function loadComponent(x: any) { - return ComponentBuilders[x.type as ComponentType]?.from(x) -} +import { buildActionRow, buildComponent, isTopLevel } from "../../functions/components" +import { ActionRowBuilder, ComponentType } from "discord.js" export default new NativeFunction({ name: "$loadComponents", @@ -43,10 +21,12 @@ export default new NativeFunction({ execute(ctx, [json]) { const components = Array.isArray(json) ? Array.isArray(json[0]) - ? json.map((row) => new ActionRowBuilder().addComponents(row?.map((x: any) => loadComponent(x)))) - : new Array(new ActionRowBuilder().addComponents(json?.map((x) => loadComponent(x)))) - : new Array(new ActionRowBuilder().addComponents(loadComponent(json))) - + ? json.map((row) => new ActionRowBuilder().addComponents(row?.map((comp: any) => buildActionRow(comp)))) + : isTopLevel(json[0]?.type as ComponentType) + ? json.map((comp) => buildComponent(comp, ctx)) + : new Array(new ActionRowBuilder().addComponents(json?.map((comp) => buildActionRow(comp)))) + : new Array(isTopLevel(json?.type as ComponentType) ? buildComponent(json, ctx) : new ActionRowBuilder().addComponents(buildActionRow(json))) + ctx.container.components.push(...components) return this.success() diff --git a/src/native/message/messageEmojis.ts b/src/native/message/messageEmojis.ts new file mode 100644 index 0000000000..e39c19e2f7 --- /dev/null +++ b/src/native/message/messageEmojis.ts @@ -0,0 +1,47 @@ +import { BaseChannel } from "discord.js" +import { ArgType, NativeFunction, Return } from "../../structures" +import array from "../../functions/array" + +const EmojiRegex = /|([\p{Emoji_Presentation}\p{Extended_Pictographic}])/gu + +export default new NativeFunction({ + name: "$messageEmojis", + version: "2.4.0", + description: "Retrieves all emojis of this message", + brackets: false, + unwrap: true, + args: [ + { + name: "channel ID", + rest: false, + required: true, + description: "The channel to pull message from", + type: ArgType.Channel, + check: (i: BaseChannel) => i.isTextBased(), + }, + { + name: "message ID", + pointer: 0, + description: "The message to get its emojis", + rest: false, + required: true, + type: ArgType.Message, + }, + { + name: "separator", + rest: false, + description: "The separator to use for every emoji", + type: ArgType.String, + }, + { + name: "return ids", + rest: false, + description: "Whether to return the emoji ids, excludes unicode emojis", + type: ArgType.Boolean, + }, + ], + output: array(), + execute(ctx, [, message, sep, returnIDs]) { + return this.success([...(message ?? ctx.message)?.content.matchAll(EmojiRegex) ?? []].map((x) => x[returnIDs ? 1 : 0]).filter(Boolean).join(sep ?? ", ")) + }, +}) \ No newline at end of file diff --git a/src/native/message/messageStickers.ts b/src/native/message/messageStickers.ts index ef88dd018e..7d2e52bbb7 100644 --- a/src/native/message/messageStickers.ts +++ b/src/native/message/messageStickers.ts @@ -49,7 +49,6 @@ export default new NativeFunction({ } ], execute(ctx, [, message, sep, type]) { - type ??= StickerReturnType.url - return this.success((message ?? ctx.message)?.stickers.map(x => x[type!]).join(sep ?? ", ")) + return this.success((message ?? ctx.message)?.stickers.map(x => x[type || StickerReturnType.url]).join(sep ?? ", ")) }, }) \ No newline at end of file diff --git a/src/native/number/separateNumber.ts b/src/native/number/separateNumber.ts index 2a29e49911..10cc7cafff 100644 --- a/src/native/number/separateNumber.ts +++ b/src/native/number/separateNumber.ts @@ -7,7 +7,7 @@ export default new NativeFunction({ version: "1.0.0", description: "Separates thousands in the number", unwrap: true, - output: ArgType.Number, + output: ArgType.String, args: [ { name: "number", diff --git a/src/native/other/advancedBar.ts b/src/native/other/advancedBar.ts index d8452b2c2a..d27afb56c1 100644 --- a/src/native/other/advancedBar.ts +++ b/src/native/other/advancedBar.ts @@ -9,6 +9,7 @@ export default new NativeFunction({ ], description: "Generates an advanced progress bar", brackets: true, + unwrap: true, args: [ { name: "current", @@ -38,7 +39,7 @@ export default new NativeFunction({ type: ArgType.String } ], - unwrap: true, + output: ArgType.String, execute(ctx, [ curr, max, len, values ]) { return this.success( generateAdvancedBar( diff --git a/src/native/other/bar.ts b/src/native/other/bar.ts index 018ad2b991..12719c4bc4 100644 --- a/src/native/other/bar.ts +++ b/src/native/other/bar.ts @@ -4,11 +4,12 @@ import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$bar", version: "1.5.0", + description: "Generates a progress bar", aliases: [ "$generateBar" ], - description: "Generates a progress bar", brackets: true, + unwrap: true, args: [ { name: "current", @@ -73,7 +74,7 @@ export default new NativeFunction({ type: ArgType.String }, ], - unwrap: true, + output: ArgType.String, execute(ctx, [ curr, max, len, fill, empty, trunc, fillStart, fillEnd, emptyStart, emptyEnd ]) { return this.success( generateBar( diff --git a/src/native/other/typeof.ts b/src/native/other/typeof.ts new file mode 100644 index 0000000000..421368369f --- /dev/null +++ b/src/native/other/typeof.ts @@ -0,0 +1,39 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export const BigIntFormatRegex = /^\d+n$/ + +export default new NativeFunction({ + name: "$typeof", + version: "2.4.0", + description: "Returns the type of the provided argument", + unwrap: true, + brackets: true, + args: [ + { + name: "argument", + rest: false, + description: "The argument to get its type", + type: ArgType.String, + required: true, + }, + ], + output: ArgType.String, + execute(ctx, [arg]) { + let type: string + + if (arg === "undefined") type = "undefined" + else if (arg === "true" || arg === "false") type = "boolean" + else if (BigIntFormatRegex.test(arg)) type = "bigint" + else if (!!arg.trim() && !isNaN(Number(arg))) type = "number" + else { + try { + JSON.parse(arg) + type = "object" + } catch { + type = "string" + } + } + + return this.success(type) + }, +}) \ No newline at end of file diff --git a/src/native/poll/pollAnswerEmoji.ts b/src/native/poll/pollAnswerEmoji.ts index ba3b4d6d7d..f5b8c496a0 100644 --- a/src/native/poll/pollAnswerEmoji.ts +++ b/src/native/poll/pollAnswerEmoji.ts @@ -1,10 +1,11 @@ -import { NativeFunction } from "../../structures" +import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$pollAnswerEmoji", version: "1.5.0", description: "Can only be used in poll events, returns the emoji of the poll answer", unwrap: false, + output: ArgType.String, execute(ctx) { return this.success(ctx.states?.poll?.new?.emoji?.toString()) }, diff --git a/src/native/poll/pollAnswerID.ts b/src/native/poll/pollAnswerID.ts index caff874306..321e0412b2 100644 --- a/src/native/poll/pollAnswerID.ts +++ b/src/native/poll/pollAnswerID.ts @@ -1,10 +1,11 @@ -import { NativeFunction } from "../../structures" +import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$pollAnswerID", version: "1.5.0", description: "Can only be used in poll events, returns the answer id used", unwrap: false, + output: ArgType.Number, execute(ctx) { return this.success(ctx.states?.poll?.new?.id) }, diff --git a/src/native/poll/pollAnswerMessageID.ts b/src/native/poll/pollAnswerMessageID.ts index bedc36ae21..b556f8bf68 100644 --- a/src/native/poll/pollAnswerMessageID.ts +++ b/src/native/poll/pollAnswerMessageID.ts @@ -1,10 +1,11 @@ -import { NativeFunction } from "../../structures" +import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$pollAnswerMessageID", version: "1.5.0", description: "Can only be used in poll events, returns the message id of the poll answer", unwrap: false, + output: ArgType.Message, execute(ctx) { return this.success(ctx.states?.poll?.new?.poll.message.id) }, diff --git a/src/native/poll/pollAnswerText.ts b/src/native/poll/pollAnswerText.ts index 75fb05f02b..71ac379488 100644 --- a/src/native/poll/pollAnswerText.ts +++ b/src/native/poll/pollAnswerText.ts @@ -1,10 +1,11 @@ -import { NativeFunction } from "../../structures" +import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$pollAnswerText", version: "1.5.0", description: "Can only be used in poll events, returns the text of the poll answer", unwrap: false, + output: ArgType.String, execute(ctx) { return this.success(ctx.states?.poll?.new?.text) }, diff --git a/src/native/poll/pollAnswerVoteCount.ts b/src/native/poll/pollAnswerVoteCount.ts index 44cf266279..6f2c3edee8 100644 --- a/src/native/poll/pollAnswerVoteCount.ts +++ b/src/native/poll/pollAnswerVoteCount.ts @@ -1,10 +1,11 @@ -import { NativeFunction } from "../../structures" +import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$pollAnswerVoteCount", version: "1.5.0", description: "Can only be used in poll events, returns the vote count of this poll answer", unwrap: false, + output: ArgType.Number, execute(ctx) { return this.success(ctx.states?.poll?.new?.voteCount) }, diff --git a/src/native/poll/pollAnswerVoterIDs.ts b/src/native/poll/pollAnswerVoterIDs.ts index 01b198d9e7..5b6f148ebb 100644 --- a/src/native/poll/pollAnswerVoterIDs.ts +++ b/src/native/poll/pollAnswerVoterIDs.ts @@ -1,3 +1,4 @@ +import array from "../../functions/array" import { ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ @@ -9,11 +10,12 @@ export default new NativeFunction({ args: [ { name: "separator", - description: "Optional separator to use for every id", + description: "The separator to use for every id", rest: false, type: ArgType.String } ], + output: array(), execute(ctx, [ sep ]) { return this.success(ctx.states?.poll?.new?.fetchVoters().then(x => x.map(x => x.id).join(sep ?? ", "))) }, diff --git a/src/native/role/cloneRole.ts b/src/native/role/cloneRole.ts new file mode 100644 index 0000000000..e213a04387 --- /dev/null +++ b/src/native/role/cloneRole.ts @@ -0,0 +1,47 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$cloneRole", + version: "2.4.0", + description: "Clones an existing role of a guild, returns role id if success", + unwrap: true, + brackets: true, + args: [ + { + name: "guild ID", + description: "The guild to fetch role from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "role ID", + description: "The role to clone", + rest: false, + required: true, + type: ArgType.Role, + pointer: 0, + }, + { + name: "name", + description: "The role name for the cloned role", + rest: false, + type: ArgType.String, + }, + ], + output: ArgType.Role, + async execute(ctx, [guild, role, name]) { + const created = await guild.roles + .create({ + name: name || role.name, + color: role.color, + icon: role.icon, + hoist: role.hoist, + mentionable: role.mentionable, + permissions: role.permissions, + unicodeEmoji: role.unicodeEmoji, + }) + .catch(ctx.noop) + return this.success(created ? created.id : undefined) + }, +}) \ No newline at end of file diff --git a/src/native/role/editRoleIcon.ts b/src/native/role/editRoleIcon.ts index e96b9d3cf3..69272d0ed1 100644 --- a/src/native/role/editRoleIcon.ts +++ b/src/native/role/editRoleIcon.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -26,10 +25,9 @@ export default new NativeFunction({ }, { name: "icon", - description: "The new icon for the role", + description: "The new icon for the role, omit to clear", rest: false, type: ArgType.String, - required: true, }, ], async execute(ctx, [, role, url]) { diff --git a/src/native/role/editRolePerms.ts b/src/native/role/editRolePerms.ts index 287d745025..f61e4f3405 100644 --- a/src/native/role/editRolePerms.ts +++ b/src/native/role/editRolePerms.ts @@ -1,10 +1,9 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$editRolePerms", version: "1.0.7", - description: "Edits a role's perms, returns boolean", + description: "Edits a role's permissions, returns boolean", aliases: ["$modifyRolePerms"], unwrap: true, output: ArgType.Boolean, @@ -26,14 +25,13 @@ export default new NativeFunction({ }, { name: "perms", - description: "The new perms for the role", + description: "The new perms for the role, omit to clear perms", rest: true, type: ArgType.Permission, - required: true, }, ], brackets: true, async execute(ctx, [, role, perms]) { return this.success(!!(await role.setPermissions(perms).catch(ctx.noop))) }, -}) +}) \ No newline at end of file diff --git a/src/native/role/editRoleUnicodeEmoji.ts b/src/native/role/editRoleUnicodeEmoji.ts index 966e74ddb4..882b7e9243 100644 --- a/src/native/role/editRoleUnicodeEmoji.ts +++ b/src/native/role/editRoleUnicodeEmoji.ts @@ -1,4 +1,3 @@ -import noop from "../../functions/noop" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -25,10 +24,9 @@ export default new NativeFunction({ }, { name: "emoji", - description: "The new unicode emoji for the role", + description: "The new unicode emoji for the role, omit to clear", rest: false, type: ArgType.String, - required: true, }, ], brackets: true, diff --git a/src/native/soundboard/createSoundboardSound.ts b/src/native/soundboard/createSoundboardSound.ts new file mode 100644 index 0000000000..daf50cb46b --- /dev/null +++ b/src/native/soundboard/createSoundboardSound.ts @@ -0,0 +1,74 @@ +import { ArgType, NativeFunction, Return } from "../../structures" +import { readFileSync } from "node:fs" +import { parseSingleEmoji } from "../../functions/parseSingleEmoji" + +export default new NativeFunction({ + name: "$createSoundboardSound", + version: "2.4.0", + description: "Creates a new soundboard sound, returns sound id", + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to create soundboard sound on", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "name", + description: "The name for the sound", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "file", + description: "The file for the sound", + rest: false, + required: true, + type: ArgType.String, + }, + { + name: "emoji", + description: "The emoji for the sound", + rest: false, + type: ArgType.String, + }, + { + name: "volume", + description: "The volume for the sound (from 0 to 1)", + rest: false, + type: ArgType.Number, + }, + { + name: "reason", + description: "The reason for creating the sound", + rest: false, + type: ArgType.String, + }, + ], + output: ArgType.SoundboardSound, + async execute(ctx, [guild, name, file, emoji, volume, reason]) { + const parsed = parseSingleEmoji(ctx, emoji) + + let soundFile + try { + soundFile = readFileSync(file) + } catch { + soundFile = file + } + + const sound = await guild.soundboardSounds.create({ + name, + file: soundFile, + emojiId: parsed?.id || undefined, + emojiName: parsed?.id ? undefined : parsed?.name || undefined, + volume: typeof(volume) === "number" ? volume : undefined, + reason: reason || undefined + }).catch(ctx.noop) + + return this.success(sound?.soundId) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/deleteSoundboardSounds.ts b/src/native/soundboard/deleteSoundboardSounds.ts new file mode 100644 index 0000000000..df747f54e5 --- /dev/null +++ b/src/native/soundboard/deleteSoundboardSounds.ts @@ -0,0 +1,38 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$deleteSoundboardSounds", + version: "2.4.0", + description: "Deletes given soundboard sounds, returns the count of sounds deleted", + aliases: ["$deleteSoundboardSound"], + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to delete soundboard sounds from", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "sounds", + description: "The soundboard sounds to delete", + rest: true, + required: true, + pointer: 0, + type: ArgType.SoundboardSound, + }, + ], + output: ArgType.Number, + async execute(ctx, [, sounds]) { + let count = 0 + for (let i = 0, len = sounds.length; i < len; i++) { + const sound = sounds[i] + const success = await sound.delete().then(x => true).catch(ctx.noop) + if (success) count++ + } + + return this.success(count) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/editSoundboardSound.ts b/src/native/soundboard/editSoundboardSound.ts new file mode 100644 index 0000000000..cd3cc0b02d --- /dev/null +++ b/src/native/soundboard/editSoundboardSound.ts @@ -0,0 +1,64 @@ +import { ArgType, NativeFunction, Return } from "../../structures" +import { parseSingleEmoji } from "../../functions/parseSingleEmoji" + +export default new NativeFunction({ + name: "$editSoundboardSound", + version: "2.4.0", + description: "Edits given soundboard sound, returns bool", + brackets: true, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to edit soundboard sound on", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "sound ID", + description: "The soundboard sound to edit", + rest: false, + required: true, + pointer: 0, + type: ArgType.SoundboardSound, + }, + { + name: "name", + description: "The new name for the sound", + rest: false, + type: ArgType.String, + }, + { + name: "emoji", + description: "The new emoji for the sound", + rest: false, + type: ArgType.String, + }, + { + name: "volume", + description: "The new volume for the sound (from 0 to 1)", + rest: false, + type: ArgType.Number, + }, + { + name: "reason", + description: "The reason for editing the sound", + rest: false, + type: ArgType.String, + }, + ], + output: ArgType.Boolean, + async execute(ctx, [, sound, name, emoji, volume, reason]) { + const parsed = parseSingleEmoji(ctx, emoji) + const value = emoji === "" ? null : undefined + + return this.success(!!(await sound.edit({ + name: name || undefined, + emojiId: parsed?.id || value, + emojiName: parsed?.id ? null : parsed?.name || value, + volume: typeof(volume) === "number" ? volume : undefined, + reason: reason || undefined + }).catch(ctx.noop))) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/getSoundboardSound.ts b/src/native/soundboard/getSoundboardSound.ts new file mode 100644 index 0000000000..2e8be0b81e --- /dev/null +++ b/src/native/soundboard/getSoundboardSound.ts @@ -0,0 +1,42 @@ +import { ArgType, NativeFunction, Return } from "../../structures" +import { SoundboardSoundProperties, SoundboardSoundProperty } from "../../properties/sound" + +export default new NativeFunction({ + name: "$getSoundboardSound", + version: "2.4.0", + description: "Returns a soundboard sound of a guild", + unwrap: true, + brackets: false, + args: [ + { + name: "guild ID", + description: "The guild to get soundboard sound from", + rest: false, + required: true, + type: ArgType.Guild, + }, + { + name: "sound ID", + description: "The soundboard sound to get", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + { + name: "property", + description: "The property of the sound to return", + rest: false, + type: ArgType.Enum, + enum: SoundboardSoundProperty + }, + ], + output: [ + ArgType.Json, + ArgType.Unknown + ], + execute(ctx, [, sound, prop]) { + if (prop) return this.success(SoundboardSoundProperties[prop](sound)) + return this.successJSON(sound) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundAvailable.ts b/src/native/soundboard/soundAvailable.ts new file mode 100644 index 0000000000..5c9ae4e7ce --- /dev/null +++ b/src/native/soundboard/soundAvailable.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundAvailable", + version: "2.4.0", + description: "Returns whether a sound is available", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its available status", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.Boolean, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.available) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundCreatedAt.ts b/src/native/soundboard/soundCreatedAt.ts new file mode 100644 index 0000000000..67e69e13ff --- /dev/null +++ b/src/native/soundboard/soundCreatedAt.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundCreatedAt", + version: "2.4.0", + description: "Returns the creation timestamp of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its creation timestamp", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.Number, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.createdTimestamp) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundEmoji.ts b/src/native/soundboard/soundEmoji.ts new file mode 100644 index 0000000000..e1335a9b18 --- /dev/null +++ b/src/native/soundboard/soundEmoji.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundEmoji", + version: "2.4.0", + description: "Returns the emoji of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its emoji", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.String, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.emoji) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundGuildID.ts b/src/native/soundboard/soundGuildID.ts new file mode 100644 index 0000000000..c777086712 --- /dev/null +++ b/src/native/soundboard/soundGuildID.ts @@ -0,0 +1,12 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundGuildID", + version: "2.4.0", + description: "Returns the guild id of a sound", + unwrap: false, + output: ArgType.Guild, + execute(ctx) { + return this.success(ctx.sound?.guildId) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundID.ts b/src/native/soundboard/soundID.ts new file mode 100644 index 0000000000..c2db71ce75 --- /dev/null +++ b/src/native/soundboard/soundID.ts @@ -0,0 +1,34 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundID", + version: "2.4.0", + description: "Returns a sound id with given name", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "name", + description: "The sound name to return its id", + rest: true, + required: true, + type: ArgType.String, + }, + ], + output: ArgType.SoundboardSound, + async execute(ctx, [guild, args]) { + if (this.hasFields) { + const name = args.join(";") + const sounds = await guild.soundboardSounds.fetch().catch(ctx.noop) + return this.success(sounds?.find((x) => x.name === name)?.soundId) + } + return this.success(ctx.sound?.soundId) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundName.ts b/src/native/soundboard/soundName.ts new file mode 100644 index 0000000000..3fd2d2c25c --- /dev/null +++ b/src/native/soundboard/soundName.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundName", + version: "2.4.0", + description: "Returns the name of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its name", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.String, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.name) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundURL.ts b/src/native/soundboard/soundURL.ts new file mode 100644 index 0000000000..e62f95c3af --- /dev/null +++ b/src/native/soundboard/soundURL.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundURL", + version: "2.4.0", + description: "Returns the url of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its url", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.URL, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.url) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundUserID.ts b/src/native/soundboard/soundUserID.ts new file mode 100644 index 0000000000..8bdfc7145a --- /dev/null +++ b/src/native/soundboard/soundUserID.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundUserID", + version: "2.4.0", + description: "Returns the user who created the sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its creator", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.User, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.user?.id) + }, +}) \ No newline at end of file diff --git a/src/native/soundboard/soundVolume.ts b/src/native/soundboard/soundVolume.ts new file mode 100644 index 0000000000..ab15fed97a --- /dev/null +++ b/src/native/soundboard/soundVolume.ts @@ -0,0 +1,31 @@ +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$soundVolume", + version: "2.4.0", + description: "Returns the volume of a sound", + brackets: false, + unwrap: true, + args: [ + { + name: "guild ID", + description: "The guild to get sound from", + rest: false, + type: ArgType.Guild, + required: true, + }, + { + name: "sound ID", + description: "The sound to return its volume", + rest: false, + required: true, + type: ArgType.SoundboardSound, + pointer: 0, + }, + ], + output: ArgType.Number, + execute(ctx, [, sound]) { + sound ??= ctx.sound! + return this.success(sound?.volume) + }, +}) \ No newline at end of file diff --git a/src/native/state/newSound.ts b/src/native/state/newSound.ts new file mode 100644 index 0000000000..e0e2cb4338 --- /dev/null +++ b/src/native/state/newSound.ts @@ -0,0 +1,30 @@ +import { SoundboardSoundProperties, SoundboardSoundProperty } from "../../properties/sound" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$newSound", + version: "2.4.0", + description: "Retrieves new data from an event whose context was a soundboard sound instance", + brackets: true, + unwrap: true, + output: ArgType.Unknown, + args: [ + { + name: "property", + description: "The property to pull", + rest: false, + type: ArgType.Enum, + enum: SoundboardSoundProperty, + required: true, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: ArgType.String, + }, + ], + execute(ctx, [prop, sep]) { + return this.success(SoundboardSoundProperties[prop](ctx.states?.soundboardSound?.new, sep)) + }, +}) \ No newline at end of file diff --git a/src/native/state/oldSound.ts b/src/native/state/oldSound.ts new file mode 100644 index 0000000000..edd8d2740e --- /dev/null +++ b/src/native/state/oldSound.ts @@ -0,0 +1,30 @@ +import { SoundboardSoundProperties, SoundboardSoundProperty } from "../../properties/sound" +import { ArgType, NativeFunction, Return } from "../../structures" + +export default new NativeFunction({ + name: "$oldSound", + version: "2.4.0", + description: "Retrieves old data from an event whose context was a soundboard sound instance", + brackets: true, + unwrap: true, + output: ArgType.Unknown, + args: [ + { + name: "property", + description: "The property to pull", + rest: false, + type: ArgType.Enum, + enum: SoundboardSoundProperty, + required: true, + }, + { + name: "separator", + description: "The separator to use in case of array", + rest: false, + type: ArgType.String, + }, + ], + execute(ctx, [prop, sep]) { + return this.success(SoundboardSoundProperties[prop](ctx.states?.soundboardSound?.old, sep)) + }, +}) \ No newline at end of file diff --git a/src/native/statement/default.ts b/src/native/statement/default.ts index c884ea60ba..0fc178f43f 100644 --- a/src/native/statement/default.ts +++ b/src/native/statement/default.ts @@ -22,6 +22,7 @@ export default new NativeFunction({ type: ArgType.String, }, ], + output: ArgType.String, execute(ctx, [lhs, rhs]) { return this.success(lhs || rhs) }, diff --git a/src/native/statement/loop.ts b/src/native/statement/loop.ts index 1a0c3c77ee..039a0beca1 100644 --- a/src/native/statement/loop.ts +++ b/src/native/statement/loop.ts @@ -1,15 +1,4 @@ -import { - ArgType, - IExtendedCompiledFunctionConditionField, - IExtendedCompiledFunctionField, - NativeFunction, - Return, -} from "../../structures" - -export enum SortType { - asc, - desc -} +import { ArgType, IExtendedCompiledFunctionField, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$loop", @@ -40,11 +29,10 @@ export default new NativeFunction({ type: ArgType.String }, { - name: "direction", - description: "The direction of the iteration count to use", + name: "desc", + description: "Whether to use desc order for iteration count", rest: false, - type: ArgType.Enum, - enum: SortType + type: ArgType.Boolean, } ], async execute(ctx) { diff --git a/src/native/string/reverseText.ts b/src/native/string/reverseText.ts index 38df393303..622300612a 100644 --- a/src/native/string/reverseText.ts +++ b/src/native/string/reverseText.ts @@ -1,15 +1,16 @@ -import { Arg, NativeFunction } from "../../structures" +import { Arg, ArgType, NativeFunction } from "../../structures" export default new NativeFunction({ name: "$reverseText", version: "1.5.0", + description: "Reverses given text", aliases: ["$reverse"], brackets: true, unwrap: true, - description: "Reverses given text", args: [ Arg.requiredString() ], + output: ArgType.String, execute(ctx, [ txt ]) { return this.success(txt.split("").reverse().join("")) }, diff --git a/src/native/time/minute.ts b/src/native/time/minute.ts index f53a9205c4..0d14547c85 100644 --- a/src/native/time/minute.ts +++ b/src/native/time/minute.ts @@ -18,6 +18,8 @@ export default new NativeFunction({ ], output: ArgType.Number, execute: async function(ctx, [format]) { - return this.success(new Date().toLocaleString("en-US", { minute: format || "numeric", timeZone: ctx.timezone, calendar: ctx.calendar })) + format ??= BasicTimeFormat.Numeric + const minute = new Date().toLocaleString("en-US", { minute: format, timeZone: ctx.timezone, calendar: ctx.calendar }) + return this.success(format === BasicTimeFormat.TwoDigit ? minute.padStart(2, "0") : minute) } }) \ No newline at end of file diff --git a/src/native/time/second.ts b/src/native/time/second.ts index 5a295c8de2..73b251d617 100644 --- a/src/native/time/second.ts +++ b/src/native/time/second.ts @@ -18,6 +18,8 @@ export default new NativeFunction({ ], output: ArgType.Number, execute: async function(ctx, [format]) { - return this.success(new Date().toLocaleString("en-US", { second: format || "numeric", timeZone: ctx.timezone, calendar: ctx.calendar })) + format ??= BasicTimeFormat.Numeric + const second = new Date().toLocaleString("en-US", { second: format, timeZone: ctx.timezone, calendar: ctx.calendar }) + return this.success(format === BasicTimeFormat.TwoDigit ? second.padStart(2, "0") : second) } }) \ No newline at end of file diff --git a/src/native/time/dayOfWeek.ts b/src/native/time/weekday.ts similarity index 94% rename from src/native/time/dayOfWeek.ts rename to src/native/time/weekday.ts index 785a754dd9..ac1904d788 100644 --- a/src/native/time/dayOfWeek.ts +++ b/src/native/time/weekday.ts @@ -2,10 +2,10 @@ import { ArgType, NativeFunction, Return } from "../../structures" import { ExtendedTimeFormat } from "./month" export default new NativeFunction({ - name: "$dayOfWeek", + name: "$weekday", version: "2.3.0", description: "Returns current day of week", - aliases: ["$weekday"], + aliases: ["$dayOfWeek"], unwrap: true, brackets: false, args: [ diff --git a/src/native/unsafe/coroutine.ts b/src/native/unsafe/coroutine.ts index 88792151fd..29cf20be05 100644 --- a/src/native/unsafe/coroutine.ts +++ b/src/native/unsafe/coroutine.ts @@ -1,7 +1,5 @@ /* eslint-disable no-undef */ -import { Worker } from "worker_threads" -import { ArgType, ErrorType, NativeFunction, Return } from "../../structures" -import { once } from "events" +import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$coroutine", @@ -20,7 +18,7 @@ export default new NativeFunction({ ], brackets: true, async execute(ctx) { - const code = this.displayField(0) + const code = this.displayField(0)! return this.success( await ctx.client.threading.run({ code diff --git a/src/native/unsafe/djsEval.ts b/src/native/unsafe/djsEval.ts index d4f0513181..26904679ca 100644 --- a/src/native/unsafe/djsEval.ts +++ b/src/native/unsafe/djsEval.ts @@ -1,7 +1,6 @@ import { inspect } from "util" import { ErrorType } from "../../structures/forge/ForgeError" import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$djsEval", diff --git a/src/native/unsafe/exec.ts b/src/native/unsafe/exec.ts index cbd294c370..6c7b2a0955 100644 --- a/src/native/unsafe/exec.ts +++ b/src/native/unsafe/exec.ts @@ -1,5 +1,5 @@ import { execSync } from "child_process" -import { ArgType, ErrorType, NativeFunction, Return } from "../../structures" +import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ name: "$exec", diff --git a/src/native/unsafe/function.ts b/src/native/unsafe/function.ts index f554e6647e..887c50389c 100644 --- a/src/native/unsafe/function.ts +++ b/src/native/unsafe/function.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$function", diff --git a/src/native/unsafe/test.ts b/src/native/unsafe/test.ts deleted file mode 100644 index 837ba6b18e..0000000000 --- a/src/native/unsafe/test.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MessageType } from "discord.js" -import { Arg, NativeFunction } from "../../structures" -import { customImport } from "../../functions/customImport" - -export default new NativeFunction({ - name: "$test", - version: "1.4.0", - description: "This is just a test function", - unwrap: true, - brackets: true, - deprecated: true, - experimental: true, - args: [ - Arg.requiredString("test") - ], - async execute(ctx, args) { - const imported = await customImport(args[0]) - console.log(imported) - return this.success() - }, -}) \ No newline at end of file diff --git a/src/native/user/username.ts b/src/native/user/username.ts index d2c5043648..8134aa4404 100644 --- a/src/native/user/username.ts +++ b/src/native/user/username.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$username", diff --git a/src/native/variable/delete.ts b/src/native/variable/delete.ts index 9ae056383e..de843951dc 100644 --- a/src/native/variable/delete.ts +++ b/src/native/variable/delete.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$delete", diff --git a/src/native/variable/env.ts b/src/native/variable/env.ts index 2ce948594b..aeea094cb7 100644 --- a/src/native/variable/env.ts +++ b/src/native/variable/env.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$env", diff --git a/src/native/variable/get.ts b/src/native/variable/get.ts index dce99ca9da..9e8aed0e66 100644 --- a/src/native/variable/get.ts +++ b/src/native/variable/get.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$get", diff --git a/src/native/variable/let.ts b/src/native/variable/let.ts index 4ced57f808..16de4c695b 100644 --- a/src/native/variable/let.ts +++ b/src/native/variable/let.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction } from "../../structures/@internal/NativeFunction" -import { Return } from "../../structures/@internal/Return" export default new NativeFunction({ name: "$let", diff --git a/src/native/webhook/webhookCreate.ts b/src/native/webhook/webhookCreate.ts index 32f59019fb..dbbabfc676 100644 --- a/src/native/webhook/webhookCreate.ts +++ b/src/native/webhook/webhookCreate.ts @@ -1,6 +1,5 @@ import { BaseChannel, TextChannel } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$webhookCreate", diff --git a/src/native/webhook/webhookDelete.ts b/src/native/webhook/webhookDelete.ts index 84e40d7279..8b85b04011 100644 --- a/src/native/webhook/webhookDelete.ts +++ b/src/native/webhook/webhookDelete.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$webhookDelete", diff --git a/src/native/webhook/webhookEdit.ts b/src/native/webhook/webhookEdit.ts index aa2b573af1..766a9089ba 100644 --- a/src/native/webhook/webhookEdit.ts +++ b/src/native/webhook/webhookEdit.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$webhookEdit", diff --git a/src/native/webhook/webhookEditMessage.ts b/src/native/webhook/webhookEditMessage.ts index b5e08d3d08..196fcecafa 100644 --- a/src/native/webhook/webhookEditMessage.ts +++ b/src/native/webhook/webhookEditMessage.ts @@ -1,4 +1,4 @@ -import { Message, WebhookClient } from "discord.js" +import { BaseChannel, Message, WebhookClient } from "discord.js" import { ArgType, NativeFunction, Return } from "../../structures" export default new NativeFunction({ @@ -28,13 +28,22 @@ export default new NativeFunction({ description: "The new content for the message", rest: false, type: ArgType.String, - } + }, + { + name: "thread ID", + description: "The thread this message belongs to", + rest: false, + type: ArgType.Channel, + check: (i: BaseChannel) => i.isThread(), + }, ], - async execute(ctx, [ url, msg, content ]) { + async execute(ctx, [ url, msg, content, thread ]) { const web = new WebhookClient({ url }) ctx.container.content = content || undefined + ctx.container.threadId = thread?.id || undefined ctx.container.edit = true + ctx.container.withComponents = true return this.success(!!(await ctx.container.send(web, undefined, msg))) }, diff --git a/src/native/webhook/webhookSend.ts b/src/native/webhook/webhookSend.ts index 2728e7dde0..33325a8205 100644 --- a/src/native/webhook/webhookSend.ts +++ b/src/native/webhook/webhookSend.ts @@ -66,9 +66,10 @@ export default new NativeFunction({ ctx.container.content = content || undefined ctx.container.avatarURL = avatarUrl || undefined ctx.container.username = username || undefined - ctx.container.threadId = thread?.id as ThreadChannelResolvable || undefined + ctx.container.threadId = thread?.id || undefined ctx.container.threadName = name || undefined ctx.container.appliedTags = tags || undefined + ctx.container.withComponents = true const m = await ctx.container.send(web) return this.success(returnMessageID && m ? m.id : undefined) diff --git a/src/native/webhook/webhookToken.ts b/src/native/webhook/webhookToken.ts index 966d88247e..0a72d56ffb 100644 --- a/src/native/webhook/webhookToken.ts +++ b/src/native/webhook/webhookToken.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$webhookToken", diff --git a/src/native/webhook/webhookURL.ts b/src/native/webhook/webhookURL.ts index ab9f9cefb0..8cfc7b957f 100644 --- a/src/native/webhook/webhookURL.ts +++ b/src/native/webhook/webhookURL.ts @@ -1,5 +1,4 @@ import { ArgType, NativeFunction, Return } from "../../structures" -import noop from "../../functions/noop" export default new NativeFunction({ name: "$webhookURL", diff --git a/src/properties/automodRule.ts b/src/properties/automodRule.ts index fb63e5efde..9ef5331d25 100644 --- a/src/properties/automodRule.ts +++ b/src/properties/automodRule.ts @@ -29,8 +29,8 @@ export const AutomodRuleProperties = defineProperties i?.exemptChannels?.map((x) => x.id).join(sep ?? ", "), exemptRoles: (i, sep) => i?.exemptRoles?.map((x) => x.id).join(sep ?? ", "), triggerType: (i) => AutoModerationRuleTriggerType[i?.triggerType!], - actions: (i) => Object(i?.actions), - triggerMetadata: (i) => Object(i?.triggerMetadata), + actions: (i) => JSON.stringify(i?.actions, undefined, 4), + triggerMetadata: (i) => JSON.stringify(i?.triggerMetadata, undefined, 4), keywordFilter: (i, sep) => i?.triggerMetadata.keywordFilter.join(sep ?? ", "), regexPatterns: (i, sep) => i?.triggerMetadata.regexPatterns.join(sep ?? ", "), presets: (i, sep) => i?.triggerMetadata.presets.map((x) => AutoModerationRuleKeywordPresetType[x]).join(sep ?? ", "), diff --git a/src/properties/component.ts b/src/properties/component.ts index 5baa52525c..c96899c09c 100644 --- a/src/properties/component.ts +++ b/src/properties/component.ts @@ -1,17 +1,16 @@ import { - AnyComponent, ButtonStyle, - Channel, - ChannelType, - Collection, + ComponentInContainer, ComponentType, - GuildMember, + ContainerComponent, MessageActionRowComponent, + SeparatorSpacingSize, + ThumbnailComponent, } from "discord.js" import defineProperties from "../functions/defineProperties" -import { IStates } from "../core" export enum ComponentProperty { + id = "id", type = "type", customID = "customID", label = "label", @@ -26,9 +25,21 @@ export enum ComponentProperty { emoji = "emoji", optionDescriptions = "optionDescriptions", optionValues = "optionValues", + content = "content", + accentColor = "accentColor", + spoiler = "spoiler", + divider = "divider", + spacing = "spacing", + items = "items", + itemUrls = "itemUrls", + fileUrl = "fileUrl", + accessory = "accessory", + components = "components", + thumbnailUrl = "thumbnailUrl", } -export const ComponentProperties = defineProperties({ +export const ComponentProperties = defineProperties({ + id: (i) => i?.id, type: (i) => ComponentType[i?.type!], customID: (i) => (i && "customId" in i ? i.customId : null), emoji: (i) => @@ -49,4 +60,15 @@ export const ComponentProperties = defineProperties x.description).join(sep ?? ", ") : null, optionValues: (i, sep) => (i && "options" in i ? i.options.map((x) => x.value).join(sep ?? ", ") : null), options: (i) => (i && "options" in i ? JSON.stringify(i.options, undefined, 4) : null), -}) + content: (i) => (i && "content" in i ? i.content : null), + accentColor: (i) => (i && "hexAccentColor" in i ? i.hexAccentColor : null), + spoiler: (i) => (i && "spoiler" in i ? i.spoiler : null), + divider: (i) => (i && "divider" in i ? i.divider : null), + spacing: (i) => (i && "spacing" in i ? SeparatorSpacingSize[i.spacing] : null), + items: (i) => (i && "items" in i ? JSON.stringify(i.items, undefined, 4) : null), + itemUrls: (i, sep) => (i && "items" in i ? i.items.map((x) => x.media.url).join(sep ?? ", ") : null), + fileUrl: (i) => (i && "file" in i ? i.file.url : null), + accessory: (i) => (i && "accessory" in i ? JSON.stringify(i.accessory, undefined, 4) : null), + components: (i) => (i && "components" in i ? JSON.stringify(i.components, undefined, 4) : null), + thumbnailUrl: (i) => (i instanceof ThumbnailComponent ? i.media.url : null), +}) \ No newline at end of file diff --git a/src/properties/message.ts b/src/properties/message.ts index dca1cb91c8..0d0f8ba6ef 100644 --- a/src/properties/message.ts +++ b/src/properties/message.ts @@ -1,4 +1,4 @@ -import { Message, MessageType } from "discord.js" +import { Message, MessageSnapshot, MessageType } from "discord.js" import defineProperties from "../functions/defineProperties" export enum MessageProperty { @@ -20,7 +20,7 @@ export enum MessageProperty { stickers = "stickers", } -export const MessageProperties = defineProperties({ +export const MessageProperties = defineProperties({ content: (m) => m?.content, id: (m) => m?.id, flags: (m, sep) => m?.flags.toArray().join(sep ?? ", "), diff --git a/src/properties/sound.ts b/src/properties/sound.ts new file mode 100644 index 0000000000..9fa53899ce --- /dev/null +++ b/src/properties/sound.ts @@ -0,0 +1,26 @@ +import { GuildSoundboardSound, PartialSoundboardSound, SoundboardSound } from "discord.js" +import defineProperties from "../functions/defineProperties" + +export enum SoundboardSoundProperty { + name = "name", + id = "id", + guildID = "guildID", + userID = "userID", + emoji = "emoji", + volume = "volume", + timestamp = "timestamp", + available = "available", + url = "url" +} + +export const SoundboardSoundProperties = defineProperties({ + name: (i) => i?.name, + emoji: (i) => i?.emoji?.toString(), + guildID: (i) => i?.guildId, + userID: (i) => i?.user?.id, + id: (i) => i?.soundId, + volume: (i) => i?.volume, + timestamp: (i) => i?.createdTimestamp, + available: (i) => i?.available ?? false, + url: (i) => i?.url, +}) \ No newline at end of file diff --git a/src/properties/teamMember.ts b/src/properties/teamMember.ts new file mode 100644 index 0000000000..a81670edb7 --- /dev/null +++ b/src/properties/teamMember.ts @@ -0,0 +1,14 @@ +import { TeamMember, TeamMemberMembershipState, TeamMemberRole } from "discord.js" +import defineProperties from "../functions/defineProperties" + +export enum TeamMemberProperty { + id = "id", + role = "role", + membership = "membership", +} + +export const TeamMemberProperties = defineProperties({ + id: (i) => i?.id, + role: (i) => Object.entries(TeamMemberRole).find(([, x]) => x === i?.role)?.[0], + membership: (i) => TeamMemberMembershipState[i?.membershipState!] +}) \ No newline at end of file diff --git a/src/structures/@internal/Arg.ts b/src/structures/@internal/Arg.ts index f8a7c08a5d..d1298c274e 100644 --- a/src/structures/@internal/Arg.ts +++ b/src/structures/@internal/Arg.ts @@ -22,12 +22,12 @@ export class Arg { }) } - public static restString(name: string = "strings", desc: string = "The strings to use") { + public static restString(name: string = "strings", desc: string = "The strings to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.String }) } @@ -42,11 +42,12 @@ export class Arg { }) } - public static restMessage(name: string = "message IDs", desc: string = "The messages to use") { + public static restMessage(name: string = "message IDs", desc: string = "The messages to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, + required, type: ArgType.Message, pointer: 0 }) @@ -72,12 +73,12 @@ export class Arg { }) } - public static restChannel(name: string = "channel IDs", desc: string = "The channels to use") { + public static restChannel(name: string = "channel IDs", desc: string = "The channels to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Channel }) } @@ -112,11 +113,12 @@ export class Arg { }) } - public static restEnum(en: T, name: string = "enum values", desc: string = "The enum values to use") { + public static restEnum(en: T, name: string = "enum values", desc: string = "The enum values to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, + required, type: ArgType.Enum, enum: en }) @@ -141,12 +143,12 @@ export class Arg { }) } - public static restColor(name: string = "color hex/int(s)", desc: string = "The colors to use") { + public static restColor(name: string = "color hex/int(s)", desc: string = "The colors to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Color }) } @@ -160,12 +162,12 @@ export class Arg { }) } - public static restGuild(name: string = "guild IDs", desc: string = "The guilds to use") { + public static restGuild(name: string = "guild IDs", desc: string = "The guilds to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Guild }) } @@ -201,12 +203,12 @@ export class Arg { }) } - public static restRole(name: string = "role IDs", desc: string = "The roles to use") { + public static restRole(name: string = "role IDs", desc: string = "The roles to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Role, pointer: 0 }) @@ -231,12 +233,12 @@ export class Arg { }) } - public static restSticker(name: string = "sticker IDs", desc: string = "The stickers to use") { + public static restSticker(name: string = "sticker IDs", desc: string = "The stickers to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Sticker, }) } @@ -250,12 +252,12 @@ export class Arg { }) } - public static restJson(name: string = "json datas", desc: string = "The JSON valid values to use") { + public static restJson(name: string = "json datas", desc: string = "The JSON valid values to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Json }) } @@ -289,22 +291,22 @@ export class Arg { }) } - public static restNumber(name: string = "numbers", desc: string = "The numbers to use") { + public static restNumber(name: string = "numbers", desc: string = "The numbers to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Number }) } - public static restUser(name: string = "user IDs", desc: string = "The users to use") { + public static restUser(name: string = "user IDs", desc: string = "The users to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.User }) } @@ -338,12 +340,12 @@ export class Arg { }) } - public static restMember(name: string = "member IDs", desc: string = "The guild members to use") { + public static restMember(name: string = "member IDs", desc: string = "The guild members to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Member, pointer: 0 }) @@ -370,12 +372,12 @@ export class Arg { }) } - public static restAutomodRule(name: string = "rule IDs", desc: string = "The guild automod rule to use") { + public static restAutomodRule(name: string = "rule IDs", desc: string = "The guild automod rule to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.AutomodRule, pointer: 0 }) @@ -456,12 +458,44 @@ export class Arg { }) } - public static restTextChannel(name: string = "text channel IDs", desc: string = "The text channels to use") { + public static optionalSoundboardSound(name: string = "sound ID", desc: string = "The soundboard sound to use") { + return Arg.create({ + name, + description: desc, + rest: false, + type: ArgType.SoundboardSound, + pointer: 0 + }) + } + + public static restSoundboardSound(name: string = "sound IDs", desc: string = "The soundboard sounds to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, + required, + type: ArgType.SoundboardSound, + pointer: 0 + }) + } + + public static requiredSoundboardSound(name: string = "sound ID", desc: string = "The soundboard sound to use") { + return Arg.create({ + name, + description: desc, + rest: false, required: true, + type: ArgType.SoundboardSound, + pointer: 0 + }) + } + + public static restTextChannel(name: string = "text channel IDs", desc: string = "The text channels to use", required: boolean = false) { + return Arg.create({ + name, + description: desc, + rest: true, + required, type: ArgType.TextChannel }) } @@ -485,12 +519,12 @@ export class Arg { }) } - public static restGuildEmoji(name: string = "emoji IDs", desc: string = "The guild emojis to use") { + public static restGuildEmoji(name: string = "emoji IDs", desc: string = "The guild emojis to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.GuildEmoji, pointer: 0 }) @@ -517,12 +551,12 @@ export class Arg { }) } - public static restApplicationEmoji(name: string = "emoji IDs", desc: string = "The application emojis to use") { + public static restApplicationEmoji(name: string = "emoji IDs", desc: string = "The application emojis to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.ApplicationEmoji, }) } @@ -546,12 +580,12 @@ export class Arg { }) } - public static restEmoji(name: string = "emoji IDs", desc: string = "The emojis to use") { + public static restEmoji(name: string = "emoji IDs", desc: string = "The emojis to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Emoji, }) } @@ -575,12 +609,12 @@ export class Arg { }) } - public static restAttachment(name: string = "attachments", desc: string = "The attachments to use") { + public static restAttachment(name: string = "attachments", desc: string = "The attachments to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Attachment }) } @@ -623,12 +657,12 @@ export class Arg { }) } - public static restBigInt(name: string = "bigints", desc: string = "The bigints to use") { + public static restBigInt(name: string = "bigints", desc: string = "The bigints to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.BigInt }) } @@ -652,12 +686,12 @@ export class Arg { }) } - public static restURL(name: string = "urls", desc: string = "The urls to use") { + public static restURL(name: string = "urls", desc: string = "The urls to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.URL }) } @@ -671,12 +705,12 @@ export class Arg { }) } - public static restBoolean(name: string = "bools", desc: string = "The booleans to use") { + public static restBoolean(name: string = "bools", desc: string = "The booleans to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Boolean }) } @@ -710,22 +744,22 @@ export class Arg { }) } - public static restInvite(name: string = "invite codes", desc: string = "The invite codes to use") { + public static restInvite(name: string = "invite codes", desc: string = "The invite codes to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Invite }) } - public static restWebhook(name: string = "webhook IDs", desc: string = "The webhooks to use") { + public static restWebhook(name: string = "webhook IDs", desc: string = "The webhooks to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Webhook }) } @@ -749,6 +783,35 @@ export class Arg { }) } + public static requiredTemplate(name: string = "template code", desc: string = "The template code to use") { + return Arg.create({ + name, + description: desc, + rest: false, + required: true, + type: ArgType.Template + }) + } + + public static optionalTemplate(name: string = "template code", desc: string = "The template code to use") { + return Arg.create({ + name, + description: desc, + rest: false, + type: ArgType.Template + }) + } + + public static restTemplate(name: string = "template codes", desc: string = "The template codes to use", required: boolean = false) { + return Arg.create({ + name, + description: desc, + rest: true, + required, + type: ArgType.Template + }) + } + public static optionalReaction(name: string = "reaction emoji", desc: string = "The reaction emoji to use") { return Arg.create({ name, @@ -770,23 +833,23 @@ export class Arg { }) } - public static restReaction(name: string = "reaction emojis", desc: string = "The reaction emojis to use") { + public static restReaction(name: string = "reaction emojis", desc: string = "The reaction emojis to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Reaction, pointer: 1 }) } - public static restTime(name: string = "duration/time", desc: string = "The duration/time to use") { + public static restTime(name: string = "duration/time", desc: string = "The duration/time to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Time, }) } @@ -829,22 +892,22 @@ export class Arg { }) } - public static restDate(name: string = "timestamp/date", desc: string = "The timestamp/date to use") { + public static restDate(name: string = "timestamp/date", desc: string = "The timestamp/date to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Date }) } - public static restPermission(name: string = "permissions", desc: string = "The permissions to use") { + public static restPermission(name: string = "permissions", desc: string = "The permissions to use", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.Permission }) } @@ -878,12 +941,12 @@ export class Arg { }) } - public static restOverwritePermission(name: string = "overwrite permissions", desc: string = "The overwrite permissions to use, preceded by (/,-,+)") { + public static restOverwritePermission(name: string = "overwrite permissions", desc: string = "The overwrite permissions to use, preceded by (/,-,+)", required: boolean = false) { return Arg.create({ name, description: desc, rest: true, - required: true, + required, type: ArgType.OverwritePermission }) } @@ -908,14 +971,14 @@ export class Arg { }) } - public static restRoleOrUser(name: string = "role/user(s)", desc: string = "The role/user(s) to use") { + public static restRoleOrUser(name: string = "role/user(s)", desc: string = "The role/user(s) to use", required: boolean = false) { return Arg.create({ name, description: desc, pointer: 0, pointerProperty: "guild", rest: true, - required: true, + required, type: ArgType.RoleOrUser }) } diff --git a/src/structures/@internal/CompiledFunction.ts b/src/structures/@internal/CompiledFunction.ts index 84ea8ded67..b987f100e0 100644 --- a/src/structures/@internal/CompiledFunction.ts +++ b/src/structures/@internal/CompiledFunction.ts @@ -85,7 +85,8 @@ export class CompiledFunction x.display))}${field.op}${field.rhs.resolve( @@ -102,7 +103,8 @@ export class CompiledFunction() for (let i = 0, len = this.data.fields.length; i < len; i++) { - args.push(this.displayField(i)) + const field = this.displayField(i) + if (field) args.push(field) } return `${this.data.name}[${args.join(";")}]` @@ -388,6 +390,11 @@ export class CompiledFunction) { + if (!CompiledFunction.IdRegex.test(str)) return + return this.resolvePointer(arg, ref, ctx.guild)?.soundboardSounds.fetch(str).catch(ctx.noop) + } + private resolveStageInstance(ctx: Context, arg: IArg, str: string, ref: Array) { if (!CompiledFunction.IdRegex.test(str)) return const chan = ctx.client.channels.cache.get(str) @@ -428,6 +435,10 @@ export class CompiledFunction) { + return await ctx.client.fetchGuildTemplate(str).catch(ctx.noop) + } + private resolveOverwritePermission( ctx: Context, arg: IArg, @@ -493,6 +504,10 @@ export class CompiledFunction public error(type: T, ...args: GetErrorArgs): Return public error(type: T | Error, ...args: GetErrorArgs): Return { @@ -577,6 +592,6 @@ export class CompiledFunction = null) { - return new Return(ReturnType.Success, this.data.negated ? null : this.data.count !== null && typeof(value) === "string" ? value.split(this.data.count).length : value) + return new Return(ReturnType.Success, this.data.negated ? null : this.data.count !== null && typeof(value) === "string" ? (value !== "" ? value.split(this.data.count).length : 0) : value) } } \ No newline at end of file diff --git a/src/structures/@internal/Container.ts b/src/structures/@internal/Container.ts index 558a6fab5f..f58c9136b8 100644 --- a/src/structures/@internal/Container.ts +++ b/src/structures/@internal/Container.ts @@ -1,7 +1,6 @@ /* eslint-disable indent */ import { ActionRowBuilder, - AnyComponentBuilder, ApplicationCommandOptionChoiceData, AttachmentBuilder, AutoModerationActionExecution, @@ -9,6 +8,9 @@ import { BaseChannel, BaseInteraction, Channel, + ComponentType, + ContainerBuilder, + ContainerComponentBuilder, EmbedBuilder, Guild, GuildEmoji, @@ -20,6 +22,7 @@ import { InteractionReplyOptions, Invite, Message, + MessageActionRowComponentBuilder, MessageMentionOptions, MessageReaction, MessageReplyOptions, @@ -27,18 +30,16 @@ import { PollData, Presence, Role, + SoundboardSound, Sticker, StickerResolvable, TextChannel, - TextInputBuilder, ThreadChannelResolvable, User, VoiceState, WebhookClient, } from "discord.js" import noop from "../../functions/noop" -import { ForgeClient } from "../../core" -import { RawMessageData } from "discord.js/typings/rawDataTypes" import { MessageFlags } from "discord.js" export type Sendable = @@ -59,11 +60,14 @@ export type Sendable = | MessageReaction | Invite | AutoModerationActionExecution + | SoundboardSound export class Container { public content?: string public embeds = new Array() - public components = new Array>() + public components = new Array() + public actionRow?: ActionRowBuilder + public inside = Array() public reference?: string public reply = false public followUp = false @@ -71,10 +75,12 @@ export class Container { public ephemeral = false public tts = false public update = false + public isComponentsV2 = false public files = new Array() public channel?: Channel public stickers = new Array() public withResponse = false + public withComponents = false public modal?: ModalBuilder public choices = new Array>() public allowedMentions: MessageMentionOptions = {} @@ -161,6 +167,15 @@ export class Container { return (this.embeds[index] ??= new EmbedBuilder()) } + /** + * Checks if current context is inside a component builder function. + * @param type The type of the component to check for. + * @returns + */ + public isInside(type: ComponentType) { + return this.inside.includes(type) + } + public reset() { delete this.channel delete this.content @@ -173,6 +188,7 @@ export class Container { delete this.threadName delete this.appliedTags delete this.deleteIn + delete this.actionRow this.followUp = false this.reply = false @@ -181,10 +197,13 @@ export class Container { this.withResponse = false this.edit = false this.tts = false + this.isComponentsV2 = false + this.withComponents = false this.stickers.length = 0 this.choices.length = 0 this.components.length = 0 + this.inside.length = 0 this.embeds.length = 0 this.files.length = 0 @@ -192,6 +211,12 @@ export class Container { } public getOptions(content?: string): T { + if (this.actionRow) this.components.push(this.actionRow) + + const flags = new Array() + if (this.ephemeral) flags.push(MessageFlags.Ephemeral) + if (this.isComponentsV2) flags.push(MessageFlags.IsComponentsV2) + return ( content ? { @@ -210,7 +235,7 @@ export class Container { failIfNotExists: false, } : undefined, - flags: this.ephemeral ? MessageFlags.Ephemeral : undefined, + flags: flags.length === 0 ? undefined : flags, attachments: [], files: this.files.length === 0 ? null : this.files, stickers: this.stickers.length === 0 ? null : this.stickers, @@ -221,6 +246,7 @@ export class Container { threadId: this.threadId, threadName: this.threadName, appliedTags: this.appliedTags, + withComponents: this.withComponents, } ) as T } diff --git a/src/structures/@internal/Context.ts b/src/structures/@internal/Context.ts index 51d30a68a3..46ce0a1cd3 100644 --- a/src/structures/@internal/Context.ts +++ b/src/structures/@internal/Context.ts @@ -13,9 +13,12 @@ import { GuildEmoji, GuildMember, Interaction, + MediaGalleryBuilder, Message, MessageReaction, Role, + SectionBuilder, + SoundboardSound, Sticker, User, } from "discord.js" @@ -63,6 +66,11 @@ export interface ILocalFunctionData { args: string[] } +export interface IComponentOptions { + section: SectionBuilder + gallery: MediaGalleryBuilder +} + export enum CalendarType { Buddhist = "buddhist", Chinese = "chinese", @@ -103,6 +111,7 @@ export interface IContextCache { emoji: Emoji | null automod: AutoModerationActionExecution | null sticker: Sticker | null + sound: SoundboardSound | null } export class Context { @@ -114,6 +123,7 @@ export class Context { executionTimestamp!: number http: Partial = {} automodRule: Partial = {} + component: Partial = {} timezone: string = "UTC" calendar?: CalendarType @@ -181,6 +191,10 @@ export class Context { return (this.#cache.sticker ??= this.obj instanceof Sticker ? this.obj : null) } + public get sound() { + return (this.#cache.sound ??= this.obj instanceof SoundboardSound ? this.obj : null) + } + public get role() { return (this.#cache.role ??= this.obj instanceof Role ? this.obj : null) } diff --git a/src/structures/@internal/NativeFunction.ts b/src/structures/@internal/NativeFunction.ts index c65ace3c4e..f5697b2edf 100644 --- a/src/structures/@internal/NativeFunction.ts +++ b/src/structures/@internal/NativeFunction.ts @@ -9,11 +9,13 @@ import { GuildForumTag, GuildMember, GuildScheduledEvent, + GuildTemplate, Invite, Message, MessageReaction, PermissionsString, Role, + SoundboardSound, StageInstance, Sticker, TextBasedChannel, @@ -65,6 +67,8 @@ export enum ArgType { AutomodRule, ScheduledEvent, StageInstance, + SoundboardSound, + Template } export interface IArg< @@ -210,6 +214,10 @@ export type GetArgType = T extends Arg ? GuildScheduledEvent : T extends ArgType.StageInstance ? StageInstance + : T extends ArgType.SoundboardSound + ? SoundboardSound + : T extends ArgType.Template + ? GuildTemplate : null export type MarkNullable = Rest extends true diff --git a/src/structures/base/ApplicationCommand.ts b/src/structures/base/ApplicationCommand.ts index 05babc5983..79c8a6fd24 100644 --- a/src/structures/base/ApplicationCommand.ts +++ b/src/structures/base/ApplicationCommand.ts @@ -1,4 +1,4 @@ -import { RESTPostAPIChatInputApplicationCommandsJSONBody, RESTPostAPIContextMenuApplicationCommandsJSONBody } from "discord.js" +import { RESTPostAPIApplicationCommandsJSONBody } from "discord.js" import { Compiler, IExtendedCompilationResult } from "../../core" import { IApplicationCommandData, RegistrationType } from "../../managers/ApplicationCommandManager" import { ErrorType, ForgeError } from "../forge/ForgeError" @@ -22,7 +22,7 @@ export class ApplicationCommand { return this.registrationType === RegistrationType.All || this.registrationType === type } - public toJSON(): RESTPostAPIChatInputApplicationCommandsJSONBody | RESTPostAPIContextMenuApplicationCommandsJSONBody { + public toJSON(): RESTPostAPIApplicationCommandsJSONBody { if (!this.options.data) throw new ForgeError(null, ErrorType.MissingApplicationCommandData, this.options.path ?? "index file") diff --git a/src/structures/base/BaseCommand.ts b/src/structures/base/BaseCommand.ts index 91877036f6..d18126f5a3 100644 --- a/src/structures/base/BaseCommand.ts +++ b/src/structures/base/BaseCommand.ts @@ -3,7 +3,6 @@ import { Context } from ".." import { IExtendedCompilationResult, Compiler, ForgeClient } from "../../core" import { ForgeError, ErrorType } from "../forge/ForgeError" - export type CommandType = keyof ClientEvents export type RawExecutableCode = (ctx: Context) => Promise @@ -13,7 +12,8 @@ export type CommandInteractionTypes = "slashCommand" | "autocomplete" | "contextMenu" | - "selectMenu" + "selectMenu" | + "activityCommand" export interface IBaseCommand { name?: string @@ -100,7 +100,8 @@ export class BaseCommand { (type === "selectMenu" && i.isAnySelectMenu()) || (type === "modal" && i.isModalSubmit()) || (type === "autocomplete" && i.isAutocomplete()) || - (type === "contextMenu" && i.isContextMenuCommand()) + (type === "contextMenu" && i.isContextMenuCommand()) || + (type === "activityCommand" && i.isPrimaryEntryPointCommand()) ) ) ) diff --git a/src/structures/forge/ForgeFunction.ts b/src/structures/forge/ForgeFunction.ts index 9dae3d5503..8425d55f34 100644 --- a/src/structures/forge/ForgeFunction.ts +++ b/src/structures/forge/ForgeFunction.ts @@ -9,6 +9,7 @@ export interface IForgeFunctionParam { name: string type?: ArgType | keyof typeof ArgType required?: boolean + rest?: boolean } export interface IForgeFunction { @@ -40,7 +41,7 @@ export class ForgeFunction { unwrap: (!!this.data.params?.length && !this.data.firstParamCondition) as any, args: this.data.params?.length ? this.data.params.map((x, i) => ({ name: typeof x === "string" ? x : x.name, - rest: false, + rest: typeof x === "string" ? false : !!x.rest, condition: i === 0 && !!this.data.firstParamCondition, type: typeof x === "string" ? ArgType.String : (typeof x.type === "number" && x.type in ArgType ? x.type : ArgType[x.type!]) ?? ArgType.String, required: typeof x === "string" ? true : x.required ?? true