@notenoughupdates/discord-akairo
Advanced tools
Comparing version 9.0.10-dev.1640126238.7a56253 to 9.0.10-dev.1640130180.3e8fb1a
{ | ||
"name": "@notenoughupdates/discord-akairo", | ||
"version": "9.0.10-dev.1640126238.7a56253", | ||
"version": "9.0.10-dev.1640130180.3e8fb1a", | ||
"description": "A highly customizable bot framework for Discord.js.", | ||
@@ -5,0 +5,0 @@ "main": "./dist/src/index.js", |
@@ -123,2 +123,8 @@ "use strict"; | ||
}); | ||
if (this.commandUtil) | ||
this.client.on("messageDelete", message => { | ||
if (message.inGuild()) { | ||
CommandUtil_js_1.default.deletedMessages.add(message.id); | ||
} | ||
}); | ||
} | ||
@@ -125,0 +131,0 @@ /** |
@@ -10,2 +10,5 @@ import { APIMessage } from "discord-api-types"; | ||
export default class CommandUtil<MessageType extends AkairoMessage | Message> { | ||
/** | ||
* Saved deleted message ids. | ||
*/ | ||
static deletedMessages: Set<string>; | ||
@@ -50,7 +53,2 @@ /** | ||
/** | ||
* Sets up the deleted message handler. | ||
* @param client The client of the command handler | ||
*/ | ||
private setUpDeletedMessageHandler; | ||
/** | ||
* Whether or not the provided message is a slash message | ||
@@ -57,0 +55,0 @@ * @param message - The message to test |
@@ -25,3 +25,2 @@ "use strict"; | ||
this.isSlash = this.message instanceof AkairoMessage_js_1.default; | ||
this.setUpDeletedMessageHandler(handler.client); | ||
} | ||
@@ -35,13 +34,2 @@ /** | ||
/** | ||
* Sets up the deleted message handler. | ||
* @param client The client of the command handler | ||
*/ | ||
setUpDeletedMessageHandler(client) { | ||
client.on("messageDelete", message => { | ||
if (message.inGuild()) { | ||
CommandUtil.deletedMessages.add(message.id); | ||
} | ||
}); | ||
} | ||
/** | ||
* Whether or not the provided message is a slash message | ||
@@ -160,3 +148,6 @@ * @param message - The message to test | ||
exports.default = CommandUtil; | ||
/** | ||
* Saved deleted message ids. | ||
*/ | ||
CommandUtil.deletedMessages = new Set(); | ||
//# sourceMappingURL=CommandUtil.js.map |
{ | ||
"name": "@notenoughupdates/discord-akairo", | ||
"version": "9.0.10-dev.1640126238.7a56253", | ||
"version": "9.0.10-dev.1640130180.3e8fb1a", | ||
"description": "A highly customizable bot framework for Discord.js.", | ||
@@ -5,0 +5,0 @@ "main": "./dist/src/index.js", |
@@ -349,2 +349,9 @@ import { | ||
}); | ||
if (this.commandUtil) | ||
this.client.on("messageDelete", message => { | ||
if (message.inGuild()) { | ||
CommandUtil.deletedMessages.add(message.id); | ||
} | ||
}); | ||
} | ||
@@ -351,0 +358,0 @@ |
@@ -15,3 +15,2 @@ /* eslint-disable require-await */ | ||
import AkairoMessage from "../../util/AkairoMessage.js"; | ||
import AkairoClient from "../AkairoClient.js"; | ||
import type ContextMenuCommandHandler from "../contextMenuCommands/ContextMenuCommandHandler.js"; | ||
@@ -24,2 +23,5 @@ import CommandHandler, { ParsedComponentData } from "./CommandHandler.js"; | ||
export default class CommandUtil<MessageType extends AkairoMessage | Message> { | ||
/** | ||
* Saved deleted message ids. | ||
*/ | ||
public static deletedMessages = new Set<Snowflake>(); | ||
@@ -81,18 +83,5 @@ | ||
this.isSlash = this.message instanceof AkairoMessage; | ||
this.setUpDeletedMessageHandler(handler.client); | ||
} | ||
/** | ||
* Sets up the deleted message handler. | ||
* @param client The client of the command handler | ||
*/ | ||
private setUpDeletedMessageHandler(client: AkairoClient) { | ||
client.on("messageDelete", message => { | ||
if (message.inGuild()) { | ||
CommandUtil.deletedMessages.add(message.id); | ||
} | ||
}); | ||
} | ||
/** | ||
* Whether or not the provided message is a slash message | ||
@@ -99,0 +88,0 @@ * @param message - The message to test |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
904892
16218