@tryforge/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.
46 lines • 2.09 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActivityProperties = exports.ActivityProperty = void 0;
const discord_js_1 = require("discord.js");
const defineProperties_1 = __importDefault(require("../functions/defineProperties"));
var ActivityProperty;
(function (ActivityProperty) {
ActivityProperty["name"] = "name";
ActivityProperty["type"] = "type";
ActivityProperty["details"] = "details";
ActivityProperty["buttons"] = "buttons";
ActivityProperty["flags"] = "flags";
ActivityProperty["timestamp"] = "timestamp";
ActivityProperty["endTimestamp"] = "endTimestamp";
ActivityProperty["startTimestamp"] = "startTimestamp";
ActivityProperty["partyID"] = "partyID";
ActivityProperty["partySize"] = "partySize";
ActivityProperty["syncID"] = "syncID";
ActivityProperty["url"] = "url";
ActivityProperty["largeText"] = "largeText";
ActivityProperty["largeImage"] = "largeImage";
ActivityProperty["smallText"] = "smallText";
ActivityProperty["smallImage"] = "smallImage";
})(ActivityProperty || (exports.ActivityProperty = ActivityProperty = {}));
exports.ActivityProperties = (0, defineProperties_1.default)({
name: (i) => i?.name,
type: (i) => discord_js_1.ActivityType[i?.type],
details: (i) => i?.details,
buttons: (i, sep) => i?.buttons.join(sep ?? ", "),
flags: (i, sep) => i?.flags.toArray().join(sep ?? ", "),
timestamp: (i) => i?.createdTimestamp,
endTimestamp: (i) => i?.timestamps?.end?.getTime(),
startTimestamp: (i) => i?.timestamps?.start?.getTime(),
partyID: (i) => i?.party?.id,
partySize: (i) => i?.party?.size[0],
syncID: (i) => i?.syncId,
url: (i) => i?.url,
largeText: (i) => i?.assets?.largeText,
largeImage: (i) => i?.assets?.largeImageURL(),
smallText: (i) => i?.assets?.smallText,
smallImage: (i) => i?.assets?.smallImageURL(),
});
//# sourceMappingURL=activity.js.map
;