diff --git a/detectors/basicDetector.js b/detectors/basicDetector.js index 923027e..8968671 100644 --- a/detectors/basicDetector.js +++ b/detectors/basicDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import { cleanMessageContent } from "../utils/strings.js"; /*check the regex for "quoi" @@ -13,7 +13,7 @@ const answers = [ '||coubeh|| feur' ]; -export default class BasicDetector extends Detector { +export default class BasicDetector extends detector { detect(message) { return /(?:^|\b)quoi\b ?\??(\s\S+){0,3}$/i.test(cleanMessageContent(message)); } diff --git a/detectors/detector.js b/detectors/detector.js index e56f5e6..46a147a 100644 --- a/detectors/detector.js +++ b/detectors/detector.js @@ -17,7 +17,7 @@ export function createTriggersChecklist() { } // Base class for all detectors, using a Chain of Responsibility pattern -export default class Detector { +export default class detector { nextDetector = null; triggerName = 'quoi'; // default value diff --git a/detectors/feurDetector.js b/detectors/feurDetector.js index 30564cd..fdd88a8 100644 --- a/detectors/feurDetector.js +++ b/detectors/feurDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import { cleanMessageContent } from "../utils/strings.js"; /*check if someone reply to a "quoi" with a "feur" or "quoifeur" @@ -18,7 +18,7 @@ const answers = [ 'https://tenor.com/fr/view/well-played-sir-gif-22047381' ]; -export default class FeurDetector extends Detector { +export default class FeurDetector extends detector { triggerName = 'feur'; detect(message) { diff --git a/detectors/pingDetector.js b/detectors/pingDetector.js index 9bd8b7d..893a0e1 100644 --- a/detectors/pingDetector.js +++ b/detectors/pingDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import { cleanMessageContent } from "../utils/strings.js"; //check if the bot is pinged by someone @@ -11,7 +11,7 @@ const answers = [ 'https://tenor.com/view/casse-fracasse-chabal-destroy-mur-gif-21656168' ]; -export default class PingDetector extends Detector { +export default class PingDetector extends detector { triggerName = 'mention'; //prevent trigger if user is doing a troll on its own diff --git a/detectors/quoicoubehDetector.js b/detectors/quoicoubehDetector.js index f9ceeaa..a7685a8 100644 --- a/detectors/quoicoubehDetector.js +++ b/detectors/quoicoubehDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import { cleanMessageContent } from "../utils/strings.js"; /*check if someone reply to a "quoi" with a "quoicoubeh" or "coubeh" @@ -14,7 +14,7 @@ const answers = [ ]; -export default class QuoicoubehDetector extends Detector { +export default class QuoicoubehDetector extends detector { triggerName = 'quoicoubeh'; detect(message) { diff --git a/detectors/suffixPrefixDetector.js b/detectors/suffixPrefixDetector.js index aa82ca1..b6c9962 100644 --- a/detectors/suffixPrefixDetector.js +++ b/detectors/suffixPrefixDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import { cleanMessageContent } from "../utils/strings.js"; const suffixes = [ @@ -6,7 +6,7 @@ const suffixes = [ ...Array(10).fill('') ]; -export default class SuffixPrefixDetector extends Detector { +export default class SuffixPrefixDetector extends detector { async createSpecificReply(message) { const reference = await message.fetchReference().catch(() => null); const isSelfTarget = (reference && reference.author.id === message.client.user?.id) ?? false; diff --git a/detectors/withPronounDetector.js b/detectors/withPronounDetector.js index 31c1642..8129e26 100644 --- a/detectors/withPronounDetector.js +++ b/detectors/withPronounDetector.js @@ -1,4 +1,4 @@ -import Detector from "./Detector.js"; +import detector from "./detector.js"; import compromise from 'fr-compromise'; import conj from 'conjugation-fr'; import { toInfinitive } from "../data/index.js"; @@ -15,7 +15,7 @@ const suffixes = [ '', '', '' ]; -export default class withPronounDetector extends Detector { +export default class withPronounDetector extends detector { async createSpecificReply(message) { const reference = await message.fetchReference().catch(() => null); const isSelfTarget = (reference && reference.author.id === message.client.user?.id) ?? false;