genius-troll/detectors/feurDetector.js

27 lines
No EOL
834 B
JavaScript

import Detector from "./Detector.js";
import { cleanMessageContent } from "../utils/strings.js";
const answers = [
"Toi t'es un bon",
"ça j'aime, ça",
"bien joué !",
"aller !",
'https://tenor.com/fr/view/deez-ha-got-heem-got-em-got-him-gif-4824899',
'https://tenor.com/fr/view/kaamelott-joueur-voil%C3%A0-faites-plaisir-gif-18227872',
'https://tenor.com/view/kaamelott-yvain-exp%C3%A9ience-champion-cest-lexp%C3%A9rience-qui-parle-gif-17313437'
];
export default class FeurDetector extends Detector {
triggerName = 'feur';
detect(message) {
return /(?:^|\b)feur(?:\b|$)/i.test(cleanMessageContent(message));
}
createSpecificReply(message) {
if (this.detect(message)) {
return Promise.resolve(answers[Math.floor(Math.random() * answers.length)]);
}
return Promise.resolve(null);
}
}