forgescript
Version:
ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.
44 lines • 1.71 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.NativeFunction = exports.ArgType = void 0;
var ArgType;
(function (ArgType) {
ArgType[ArgType["URL"] = 0] = "URL";
ArgType[ArgType["String"] = 1] = "String";
ArgType[ArgType["BigInt"] = 2] = "BigInt";
ArgType[ArgType["Number"] = 3] = "Number";
ArgType[ArgType["User"] = 4] = "User";
ArgType[ArgType["Date"] = 5] = "Date";
ArgType[ArgType["Guild"] = 6] = "Guild";
ArgType[ArgType["Invite"] = 7] = "Invite";
ArgType[ArgType["Permission"] = 8] = "Permission";
ArgType[ArgType["Json"] = 9] = "Json";
ArgType[ArgType["Color"] = 10] = "Color";
ArgType[ArgType["Enum"] = 11] = "Enum";
ArgType[ArgType["ForumTag"] = 12] = "ForumTag";
ArgType[ArgType["GuildEmoji"] = 13] = "GuildEmoji";
ArgType[ArgType["Boolean"] = 14] = "Boolean";
ArgType[ArgType["Attachment"] = 15] = "Attachment";
ArgType[ArgType["Reaction"] = 16] = "Reaction";
ArgType[ArgType["Message"] = 17] = "Message";
ArgType[ArgType["Channel"] = 18] = "Channel";
ArgType[ArgType["Role"] = 19] = "Role";
ArgType[ArgType["Webhook"] = 20] = "Webhook";
ArgType[ArgType["GuildSticker"] = 21] = "GuildSticker";
ArgType[ArgType["Time"] = 22] = "Time";
ArgType[ArgType["Member"] = 23] = "Member";
})(ArgType || (exports.ArgType = ArgType = {}));
class NativeFunction {
data;
async;
constructor(data) {
this.data = data;
// @ts-ignore
this.async = data.execute[Symbol.toStringTag] === "AsyncFunction";
}
get name() {
return this.data.name;
}
}
exports.NativeFunction = NativeFunction;
//# sourceMappingURL=NativeFunction.js.map
;