From e93556e87b46a38839d13a9aa0f16c40f2f7cb71 Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Tue, 19 Mar 2024 23:50:10 -0400 Subject: [PATCH] Fix for awaitMessages, Util --- commands/util/eval.js | 8 ++++---- structures/battle/Battler.js | 3 ++- structures/mafia/Game.js | 3 ++- structures/mafia/Player.js | 3 ++- structures/phone/PhoneCall.js | 3 ++- util/Util.js | 5 +++-- 6 files changed, 15 insertions(+), 10 deletions(-) diff --git a/commands/util/eval.js b/commands/util/eval.js index 6f7548f1..58005f98 100644 --- a/commands/util/eval.js +++ b/commands/util/eval.js @@ -2,9 +2,9 @@ const util = require('util'); /* eslint-disable no-unused-vars, prefer-destructuring */ const discord = require('discord.js'); +const Util = require('../../util/Util'); /* eslint-enable no-unused-vars, prefer-destructuring */ const tags = require('common-tags'); -const { escapeRegex, splitMessage } = require('../../util/Util'); const Command = require('../../framework/Command'); const nl = '!!NL!!'; @@ -90,14 +90,14 @@ module.exports = class EvalCommand extends Command { const prepend = `\`\`\`javascript\n${prependPart}\n`; const append = `\n${appendPart}\n\`\`\``; if (input) { - return splitMessage(tags.stripIndents` + return Util.splitMessage(tags.stripIndents` *Executed in ${hrDiff[0] > 0 ? `${hrDiff[0]}s ` : ''}${hrDiff[1] / 1000000}ms.* \`\`\`javascript ${inspected} \`\`\` `, { maxLength: 1900, prepend, append }); } else { - return splitMessage(tags.stripIndents` + return Util.splitMessage(tags.stripIndents` *Callback executed after ${hrDiff[0] > 0 ? `${hrDiff[0]}s ` : ''}${hrDiff[1] / 1000000}ms.* \`\`\`javascript ${inspected} @@ -109,7 +109,7 @@ module.exports = class EvalCommand extends Command { get sensitivePattern() { if (!this._sensitivePattern) { let pattern = ''; - if (this.client.token) pattern += escapeRegex(this.client.token); + if (this.client.token) pattern += Util.escapeRegex(this.client.token); Object.defineProperty(this, '_sensitivePattern', { value: new RegExp(pattern, 'gi'), configurable: false }); } return this._sensitivePattern; diff --git a/structures/battle/Battler.js b/structures/battle/Battler.js index 046673e3..bda61629 100644 --- a/structures/battle/Battler.js +++ b/structures/battle/Battler.js @@ -46,7 +46,8 @@ module.exports = class Battler { } return false; }; - const turn = await msg.channel.awaitMessages(filter, { + const turn = await msg.channel.awaitMessages({ + filter, max: 1, time: 30000 }); diff --git a/structures/mafia/Game.js b/structures/mafia/Game.js index 8ce52929..b780c27f 100644 --- a/structures/mafia/Game.js +++ b/structures/mafia/Game.js @@ -71,7 +71,8 @@ module.exports = class Game { reactIfAble(res, res.author, SUCCESS_EMOJI_ID, '✅'); return true; }; - const votes = await this.channel.awaitMessages(filter, { + const votes = await this.channel.awaitMessages({ + filter, max: this.players.size, time: 90000 }); diff --git a/structures/mafia/Player.js b/structures/mafia/Player.js index af7a2809..9a083908 100644 --- a/structures/mafia/Player.js +++ b/structures/mafia/Player.js @@ -23,7 +23,8 @@ module.exports = class Player { ${valid.map((p, i) => `**${i + 1}.** ${p.user.tag}`).join('\n')} `); const filter = res => valid[Number.parseInt(res.content, 10) - 1]; - const decision = await this.user.dmChannel.awaitMessages(filter, { + const decision = await this.user.dmChannel.awaitMessages({ + filter, max: 1, time: 120000 }); diff --git a/structures/phone/PhoneCall.js b/structures/phone/PhoneCall.js index 1c286bab..ff71170c 100644 --- a/structures/phone/PhoneCall.js +++ b/structures/phone/PhoneCall.js @@ -84,7 +84,8 @@ module.exports = class PhoneCall { const voicemailValidation = await verify(this.origin, null); if (voicemailValidation) { await this.origin.send('☎️ Please leave your message (max 280 characters) after the beep. _Beep_.'); - const voicemail = await this.origin.awaitMessages(res => res.content && res.content.length <= 280, { + const voicemail = await this.origin.awaitMessages({ + filter: res => res.content && res.content.length <= 280, time: 30000, max: 1 }); diff --git a/util/Util.js b/util/Util.js index 662a0aa8..f9a53733 100644 --- a/util/Util.js +++ b/util/Util.js @@ -302,7 +302,8 @@ module.exports = class Util { return (user ? res.author.id === user.id : true) && (yes.includes(value) || no.includes(value) || extraYes.includes(value) || extraNo.includes(value)); }; - const verify = await channel.awaitMessages(filter, { + const verify = await channel.awaitMessages({ + filter, max: 1, time }); @@ -325,7 +326,7 @@ module.exports = class Util { if (!num) return false; return num > 0 && num <= arr.length; }; - const msgs = await msg.channel.awaitMessages(filter, { max: 1, time }); + const msgs = await msg.channel.awaitMessages({ filter, max: 1, time }); if (!msgs.size) return defalt; return arr[Number.parseInt(msgs.first().content, 10) - 1]; }