Resolve message body HTML entities in Trivia bot.

This commit is contained in:
2021-11-15 20:29:13 +01:00
parent 0870ac9352
commit a5fb878192
3 changed files with 14 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
const config = require('config');
const timers = require('timers/promises');
const { decode } = require('html-entities');
const questions = require('../../assets/jeopardy.json');
const shuffle = require('../utils/shuffle');
@@ -171,7 +172,7 @@ async function onMessage(message, context) {
const { answer } = game.questions[game.round];
if (new RegExp(answer, 'i').test(message.body)) {
if (new RegExp(answer, 'i').test(decode(message.body))) { // resolve HTML entities, such as & to &
game.answers.push({
user: context.user,
answer: message.body,