diff --git a/commands/games-sp/would-you-rather.js b/commands/games-sp/would-you-rather.js index 384fd273..ba69292e 100644 --- a/commands/games-sp/would-you-rather.js +++ b/commands/games-sp/would-you-rather.js @@ -48,6 +48,7 @@ module.exports = class WouldYouRatherCommand extends Command { `); } const option1 = msgs.first().content.toLowerCase() === '1'; + await this.postResponse(data.id, option1); const totalVotes = Number.parseInt(data.option1_total, 10) + Number.parseInt(data.option2_total, 10); const numToUse = option1 ? Number.parseInt(data.option1_total, 10) : Number.parseInt(data.option2_total, 10); this.client.games.delete(msg.channel.id); @@ -65,4 +66,15 @@ module.exports = class WouldYouRatherCommand extends Command { const { text } = await request.get('http://either.io/'); return JSON.parse(text.match(/window.initial_question = (\{.+\})/)[1]).question; } + + async postResponse(id, bool) { + try { + const { text } = await request + .get(`http://either.io/vote/${id}/${bool ? '1' : '2'}`) + .set({ 'X-Requested-With': 'XMLHttpRequest' }); + return JSON.parse(text).result; + } catch { + return false; + } + } }; diff --git a/package.json b/package.json index 09c1568b..281380ec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "119.39.2", + "version": "119.39.3", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {