1
0
mirror of https://github.com/toast-ts/Daggerbot-TS.git synced 2024-09-29 08:20:59 -04:00

Hopefully I ironed out the issues in phishingDetection module.

This commit is contained in:
toast-ts 2024-02-11 21:50:38 +11:00
parent 33820b0145
commit 81f590dea7

View File

@ -5,7 +5,7 @@ import CmdTrigger from '../modules/CmdModule.js';
import Logger from '../helpers/Logger.js'; import Logger from '../helpers/Logger.js';
import ConfigHelper from '../helpers/ConfigHelper.js'; import ConfigHelper from '../helpers/ConfigHelper.js';
import Automoderator from '../components/Automod.js'; import Automoderator from '../components/Automod.js';
import __PRIVATE from '../private/_.js'; import __PRIVATE__ from '../private/_.js';
import MessageTool from '../helpers/MessageTool.js'; import MessageTool from '../helpers/MessageTool.js';
export default class MessageCreate { export default class MessageCreate {
static async run(client:TClient, message:Discord.Message) { static async run(client:TClient, message:Discord.Message) {
@ -17,12 +17,12 @@ export default class MessageCreate {
const automodFailReason = 'msg got possibly deleted by another bot.'; const automodFailReason = 'msg got possibly deleted by another bot.';
const automodRules = { const automodRules = {
phishingDetection: { phishingDetection: {
check: async()=>await __PRIVATE.phishingDetection(message), check: async()=>await __PRIVATE__.phishingDetection(message),
action: async()=>{ action: async()=>{
automodded = true; automodded = true;
message.delete().catch(()=>Logger.console('log', 'AUTOMOD:PHISHING', automodFailReason)); message.delete().catch(()=>Logger.console('log', 'AUTOMOD:PHISHING', automodFailReason));
message.channel.send('Phishing links aren\'t allowed here. Nice try though!').then(msg=>setTimeout(()=>msg.delete(), 15000)); message.channel.send('Phishing links aren\'t allowed here. Nice try though!').then(msg=>setTimeout(()=>msg.delete(), 15000));
await Automoderator.repeatedMessages(client, message, 'softban', 60000, 2, 'phish', null, 'Phishing/scam link'); await Automoderator.repeatedMessages(client, message, 'mute', 60000, 3, 'phish', '15m', 'Phishing/scam link');
} }
}, },
prohibitedWords: { prohibitedWords: {