Convert everything to superagent properly

This commit is contained in:
Daniel Odendahl Jr
2018-06-08 15:36:21 +00:00
parent 63f3398858
commit b4c815f403
17 changed files with 163 additions and 155 deletions
+2 -2
View File
@@ -44,7 +44,7 @@ module.exports = class AkinatorCommand extends Command {
if (msgs.first().content.toLowerCase() === 'end') break;
ans = answers.indexOf(msgs.first().content.toLowerCase());
}
const guess = await this.finish(msg.channel);
const guess = await this.guess(msg.channel);
if (!guess) return msg.reply('Hmm... I seem to be having a bit of trouble. Check back soon!');
const embed = new MessageEmbed()
.setColor(0xF78B26)
@@ -108,7 +108,7 @@ module.exports = class AkinatorCommand extends Command {
return data;
}
async finish(channel) {
async guess(channel) {
const session = this.sessions.get(channel.id);
const { body } = await request
.get('http://192.99.38.142:8126/ws/list')
+7 -10
View File
@@ -39,7 +39,11 @@ module.exports = class HangmanCommand extends Command {
===========
\`\`\`
`);
const guess = await msg.channel.awaitMessages(res => res.author.id === msg.author.id, {
const filter = res => {
const choice = res.content.toLowerCase();
return res.author.id === msg.author.id && !confirmation.includes(choice) && !incorrect.includes(choice);
};
const guess = await msg.channel.awaitMessages(filter, {
max: 1,
time: 30000
});
@@ -49,21 +53,14 @@ module.exports = class HangmanCommand extends Command {
}
const choice = guess.first().content.toLowerCase();
if (choice === 'end') break;
if (choice.length > 1) {
if (word === choice) break;
else await msg.say('Nope, that\'s not the word, try again!');
points++;
} else if (confirmation.includes(choice) || incorrect.includes(choice)) {
await msg.say('You have already picked that letter!');
} else if (word.includes(choice)) {
await msg.say('Nice job!');
if (choice.length > 1) break;
if (word.includes(choice)) {
for (let i = 0; i < word.length; i++) {
if (word[i] !== choice) continue; // eslint-disable-line max-depth
confirmation.push(word[i]);
display[i] = word[i];
}
} else {
await msg.say('Nope!');
incorrect.push(choice);
points++;
}