From fc3911d241356104685fa8d33e55830619fd2c90 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Fri, 11 May 2018 19:26:40 +0000 Subject: [PATCH] AKINATOR YOU CANNOT DEFEAT ME! --- commands/games/akinator.js | 12 ++++++++---- package.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/commands/games/akinator.js b/commands/games/akinator.js index b05b3de1..2e47f52b 100644 --- a/commands/games/akinator.js +++ b/commands/games/akinator.js @@ -25,7 +25,11 @@ module.exports = class AkinatorCommand extends Command { this.sessions.set(msg.channel.id, { progress: 0 }); while (this.sessions.get(msg.channel.id).progress < 99) { const data = ans === null ? await this.createSession(msg.channel) : await this.progress(msg.channel, ans); - if (!data || this.sessions.get(msg.channel.id).step >= 80) break; + if (!data) { + this.sessions.delete(msg.channel.id); + return msg.reply('Hmm... I seem to be having a bit of trouble. Check back soon!'); + } + if (this.sessions.get(msg.channel.id).step >= 80) break; const answers = data.answers.map(answer => answer.answer.toLowerCase()); answers.push('end'); await msg.say(stripIndents` @@ -65,7 +69,7 @@ module.exports = class AkinatorCommand extends Command { async createSession(channel) { const { body } = await snekfetch - .get('http://api-usa3.akinator.com/ws/new_session') + .get('http://192.99.38.142:8126/ws/new_session') .query({ partner: 1, player: 'desktopPlayer', @@ -85,7 +89,7 @@ module.exports = class AkinatorCommand extends Command { async progress(channel, answer) { const session = this.sessions.get(channel.id); const { body } = await snekfetch - .get('http://api-usa3.akinator.com/ws/answer') + .get('http://192.99.38.142:8126/ws/answer') .query({ session: session.id, signature: session.signature, @@ -106,7 +110,7 @@ module.exports = class AkinatorCommand extends Command { async finish(channel) { const session = this.sessions.get(channel.id); const { body } = await snekfetch - .get('http://api-usa3.akinator.com/ws/list') + .get('http://192.99.38.142:8126/ws/list') .query({ session: session.id, signature: session.signature, diff --git a/package.json b/package.json index 19127699..19173f9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "75.1.2", + "version": "75.1.3", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {