UNPKG

@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.

39 lines 1.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const core_1 = require("../../core"); const DiscordEventHandler_1 = require("../../structures/extended/DiscordEventHandler"); const messageCreate_1 = __importDefault(require("./messageCreate")); exports.default = new DiscordEventHandler_1.DiscordEventHandler({ name: "messageUpdate", version: "1.0.1", description: "This event is fired when a message is updated", listener: async function (old, newer) { if (newer instanceof discord_js_1.Message && this.options.respondOnEdit) { if (typeof this.options.respondOnEdit !== "number" || Date.now() - newer.createdTimestamp <= this.options.respondOnEdit) { await messageCreate_1.default.listener.call(this, newer); } } const commands = this.commands.get("messageUpdate"); for (const command of commands) { core_1.Interpreter.run({ obj: newer, command, client: this, states: { message: { old: old, new: newer, }, }, data: command.compiled.code, args: newer.content?.split(/ +/), }); } }, intents: ["GuildMessages"], }); //# sourceMappingURL=messageUpdate.js.map