mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-11-17 00:10:58 -05:00
Fix one thing, break another.
This commit is contained in:
parent
df9fbe1993
commit
651f44a883
@ -4,7 +4,7 @@ import Logger from '../helpers/Logger.js';
|
|||||||
export default class Automoderator {
|
export default class Automoderator {
|
||||||
private static logPrefix:string = 'Automod';
|
private static logPrefix:string = 'Automod';
|
||||||
private static lockQuery:Set<Discord.Snowflake> = new Set();
|
private static lockQuery:Set<Discord.Snowflake> = new Set();
|
||||||
static scanMsg =(message:Discord.Message)=>message.content.toLowerCase().replaceAll(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?\n?0-9]|[]|ing\b|ed\b|es\b/g, '').split(' ').join('');
|
static scanMsg =(message:Discord.Message)=>message.content.toLowerCase().replaceAll(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?\n?0-9]|ing\b|ed\b|es\b|er\b|$/g, '').split(' ').join('');
|
||||||
static async repeatedMessages(client:TClient, message:Discord.Message, action:'mute'|'ban'|'softban', thresholdTime:number, thresholdAmount:number, type:string, duration:string, reason:string) {
|
static async repeatedMessages(client:TClient, message:Discord.Message, action:'mute'|'ban'|'softban', thresholdTime:number, thresholdAmount:number, type:string, duration:string, reason:string) {
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
|
|
||||||
|
@ -64,9 +64,13 @@ export default class MessageCreate {
|
|||||||
];
|
];
|
||||||
|
|
||||||
for (const rule of automodRules) {
|
for (const rule of automodRules) {
|
||||||
if (!automodded && rule.name && await rule.check()) {
|
try {
|
||||||
await rule.action();
|
if (!automodded && rule.name) {
|
||||||
break;
|
const result = await rule.check();
|
||||||
|
if (result) await rule.action();
|
||||||
|
}
|
||||||
|
} catch(y) {
|
||||||
|
Logger.console('error', 'Automod', y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user