diff --git a/dist/native/component/addChannelSelectMenuTo.d.ts.map b/dist/native/component/addChannelSelectMenuTo.d.ts.map
index bd31c97d7f..cdd5eca25c 100644
--- a/dist/native/component/addChannelSelectMenuTo.d.ts.map
+++ b/dist/native/component/addChannelSelectMenuTo.d.ts.map
@@ -1 +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
+{"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,wBA+EE"}
\ No newline at end of file
diff --git a/dist/native/component/addChannelSelectMenuTo.js b/dist/native/component/addChannelSelectMenuTo.js
index 31f3721f8c..0efce38807 100644
--- a/dist/native/component/addChannelSelectMenuTo.js
+++ b/dist/native/component/addChannelSelectMenuTo.js
@@ -4,6 +4,7 @@ const discord_js_1 = require("discord.js");
const structures_1 = require("../../structures");
exports.default = new structures_1.NativeFunction({
name: "$addChannelSelectMenuTo",
+ version: "2.4.0",
description: "Creates a channel select menu on a message",
output: structures_1.ArgType.Boolean,
brackets: true,
diff --git a/dist/native/component/addChannelSelectMenuTo.js.map b/dist/native/component/addChannelSelectMenuTo.js.map
index cdccae0900..363f0b4b47 100644
--- a/dist/native/component/addChannelSelectMenuTo.js.map
+++ b/dist/native/component/addChannelSelectMenuTo.js.map
@@ -1 +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
+{"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,OAAO,EAAE,OAAO;IAChB,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/deleteComponent.d.ts.map b/dist/native/component/deleteComponent.d.ts.map
index e7d51c0592..a9d1ee9650 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,wBA8BE"}
\ No newline at end of file
+{"version":3,"file":"deleteComponent.d.ts","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.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/component/deleteComponent.js b/dist/native/component/deleteComponent.js
index 6c02794424..55bd166d3b 100644
--- a/dist/native/component/deleteComponent.js
+++ b/dist/native/component/deleteComponent.js
@@ -1,5 +1,6 @@
"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: "$deleteComponent",
@@ -17,9 +18,17 @@ exports.default = new structures_1.NativeFunction({
],
unwrap: true,
execute(ctx, [id]) {
+ const row = ctx.container.actionRow;
+ const n = row?.components.findIndex((x) => "custom_id" in x.data && x.data.custom_id === id);
+ if (n != -1) {
+ if (row?.components.length === 1)
+ delete ctx.container.actionRow;
+ else
+ ctx.container.actionRow?.components.splice(n, 1);
+ }
for (let i = 0, len = ctx.container.components.length; i < len; i++) {
const comp = ctx.container.components[i];
- if (!("components" in comp))
+ if (!(comp instanceof discord_js_1.ActionRowBuilder))
continue;
const index = comp.components.findIndex((x) => "custom_id" in x.data && x.data.custom_id === id);
if (index !== -1) {
diff --git a/dist/native/component/deleteComponent.js.map b/dist/native/component/deleteComponent.js.map
index 4c489c578a..527cc396e2 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,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
+{"version":3,"file":"deleteComponent.js","sourceRoot":"","sources":["../../../src/native/component/deleteComponent.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,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,MAAM,GAAG,GAAG,GAAG,CAAC,SAAS,CAAC,SAAS,CAAA;QACnC,MAAM,CAAC,GAAG,GAAG,EAAE,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,EAAE,CAAC,CAAA;QAC5F,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE;YACT,IAAI,GAAG,EAAE,UAAU,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,GAAG,CAAC,SAAS,CAAC,SAAS,CAAA;;gBAC3D,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,MAAM,CAAC,CAAE,EAAE,CAAC,CAAC,CAAA;SACzD;QAED,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,IAAI,YAAY,6BAAgB,CAAC;gBAAE,SAAQ;YAEjD,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/disableButtons.d.ts.map b/dist/native/component/disableButtons.d.ts.map
index 1816d6ed37..9b214cfa00 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,wBA+BE"}
\ 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,wBAmCE"}
\ No newline at end of file
diff --git a/dist/native/component/disableButtons.js b/dist/native/component/disableButtons.js
index 68c6e8559d..28212986ec 100644
--- a/dist/native/component/disableButtons.js
+++ b/dist/native/component/disableButtons.js
@@ -21,14 +21,18 @@ exports.default = new structures_1.NativeFunction({
execute(ctx, [index]) {
const data = ctx.container.components;
const components = Number.isFinite(index) ? new Array(data[index]) : data;
+ ctx.container.actionRow?.components.forEach((x) => {
+ if (x instanceof discord_js_1.ButtonBuilder)
+ x.setDisabled(true);
+ });
for (let i = 0, len = components.length; i < len; i++) {
const row = components[i];
- if (!("components" in row))
+ if (!(row instanceof discord_js_1.ActionRowBuilder))
continue;
const actionRow = new discord_js_1.ActionRowBuilder();
- row?.components.forEach(component => {
- if (component instanceof discord_js_1.ButtonBuilder)
- actionRow.addComponents(component.setDisabled(true));
+ row?.components.forEach((x) => {
+ if (x instanceof discord_js_1.ButtonBuilder)
+ actionRow.addComponents(x.setDisabled(true));
});
}
return this.success();
diff --git a/dist/native/component/disableButtons.js.map b/dist/native/component/disableButtons.js.map
index b56fd2b230..cac1d8569c 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,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
+{"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,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YAC9C,IAAI,CAAC,YAAY,0BAAa;gBAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAA;QACvD,CAAC,CAAC,CAAA;QAEF,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,GAAG,YAAY,6BAAgB,CAAC;gBAAE,SAAQ;YAChD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;gBAC1B,IAAI,CAAC,YAAY,0BAAa;oBAAE,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;YAChF,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/disableComponents.d.ts.map b/dist/native/component/disableComponents.d.ts.map
index 46110a7a58..d6e3e87ed9 100644
--- a/dist/native/component/disableComponents.d.ts.map
+++ b/dist/native/component/disableComponents.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"disableComponents.d.ts","sourceRoot":"","sources":["../../../src/native/component/disableComponents.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAgBE"}
\ No newline at end of file
+{"version":3,"file":"disableComponents.d.ts","sourceRoot":"","sources":["../../../src/native/component/disableComponents.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAkBE"}
\ No newline at end of file
diff --git a/dist/native/component/disableComponents.js b/dist/native/component/disableComponents.js
index 3d0cc1d500..c2fbfce8e2 100644
--- a/dist/native/component/disableComponents.js
+++ b/dist/native/component/disableComponents.js
@@ -10,10 +10,13 @@ exports.default = new structures_1.NativeFunction({
unwrap: false,
execute(ctx) {
const components = ctx.container.components;
- components.forEach(row => {
+ ctx.container.actionRow?.components.forEach((x) => x.setDisabled(true));
+ for (let comp of components) {
+ if (!(comp instanceof discord_js_1.ActionRowBuilder))
+ continue;
const actionRow = new discord_js_1.ActionRowBuilder();
- row?.components.forEach(component => actionRow.addComponents(component.setDisabled(true)));
- });
+ comp?.components.forEach((x) => actionRow.addComponents(x.setDisabled(true)));
+ }
return this.success();
},
});
diff --git a/dist/native/component/disableComponents.js.map b/dist/native/component/disableComponents.js.map
index 0f9be1a413..e29acb2ff7 100644
--- a/dist/native/component/disableComponents.js.map
+++ b/dist/native/component/disableComponents.js.map
@@ -1 +1 @@
-{"version":3,"file":"disableComponents.js","sourceRoot":"","sources":["../../../src/native/component/disableComponents.ts"],"names":[],"mappings":";;AAAA,2CAA+E;AAC/E,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,CAAC,uBAAuB,CAAC;IAClC,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,MAAM,UAAU,GAAG,GAAG,CAAC,SAAS,CAAC,UAAkE,CAAA;QAEnG,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,CAAC,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAC9F,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"}
\ No newline at end of file
+{"version":3,"file":"disableComponents.js","sourceRoot":"","sources":["../../../src/native/component/disableComponents.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gDAAgD;IAC7D,OAAO,EAAE,CAAC,uBAAuB,CAAC;IAClC,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,MAAM,UAAU,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QAC3C,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAA;QAEvE,KAAK,IAAI,IAAI,IAAI,UAAU,EAAE;YACzB,IAAI,CAAC,CAAC,IAAI,YAAY,6BAAgB,CAAC;gBAAE,SAAQ;YACjD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,IAAI,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;SAChF;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"}
\ 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 69c234b305..61d3ba9742 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,wBA+BE"}
\ 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,wBAmCE"}
\ No newline at end of file
diff --git a/dist/native/component/enableButtons.js b/dist/native/component/enableButtons.js
index c2b8f9c721..bbdcf6d235 100644
--- a/dist/native/component/enableButtons.js
+++ b/dist/native/component/enableButtons.js
@@ -21,14 +21,18 @@ exports.default = new structures_1.NativeFunction({
execute(ctx, [index]) {
const data = ctx.container.components;
const components = Number.isFinite(index) ? new Array(data[index]) : data;
+ ctx.container.actionRow?.components.forEach((x) => {
+ if (x instanceof discord_js_1.ButtonBuilder)
+ x.setDisabled(false);
+ });
for (let i = 0, len = components.length; i < len; i++) {
const row = components[i];
- if (!("components" in row))
+ if (!(row instanceof discord_js_1.ActionRowBuilder))
continue;
const actionRow = new discord_js_1.ActionRowBuilder();
- row?.components.forEach(component => {
- if (component instanceof discord_js_1.ButtonBuilder)
- actionRow.addComponents(component.setDisabled(false));
+ row?.components.forEach((x) => {
+ if (x instanceof discord_js_1.ButtonBuilder)
+ actionRow.addComponents(x.setDisabled(false));
});
}
return this.success();
diff --git a/dist/native/component/enableButtons.js.map b/dist/native/component/enableButtons.js.map
index a0da2b2d25..85113f17c0 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,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
+{"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,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;YAC9C,IAAI,CAAC,YAAY,0BAAa;gBAAE,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAA;QACxD,CAAC,CAAC,CAAA;QAEF,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,GAAG,YAAY,6BAAgB,CAAC;gBAAE,SAAQ;YAChD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,GAAG,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;gBAC1B,IAAI,CAAC,YAAY,0BAAa;oBAAE,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;YACjF,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/enableComponents.d.ts.map b/dist/native/component/enableComponents.d.ts.map
index 7306864ad6..1c15a30068 100644
--- a/dist/native/component/enableComponents.d.ts.map
+++ b/dist/native/component/enableComponents.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"enableComponents.d.ts","sourceRoot":"","sources":["../../../src/native/component/enableComponents.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAgBE"}
\ No newline at end of file
+{"version":3,"file":"enableComponents.d.ts","sourceRoot":"","sources":["../../../src/native/component/enableComponents.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;AAElE,wBAkBE"}
\ No newline at end of file
diff --git a/dist/native/component/enableComponents.js b/dist/native/component/enableComponents.js
index 1ea6f39140..34b81557cc 100644
--- a/dist/native/component/enableComponents.js
+++ b/dist/native/component/enableComponents.js
@@ -10,10 +10,13 @@ exports.default = new structures_1.NativeFunction({
unwrap: false,
execute(ctx) {
const components = ctx.container.components;
- components.forEach(row => {
+ ctx.container.actionRow?.components.forEach((x) => x.setDisabled(false));
+ for (let comp of components) {
+ if (!(comp instanceof discord_js_1.ActionRowBuilder))
+ continue;
const actionRow = new discord_js_1.ActionRowBuilder();
- row?.components.forEach(component => actionRow.addComponents(component.setDisabled(false)));
- });
+ comp?.components.forEach((x) => actionRow.addComponents(x.setDisabled(false)));
+ }
return this.success();
},
});
diff --git a/dist/native/component/enableComponents.js.map b/dist/native/component/enableComponents.js.map
index 2c5b445457..672ac0b0b9 100644
--- a/dist/native/component/enableComponents.js.map
+++ b/dist/native/component/enableComponents.js.map
@@ -1 +1 @@
-{"version":3,"file":"enableComponents.js","sourceRoot":"","sources":["../../../src/native/component/enableComponents.ts"],"names":[],"mappings":";;AAAA,2CAA+E;AAC/E,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,OAAO,EAAE,CAAC,sBAAsB,CAAC;IACjC,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,MAAM,UAAU,GAAG,GAAG,CAAC,SAAS,CAAC,UAAkE,CAAA;QAEnG,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,CAAC,SAAS,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QAC/F,CAAC,CAAC,CAAA;QAEF,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"}
\ No newline at end of file
+{"version":3,"file":"enableComponents.js","sourceRoot":"","sources":["../../../src/native/component/enableComponents.ts"],"names":[],"mappings":";;AAAA,2CAA6C;AAC7C,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,mBAAmB;IACzB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,+CAA+C;IAC5D,OAAO,EAAE,CAAC,sBAAsB,CAAC;IACjC,MAAM,EAAE,KAAK;IACb,OAAO,CAAC,GAAG;QACP,MAAM,UAAU,GAAG,GAAG,CAAC,SAAS,CAAC,UAAU,CAAA;QAC3C,GAAG,CAAC,SAAS,CAAC,SAAS,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAA;QAExE,KAAK,IAAI,IAAI,IAAI,UAAU,EAAE;YACzB,IAAI,CAAC,CAAC,IAAI,YAAY,6BAAgB,CAAC;gBAAE,SAAQ;YACjD,MAAM,SAAS,GAAG,IAAI,6BAAgB,EAAE,CAAA;YACxC,IAAI,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;SACjF;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"}
\ No newline at end of file
diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html
index 58cffce51a..d49e72245a 100644
--- a/docs/classes/ApplicationCommand.html
+++ b/docs/classes/ApplicationCommand.html
@@ -1,8 +1,8 @@
-
ApplicationCommand | @tryforge/forgescript IndexConstructors constructor
+
ApplicationCommand | @tryforge/forgescript Accessors name get name( ) : string Returns string Methods must Register As must Register As ( type ) : boolean Returns boolean toJSON toJSON ( ) : RESTPostAPIApplicationCommandsJSONBody Returns RESTPostAPIApplicationCommandsJSONBody
\ No newline at end of file
+
Accessors name get name( ) : string Returns string Methods must Register As must Register As ( type ) : boolean Returns boolean toJSON toJSON ( ) : RESTPostAPIApplicationCommandsJSONBody Returns RESTPostAPIApplicationCommandsJSONBody
\ No newline at end of file
diff --git a/docs/classes/ApplicationCommandManager.html b/docs/classes/ApplicationCommandManager.html
index de1d0b4ceb..df483002be 100644
--- a/docs/classes/ApplicationCommandManager.html
+++ b/docs/classes/ApplicationCommandManager.html
@@ -1,4 +1,4 @@
-ApplicationCommandManager | @tryforge/forgescript Class ApplicationCommandManager IndexConstructors constructor
+
ApplicationCommandManager | @tryforge/forgescript Class ApplicationCommandManager Methods add add ( ... values ) : void Returns void get Display get Display ( input , hideName ) : null | string Parameters input : null | Interaction hideName : boolean Returns null | string Private get Display Options get Display Options ( input , hideName ) : string [] Parameters input : readonly CommandInteractionOption < CacheType > [] hideName : boolean Returns string [] load load ( path ? ) : void Returns void register Global register Global ( ) : undefined | Promise < Collection < string , ApplicationCommand < { Â Â Â Â guild : GuildResolvable ; } > > > Returns undefined | Promise < Collection < string , ApplicationCommand < { Â Â Â Â guild : GuildResolvable ; } > > > register Guild register Guild ( g ) : undefined | Promise < Collection < string , ApplicationCommand < {} > > > Returns undefined | Promise < Collection < string , ApplicationCommand < {} > > > toJSON toJSON ( type ) : ApplicationCommandDataResolvable [] Returns ApplicationCommandDataResolvable [] Private validate validate ( app , path ) : void Returns void
\ No newline at end of file
+Methods add add ( ... values ) : void Returns void get Display get Display ( input , hideName ) : null | string Parameters input : null | Interaction hideName : boolean Returns null | string Private get Display Options get Display Options ( input , hideName ) : string [] Parameters input : readonly CommandInteractionOption < CacheType > [] hideName : boolean Returns string [] load load ( path ? ) : void Returns void register Global register Global ( ) : undefined | Promise < Collection < string , ApplicationCommand < { Â Â Â Â guild : GuildResolvable ; } > > > Returns undefined | Promise < Collection < string , ApplicationCommand < { Â Â Â Â guild : GuildResolvable ; } > > > register Guild register Guild ( g ) : undefined | Promise < Collection < string , ApplicationCommand < {} > > > Returns undefined | Promise < Collection < string , ApplicationCommand < {} > > > toJSON toJSON ( type ) : ApplicationCommandDataResolvable [] Returns ApplicationCommandDataResolvable [] Private validate validate ( app , path ) : void Returns void
\ No newline at end of file
diff --git a/docs/classes/Arg.html b/docs/classes/Arg.html
index a606668232..a22dd0dc43 100644
--- a/docs/classes/Arg.html
+++ b/docs/classes/Arg.html
@@ -1,4 +1,4 @@
-Arg | @tryforge/forgescript IndexConstructors constructor
+
Arg | @tryforge/forgescript Methods Static Private create create < Type , Required , Rest , Enum > ( opts ) : IArg < Type , Required , Rest , Enum > Type Parameters Required extends boolean Rest extends boolean Parameters opts : IArg < Type , Required , Rest , Enum > Returns IArg < Type , Required , Rest , Enum > Static optional Application Emoji optional Application Emoji ( name ? , desc ? ) : IArg < ApplicationEmoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The application emoji to use" Static optional Attachment optional Attachment ( name ? , desc ? ) : IArg < Attachment , boolean , false , EnumLike > Parameters name : string = "attachment" desc : string = "The attachment to use" Static optional Automod Rule optional Automod Rule ( name ? , desc ? ) : IArg < AutomodRule , boolean , false , EnumLike > Parameters name : string = "rule ID" desc : string = "The guild automod rule to use" Static optional Big Int optional Big Int ( name ? , desc ? ) : IArg < BigInt , boolean , false , EnumLike > Parameters name : string = "bigint" desc : string = "The bigint to use" Static optional Boolean optional Boolean ( name ? , desc ? ) : IArg < Boolean , boolean , false , EnumLike > Parameters name : string = "bool" desc : string = "The boolean to use" Static optional Channel optional Channel ( name ? , desc ? ) : IArg < Channel , boolean , false , EnumLike > Parameters name : string = "channel IDs" desc : string = "The channel to use" Static optional Color optional Color ( name ? , desc ? ) : IArg < Color , boolean , false , EnumLike > Parameters name : string = "color hex/int" desc : string = "The color to use" Static optional Date optional Date ( name ? , desc ? ) : IArg < Date , boolean , false , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" Static optional Emoji optional Emoji ( name ? , desc ? ) : IArg < Emoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The emoji to use" Static optional Enum optional Enum < T > ( en , name ? , desc ? ) : IArg < Enum , boolean , false , T > Parameters en : T name : string = "enum value" desc : string = "The enum value to use" Returns IArg < Enum , boolean , false , T > Static optional Guild optional Guild ( name ? , desc ? ) : IArg < Guild , boolean , false , EnumLike > Parameters name : string = "guild ID" desc : string = "The guild to use" Static optional Guild Emoji optional Guild Emoji ( name ? , desc ? ) : IArg < GuildEmoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The guild emoji to use" Static optional Invite optional Invite ( name ? , desc ? ) : IArg < Invite , boolean , false , EnumLike > Parameters name : string = "invite code" desc : string = "The invite code to use" Static optional Json optional Json ( name ? , desc ? ) : IArg < Json , boolean , false , EnumLike > Parameters name : string = "json data" desc : string = "The JSON valid value to use" Static optional Member optional Member ( name ? , desc ? ) : IArg < Member , boolean , false , EnumLike > Parameters name : string = "member ID" desc : string = "The guild member to use" Static optional Message optional Message ( name ? , desc ? ) : IArg < Message , boolean , false , EnumLike > Parameters name : string = "message ID" desc : string = "The message to use" Static optional Number optional Number ( name ? , desc ? ) : IArg < Number , boolean , false , EnumLike > Parameters name : string = "number" desc : string = "The number to use" Static optional Overwrite Permission optional Overwrite Permission ( name ? , desc ? ) : IArg < OverwritePermission , boolean , false , EnumLike > Parameters name : string = "overwrite permission" desc : string = "The overwrite permission to use, preceded by (/,-,+)" Static optional Permission optional Permission ( name ? , desc ? ) : IArg < Permission , boolean , false , EnumLike > Parameters name : string = "permissions" desc : string = "The permission to use" Static optional Reaction optional Reaction ( name ? , desc ? ) : IArg < Reaction , boolean , false , EnumLike > Parameters name : string = "reaction emoji" desc : string = "The reaction emoji to use" Static optional Role optional Role ( name ? , desc ? ) : IArg < Role , boolean , false , EnumLike > Parameters name : string = "role ID" desc : string = "The role to use" Static optional Role Or User optional Role Or User ( name ? , desc ? ) : IArg < RoleOrUser , boolean , false , EnumLike > Parameters name : string = "role/user" desc : string = "The role/user to use" Static optional Scheduled Event optional Scheduled Event ( name ? , desc ? ) : IArg < ScheduledEvent , boolean , false , EnumLike > Parameters name : string = "event ID" desc : string = "The guild scheduled event to use" Static optional Soundboard Sound optional Soundboard Sound ( name ? , desc ? ) : IArg < SoundboardSound , boolean , false , EnumLike > Parameters name : string = "sound ID" desc : string = "The soundboard sound to use" Static optional Stage Instance optional Stage Instance ( name ? , desc ? ) : IArg < StageInstance , boolean , false , EnumLike > Parameters name : string = "stage ID" desc : string = "The stage instance to use" Static optional Sticker optional Sticker ( name ? , desc ? ) : IArg < Sticker , boolean , false , EnumLike > Parameters name : string = "sticker ID" desc : string = "The sticker to use" Static optional String optional String ( name ? , desc ? ) : IArg < String , boolean , false , EnumLike > Parameters name : string = "string" desc : string = "The string to use" Static optional Template optional Template ( name ? , desc ? ) : IArg < Template , boolean , false , EnumLike > Parameters name : string = "template code" desc : string = "The template code to use" Static optional Text Channel optional Text Channel ( name ? , desc ? ) : IArg < TextChannel , boolean , false , EnumLike > Parameters name : string = "text channel ID" desc : string = "The text channel to use" Static optional Time optional Time ( name ? , desc ? ) : IArg < Time , boolean , false , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" Static optionalURL optionalURL ( name ? , desc ? ) : IArg < URL , boolean , false , EnumLike > Parameters name : string = "url" desc : string = "The url to use" Static optional User optional User ( name ? , desc ? ) : IArg < User , boolean , false , EnumLike > Parameters name : string = "user ID" desc : string = "The user to use" Static optional Webhook optional Webhook ( name ? , desc ? ) : IArg < Webhook , boolean , false , EnumLike > Parameters name : string = "webhook ID" desc : string = "The webhook to use" Static required Application Emoji required Application Emoji ( name ? , desc ? ) : IArg < ApplicationEmoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The application emoji to use" Static required Attachment required Attachment ( name ? , desc ? ) : IArg < Attachment , true , false , EnumLike > Parameters name : string = "attachment" desc : string = "The attachment to use" Static required Automod Rule required Automod Rule ( name ? , desc ? ) : IArg < AutomodRule , true , false , EnumLike > Parameters name : string = "rule ID" desc : string = "The guild automod rule to use" Static required Big Int required Big Int ( name ? , desc ? ) : IArg < BigInt , true , false , EnumLike > Parameters name : string = "bigint" desc : string = "The bigint to use" Static required Boolean required Boolean ( name ? , desc ? ) : IArg < Boolean , true , false , EnumLike > Parameters name : string = "bool" desc : string = "The boolean to use" Static required Channel required Channel ( name ? , desc ? ) : IArg < Channel , boolean , true , EnumLike > Parameters name : string = "channel ID" desc : string = "The channel to use" Static required Color required Color ( name ? , desc ? ) : IArg < Color , true , false , EnumLike > Parameters name : string = "color hex/int" desc : string = "The color to use" Static required Date required Date ( name ? , desc ? ) : IArg < Date , true , false , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" Static required Emoji required Emoji ( name ? , desc ? ) : IArg < Emoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The emoji to use" Static required Enum required Enum < T > ( en , name ? , desc ? ) : IArg < Enum , true , false , T > Parameters en : T name : string = "enum value" desc : string = "The enum values to use" Returns IArg < Enum , true , false , T > Static required Guild required Guild ( name ? , desc ? ) : IArg < Guild , true , false , EnumLike > Parameters name : string = "guild ID" desc : string = "The guild to use" Static required Guild Emoji required Guild Emoji ( name ? , desc ? ) : IArg < GuildEmoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The guild emoji to use" Static required Invite required Invite ( name ? , desc ? ) : IArg < Invite , true , false , EnumLike > Parameters name : string = "invite code" desc : string = "The invite code to use" Static required Json required Json ( name ? , desc ? ) : IArg < Json , true , false , EnumLike > Parameters name : string = "json data" desc : string = "The JSON valid value to use" Static required Member required Member ( name ? , desc ? ) : IArg < Member , true , false , EnumLike > Parameters name : string = "member ID" desc : string = "The guild member to use" Static required Message required Message ( name ? , desc ? ) : IArg < Message , true , false , EnumLike > Parameters name : string = "message ID" desc : string = "The message to use" Static required Number required Number ( name ? , desc ? ) : IArg < Number , true , false , EnumLike > Parameters name : string = "number" desc : string = "The number to use" Static required Overwrite Permission required Overwrite Permission ( name ? , desc ? ) : IArg < OverwritePermission , true , false , EnumLike > Parameters name : string = "overwrite permission" desc : string = "The overwrite permission to use, preceded by (/,-,+)" Static required Permission required Permission ( name ? , desc ? ) : IArg < Permission , true , false , EnumLike > Parameters name : string = "permission" desc : string = "The permission to use" Static required Reaction required Reaction ( name ? , desc ? ) : IArg < Reaction , true , false , EnumLike > Parameters name : string = "reaction emoji" desc : string = "The reaction emoji to use" Static required Role required Role ( name ? , desc ? ) : IArg < Role , true , false , EnumLike > Parameters name : string = "role ID" desc : string = "The role to use" Static required Role Or User required Role Or User ( name ? , desc ? ) : IArg < RoleOrUser , true , false , EnumLike > Parameters name : string = "role/user" desc : string = "The role/user to use" Static required Scheduled Event required Scheduled Event ( name ? , desc ? ) : IArg < ScheduledEvent , true , false , EnumLike > Parameters name : string = "event ID" desc : string = "The guild scheduled event to use" Static required Soundboard Sound required Soundboard Sound ( name ? , desc ? ) : IArg < SoundboardSound , true , false , EnumLike > Parameters name : string = "sound ID" desc : string = "The soundboard sound to use" Static required Stage Instance required Stage Instance ( name ? , desc ? ) : IArg < StageInstance , true , false , EnumLike > Parameters name : string = "stage ID" desc : string = "The stage instance to use" Static required Sticker required Sticker ( name ? , desc ? ) : IArg < Sticker , true , false , EnumLike > Parameters name : string = "sticker ID" desc : string = "The sticker to use" Static required String required String ( name ? , desc ? ) : IArg < String , true , false , EnumLike > Parameters name : string = "string" desc : string = "The string to use" Static required Template required Template ( name ? , desc ? ) : IArg < Template , true , false , EnumLike > Parameters name : string = "template code" desc : string = "The template code to use" Static required Text Channel required Text Channel ( name ? , desc ? ) : IArg < TextChannel , true , false , EnumLike > Parameters name : string = "text channel ID" desc : string = "The text channel to use" Static required Time required Time ( name ? , desc ? ) : IArg < Time , true , false , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" Static requiredURL requiredURL ( name ? , desc ? ) : IArg < URL , true , false , EnumLike > Parameters name : string = "url" desc : string = "The url to use" Static required User required User ( name ? , desc ? ) : IArg < User , true , false , EnumLike > Parameters name : string = "user ID" desc : string = "The user to use" Static required Webhook required Webhook ( name ? , desc ? ) : IArg < Webhook , true , false , EnumLike > Parameters name : string = "webhook ID" desc : string = "The webhook to use" Static rest Application Emoji rest Application Emoji ( name ? , desc ? , required ? ) : IArg < ApplicationEmoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The application emojis to use" required : boolean = false Static rest Attachment rest Attachment ( name ? , desc ? , required ? ) : IArg < Attachment , boolean , true , EnumLike > Parameters name : string = "attachments" desc : string = "The attachments to use" required : boolean = false Static rest Automod Rule rest Automod Rule ( name ? , desc ? , required ? ) : IArg < AutomodRule , boolean , true , EnumLike > Parameters name : string = "rule IDs" desc : string = "The guild automod rule to use" required : boolean = false Static rest Big Int rest Big Int ( name ? , desc ? , required ? ) : IArg < BigInt , boolean , true , EnumLike > Parameters name : string = "bigints" desc : string = "The bigints to use" required : boolean = false Static rest Boolean rest Boolean ( name ? , desc ? , required ? ) : IArg < Boolean , boolean , true , EnumLike > Parameters name : string = "bools" desc : string = "The booleans to use" required : boolean = false Static rest Channel rest Channel ( name ? , desc ? , required ? ) : IArg < Channel , boolean , true , EnumLike > Parameters name : string = "channel IDs" desc : string = "The channels to use" required : boolean = false Static rest Color rest Color ( name ? , desc ? , required ? ) : IArg < Color , boolean , true , EnumLike > Parameters name : string = "color hex/int(s)" desc : string = "The colors to use" required : boolean = false Static rest Date rest Date ( name ? , desc ? , required ? ) : IArg < Date , boolean , true , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" required : boolean = false Static rest Emoji rest Emoji ( name ? , desc ? , required ? ) : IArg < Emoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The emojis to use" required : boolean = false Static rest Enum rest Enum < T > ( en , name ? , desc ? , required ? ) : IArg < Enum , boolean , true , T > Parameters en : T name : string = "enum values" desc : string = "The enum values to use" required : boolean = false Returns IArg < Enum , boolean , true , T > Static rest Guild rest Guild ( name ? , desc ? , required ? ) : IArg < Guild , boolean , true , EnumLike > Parameters name : string = "guild IDs" desc : string = "The guilds to use" required : boolean = false Static rest Guild Emoji rest Guild Emoji ( name ? , desc ? , required ? ) : IArg < GuildEmoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The guild emojis to use" required : boolean = false Static rest Invite rest Invite ( name ? , desc ? , required ? ) : IArg < Invite , boolean , true , EnumLike > Parameters name : string = "invite codes" desc : string = "The invite codes to use" required : boolean = false Static rest Json rest Json ( name ? , desc ? , required ? ) : IArg < Json , boolean , true , EnumLike > Parameters name : string = "json datas" desc : string = "The JSON valid values to use" required : boolean = false Static rest Member rest Member ( name ? , desc ? , required ? ) : IArg < Member , boolean , true , EnumLike > Parameters name : string = "member IDs" desc : string = "The guild members to use" required : boolean = false Static rest Message rest Message ( name ? , desc ? , required ? ) : IArg < Message , boolean , true , EnumLike > Parameters name : string = "message IDs" desc : string = "The messages to use" required : boolean = false Static rest Number rest Number ( name ? , desc ? , required ? ) : IArg < Number , boolean , true , EnumLike > Parameters name : string = "numbers" desc : string = "The numbers to use" required : boolean = false Static rest Overwrite Permission rest Overwrite Permission ( name ? , desc ? , required ? ) : IArg < OverwritePermission , boolean , true , EnumLike > Parameters name : string = "overwrite permissions" desc : string = "The overwrite permissions to use, preceded by (/,-,+)" required : boolean = false Static rest Permission rest Permission ( name ? , desc ? , required ? ) : IArg < Permission , boolean , true , EnumLike > Parameters name : string = "permissions" desc : string = "The permissions to use" required : boolean = false Static rest Reaction rest Reaction ( name ? , desc ? , required ? ) : IArg < Reaction , boolean , true , EnumLike > Parameters name : string = "reaction emojis" desc : string = "The reaction emojis to use" required : boolean = false Static rest Role rest Role ( name ? , desc ? , required ? ) : IArg < Role , boolean , true , EnumLike > Parameters name : string = "role IDs" desc : string = "The roles to use" required : boolean = false Static rest Role Or User rest Role Or User ( name ? , desc ? , required ? ) : IArg < RoleOrUser , boolean , true , EnumLike > Parameters name : string = "role/user(s)" desc : string = "The role/user(s) to use" required : boolean = false Static rest Scheduled Event rest Scheduled Event ( name ? , desc ? , required ? ) : IArg < ScheduledEvent , boolean , true , EnumLike > Parameters name : string = "event IDs" desc : string = "The guild scheduled events to use" required : boolean = false Static rest Soundboard Sound rest Soundboard Sound ( name ? , desc ? , required ? ) : IArg < SoundboardSound , boolean , true , EnumLike > Parameters name : string = "sound IDs" desc : string = "The soundboard sounds to use" required : boolean = false Static rest Stage Instance rest Stage Instance ( name ? , desc ? , required ? ) : IArg < StageInstance , boolean , true , EnumLike > Parameters name : string = "stage IDs" desc : string = "The stage instances to use" required : boolean = false Static rest Sticker rest Sticker ( name ? , desc ? , required ? ) : IArg < Sticker , boolean , true , EnumLike > Parameters name : string = "sticker IDs" desc : string = "The stickers to use" required : boolean = false Static rest String rest String ( name ? , desc ? , required ? ) : IArg < String , boolean , true , EnumLike > Parameters name : string = "strings" desc : string = "The strings to use" required : boolean = false Static rest Template rest Template ( name ? , desc ? , required ? ) : IArg < Template , boolean , true , EnumLike > Parameters name : string = "template codes" desc : string = "The template codes to use" required : boolean = false Static rest Text Channel rest Text Channel ( name ? , desc ? , required ? ) : IArg < TextChannel , boolean , true , EnumLike > Parameters name : string = "text channel IDs" desc : string = "The text channels to use" required : boolean = false Static rest Time rest Time ( name ? , desc ? , required ? ) : IArg < Time , boolean , true , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" required : boolean = false Static restURL restURL ( name ? , desc ? , required ? ) : IArg < URL , boolean , true , EnumLike > Parameters name : string = "urls" desc : string = "The urls to use" required : boolean = false Static rest User rest User ( name ? , desc ? , required ? ) : IArg < User , boolean , true , EnumLike > Parameters name : string = "user IDs" desc : string = "The users to use" required : boolean = false Static rest Webhook rest Webhook ( name ? , desc ? , required ? ) : IArg < Webhook , boolean , true , EnumLike > Parameters name : string = "webhook IDs" desc : string = "The webhooks to use" required : boolean = false
\ No newline at end of file
+
Methods Static Private create create < Type , Required , Rest , Enum > ( opts ) : IArg < Type , Required , Rest , Enum > Type Parameters Required extends boolean Rest extends boolean Parameters opts : IArg < Type , Required , Rest , Enum > Returns IArg < Type , Required , Rest , Enum > Static optional Application Emoji optional Application Emoji ( name ? , desc ? ) : IArg < ApplicationEmoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The application emoji to use" Static optional Attachment optional Attachment ( name ? , desc ? ) : IArg < Attachment , boolean , false , EnumLike > Parameters name : string = "attachment" desc : string = "The attachment to use" Static optional Automod Rule optional Automod Rule ( name ? , desc ? ) : IArg < AutomodRule , boolean , false , EnumLike > Parameters name : string = "rule ID" desc : string = "The guild automod rule to use" Static optional Big Int optional Big Int ( name ? , desc ? ) : IArg < BigInt , boolean , false , EnumLike > Parameters name : string = "bigint" desc : string = "The bigint to use" Static optional Boolean optional Boolean ( name ? , desc ? ) : IArg < Boolean , boolean , false , EnumLike > Parameters name : string = "bool" desc : string = "The boolean to use" Static optional Channel optional Channel ( name ? , desc ? ) : IArg < Channel , boolean , false , EnumLike > Parameters name : string = "channel IDs" desc : string = "The channel to use" Static optional Color optional Color ( name ? , desc ? ) : IArg < Color , boolean , false , EnumLike > Parameters name : string = "color hex/int" desc : string = "The color to use" Static optional Date optional Date ( name ? , desc ? ) : IArg < Date , boolean , false , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" Static optional Emoji optional Emoji ( name ? , desc ? ) : IArg < Emoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The emoji to use" Static optional Enum optional Enum < T > ( en , name ? , desc ? ) : IArg < Enum , boolean , false , T > Parameters en : T name : string = "enum value" desc : string = "The enum value to use" Returns IArg < Enum , boolean , false , T > Static optional Guild optional Guild ( name ? , desc ? ) : IArg < Guild , boolean , false , EnumLike > Parameters name : string = "guild ID" desc : string = "The guild to use" Static optional Guild Emoji optional Guild Emoji ( name ? , desc ? ) : IArg < GuildEmoji , boolean , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The guild emoji to use" Static optional Invite optional Invite ( name ? , desc ? ) : IArg < Invite , boolean , false , EnumLike > Parameters name : string = "invite code" desc : string = "The invite code to use" Static optional Json optional Json ( name ? , desc ? ) : IArg < Json , boolean , false , EnumLike > Parameters name : string = "json data" desc : string = "The JSON valid value to use" Static optional Member optional Member ( name ? , desc ? ) : IArg < Member , boolean , false , EnumLike > Parameters name : string = "member ID" desc : string = "The guild member to use" Static optional Message optional Message ( name ? , desc ? ) : IArg < Message , boolean , false , EnumLike > Parameters name : string = "message ID" desc : string = "The message to use" Static optional Number optional Number ( name ? , desc ? ) : IArg < Number , boolean , false , EnumLike > Parameters name : string = "number" desc : string = "The number to use" Static optional Overwrite Permission optional Overwrite Permission ( name ? , desc ? ) : IArg < OverwritePermission , boolean , false , EnumLike > Parameters name : string = "overwrite permission" desc : string = "The overwrite permission to use, preceded by (/,-,+)" Static optional Permission optional Permission ( name ? , desc ? ) : IArg < Permission , boolean , false , EnumLike > Parameters name : string = "permissions" desc : string = "The permission to use" Static optional Reaction optional Reaction ( name ? , desc ? ) : IArg < Reaction , boolean , false , EnumLike > Parameters name : string = "reaction emoji" desc : string = "The reaction emoji to use" Static optional Role optional Role ( name ? , desc ? ) : IArg < Role , boolean , false , EnumLike > Parameters name : string = "role ID" desc : string = "The role to use" Static optional Role Or User optional Role Or User ( name ? , desc ? ) : IArg < RoleOrUser , boolean , false , EnumLike > Parameters name : string = "role/user" desc : string = "The role/user to use" Static optional Scheduled Event optional Scheduled Event ( name ? , desc ? ) : IArg < ScheduledEvent , boolean , false , EnumLike > Parameters name : string = "event ID" desc : string = "The guild scheduled event to use" Static optional Soundboard Sound optional Soundboard Sound ( name ? , desc ? ) : IArg < SoundboardSound , boolean , false , EnumLike > Parameters name : string = "sound ID" desc : string = "The soundboard sound to use" Static optional Stage Instance optional Stage Instance ( name ? , desc ? ) : IArg < StageInstance , boolean , false , EnumLike > Parameters name : string = "stage ID" desc : string = "The stage instance to use" Static optional Sticker optional Sticker ( name ? , desc ? ) : IArg < Sticker , boolean , false , EnumLike > Parameters name : string = "sticker ID" desc : string = "The sticker to use" Static optional String optional String ( name ? , desc ? ) : IArg < String , boolean , false , EnumLike > Parameters name : string = "string" desc : string = "The string to use" Static optional Template optional Template ( name ? , desc ? ) : IArg < Template , boolean , false , EnumLike > Parameters name : string = "template code" desc : string = "The template code to use" Static optional Text Channel optional Text Channel ( name ? , desc ? ) : IArg < TextChannel , boolean , false , EnumLike > Parameters name : string = "text channel ID" desc : string = "The text channel to use" Static optional Time optional Time ( name ? , desc ? ) : IArg < Time , boolean , false , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" Static optionalURL optionalURL ( name ? , desc ? ) : IArg < URL , boolean , false , EnumLike > Parameters name : string = "url" desc : string = "The url to use" Static optional User optional User ( name ? , desc ? ) : IArg < User , boolean , false , EnumLike > Parameters name : string = "user ID" desc : string = "The user to use" Static optional Webhook optional Webhook ( name ? , desc ? ) : IArg < Webhook , boolean , false , EnumLike > Parameters name : string = "webhook ID" desc : string = "The webhook to use" Static required Application Emoji required Application Emoji ( name ? , desc ? ) : IArg < ApplicationEmoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The application emoji to use" Static required Attachment required Attachment ( name ? , desc ? ) : IArg < Attachment , true , false , EnumLike > Parameters name : string = "attachment" desc : string = "The attachment to use" Static required Automod Rule required Automod Rule ( name ? , desc ? ) : IArg < AutomodRule , true , false , EnumLike > Parameters name : string = "rule ID" desc : string = "The guild automod rule to use" Static required Big Int required Big Int ( name ? , desc ? ) : IArg < BigInt , true , false , EnumLike > Parameters name : string = "bigint" desc : string = "The bigint to use" Static required Boolean required Boolean ( name ? , desc ? ) : IArg < Boolean , true , false , EnumLike > Parameters name : string = "bool" desc : string = "The boolean to use" Static required Channel required Channel ( name ? , desc ? ) : IArg < Channel , boolean , true , EnumLike > Parameters name : string = "channel ID" desc : string = "The channel to use" Static required Color required Color ( name ? , desc ? ) : IArg < Color , true , false , EnumLike > Parameters name : string = "color hex/int" desc : string = "The color to use" Static required Date required Date ( name ? , desc ? ) : IArg < Date , true , false , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" Static required Emoji required Emoji ( name ? , desc ? ) : IArg < Emoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The emoji to use" Static required Enum required Enum < T > ( en , name ? , desc ? ) : IArg < Enum , true , false , T > Parameters en : T name : string = "enum value" desc : string = "The enum values to use" Returns IArg < Enum , true , false , T > Static required Guild required Guild ( name ? , desc ? ) : IArg < Guild , true , false , EnumLike > Parameters name : string = "guild ID" desc : string = "The guild to use" Static required Guild Emoji required Guild Emoji ( name ? , desc ? ) : IArg < GuildEmoji , true , false , EnumLike > Parameters name : string = "emoji ID" desc : string = "The guild emoji to use" Static required Invite required Invite ( name ? , desc ? ) : IArg < Invite , true , false , EnumLike > Parameters name : string = "invite code" desc : string = "The invite code to use" Static required Json required Json ( name ? , desc ? ) : IArg < Json , true , false , EnumLike > Parameters name : string = "json data" desc : string = "The JSON valid value to use" Static required Member required Member ( name ? , desc ? ) : IArg < Member , true , false , EnumLike > Parameters name : string = "member ID" desc : string = "The guild member to use" Static required Message required Message ( name ? , desc ? ) : IArg < Message , true , false , EnumLike > Parameters name : string = "message ID" desc : string = "The message to use" Static required Number required Number ( name ? , desc ? ) : IArg < Number , true , false , EnumLike > Parameters name : string = "number" desc : string = "The number to use" Static required Overwrite Permission required Overwrite Permission ( name ? , desc ? ) : IArg < OverwritePermission , true , false , EnumLike > Parameters name : string = "overwrite permission" desc : string = "The overwrite permission to use, preceded by (/,-,+)" Static required Permission required Permission ( name ? , desc ? ) : IArg < Permission , true , false , EnumLike > Parameters name : string = "permission" desc : string = "The permission to use" Static required Reaction required Reaction ( name ? , desc ? ) : IArg < Reaction , true , false , EnumLike > Parameters name : string = "reaction emoji" desc : string = "The reaction emoji to use" Static required Role required Role ( name ? , desc ? ) : IArg < Role , true , false , EnumLike > Parameters name : string = "role ID" desc : string = "The role to use" Static required Role Or User required Role Or User ( name ? , desc ? ) : IArg < RoleOrUser , true , false , EnumLike > Parameters name : string = "role/user" desc : string = "The role/user to use" Static required Scheduled Event required Scheduled Event ( name ? , desc ? ) : IArg < ScheduledEvent , true , false , EnumLike > Parameters name : string = "event ID" desc : string = "The guild scheduled event to use" Static required Soundboard Sound required Soundboard Sound ( name ? , desc ? ) : IArg < SoundboardSound , true , false , EnumLike > Parameters name : string = "sound ID" desc : string = "The soundboard sound to use" Static required Stage Instance required Stage Instance ( name ? , desc ? ) : IArg < StageInstance , true , false , EnumLike > Parameters name : string = "stage ID" desc : string = "The stage instance to use" Static required Sticker required Sticker ( name ? , desc ? ) : IArg < Sticker , true , false , EnumLike > Parameters name : string = "sticker ID" desc : string = "The sticker to use" Static required String required String ( name ? , desc ? ) : IArg < String , true , false , EnumLike > Parameters name : string = "string" desc : string = "The string to use" Static required Template required Template ( name ? , desc ? ) : IArg < Template , true , false , EnumLike > Parameters name : string = "template code" desc : string = "The template code to use" Static required Text Channel required Text Channel ( name ? , desc ? ) : IArg < TextChannel , true , false , EnumLike > Parameters name : string = "text channel ID" desc : string = "The text channel to use" Static required Time required Time ( name ? , desc ? ) : IArg < Time , true , false , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" Static requiredURL requiredURL ( name ? , desc ? ) : IArg < URL , true , false , EnumLike > Parameters name : string = "url" desc : string = "The url to use" Static required User required User ( name ? , desc ? ) : IArg < User , true , false , EnumLike > Parameters name : string = "user ID" desc : string = "The user to use" Static required Webhook required Webhook ( name ? , desc ? ) : IArg < Webhook , true , false , EnumLike > Parameters name : string = "webhook ID" desc : string = "The webhook to use" Static rest Application Emoji rest Application Emoji ( name ? , desc ? , required ? ) : IArg < ApplicationEmoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The application emojis to use" required : boolean = false Static rest Attachment rest Attachment ( name ? , desc ? , required ? ) : IArg < Attachment , boolean , true , EnumLike > Parameters name : string = "attachments" desc : string = "The attachments to use" required : boolean = false Static rest Automod Rule rest Automod Rule ( name ? , desc ? , required ? ) : IArg < AutomodRule , boolean , true , EnumLike > Parameters name : string = "rule IDs" desc : string = "The guild automod rule to use" required : boolean = false Static rest Big Int rest Big Int ( name ? , desc ? , required ? ) : IArg < BigInt , boolean , true , EnumLike > Parameters name : string = "bigints" desc : string = "The bigints to use" required : boolean = false Static rest Boolean rest Boolean ( name ? , desc ? , required ? ) : IArg < Boolean , boolean , true , EnumLike > Parameters name : string = "bools" desc : string = "The booleans to use" required : boolean = false Static rest Channel rest Channel ( name ? , desc ? , required ? ) : IArg < Channel , boolean , true , EnumLike > Parameters name : string = "channel IDs" desc : string = "The channels to use" required : boolean = false Static rest Color rest Color ( name ? , desc ? , required ? ) : IArg < Color , boolean , true , EnumLike > Parameters name : string = "color hex/int(s)" desc : string = "The colors to use" required : boolean = false Static rest Date rest Date ( name ? , desc ? , required ? ) : IArg < Date , boolean , true , EnumLike > Parameters name : string = "timestamp/date" desc : string = "The timestamp/date to use" required : boolean = false Static rest Emoji rest Emoji ( name ? , desc ? , required ? ) : IArg < Emoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The emojis to use" required : boolean = false Static rest Enum rest Enum < T > ( en , name ? , desc ? , required ? ) : IArg < Enum , boolean , true , T > Parameters en : T name : string = "enum values" desc : string = "The enum values to use" required : boolean = false Returns IArg < Enum , boolean , true , T > Static rest Guild rest Guild ( name ? , desc ? , required ? ) : IArg < Guild , boolean , true , EnumLike > Parameters name : string = "guild IDs" desc : string = "The guilds to use" required : boolean = false Static rest Guild Emoji rest Guild Emoji ( name ? , desc ? , required ? ) : IArg < GuildEmoji , boolean , true , EnumLike > Parameters name : string = "emoji IDs" desc : string = "The guild emojis to use" required : boolean = false Static rest Invite rest Invite ( name ? , desc ? , required ? ) : IArg < Invite , boolean , true , EnumLike > Parameters name : string = "invite codes" desc : string = "The invite codes to use" required : boolean = false Static rest Json rest Json ( name ? , desc ? , required ? ) : IArg < Json , boolean , true , EnumLike > Parameters name : string = "json datas" desc : string = "The JSON valid values to use" required : boolean = false Static rest Member rest Member ( name ? , desc ? , required ? ) : IArg < Member , boolean , true , EnumLike > Parameters name : string = "member IDs" desc : string = "The guild members to use" required : boolean = false Static rest Message rest Message ( name ? , desc ? , required ? ) : IArg < Message , boolean , true , EnumLike > Parameters name : string = "message IDs" desc : string = "The messages to use" required : boolean = false Static rest Number rest Number ( name ? , desc ? , required ? ) : IArg < Number , boolean , true , EnumLike > Parameters name : string = "numbers" desc : string = "The numbers to use" required : boolean = false Static rest Overwrite Permission rest Overwrite Permission ( name ? , desc ? , required ? ) : IArg < OverwritePermission , boolean , true , EnumLike > Parameters name : string = "overwrite permissions" desc : string = "The overwrite permissions to use, preceded by (/,-,+)" required : boolean = false Static rest Permission rest Permission ( name ? , desc ? , required ? ) : IArg < Permission , boolean , true , EnumLike > Parameters name : string = "permissions" desc : string = "The permissions to use" required : boolean = false Static rest Reaction rest Reaction ( name ? , desc ? , required ? ) : IArg < Reaction , boolean , true , EnumLike > Parameters name : string = "reaction emojis" desc : string = "The reaction emojis to use" required : boolean = false Static rest Role rest Role ( name ? , desc ? , required ? ) : IArg < Role , boolean , true , EnumLike > Parameters name : string = "role IDs" desc : string = "The roles to use" required : boolean = false Static rest Role Or User rest Role Or User ( name ? , desc ? , required ? ) : IArg < RoleOrUser , boolean , true , EnumLike > Parameters name : string = "role/user(s)" desc : string = "The role/user(s) to use" required : boolean = false Static rest Scheduled Event rest Scheduled Event ( name ? , desc ? , required ? ) : IArg < ScheduledEvent , boolean , true , EnumLike > Parameters name : string = "event IDs" desc : string = "The guild scheduled events to use" required : boolean = false Static rest Soundboard Sound rest Soundboard Sound ( name ? , desc ? , required ? ) : IArg < SoundboardSound , boolean , true , EnumLike > Parameters name : string = "sound IDs" desc : string = "The soundboard sounds to use" required : boolean = false Static rest Stage Instance rest Stage Instance ( name ? , desc ? , required ? ) : IArg < StageInstance , boolean , true , EnumLike > Parameters name : string = "stage IDs" desc : string = "The stage instances to use" required : boolean = false Static rest Sticker rest Sticker ( name ? , desc ? , required ? ) : IArg < Sticker , boolean , true , EnumLike > Parameters name : string = "sticker IDs" desc : string = "The stickers to use" required : boolean = false Static rest String rest String ( name ? , desc ? , required ? ) : IArg < String , boolean , true , EnumLike > Parameters name : string = "strings" desc : string = "The strings to use" required : boolean = false Static rest Template rest Template ( name ? , desc ? , required ? ) : IArg < Template , boolean , true , EnumLike > Parameters name : string = "template codes" desc : string = "The template codes to use" required : boolean = false Static rest Text Channel rest Text Channel ( name ? , desc ? , required ? ) : IArg < TextChannel , boolean , true , EnumLike > Parameters name : string = "text channel IDs" desc : string = "The text channels to use" required : boolean = false Static rest Time rest Time ( name ? , desc ? , required ? ) : IArg < Time , boolean , true , EnumLike > Parameters name : string = "duration/time" desc : string = "The duration/time to use" required : boolean = false Static restURL restURL ( name ? , desc ? , required ? ) : IArg < URL , boolean , true , EnumLike > Parameters name : string = "urls" desc : string = "The urls to use" required : boolean = false Static rest User rest User ( name ? , desc ? , required ? ) : IArg < User , boolean , true , EnumLike > Parameters name : string = "user IDs" desc : string = "The users to use" required : boolean = false Static rest Webhook rest Webhook ( name ? , desc ? , required ? ) : IArg < Webhook , boolean , true , EnumLike > Parameters name : string = "webhook IDs" desc : string = "The webhooks to use" required : boolean = false
\ No newline at end of file
diff --git a/docs/classes/BaseCommand.html b/docs/classes/BaseCommand.html
index ea4133d80f..5b475fbd0c 100644
--- a/docs/classes/BaseCommand.html
+++ b/docs/classes/BaseCommand.html
@@ -1,4 +1,4 @@
-BaseCommand | @tryforge/forgescript IndexConstructors constructor
+
BaseCommand | @tryforge/forgescript Properties Readonly id id : number = ++id
Accessors name get name( ) : undefined | string Returns undefined | string Methods has Disabled Console Errors has Disabled Console Errors ( client ) : undefined | boolean Returns undefined | boolean matches Interaction Type matches Interaction Type ( i ) : boolean Returns boolean validate validate ( ) : void Returns void
\ No newline at end of file
+
Properties Readonly id id : number = ++id
Accessors name get name( ) : undefined | string Returns undefined | string Methods has Disabled Console Errors has Disabled Console Errors ( client ) : undefined | boolean Returns undefined | boolean matches Interaction Type matches Interaction Type ( i ) : boolean Returns boolean validate validate ( ) : void Returns void
\ No newline at end of file
diff --git a/docs/classes/BaseCommandManager.html b/docs/classes/BaseCommandManager.html
index f2c4604456..8595576d43 100644
--- a/docs/classes/BaseCommandManager.html
+++ b/docs/classes/BaseCommandManager.html
@@ -1,4 +1,4 @@
-BaseCommandManager | @tryforge/forgescript Class BaseCommandManager<T>Abstract IndexConstructors constructor
+
BaseCommandManager | @tryforge/forgescript Class BaseCommandManager<T>Abstract Properties Private Readonly commands Abstract handler Name handler Name : string
Private Readonly paths paths : string [] = ...
Static default Max Listeners default Max Listeners : number
Accessors count get count( ) : number Returns number Methods add add ( ... commands ) : void Returns void Private add Path add Path ( unloadable , path ? , ... commands ) : void Parameters unloadable : boolean Optional path : string Returns void emit emit < U > ( event , ... args ) : boolean Returns boolean event Names event Names < U > ( ) : U [] Returns U [] get get ( type , fn ? ) : BaseCommand < T > [] Parameters type : T Optional fn : ( ( cmd ) => boolean ) ( cmd ) : boolean Returns boolean get Max Listeners get Max Listeners ( ) : number Returns number listener Count listener Count ( type ) : number Returns number load load ( path ) : void Returns void refresh refresh ( ) : void Returns void
\ No newline at end of file
+
Properties Private Readonly commands Abstract handler Name handler Name : string
Private Readonly paths paths : string [] = ...
Static default Max Listeners default Max Listeners : number
Accessors count get count( ) : number Returns number Methods add add ( ... commands ) : void Returns void Private add Path add Path ( unloadable , path ? , ... commands ) : void Parameters unloadable : boolean Optional path : string Returns void emit emit < U > ( event , ... args ) : boolean Returns boolean event Names event Names < U > ( ) : U [] Returns U [] get get ( type , fn ? ) : BaseCommand < T > [] Parameters type : T Optional fn : ( ( cmd ) => boolean ) ( cmd ) : boolean Returns boolean get Max Listeners get Max Listeners ( ) : number Returns number listener Count listener Count ( type ) : number Returns number load load ( path ) : void Returns void refresh refresh ( ) : void Returns void
\ No newline at end of file
diff --git a/docs/classes/BaseEventHandler.html b/docs/classes/BaseEventHandler.html
index 0b48325cab..34ab6382a1 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 IndexConstructors constructor
+
BaseEventHandler | @tryforge/forgescript Class BaseEventHandler<Events, T> Type Parameters Events = Record < string , unknown [] > T extends keyof Events = keyof Events Constructors constructor new Base Event Handler < Events , T > ( data ) : BaseEventHandler < Events , T > Type Parameters Events = Record < string , unknown [] > T extends string | number | symbol = keyof Events Accessors description get description( ) : string Returns string listener get listener( ) : ( ( this , ... args ) => void | Promise < void > ) Returns ( ( this , ... args ) => void | Promise < void > ) ( this , ... args ) : void | Promise < void > Returns void | Promise < void > Methods register register ( client ) : void Returns void
\ No newline at end of file
+
Constructors constructor new Base Event Handler < Events , T > ( data ) : BaseEventHandler < Events , T > Type Parameters Events = Record < string , unknown [] > T extends string | number | symbol = keyof Events Accessors description get description( ) : string Returns string listener get listener( ) : ( ( this , ... args ) => void | Promise < void > ) Returns ( ( this , ... args ) => void | Promise < void > ) ( this , ... args ) : void | Promise < void > Returns void | Promise < void > Methods register register ( client ) : void Returns void
\ No newline at end of file
diff --git a/docs/classes/CompiledFunction.html b/docs/classes/CompiledFunction.html
index 600ed1fc45..fe38bb237f 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 IndexConstructors constructor
+
CompiledFunction | @tryforge/forgescript Class CompiledFunction<T, Unwrap> Type Parameters T extends [ ... IArg [] ] = IArg [] Unwrap extends boolean = boolean Constructors constructor new Compiled Function < T , Unwrap > ( raw ) : CompiledFunction < T , Unwrap > Type Parameters Unwrap extends boolean = boolean Properties Static Readonly CDNId Regex CDNId Regex : RegExp = ...
Static Readonly Id Regex Id Regex : RegExp = ...
Static Readonly Overwrite Symbol Mapping Overwrite Symbol Mapping : { Â Â Â Â + : boolean ; Â Â Â Â - : boolean ; Â Â Â Â / : null ; } = ...
Type declaration + : boolean - : boolean / : null Static Readonly URLRegex URLRegex : RegExp = ...
Accessors display get display( ) : string Returns string has Fields get hasFields( ) : boolean Returns boolean Private resolve Unknown get resolveUnknown( ) : ( ( ctx , arg , str , ref ) => string ) Returns ( ( ctx , arg , str , ref ) => string ) ( ctx , arg , str , ref ) : string Parameters str : string ref : unknown [] Returns string Methods display Field display Field ( i ) : null | string Returns null | string has Field has Field ( i ) : boolean Returns boolean Private is Valid Return Type is Valid Return Type ( rt ) : boolean Returns boolean Private resolve Application Emoji resolve Application Emoji ( ctx , arg , str , ref ) : Promise < void | ApplicationEmoji > Parameters str : string ref : unknown [] Returns Promise < void | ApplicationEmoji > Private resolve Attachment resolve Attachment ( ctx , arg , str , ref ) : Promise < AttachmentBuilder > Parameters str : string ref : unknown [] Returns Promise < AttachmentBuilder > Private resolve Automod Rule resolve Automod Rule ( ctx , arg , str , ref ) : undefined | Promise < void | AutoModerationRule > Parameters str : string ref : unknown [] Returns undefined | Promise < void | AutoModerationRule > Private resolve Big Int resolve Big Int ( ctx , arg , str , ref ) : bigint Parameters str : string ref : unknown [] Returns bigint Private resolve Boolean resolve Boolean ( ctx , arg , str , ref ) : undefined | boolean Parameters str : string ref : unknown [] Returns undefined | boolean Private resolve Channel resolve Channel ( ctx , arg , str , ref ) : undefined | Promise < null | Channel > Parameters str : string ref : unknown [] Returns undefined | Promise < null | Channel > Private resolve Color resolve Color ( ctx , arg , str , ref ) : number Parameters str : string ref : unknown [] Returns number Private resolve Date resolve Date ( ctx , arg , str , ref ) : Date Parameters str : string ref : unknown [] Returns Date Private resolve Emoji resolve Emoji ( ctx , arg , str , ref ) : Promise < void | GuildEmoji | ApplicationEmoji > Parameters str : string ref : unknown [] Returns Promise < void | GuildEmoji | ApplicationEmoji > Private resolve Enum resolve Enum ( ctx , arg , str , ref ) : any Parameters str : string ref : unknown [] Returns any Private resolve Forum Tag resolve Forum Tag ( ctx , arg , str , ref ) : undefined | GuildForumTag Parameters str : string ref : unknown [] Returns undefined | GuildForumTag Private resolve Guild resolve Guild ( ctx , arg , str , ref ) : undefined | Guild Parameters str : string ref : unknown [] Returns undefined | Guild Private resolve Guild Emoji resolve Guild Emoji ( ctx , arg , str , ref ) : undefined | GuildEmoji Parameters str : string ref : unknown [] Returns undefined | GuildEmoji Private resolve Invite resolve Invite ( ctx , arg , str , ref ) : undefined | Promise < void | Invite > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Invite > Private resolve Json resolve Json ( ctx , arg , str , ref ) : any Parameters str : string ref : unknown [] Returns any Private resolve Member resolve Member ( ctx , arg , str , ref ) : undefined | Promise < void | GuildMember > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildMember > Private resolve Message resolve Message ( ctx , arg , str , ref ) : undefined | Promise < void | Message < true > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Message < true > > Private resolve Multiple Args resolve Multiple Args < X > ( ctx , ... indexes ) : Promise < IMultipleArgResolve < T , X > > Parameters Rest ... indexes : [ ... X [] ] Private resolve Number resolve Number ( ctx , arg , str , ref ) : undefined | number Parameters str : string ref : unknown [] Returns undefined | number Private resolve Overwrite Permission resolve Overwrite Permission ( ctx , arg , str , ref ) : undefined | OverwritePermission Parameters str : string ref : unknown [] Private resolve Permission resolve Permission ( ctx , arg , str , ref ) : undefined | string Parameters str : string ref : unknown [] Returns undefined | string Private resolve Pointer resolve Pointer < T > ( arg , ref , fallback ? ) : undefined | T Parameters ref : unknown [] Optional fallback : T Returns undefined | T Private resolve Reaction resolve Reaction ( ctx , arg , str , ref ) : Promise < undefined | MessageReaction > Parameters str : string ref : unknown [] Returns Promise < undefined | MessageReaction > Private resolve Role resolve Role ( ctx , arg , str , ref ) : undefined | Role Parameters str : string ref : unknown [] Returns undefined | Role Private resolve Role Or User resolve Role Or User ( ctx , arg , str , ref ) : undefined | Role | Promise < void | User > Parameters str : string ref : unknown [] Returns undefined | Role | Promise < void | User > Private resolve Scheduled Event resolve Scheduled Event ( ctx , arg , str , ref ) : undefined | Promise < void | GuildScheduledEvent < GuildScheduledEventStatus > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildScheduledEvent < GuildScheduledEventStatus > > Private resolve Soundboard Sound resolve Soundboard Sound ( ctx , arg , str , ref ) : undefined | Promise < void | GuildSoundboardSound > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildSoundboardSound > Private resolve Stage Instance resolve Stage Instance ( ctx , arg , str , ref ) : undefined | StageInstance Parameters str : string ref : unknown [] Returns undefined | StageInstance Private resolve Sticker resolve Sticker ( ctx , arg , str , ref ) : undefined | Promise < void | Sticker > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Sticker > Private resolve String resolve String ( ctx , arg , str , ref ) : string Parameters str : string ref : unknown [] Returns string Private resolve Template resolve Template ( ctx , arg , str , ref ) : Promise < void | GuildTemplate > Parameters str : string ref : unknown [] Returns Promise < void | GuildTemplate > Private resolve Text Channel resolve Text Channel ( ctx , arg , str , ref ) : Promise < undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel < boolean > | PrivateThreadChannel | VoiceChannel > Parameters str : string ref : unknown [] Returns Promise < undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel < boolean > | PrivateThreadChannel | VoiceChannel > Private resolve Time resolve Time ( ctx , arg , str , ref ) : undefined | number Parameters str : string ref : unknown [] Returns undefined | number Private resolveURL resolveURL ( ctx , arg , str , ref ) : undefined | string Parameters str : string ref : unknown [] Returns undefined | string Private resolve Unhandled Arg Private resolve User resolve User ( ctx , arg , str , ref ) : undefined | Promise < void | User > Parameters str : string ref : unknown [] Returns undefined | Promise < void | User > Private resolve Webhook resolve Webhook ( ctx , arg , str , ref ) : undefined | Promise < void | Webhook < WebhookType > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Webhook < WebhookType > > Static to Resolve Arg String to Resolve Arg String ( type ) : "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" 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"
\ No newline at end of file
+
Constructors constructor new Compiled Function < T , Unwrap > ( raw ) : CompiledFunction < T , Unwrap > Type Parameters Unwrap extends boolean = boolean Properties Static Readonly CDNId Regex CDNId Regex : RegExp = ...
Static Readonly Id Regex Id Regex : RegExp = ...
Static Readonly Overwrite Symbol Mapping Overwrite Symbol Mapping : { Â Â Â Â + : boolean ; Â Â Â Â - : boolean ; Â Â Â Â / : null ; } = ...
Type declaration + : boolean - : boolean / : null Static Readonly URLRegex URLRegex : RegExp = ...
Accessors display get display( ) : string Returns string has Fields get hasFields( ) : boolean Returns boolean Private resolve Unknown get resolveUnknown( ) : ( ( ctx , arg , str , ref ) => string ) Returns ( ( ctx , arg , str , ref ) => string ) ( ctx , arg , str , ref ) : string Parameters str : string ref : unknown [] Returns string Methods display Field display Field ( i ) : null | string Returns null | string has Field has Field ( i ) : boolean Returns boolean Private is Valid Return Type is Valid Return Type ( rt ) : boolean Returns boolean Private resolve Application Emoji resolve Application Emoji ( ctx , arg , str , ref ) : Promise < void | ApplicationEmoji > Parameters str : string ref : unknown [] Returns Promise < void | ApplicationEmoji > Private resolve Attachment resolve Attachment ( ctx , arg , str , ref ) : Promise < AttachmentBuilder > Parameters str : string ref : unknown [] Returns Promise < AttachmentBuilder > Private resolve Automod Rule resolve Automod Rule ( ctx , arg , str , ref ) : undefined | Promise < void | AutoModerationRule > Parameters str : string ref : unknown [] Returns undefined | Promise < void | AutoModerationRule > Private resolve Big Int resolve Big Int ( ctx , arg , str , ref ) : bigint Parameters str : string ref : unknown [] Returns bigint Private resolve Boolean resolve Boolean ( ctx , arg , str , ref ) : undefined | boolean Parameters str : string ref : unknown [] Returns undefined | boolean Private resolve Channel resolve Channel ( ctx , arg , str , ref ) : undefined | Promise < null | Channel > Parameters str : string ref : unknown [] Returns undefined | Promise < null | Channel > Private resolve Color resolve Color ( ctx , arg , str , ref ) : number Parameters str : string ref : unknown [] Returns number Private resolve Date resolve Date ( ctx , arg , str , ref ) : Date Parameters str : string ref : unknown [] Returns Date Private resolve Emoji resolve Emoji ( ctx , arg , str , ref ) : Promise < void | GuildEmoji | ApplicationEmoji > Parameters str : string ref : unknown [] Returns Promise < void | GuildEmoji | ApplicationEmoji > Private resolve Enum resolve Enum ( ctx , arg , str , ref ) : any Parameters str : string ref : unknown [] Returns any Private resolve Forum Tag resolve Forum Tag ( ctx , arg , str , ref ) : undefined | GuildForumTag Parameters str : string ref : unknown [] Returns undefined | GuildForumTag Private resolve Guild resolve Guild ( ctx , arg , str , ref ) : undefined | Guild Parameters str : string ref : unknown [] Returns undefined | Guild Private resolve Guild Emoji resolve Guild Emoji ( ctx , arg , str , ref ) : undefined | GuildEmoji Parameters str : string ref : unknown [] Returns undefined | GuildEmoji Private resolve Invite resolve Invite ( ctx , arg , str , ref ) : undefined | Promise < void | Invite > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Invite > Private resolve Json resolve Json ( ctx , arg , str , ref ) : any Parameters str : string ref : unknown [] Returns any Private resolve Member resolve Member ( ctx , arg , str , ref ) : undefined | Promise < void | GuildMember > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildMember > Private resolve Message resolve Message ( ctx , arg , str , ref ) : undefined | Promise < void | Message < true > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Message < true > > Private resolve Multiple Args resolve Multiple Args < X > ( ctx , ... indexes ) : Promise < IMultipleArgResolve < T , X > > Parameters Rest ... indexes : [ ... X [] ] Private resolve Number resolve Number ( ctx , arg , str , ref ) : undefined | number Parameters str : string ref : unknown [] Returns undefined | number Private resolve Overwrite Permission resolve Overwrite Permission ( ctx , arg , str , ref ) : undefined | OverwritePermission Parameters str : string ref : unknown [] Private resolve Permission resolve Permission ( ctx , arg , str , ref ) : undefined | string Parameters str : string ref : unknown [] Returns undefined | string Private resolve Pointer resolve Pointer < T > ( arg , ref , fallback ? ) : undefined | T Parameters ref : unknown [] Optional fallback : T Returns undefined | T Private resolve Reaction resolve Reaction ( ctx , arg , str , ref ) : Promise < undefined | MessageReaction > Parameters str : string ref : unknown [] Returns Promise < undefined | MessageReaction > Private resolve Role resolve Role ( ctx , arg , str , ref ) : undefined | Role Parameters str : string ref : unknown [] Returns undefined | Role Private resolve Role Or User resolve Role Or User ( ctx , arg , str , ref ) : undefined | Role | Promise < void | User > Parameters str : string ref : unknown [] Returns undefined | Role | Promise < void | User > Private resolve Scheduled Event resolve Scheduled Event ( ctx , arg , str , ref ) : undefined | Promise < void | GuildScheduledEvent < GuildScheduledEventStatus > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildScheduledEvent < GuildScheduledEventStatus > > Private resolve Soundboard Sound resolve Soundboard Sound ( ctx , arg , str , ref ) : undefined | Promise < void | GuildSoundboardSound > Parameters str : string ref : unknown [] Returns undefined | Promise < void | GuildSoundboardSound > Private resolve Stage Instance resolve Stage Instance ( ctx , arg , str , ref ) : undefined | StageInstance Parameters str : string ref : unknown [] Returns undefined | StageInstance Private resolve Sticker resolve Sticker ( ctx , arg , str , ref ) : undefined | Promise < void | Sticker > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Sticker > Private resolve String resolve String ( ctx , arg , str , ref ) : string Parameters str : string ref : unknown [] Returns string Private resolve Template resolve Template ( ctx , arg , str , ref ) : Promise < void | GuildTemplate > Parameters str : string ref : unknown [] Returns Promise < void | GuildTemplate > Private resolve Text Channel resolve Text Channel ( ctx , arg , str , ref ) : Promise < undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel < boolean > | PrivateThreadChannel | VoiceChannel > Parameters str : string ref : unknown [] Returns Promise < undefined | DMChannel | PartialDMChannel | PartialGroupDMChannel | NewsChannel | StageChannel | TextChannel | PublicThreadChannel < boolean > | PrivateThreadChannel | VoiceChannel > Private resolve Time resolve Time ( ctx , arg , str , ref ) : undefined | number Parameters str : string ref : unknown [] Returns undefined | number Private resolveURL resolveURL ( ctx , arg , str , ref ) : undefined | string Parameters str : string ref : unknown [] Returns undefined | string Private resolve Unhandled Arg Private resolve User resolve User ( ctx , arg , str , ref ) : undefined | Promise < void | User > Parameters str : string ref : unknown [] Returns undefined | Promise < void | User > Private resolve Webhook resolve Webhook ( ctx , arg , str , ref ) : undefined | Promise < void | Webhook < WebhookType > > Parameters str : string ref : unknown [] Returns undefined | Promise < void | Webhook < WebhookType > > Static to Resolve Arg String to Resolve Arg String ( type ) : "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" 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"
\ No newline at end of file
diff --git a/docs/classes/Compiler.html b/docs/classes/Compiler.html
index 1fd87cc600..0477720de5 100644
--- a/docs/classes/Compiler.html
+++ b/docs/classes/Compiler.html
@@ -1,5 +1,5 @@
Compiler | @tryforge/forgescript IndexConstructors Private constructor new Compiler ( path ? , code ? ) : Compiler Parameters Optional path : null | string Optional code : string Properties Private Optional Readonly code code ?: string
Private index index : number = 0
Private match Index match Index : number = 0
Private output Code output Code : string = ""
Private Optional Readonly path path ?: null | string
Static Private Escape Regex Escape Regex : RegExp = ...
Static Private Invalid Char Regex Invalid Char Regex : RegExp = ...
Static Private Regex Regex : RegExp
Static Syntax 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 Static Private System Regex System Regex : RegExp = ...
Methods Private back back ( ) : string Returns string Private char char ( ) : undefined | string Returns undefined | string Private error error ( str ) : never Returns never Private get Char Info get Char Info ( char ) : { Â Â Â Â isClosure : boolean ; Â Â Â Â isEscape : boolean ; Â Â Â Â isSeparator : boolean ; } Returns { Â Â Â Â isClosure : boolean ; Â Â Â Â isEscape : boolean ; Â Â Â Â isSeparator : boolean ; } is Closure : boolean is Escape : boolean is Separator : boolean Private get Next Id get Next Id ( ) : string Returns string Private move To move To ( index ) : void Returns void Private next next ( ) : undefined | string Returns undefined | string Private parse Condition Field Private peek peek ( ) : undefined | string Returns undefined | string Private process Escape process Escape ( ) : { Â Â Â Â char : undefined | string ; Â Â Â Â nextMatch : IRawFunctionMatch ; } Returns { Â Â Â Â char : undefined | string ; Â Â Â Â nextMatch : IRawFunctionMatch ; } Private skip skip ( n ) : void Returns void Private skip If skip If ( char ) : boolean Returns boolean Static Private set Functions set Functions ( fns ) : void Returns void Static set Syntax set Syntax ( syntax ) : void 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
\ No newline at end of file
+
Constructors Private constructor new Compiler ( path ? , code ? ) : Compiler Parameters Optional path : null | string Optional code : string Properties Private Optional Readonly code code ?: string
Private index index : number = 0
Private match Index match Index : number = 0
Private output Code output Code : string = ""
Private Optional Readonly path path ?: null | string
Static Private Escape Regex Escape Regex : RegExp = ...
Static Private Invalid Char Regex Invalid Char Regex : RegExp = ...
Static Private Regex Regex : RegExp
Static Syntax 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 Static Private System Regex System Regex : RegExp = ...
Methods Private back back ( ) : string Returns string Private char char ( ) : undefined | string Returns undefined | string Private error error ( str ) : never Returns never Private get Char Info get Char Info ( char ) : { Â Â Â Â isClosure : boolean ; Â Â Â Â isEscape : boolean ; Â Â Â Â isSeparator : boolean ; } Returns { Â Â Â Â isClosure : boolean ; Â Â Â Â isEscape : boolean ; Â Â Â Â isSeparator : boolean ; } is Closure : boolean is Escape : boolean is Separator : boolean Private get Next Id get Next Id ( ) : string Returns string Private move To move To ( index ) : void Returns void Private next next ( ) : undefined | string Returns undefined | string Private parse Condition Field Private peek peek ( ) : undefined | string Returns undefined | string Private process Escape process Escape ( ) : { Â Â Â Â char : undefined | string ; Â Â Â Â nextMatch : IRawFunctionMatch ; } Returns { Â Â Â Â char : undefined | string ; Â Â Â Â nextMatch : IRawFunctionMatch ; } Private skip skip ( n ) : void Returns void Private skip If skip If ( char ) : boolean Returns boolean Static Private set Functions set Functions ( fns ) : void Returns void Static set Syntax set Syntax ( syntax ) : void 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
If:
+