diff --git a/Todo.md b/Todo.md deleted file mode 100644 index 68a3873f..00000000 --- a/Todo.md +++ /dev/null @@ -1,13 +0,0 @@ -# ToDo Would You v2 - -- welcome command ✅ -- webhook join/leave logs ✅ -- fix commands error "unknown interaction" ✅ -- fix guildCreate/Delete events ✅ -- fix evenLoader - feat ForGetFulSkyBro ✅ -- add how to play (guide) command ✅ -- upgrade custom command ✅ -- vote logs ✅ -- upgrade wwyd command ✅ -- fixed any grammar/general english errors ✅ -- add voting to rather command ✅ diff --git a/src/buttons/dailyInterval.js b/src/buttons/dailyInterval.js new file mode 100644 index 00000000..26e0aa5a --- /dev/null +++ b/src/buttons/dailyInterval.js @@ -0,0 +1,131 @@ +const { ButtonBuilder, ActionRowBuilder, EmbedBuilder } = require("discord.js"); +const modalObject = { + title: "Daily Messages Interval", + custom_id: "dailyInterval", + components: [ + { + type: 1, + components: [ + { + type: 4, + style: 1, + custom_id: "input", + label: "Enter a 24 hour dailymsg interval (HH:MM).", + }, + ], + }, + ], +}; + +function isFormat(str) { + return /^(?:[01]\d|2[0-3]):(?:00|30)$/.test(str); + } + +module.exports = { + data: { + name: "dailyInterval", + description: "Daily Interval customization", + }, + async execute(interaction, client, guildDb) { + interaction.showModal(modalObject).catch(() => { }) + interaction.awaitModalSubmit({ + filter: (mInter) => mInter.customId === modalObject.custom_id, + time: 60000, + }) + .then(async (modalInteraction) => { + const value = modalInteraction.components[0].components[0].value; + + if (guildDb.dailyInterval === value) + return modalInteraction.reply({ + ephemeral: true, + content: client.translation.get(guildDb?.language, 'Settings.intervalSame'), + }); + if (isFormat(value) === false) + return modalInteraction.reply({ + ephemeral: true, + content: client.translation.get(guildDb?.language, 'Settings.intervalInvalid'), + }); + + const dailyMsgs = new EmbedBuilder() + .setTitle(client.translation.get(guildDb?.language, 'Settings.embed.dailyTitle')) + .setDescription( + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyMsg')}: ${ + guildDb.dailyMsg + ? `<:check:1077962440815411241>` + : `<:x_:1077962443013238814>` + }\n` + + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyChannel')}: ${ + guildDb.dailyChannel + ? `<#${guildDb.dailyChannel}>` + : `<:x_:1077962443013238814>` + }\n` + + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyRole')}: ${ + guildDb.dailyRole + ? `<@&${guildDb.dailyRole}>` + : `<:x_:1077962443013238814>` + }\n` + + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyTimezone')}: ${guildDb.dailyTimezone}\n` + + + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyInterval')}: ${value}\n` + + + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyType')}: ${guildDb.customTypes}\n`+ + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyThread')}: ${ + guildDb.dailyThread + ? `<:check:1077962440815411241>` + : `<:x_:1077962443013238814>` + }` + ) + .setColor("#0598F6") + + const dailyButtons = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyMsg") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyMsg')) + .setStyle(guildDb.dailyMsg ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyChannel") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyChannel')) + .setStyle(guildDb.dailyChannel ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyType") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyType')) + .setStyle("Primary") + .setEmoji("📝"), + ), + dailyButtons2 = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyTimezone") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyTimezone')) + .setStyle("Primary") + .setEmoji("🌍"), + new ButtonBuilder() + .setCustomId("dailyRole") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyRole')) + .setStyle(guildDb.dailyRole ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyInterval") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyInterval')) + .setStyle('Primary') + .setEmoji("⏰"), + ), + dailyButtons3 = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyThread") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyThread')) + .setStyle(guildDb.dailyThread ? "Success" : "Secondary"), + ) + + + await client.database.updateGuild(interaction.guild.id, { + dailyInterval: value, + }); + + return modalInteraction.update({ + content: null, + embeds: [dailyMsgs], + components: [dailyButtons, dailyButtons2, dailyButtons3], + ephemeral: true, + }); + }); + }, +}; diff --git a/src/buttons/dailyThread.js b/src/buttons/dailyThread.js new file mode 100644 index 00000000..0cce1d34 --- /dev/null +++ b/src/buttons/dailyThread.js @@ -0,0 +1,85 @@ +const { ButtonBuilder, ActionRowBuilder, EmbedBuilder } = require("discord.js"); +module.exports = { + data: { + name: "dailyThread", + description: "Daily Message Thread Toggle", + }, + async execute(interaction, client, guildDb) { + const check = guildDb.dailyThread; + const dailyThreads = new EmbedBuilder() + .setTitle(client.translation.get(guildDb?.language, 'Settings.embed.dailyTitle')) + .setDescription( + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyMsg')}: ${ + guildDb.dailyMsg ? `<:check:1077962440815411241>` : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyChannel')}: ${ + guildDb.dailyChannel + ? `<#${guildDb.dailyChannel}>` + : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyRole')}: ${ + guildDb.dailyRole + ? `<@&${guildDb.dailyRole}>` + : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyTimezone')}: ${guildDb.dailyTimezone}\n${ + client.translation.get(guildDb?.language, 'Settings.embed.dailyInterval') + }: ${guildDb.dailyInterval}\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyType')}: ${ + guildDb.customTypes + }\n`+ + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyThread')}: ${ + check + ? `<:x_:1077962443013238814>` + : `<:check:1077962440815411241>` + }` + ) + .setColor("#0598F6"); + + const dailyButtons = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyMsg") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyMsg')) + .setStyle(guildDb.dailyMsg ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyChannel") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyChannel')) + .setStyle(guildDb.dailyChannel ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyType") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyType')) + .setStyle("Primary") + .setEmoji("📝") + ), + dailyButtons2 = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyTimezone") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyTimezone')) + .setStyle("Primary") + .setEmoji("🌍"), + new ButtonBuilder() + .setCustomId("dailyRole") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyRole')) + .setStyle(guildDb.dailyRole ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyInterval") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyInterval')) + .setStyle("Primary") + .setEmoji("⏰") + ), + dailyButtons3 = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyThread") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyThread')) + .setStyle(check ? "Secondary" : "Success"), + ) + + + await client.database.updateGuild(interaction.guild.id, { + dailyThread: check ? false : true, + }); + + return interaction.update({ + content: null, + embeds: [dailyThreads], + components: [dailyButtons, dailyButtons2, dailyButtons3], + ephemeral: true, + }); + }, +}; diff --git a/src/buttons/dailyType.js b/src/buttons/dailyType.js new file mode 100644 index 00000000..d717c05f --- /dev/null +++ b/src/buttons/dailyType.js @@ -0,0 +1,34 @@ +const { ActionRowBuilder, StringSelectMenuBuilder } = require('discord.js'); +module.exports = { + data: { + name: 'dailyType', + description: 'Daily Type', + }, + async execute(interaction, client, guildDb) { + const inter = new ActionRowBuilder() + .addComponents( + new StringSelectMenuBuilder() + .setCustomId('selectMenuType') + .setPlaceholder('Select a type') + .addOptions([ + { + label: 'Regular', + value: 'regular', + description: 'This changes it to use only default messages.', + }, + { + label: 'Mixed', + value: 'mixed', + description: 'This changes it to use both custom & default messages.', + }, + { + label: 'Custom', + value: 'custom', + description: 'This changes it to use only custom messages.', + }, + ]) + ) + + interaction.update({ content: null, embeds: [], content: client.translation.get(guildDb?.language, 'Settings.dailyType'), components: [inter], ephemeral: true }) + }, +}; diff --git a/src/buttons/neverhaveiever.js b/src/buttons/neverhaveiever.js new file mode 100644 index 00000000..1aece773 --- /dev/null +++ b/src/buttons/neverhaveiever.js @@ -0,0 +1,58 @@ +const { EmbedBuilder, ActionRowBuilder, ButtonBuilder } = require('discord.js'); + +module.exports = { + data: { + name: 'neverhaveiever', + description: 'never have i ever', + }, + async execute(interaction, client, guildDb) { + const { Funny, Basic, Young, Food, RuleBreak } = await require(`../data/nhie-${guildDb.language}.json`); + const neverArray = [...Funny, ...Basic, ...Young, ...Food, ...RuleBreak] + const randomNever = Math.floor(Math.random() * neverArray.length) + + let ratherembed = new EmbedBuilder() + .setColor("#0598F6") + .setFooter({ text: `Requested by ${interaction.user.username} | Type: Random | ID: ${randomNever}`, iconURL: interaction.user.avatarURL() }) + .setFooter({ + text: `Requested by ${interaction.user.username} | Type: General | ID: ${randomNever}`, + iconURL: interaction.user.avatarURL(), + }) + .setDescription(neverArray[randomNever]); + + const mainRow = new ActionRowBuilder(); + if (Math.round(Math.random() * 15) < 3) { + mainRow.addComponents([ + new ButtonBuilder() + .setLabel('Invite') + .setStyle(5) + .setEmoji('1009964111045607525') + .setURL( + 'https://discord.com/oauth2/authorize?client_id=981649513427111957&permissions=275415247936&scope=bot%20applications.commands', + ) + ]); + } + mainRow.addComponents([ + new ButtonBuilder() + .setLabel('New Question') + .setStyle(1) + .setEmoji('1073954835533156402') + .setCustomId(`neverhaveiever`) + ]); + + const time = guildDb?.voteCooldown ?? 60_000; + const three_minutes = 3 * 60 * 1e3; + + + const { + row, + id + } = await client.voting.generateVoting(interaction.guildId, interaction.channelId, time < three_minutes ? 0 : ~~((Date.now() + time) / 1000), 1); + + return interaction.reply({ + embeds: [ratherembed], + components: [row, mainRow], + }).catch((err) => { + return console.log(err) + }); + }, +}; diff --git a/src/buttons/result.js b/src/buttons/result.js new file mode 100644 index 00000000..1f24c481 --- /dev/null +++ b/src/buttons/result.js @@ -0,0 +1,20 @@ +const { EmbedBuilder, ActionRowBuilder, ChannelType, ChannelSelectMenuBuilder } = require('discord.js'); +module.exports = { + data: { + name: 'result', + description: 'The voting result', + }, + async execute(interaction, client, guildDb) { + const customId = interaction.customId.split('_'); + + const votingResults = await client.voting.getVotingResults(customId[1]) + + const resultEmbed = new EmbedBuilder() + .setImage(votingResults.chart) + + interaction.reply({ + embeds: [resultEmbed], + ephemeral: true + }) + }, +}; diff --git a/src/buttons/selectMenuType.js b/src/buttons/selectMenuType.js new file mode 100644 index 00000000..80f6d75e --- /dev/null +++ b/src/buttons/selectMenuType.js @@ -0,0 +1,73 @@ +const { ButtonBuilder, ActionRowBuilder, EmbedBuilder } = require("discord.js"); +module.exports = { + data: { + name: "selectMenuType", + description: "Select Menu Type", + }, + async execute(interaction, client, guildDb) { + const newType = interaction.values[0]; + const dailyMsgs = new EmbedBuilder() + .setTitle(client.translation.get(guildDb?.language, 'Settings.embed.dailyTitle')) + .setDescription( + `${client.translation.get(guildDb?.language, 'Settings.embed.dailyMsg')}: ${ + guildDb.dailyMsg + ? `<:check:1077962440815411241>` + : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyChannel')}: ${ + guildDb.dailyChannel + ? `<#${guildDb.dailyChannel}>` + : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyRole')}: ${ + guildDb.dailyRole + ? `<@&${guildDb.dailyRole}>` + : `<:x_:1077962443013238814>` + }\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyTimezone')}: ${guildDb.dailyTimezone}\n${ + client.translation.get(guildDb?.language, 'Settings.embed.dailyInterval') + }: ${guildDb.dailyInterval}\n${client.translation.get(guildDb?.language, 'Settings.embed.dailyType')}: ${newType}` + ) + .setColor("#0598F6"); + + const dailyButtons = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyMsg") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyMsg')) + .setStyle(guildDb.dailyMsg ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyChannel") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyChannel')) + .setStyle("Success"), + new ButtonBuilder() + .setCustomId("dailyType") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyType')) + .setStyle("Primary") + .setEmoji("📝") + ), + dailyButtons2 = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setCustomId("dailyTimezone") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyTimezone')) + .setStyle("Primary") + .setEmoji("🌍"), + new ButtonBuilder() + .setCustomId("dailyRole") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyRole')) + .setStyle(guildDb.dailyRole ? "Success" : "Secondary"), + new ButtonBuilder() + .setCustomId("dailyInterval") + .setLabel(client.translation.get(guildDb?.language, 'Settings.button.dailyInterval')) + .setStyle("Primary") + .setEmoji("⏰") + ); + + await client.database.updateGuild(interaction.guild.id, { + customTypes: newType, + }); + + return interaction.update({ + content: null, + embeds: [dailyMsgs], + components: [dailyButtons, dailyButtons2], + ephemeral: true, + }); + }, +}; diff --git a/src/buttons/voting.js b/src/buttons/voting.js new file mode 100644 index 00000000..478a8f7e --- /dev/null +++ b/src/buttons/voting.js @@ -0,0 +1,14 @@ +const { ActionRowBuilder, ChannelType, ChannelSelectMenuBuilder } = require('discord.js'); +module.exports = { + data: { + name: 'voting', + description: 'voting shit', + }, + async execute(interaction, client, guildDb) { + const customId = interaction.customId.split('_'); + + client.voting.addVote(customId[1], interaction.user.id, customId[2]); + + interaction.reply({ content: `You've successfully voted for ${client.voting.getVoting(customId[1]).type == 0 ? (customId[2] == 0 ? 'number one' : 'number two') : (customId[2] == 0 ? 'yes' : 'no')}.`, ephemeral: true }); + }, +}; diff --git a/src/buttons/wycustom_accept.js b/src/buttons/wycustom_accept.js index 2253a9ad..9ce27825 100644 --- a/src/buttons/wycustom_accept.js +++ b/src/buttons/wycustom_accept.js @@ -1,38 +1,37 @@ -const {ButtonBuilder, ActionRowBuilder, EmbedBuilder} = require('discord.js'); +const { ButtonBuilder, ActionRowBuilder, EmbedBuilder } = require("discord.js"); module.exports = { - data: { - name: 'wycustom_accept', - description: 'WyCustom Accept', - }, - async execute(interaction, client, guildDb) { - const {wyCustom} = await require(`../languages/${guildDb.language}.json`); + data: { + name: "wycustom_accept", + description: "WyCustom Accept", + }, + async execute(interaction, client, guildDb) { + + const typeEmbed = new EmbedBuilder() + .setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.embedRemoveAll.accept')) + .setColor("#0598F4") + .setFooter({ + text: "Would You", + iconURL: client.user.avatarURL(), + }); - const typeEmbed = new EmbedBuilder() - .setTitle(wyCustom.success.embedRemoveAll.accept) - .setColor("#0598F4") - .setFooter({ - text: 'Would You', - iconURL: client.user.avatarURL(), - }); + const button = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setLabel("Accept") + .setStyle(4) + .setDisabled(true) + .setCustomId("accept"), + new ButtonBuilder() + .setLabel("Decline") + .setStyle(2) + .setDisabled(true) + .setCustomId("decline") + ); - const button = new ActionRowBuilder().addComponents( - new ButtonBuilder() - .setLabel('Accept') - .setStyle(4) - .setDisabled(true) - .setCustomId('accept'), - new ButtonBuilder() - .setLabel('Decline') - .setStyle(2) - .setDisabled(true) - .setCustomId('decline'), - ); + await client.database.updateGuild(interaction.guild.id, { + customMessages: [], + }); - await client.database.updateGuild(interaction.guild.id, { - customMessages: [] - }); - - return interaction.update({embeds: [typeEmbed], components: [button]}) - }, + return interaction.update({ embeds: [typeEmbed], components: [button] }); + }, }; diff --git a/src/buttons/wycustom_decline.js b/src/buttons/wycustom_decline.js index 53384ad1..0f8e22c0 100644 --- a/src/buttons/wycustom_decline.js +++ b/src/buttons/wycustom_decline.js @@ -1,34 +1,33 @@ -const {ButtonBuilder, ActionRowBuilder, EmbedBuilder} = require('discord.js'); +const { ButtonBuilder, ActionRowBuilder, EmbedBuilder } = require("discord.js"); module.exports = { - data: { - name: 'wycustom_decline', - description: 'WyCustom Decline', - }, - async execute(interaction, client, guildDb) { - const {wyCustom} = await require(`../languages/${guildDb.language}.json`); + data: { + name: "wycustom_decline", + description: "WyCustom Decline", + }, + async execute(interaction, client, guildDb) { - const typeEmbed = new EmbedBuilder() - .setTitle(wyCustom.success.embedRemoveAll.decline) - .setColor("#0598F4") - .setFooter({ - text: 'Would You', - iconURL: client.user.avatarURL(), - }); + const typeEmbed = new EmbedBuilder() + .setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.embedRemoveAll.decline')) + .setColor("#0598F4") + .setFooter({ + text: "Would You", + iconURL: client.user.avatarURL(), + }); - const button = new ActionRowBuilder().addComponents( - new ButtonBuilder() - .setLabel('Accept') - .setStyle(4) - .setDisabled(true) - .setCustomId('accept'), - new ButtonBuilder() - .setLabel('Decline') - .setStyle(2) - .setDisabled(true) - .setCustomId('decline'), - ); + const button = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setLabel("Accept") + .setStyle(4) + .setDisabled(true) + .setCustomId("accept"), + new ButtonBuilder() + .setLabel("Decline") + .setStyle(2) + .setDisabled(true) + .setCustomId("decline") + ); - return interaction.update({embeds: [typeEmbed], components: [button]}) - }, + return interaction.update({ embeds: [typeEmbed], components: [button] }); + }, }; diff --git a/src/cluster.js b/src/cluster.js index f2a724b3..d921c65d 100644 --- a/src/cluster.js +++ b/src/cluster.js @@ -1,5 +1,5 @@ require('dotenv').config(); -const { ClusterManager, ReClusterManager, HeartbeatManager } = require("discord-hybrid-sharding"); +const { ClusterManager, ReClusterManager, HeartbeatManager } = require("discord-hybrid-sharding"); const { ChalkAdvanced } = require('chalk-advanced'); const manager = new ClusterManager(`${__dirname}/index.js`, { @@ -8,7 +8,7 @@ const manager = new ClusterManager(`${__dirname}/index.js`, { shardsPerClusters: 2, mode: "process", token: process.env.TOKEN, -}, true) +}, true); manager.extend( new ReClusterManager(), @@ -16,7 +16,7 @@ manager.extend( interval: 10000, maxMissedHeartbeats: 10, }) -) +); manager.on('clusterCreate', cluster => { console.log( @@ -25,4 +25,5 @@ manager.on('clusterCreate', cluster => { )} ${ChalkAdvanced.green('Successfully created cluster #' + cluster.id)}`, ); }); -manager.spawn({timeout: -1}) \ No newline at end of file + +manager.spawn({timeout: -1}); diff --git a/src/commands/custom.js b/src/commands/custom.js deleted file mode 100644 index 2db0dd6d..00000000 --- a/src/commands/custom.js +++ /dev/null @@ -1,319 +0,0 @@ -const {EmbedBuilder, SlashCommandBuilder, PermissionFlagsBits} = require('discord.js'); -const guildModel = require('../util/Models/guildModel'); - -module.exports = { - requireGuild: true, - data: new SlashCommandBuilder() - .setName('custom') - .setDescription('Send a custom would you message') - .setDMPermission(false) - .setDescriptionLocalizations({ - de: 'Sende eine benutzerdefinierte Would you Nachricht', - "es-ES": 'Envía un mensaje Would you personalizado' - }) - .addSubcommand((subcommand) => subcommand - .setName('wouldyou') - .setDescription('Custom /wouldyou message') - .addStringOption((option) => option - .setName('message') - .setDescription('Input for the custom message') - .setRequired(true)) - .addBooleanOption((option) => option - .setName('voting') - .setDescription('Do you want the users to be able to vote?'))) - .addSubcommand((subcommand) => subcommand - .setName('wwyd') - .setDescription('Custom what would you do message') - .addStringOption((option) => option - .setName('message') - .setDescription('Input for the custom message') - .setRequired(true))) - .addSubcommand((subcommand) => subcommand - .setName('rather') - .setDescription('Custom would you rather message') - .addStringOption((option) => option - .setRequired(true) - .setName('messagetop') - .setDescription('Input for the custom')) - .addStringOption((option) => option - .setRequired(true) - .setName('messagebottom') - .setDescription('Input for the custom')) - .addBooleanOption((option) => option - .setName('voting') - .setDescription('Do you want the users to be able to vote?'))), - - /** - * @param {CommandInteraction} interaction - * @param {WouldYou} client - * @param {guildModel} guildDb - */ - - async execute(interaction, client, guildDb) { - const { - Custom, - WouldYou, - Rather, - Wwyd, - } = await require(`../languages/${guildDb.language}.json`); - - let message; - - switch (interaction.options.getSubcommand()) { - case 'wouldyou': - let wouldyouembed = new EmbedBuilder() - .setTitle(Custom.embed.title) - .setDescription(`> ${interaction.options.getString('message')}`) - .setColor('#0598F6') - .setFooter({ - text: `${Custom.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp(); - - message = await interaction - .reply({ - embeds: [wouldyouembed], - fetchReply: true, - }) - .catch((err) => { - return; - }); - if (interaction.options.getBoolean('voting') === true) { - try { - if (interaction?.channel?.permissionsFor(client?.user?.id)?.has([ - PermissionFlagsBits.AddReactions, - ])) { - await message.react('✅'); - await message.react('❌'); - } - - const filter = (reaction) => reaction.emoji.name === '✅' || reaction.emoji.name === '❌'; - - const collector = message.createReactionCollector({ - filter, - time: 20000, - }); - - collector.on('end', async () => { - const msg = await message.fetch().catch((err) => { - }); - - if (msg) { - const checksCount = msg.reactions.cache.get('✅')?.count ?? 0; - const crossCount = msg.reactions.cache.get('❌')?.count ?? 0; - - const totalreactions = checksCount - - 1 - + crossCount - - 1; - let percentage = Math.round( - ((checksCount - 1) - / totalreactions) - * 100, - ); - let emoji = null; - let color = null; - const userstotal = totalreactions < 2 - ? `${WouldYou.stats.user}` - : `${WouldYou.stats.users}`; - - if ( - checksCount - - 1 - + crossCount - - 1 == 0 - ) { - percentage = 0; - emoji = '🤷'; - color = '#F0F0F0'; - } - - if (percentage > 50) { - color = '#0598F6'; - emoji = '✅'; - } else if (percentage < 50) { - color = '#F00505'; - emoji = '❌'; - } else { - color = '#F0F0F0'; - emoji = '🤷'; - } - - wouldyouembed = new EmbedBuilder() - .setColor(color) - .setFooter({ - text: `${WouldYou.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp() - .addFields( - { - name: WouldYou.embed.Uselessname, - value: `> ${interaction.options.getString('message')}`, - inline: false, - }, - { - name: 'Stats', - value: `> **${percentage}%** ${WouldYou.stats.of} **${totalreactions} ${userstotal}** ${WouldYou.stats.taking} ${emoji}`, - }, - ); - - try { - if (interaction?.channel?.permissionsFor(client?.user?.id)?.has([PermissionFlagsBits.ManageMessages])) await msg.reactions.removeAll(); - } catch (error) { - } - - collector.stop(); - - return interaction - .editReply({ - embeds: [wouldyouembed], - }) - .catch((err) => { - return; - }); - } - }); - } catch (error) { - } - } - break; - case 'rather': - let ratherembed = new EmbedBuilder() - .setColor('#0598F6') - .addFields({ - name: Rather.embed.usefulname, - value: `> 1️⃣ ${interaction.options.getString('messagetop')}`, - inline: false, - }) - .addFields({ - name: Rather.embed.usefulname2, - value: `> 2️⃣ ${interaction.options.getString('messagebottom')}`, - inline: false, - }) - .setFooter({ - text: `${Rather.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp(); - - message = await interaction - .reply({ - embeds: [ratherembed], - fetchReply: true, - }) - .catch((err) => { - return; - }); - - if (interaction.options.getBoolean('voting') === true) { - try { - if (interaction?.channel?.permissionsFor(client?.user?.id)?.has([ - PermissionFlagsBits.AddReactions, - ])) { - await message.react('1️⃣'); - await message.react('2️⃣'); - } - - const filter = (reaction) => reaction.emoji.name === '1️⃣' || reaction.emoji.name === '2️⃣'; - - const collector = message.createReactionCollector({ - filter, - time: 20000, - }); - - collector.on('end', async () => { - const msg = await message.fetch().catch((err) => { - }); - - if (msg) { - const oneCount = msg.reactions.cache.get('1️⃣')?.count ?? 0; - const twoCount = msg.reactions.cache.get('2️⃣')?.count ?? 0; - - if ( - oneCount - 1 - > twoCount - 1 - ) { - ratherembed = new EmbedBuilder() - .setColor('#0598F6') - .setFooter({ - text: `${WouldYou.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp() - .addFields({ - name: Rather.embed.thispower, - value: `> 1️⃣ ${interaction.options.getString( - 'messagetop', - )}`, - inline: false, - }); - } else if ( - oneCount - 1 - < twoCount - 1 - ) { - ratherembed = new EmbedBuilder() - .setColor('#0598F6') - .setFooter({ - text: `${WouldYou.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp() - .addFields({ - name: Rather.embed.thispower, - value: `> 2️⃣ ${interaction.options.getString( - 'messagebottom', - )}`, - inline: false, - }); - } else { - ratherembed = new EmbedBuilder() - .setColor('#0598F6') - .setDescription('Nobody gave a vote') - .setFooter({ - text: `${Rather.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp(); - } - - try { - if (interaction?.channel?.permissionsFor(client?.user?.id)?.has([PermissionFlagsBits.ManageMessages])) await msg.reactions.removeAll(); - } catch (error) { - } - await interaction - .editReply({ - embeds: [ratherembed], - }) - .catch((err) => { - return; - }); - - collector.stop(); - } - }); - } catch (error) { - } - } - break; - case 'wwyd': - const wwydembed = new EmbedBuilder() - - .setColor('#0598F6') - .setFooter({ - text: `${Wwyd.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp() - .setTitle(Wwyd.embed.title) - .setDescription(`> ${interaction.options.getString('message')}`); - - interaction.reply({embeds: [wwydembed]}).catch((err) => { - - }); - - break; - } - }, -}; diff --git a/src/commands/debug.js b/src/commands/debug.js index a42f89e1..d6253483 100644 --- a/src/commands/debug.js +++ b/src/commands/debug.js @@ -48,7 +48,7 @@ module.exports = { embeds: [errorembed], ephemeral: true, }).catch((err) => { - return; + console.log(err) }); } diff --git a/src/commands/guide.js b/src/commands/guide.js index 5b65a833..b17e5925 100644 --- a/src/commands/guide.js +++ b/src/commands/guide.js @@ -19,34 +19,33 @@ module.exports = { */ async execute(interaction, client, guildDb) { - const {Guide} = require(`../languages/${guildDb.language}.json`); const guideembed = new EmbedBuilder() .setColor('#0598F6') .setFooter({ - text: `${Guide.embed.footer}`, + text: client.translation.get(guildDb?.language, 'Guide.embed.footer}'), iconURL: client.user.avatarURL(), }) .setTimestamp() - .setTitle(`${Guide.embed.title}`) + .setTitle(client.translation.get(guildDb?.language, 'Guide.embed.title')) .addFields( { - name: `${Guide.embed.name1}`, - value: `${Guide.embed.value1}`, + name: client.translation.get(guildDb?.language, 'Guide.embed.name1'), + value: client.translation.get(guildDb?.language, 'Guide.embed.value1'), inline: false, }, { - name: `${Guide.embed.name2}`, - value: `${Guide.embed.value2}`, + name: client.translation.get(guildDb?.language, 'Guide.embed.name2'), + value: client.translation.get(guildDb?.language, 'Guide.embed.value2'), inline: false, }, { - name: `${Guide.embed.name3}`, - value: `${Guide.embed.value3}`, + name: client.translation.get(guildDb?.language, 'Guide.embed.name3'), + value: client.translation.get(guildDb?.language, 'Guide.embed.value3'), inline: false, }, ) - .setDescription(Guide.embed.description); + .setDescription(client.translation.get(guildDb?.language, 'Guide.embed.description')); await interaction.reply({ embeds: [guideembed], diff --git a/src/commands/help.js b/src/commands/help.js index ef3d0b19..cc13b022 100644 --- a/src/commands/help.js +++ b/src/commands/help.js @@ -22,7 +22,6 @@ module.exports = { * @param {guildModel} guildDb */ async execute(interaction, client, guildDb) { - const {Help} = require(`../languages/${guildDb.language}.json`); const commands = await client.application.commands.fetch({withLocalizations: true}) let type; if (guildDb.language === "de_DE") { @@ -35,23 +34,23 @@ module.exports = { const helpembed = new EmbedBuilder() .setColor('#0598F6') .setFooter({ - text: `${Help.embed.footer}`, + text: client.translation.get(guildDb?.language, 'Help.embed.footer'), iconURL: client.user.avatarURL(), }) .setTimestamp() - .setTitle(Help.embed.title) + .setTitle(client.translation.get(guildDb?.language, 'Help.embed.title')) .addFields( { - name: Help.embed.Fields.privacyname, - value: Help.embed.Fields.privacy, + name: client.translation.get(guildDb?.language, 'Help.embed.Fields.privacyname'), + value: client.translation.get(guildDb?.language, 'Help.embed.Fields.privacy'), inline: false, }, ) - .setDescription(`${Help.embed.description}\n\n${commands.filter(e => e.name !== "reload").sort((a, b) => a.name.localeCompare(b.name)).map(n => ` - ${type === "de" ? n.descriptionLocalizations.de : type === "es" ? n.descriptionLocalizations["es-ES"] : n.description}`).join("\n")}`); + .setDescription(client.translation.get(guildDb?.language, 'Help.embed.description'), `\n\n${commands.filter(e => e.name !== "reload").sort((a, b) => a.name.localeCompare(b.name)).map(n => ` - ${type === "de" ? n.descriptionLocalizations.de : type === "es" ? n.descriptionLocalizations["es-ES"] : n.description}`).join("\n")}`); const button = new ActionRowBuilder().addComponents( new ButtonBuilder() - .setLabel(Help.button.title) + .setLabel(client.translation.get(guildDb?.language, 'Help.button.title')) .setStyle(5) .setEmoji('💫') .setURL('https://discord.gg/vMyXAxEznS'), diff --git a/src/commands/language.js b/src/commands/language.js index 2144424b..d56170b2 100644 --- a/src/commands/language.js +++ b/src/commands/language.js @@ -32,7 +32,6 @@ module.exports = { */ async execute(interaction, client, guildDb) { let languageembed; - const {Language} = require(`../languages/${guildDb.language}.json`); if ( interaction.member.permissions.has(PermissionFlagsBits.ManageGuild) || global.checkDebug(guildDb, interaction?.user?.id) @@ -93,7 +92,7 @@ module.exports = { const errorembed = new EmbedBuilder() .setColor('#F00505') .setTitle('Error!') - .setDescription(Language.embed.error); + .setDescription(client.translation.get(guildDb?.language, 'Language.embed.error')); return interaction.reply({ embeds: [errorembed], diff --git a/src/commands/ping.js b/src/commands/ping.js index 22020fb4..bd781983 100644 --- a/src/commands/ping.js +++ b/src/commands/ping.js @@ -23,34 +23,32 @@ module.exports = { * @param {guildModel} guildDb */ async execute(interaction, client, guildDb) { - const {Ping} = require(`../languages/${guildDb.language}.json`); - const pingembed = new EmbedBuilder() .setColor('#0598F6') .setFooter({ - text: `${Ping.embed.footer}`, + text: client.translation.get(guildDb?.language, 'Ping.embed.footer'), iconURL: client.user.avatarURL(), }) .setTimestamp() - .setTitle(Ping.embed.title) + .setTitle(client.translation.get(guildDb?.language, 'Ping.embed.title')) .addFields( { - name: Ping.embed.client, + name: client.translation.get(guildDb?.language, 'Ping.embed.client'), value: `> **${Math.abs( - Date.now() - interaction.createdTimestamp, + Date.now() - interaction.createdTimestamp , )}**ms`, inline: false, }, { - name: Ping.embed.api, + name: client.translation.get(guildDb?.language, 'Ping.embed.api'), value: `> **${Math.round(client.ws.ping)}**ms`, inline: false, }, ); const button = new ActionRowBuilder().addComponents( new ButtonBuilder() - .setLabel(Ping.button.title) + .setLabel(client.translation.get(guildDb?.language, 'Ping.button.title')) .setStyle(5) .setEmoji('💻') .setURL('https://discordstatus.com/'), @@ -59,7 +57,7 @@ module.exports = { embeds: [pingembed], components: [button], }).catch((err) => { - return; + return console.log(err); }); setTimeout(() => { button.components[0].setDisabled(true); diff --git a/src/commands/reload.js b/src/commands/reload.js index 6ce47e01..bc06b14f 100644 --- a/src/commands/reload.js +++ b/src/commands/reload.js @@ -33,9 +33,9 @@ module.exports = { await interaction.deferReply({ ephemeral: true }); const users = ["268843733317976066", "347077478726238228", "834549048764661810"]; - if (!users.find(e => e === interaction.user.id)) return await interaction.editReply({ content: "Only Would You develpers have access to this command! | Nur Would You Entwickler haben Zugriff auf diesen Befehl!" }) + if (!users.find(e => e === interaction.user.id)) return interaction.editReply({ content: "Only Would You develpers have access to this command! | Nur Would You Entwickler haben Zugriff auf diesen Befehl!" }) const cmd = interaction.options.getString("options"); - if (!cat.find(e => e.replace(".js", "") === cmd.toLowerCase())) return await interaction.editReply({ content: "You must provide a valid command to reload it!" }) + if (!cat.find(e => e.replace(".js", "") === cmd.toLowerCase())) return interaction.editReply({ content: "You must provide a valid command to reload it!" }) try { delete require.cache[require.resolve(`./${cmd}.js`)]; diff --git a/src/commands/replay.js b/src/commands/replay.js index 1e0b871e..d33e7f4b 100644 --- a/src/commands/replay.js +++ b/src/commands/replay.js @@ -39,7 +39,6 @@ module.exports = { * @param {guildModel} guildDb */ async execute(interaction, client, guildDb) { - const {REPLAY} = require(`../languages/${guildDb.language}.json`); if ( interaction.member.permissions.has(PermissionFlagsBits.ManageGuild) || global.checkDebug(guildDb, interaction?.user?.id) @@ -54,8 +53,8 @@ module.exports = { .setTitle("Error!") .setDescription( guildDb.replay - ? REPLAY.embed.errorAlready2 - : REPLAY.embed.errorAlready + ? client.translation.get(guildDb?.language, 'REPLAY.embed.errorAlready2') + : client.translation.get(guildDb?.language, 'REPLAY.embed.errorAlready') ); return interaction @@ -74,11 +73,11 @@ module.exports = { const doneEmbed = new EmbedBuilder() .setColor("#2f3037") - .setTitle(REPLAY.embed.title) + .setTitle(client.translation.get(guildDb?.language, 'REPLAY.embed.title')) .setDescription( !guildDb.replay - ? `${REPLAY.embed.description} **${interaction.options.getBoolean('enable')}**` - : REPLAY.embed.success + ? `${client.translation.get(guildDb?.language, 'REPLAY.embed.description')} **${interaction.options.getBoolean('enable')}**` + : client.translation.get(guildDb?.language, 'REPLAY.embed.success') ); await interaction .reply({ @@ -86,7 +85,7 @@ module.exports = { ephemeral: true, }) .catch((err) => { - return; + return console.log(err) }); break; case "cooldown": @@ -99,7 +98,7 @@ module.exports = { const nochannelEmbed = new EmbedBuilder() .setColor("#2f3037") .setTitle("Error!") - .setDescription(`${REPLAY.embed.cooldownSuccess}\`${cooldown.toLocaleString()}\`${REPLAY.embed.cooldownSuccess2}`); + .setDescription(`${client.translation.get(guildDb?.language, 'REPLAY.embed.cooldownSuccess')}\`${cooldown.toLocaleString()}\`${client.translation.get(guildDb?.language, 'REPLAY.embed.cooldownSuccess2')}`); await interaction .reply({ embeds: [nochannelEmbed], @@ -114,7 +113,7 @@ module.exports = { const errorembed = new EmbedBuilder() .setColor("#F00505") .setTitle("Error!") - .setDescription(REPLAY.embed.missingPerms); + .setDescription(client.translation.get(guildDb?.language, 'REPLAY.embed.missingPerms')); return interaction .reply({ @@ -122,7 +121,7 @@ module.exports = { ephemeral: true, }) .catch((err) => { - return; + return console.log(err) }); } }, diff --git a/src/commands/support.js b/src/commands/support.js index 67d05b4d..9607be29 100644 --- a/src/commands/support.js +++ b/src/commands/support.js @@ -22,18 +22,13 @@ module.exports = { * @param {guildModel} guildDb */ async execute(interaction, client, guildDb) { - let language = require(`../languages/en_EN.json`); - if (interaction.guildId) { - language = require(`../languages/${guildDb.language}.json`); - } - const {Support} = language; const supportembed = new EmbedBuilder() .setColor("#F00505") - .setTitle(Support.embed.title) - .setDescription(`${Support.embed.description}`) + .setTitle(client.translation.get(guildDb?.language, 'Support.embed.title')) + .setDescription(client.translation.get(guildDb?.language, 'Support.embed.description')) .setFooter({ - text: `${Support.embed.footer}`, + text: client.translation.get(guildDb?.language, 'Support.embed.footer'), iconURL: client.user.avatarURL(), }) .setTimestamp(); @@ -52,7 +47,7 @@ module.exports = { components: [supportbutton], }) .catch((err) => { - return; + return console.log(err) }); }, }; diff --git a/src/commands/template.txt b/src/commands/template.txt deleted file mode 100644 index 497fa8ad..00000000 --- a/src/commands/template.txt +++ /dev/null @@ -1,26 +0,0 @@ -const { EmbedBuilder, SlashCommandBuilder } = require('discord.js'); -const guildLang = require('../util/Models/guildModel'); - -module.exports = { - requireGuild: true, - data: new SlashCommandBuilder() - .setName('commandname') - .setDescription('commanddescription') - .setDescriptionLocalizations({ - de: '', - "es-ES": '' '' - }), - - /** - * @param {CommandInteraction} interaction - * @param {WouldYou} client - */ - - async execute(interaction, client) { - guildLang - .findOne({ guildID: interaction.guild.id }) - .then(async (result) => { - const { Name } = require(`../languages/${result.language}.json`); - }); - }, -}; diff --git a/src/commands/vote.js b/src/commands/vote.js index 661997b5..780168ea 100644 --- a/src/commands/vote.js +++ b/src/commands/vote.js @@ -18,38 +18,32 @@ module.exports = { * @param {guildModel} guildDb */ async execute(interaction, client, guildDb) { - const {Vote} = require(`../languages/${guildDb.language}.json`); const votemebed = new EmbedBuilder() .setColor('#5865f4') - .setTitle(`${Vote.embed.title}`) + .setTitle(client.translation.get(guildDb?.language, 'Vote.embed.title')) .addFields( { name: 'Top.gg', - value: `> [ ${Vote.embed.value} ](https://top.gg/bot/981649513427111957/vote)`, + value: `> [ ${client.translation.get(guildDb?.language, 'Vote.embed.value')} ](https://top.gg/bot/981649513427111957/vote)`, inline: true, }, { - name: 'Discord Bot List', - value: `> [ ${Vote.embed.value} ](https://discordbotlist.com/bots/would-you-8427/upvote)`, - inline: true, - }, - { - name: 'Discord-Botlist.eu', - value: `> [ ${Vote.embed.value} ](https://discord-botlist.eu/bots/wouldyou)`, + name: 'Voidbots', + value: `> [ ${client.translation.get(guildDb?.language, 'Vote.embed.value')} ](https://voidbots.net/bot/981649513427111957)`, inline: true, } ) .setThumbnail(client.user.displayAvatarURL()) .setFooter({ - text: `${Vote.embed.footer}`, + text: client.translation.get(guildDb?.language, 'Vote.embed.footer'), iconURL: client.user.avatarURL(), }); return interaction.reply({ embeds: [votemebed], }).catch((err) => { - return; + return console.log(err); }); }, }; diff --git a/src/commands/wwyd.js b/src/commands/wwyd.js index b19ea136..da2fa813 100644 --- a/src/commands/wwyd.js +++ b/src/commands/wwyd.js @@ -1,42 +1,39 @@ -const {EmbedBuilder, SlashCommandBuilder} = require('discord.js'); -const guildModel = require('../util/Models/guildModel'); +const { EmbedBuilder, SlashCommandBuilder } = require("discord.js"); +const guildModel = require("../util/Models/guildModel"); module.exports = { - requireGuild: true, - data: new SlashCommandBuilder() - .setName('wwyd') - .setDescription('What would you do in this situation') - .setDMPermission(false) - .setDescriptionLocalizations({ - de: 'Was würdest du in dieser Situation tun', - "es-ES": '¿Qué harías en esta situación?' - }), - - /** - * @param {CommandInteraction} interaction - * @param {WouldYou} client - * @param {guildModel} guildDb - */ - async execute(interaction, client, guildDb) { - const {Wwyd} = require(`../languages/${guildDb.language}.json`); - - const {WhatYouDo} = require(`../data/wwyd-${guildDb.language}.json`); - - const wwydstring = WhatYouDo[Math.floor(Math.random() * WhatYouDo.length)]; - - const wwydembed = new EmbedBuilder() - - .setColor('#0598F6') - .setFooter({ - text: `${Wwyd.embed.footer}`, - iconURL: client.user.avatarURL(), - }) - .setTimestamp() - .setTitle(Wwyd.embed.title) - .setDescription(`> ${wwydstring}`); - - return interaction.reply({embeds: [wwydembed]}).catch((err) => { - - }); - }, + requireGuild: true, + data: new SlashCommandBuilder() + .setName("wwyd") + .setDescription("What would you do in this situation") + .setDMPermission(false) + .setDescriptionLocalizations({ + de: "Was würdest du in dieser Situation tun", + "es-ES": "¿Qué harías en esta situación?", + }), + + /** + * @param {CommandInteraction} interaction + * @param {WouldYou} client + * @param {guildModel} guildDb + */ + async execute(interaction, client, guildDb) { + const { WhatYouDo } = require(`../data/wwyd-${guildDb.language}.json`); + const randomNever = Math.floor(Math.random() * WhatYouDo.length) + const wwydstring = WhatYouDo[randomNever]; + + const wwydembed = new EmbedBuilder() + .setColor("#0598F6") + .setFooter({ + text: `Requested by ${interaction.user.username} | Type: Random | ID: ${randomNever}`, + iconURL: interaction.user.avatarURL() + }) + .setDescription(wwydstring); + + interaction + .reply({ embeds: [wwydembed] }) + .catch((err) => { + return console.log(err); + }); + }, }; diff --git a/src/commands/wycustom.js b/src/commands/wycustom.js index eaf06445..82ff1c39 100644 --- a/src/commands/wycustom.js +++ b/src/commands/wycustom.js @@ -39,8 +39,9 @@ module.exports = { .setDescription("Select which category you want this custom message to be in.") .setRequired(true) .addChoices( - {name: 'Useful', value: 'useful'}, - {name: 'Useless', value: 'useless'}, + { name: 'Would You Rather', value: 'wouldyourather' }, + { name: 'Never Have I Ever', value: 'neverhaveiever' }, + { name: 'What Would You Do', value: 'wwyd' }, ) ) .addStringOption((option) => @@ -90,7 +91,6 @@ module.exports = { */ async execute(interaction, client, guildDb) { let typeEmbed, message; - const {Language, wyCustom} = require(`../languages/${guildDb.language}.json`); class Paginator { constructor(pages = [], { @@ -143,9 +143,9 @@ module.exports = { switch (inter.customId) { case "first": if (this.page === 0) { - return await inter.reply({ + return inter.reply({ ephemeral: true, - content: wyCustom.error.paginate + content: client.translation.get(guildDb?.language, 'wyCustom.error.paginate') }); } else { await inter.update({ @@ -156,33 +156,33 @@ module.exports = { } case "prev": if (this.pages[this.page - 1]) { - return await inter.update({ + return inter.update({ embeds: [this.pages[--this.page]], ephemeral: true }); } else { - return await inter.reply({ + return inter.reply({ ephemeral: true, - content: wyCustom.error.paginate + content: client.translation.get(guildDb?.language, 'wyCustom.error.paginate') }); } case "next": if (this.pages[this.page + 1]) { - return await inter.update({ + return inter.update({ embeds: [this.pages[++this.page]], ephemeral: true }); } else { - return await inter.reply({ + return inter.reply({ ephemeral: true, - content: wyCustom.error.paginate + content: client.translation.get(guildDb?.language, 'wyCustom.error.paginate') }); } case "last": if (this.page === this.pages.length - 1) { - return await inter.reply({ + return inter.reply({ ephemeral: true, - content: wyCustom.error.paginate + content: client.translation.get(guildDb?.language, 'wyCustom.error.paginate') }); } else { await inter.update({ @@ -208,7 +208,7 @@ module.exports = { if (!client.voteLogger.votes.has(interaction.user.id)) { if (guildDb.customMessages.length >= 30) return interaction.reply({ ephemeral: true, - content: wyCustom.error.maximum + content: client.translation.get(guildDb?.language, 'wyCustom.error.maximum') }) } @@ -217,9 +217,9 @@ module.exports = { let newID = makeID(6); typeEmbed = new EmbedBuilder() - .setTitle(wyCustom.success.embedAdd.title) + .setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.title')) .setColor("#0598F4") - .setDescription(`**${wyCustom.success.embedAdd.descID}**: ${newID}\n**${wyCustom.success.embedAdd.descCat}**: ${option}\n\n**${wyCustom.success.embedAdd.descCont}**: \`${message}\``) + .setDescription(`**${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descID')}**: ${newID}\n**${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descCat')}**: ${option}\n\n**${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descCont')}**: \`${message}\``) .setFooter({ text: 'Would You', iconURL: client.user.avatarURL(), @@ -228,7 +228,7 @@ module.exports = { guildDb.customMessages.push({ id: newID, msg: message, - type:option + type: option }) await client.database.updateGuild(interaction.guildId, { @@ -239,7 +239,7 @@ module.exports = { message = interaction.options.getString("message"); typeEmbed = new EmbedBuilder() - .setTitle(wyCustom.success.embedRemove.title) + .setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.embedRemove.title')) .setColor("#0598F4") .setFooter({ text: 'Would You', @@ -258,12 +258,12 @@ module.exports = { break; case 'removeall': if (guildDb.customMessages.length === 0) return interaction.reply({ - content: wyCustom.success.embedRemoveAll.none, + content: client.translation.get(guildDb?.language, 'wyCustom.success.embedRemoveAll.none'), ephemeral: true }) typeEmbed = new EmbedBuilder() - .setTitle(wyCustom.success.embedRemoveAll.title) + .setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.embedRemoveAll.title')) .setColor("#0598F4") .setFooter({ text: 'Would You', @@ -286,7 +286,7 @@ module.exports = { case 'view': if (guildDb.customMessages.length === 0) return interaction.reply({ ephemeral: true, - content: wyCustom.error.empty + content: client.translation.get(guildDb?.language, 'wyCustom.error.empty') }) const page = new Paginator([], {}) @@ -295,7 +295,7 @@ module.exports = { let data; data = guildDb.customMessages.filter(c => c.type === "useless").map( (s, i) => - `${wyCustom.success.embedAdd.descID}: ${s.id}\n${wyCustom.success.embedAdd.descMsg}: ${s.msg}` + `${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descID')}: ${s.id}\n${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descMsg')}: ${s.msg}` ); data = Array.from({ length: Math.ceil(data.length / 5) @@ -304,14 +304,14 @@ module.exports = { ); Math.ceil(data.length / 5); - data = data.map(e => page.add(new EmbedBuilder().setTitle(wyCustom.success.paginator.title).setDescription(`${wyCustom.success.paginator.descCatUseful}\n\n${e.slice(0, 5).join("\n\n").toString()}`))) + data = data.map(e => page.add(new EmbedBuilder().setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.paginator.title')).setDescription(`${client.translation.get(guildDb?.language, 'wyCustom.success.paginator.descCatUseful')}\n\n${e.slice(0, 5).join("\n\n").toString()}`))) } if (guildDb.customMessages.filter(c => c.type === "useful" > 0)) { let data; data = guildDb.customMessages.filter(c => c.type === "useful").map( (s, i) => - `${wyCustom.success.embedAdd.descID}: ${s.id}\n${wyCustom.success.embedAdd.descMsg}: ${s.msg}` + `${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descID')}: ${s.id}\n${client.translation.get(guildDb?.language, 'wyCustom.success.embedAdd.descMsg')}: ${s.msg}` ); data = Array.from({ length: Math.ceil(data.length / 5) @@ -320,7 +320,7 @@ module.exports = { ); Math.ceil(data.length / 5); - data = data.map(e => page.add(new EmbedBuilder().setTitle(wyCustom.success.paginator.title).setDescription(`${wyCustom.success.paginator.descCatUseless}\n\n${e.slice(0, 5).join("\n\n").toString()}`))) + data = data.map(e => page.add(new EmbedBuilder().setTitle(client.translation.get(guildDb?.language, 'wyCustom.success.paginator.title')).setDescription(`${client.translation.get(guildDb?.language, 'wyCustom.success.paginator.descCatUseless')}\n\n${e.slice(0, 5).join("\n\n").toString()}`))) } page.setTransform((embed, index, total) => embed.setFooter({ @@ -352,13 +352,13 @@ module.exports = { case 'import': const attachemnt = interaction.options.get("attachment"); - if (!attachemnt) return await interaction.reply({ + if (!attachemnt) return interaction.reply({ ephemeral: true, - content: wyCustom.error.import.att1 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att1') }) - if (!attachemnt.attachment.name.includes(".json")) return await interaction.reply({ + if (!attachemnt.attachment.name.includes(".json")) return interaction.reply({ ephemeral: true, - content: wyCustom.error.import.att2 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att2') }) // Let give the bot some more time to fetch it :) @@ -373,55 +373,76 @@ module.exports = { .then(async response => { if (response.data.length === 0) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att3 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att3') }) - if (!response.data.useless && !response.data.useful) return interaction.editReply({ + if (!response.data.wouldyourather && !response.data.neverhaveiever && !response.data.wwyd) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att4 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att4') }) - if (!response.data.useless.length === 0 && !response.data.useful.length === 0) return interaction.editReply({ + if (!response.data.wouldyourather.length === 0 && !response.data.neverhaveiever === 0 && !response.data.wwyd) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att5 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att5') }) - if (response.data.useless && response.data.useless.length > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + if (response.data.wouldyourather && response.data.wouldyourather.length > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att6 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att16') }) - if (response.data.useful && response.data.useful.length > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + if (response.data.neverhaveiever && response.data.neverhaveiever.length > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att7 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att17') }) + if (response.data.wwyd && response.data.wwyd.length > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + ephemeral: true, + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att18') + }) + + let wouldyourather = guildDb.customMessages.filter(c => c.type === "wouldyourather").length; + let neverhaveiever = guildDb.customMessages.filter(c => c.type === "neverhaveiever").length; + let wwyd = guildDb.customMessages.filter(c => c.type === "wwyd").length; - let useful = guildDb.customMessages.filter(c => c.type === "useful").length; - let useless = guildDb.customMessages.filter(c => c.type === "useless").length; - if (useful > 30) return await interaction.editReply({ + if (wouldyourather > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + ephemeral: true, + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att19') + }) + if (neverhaveiever > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att9 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att20') }) - if (useless > 30) return await interaction.editReply({ + if (wwyd > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att10 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att21') }) - if (response.data.useful) { - if (response.data.useful.length + useful > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + if (response.data.wouldyourather) { + if (response.data.wouldyourather.length + wouldyourather > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att12 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att22') }) - response.data.useful.map(d => { + response.data.wouldyourather.map(d => { let newID = makeID(6); - guildDb.customMessages.push({id: newID, msg: d, type: "useful"}) + guildDb.customMessages.push({ id: newID, msg: d, type: "wouldyourather" }) }); } - if (response.data.useless) { - if (response.data.useless.length + useless > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + if (response.data.neverhaveiever) { + if (response.data.neverhaveiever.length + neverhaveiever > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ ephemeral: true, - content: wyCustom.error.import.att13 + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att23') }) - response.data.useless.map(d => { + response.data.neverhaveiever.map(d => { let newID = makeID(6); - guildDb.customMessages.push({id: newID, msg: d, type: "useless"}) + guildDb.customMessages.push({ id: newID, msg: d, type: "neverhaveiever" }) + }); + } + + if (response.data.wwyd) { + if (response.data.wwyd.length + wwyd > 30 && !client.voteLogger.votes.has(interaction.user.id)) return interaction.editReply({ + ephemeral: true, + content: client.translation.get(guildDb?.language, 'wyCustom.error.import.att24') + }) + response.data.wwyd.map(d => { + let newID = makeID(6); + guildDb.customMessages.push({ id: newID, msg: d, type: "wwyd" }) }); } @@ -429,44 +450,54 @@ module.exports = { customMessages: guildDb.customMessages, }, true); - return interaction.editReply({ephemeral: true, content: wyCustom.success.import}) + return interaction.editReply({ephemeral: true, content: client.translation.get(guildDb?.language, 'wyCustom.success.import')}) }).catch((e) => { - return interaction.editReply(`${wyCustom.error.import.att15}\n\nError: ${e}`) + return interaction.editReply(`${client.translation.get(guildDb?.language, 'wyCustom.error.import.att15')}\n\nError: ${e}`) }) break; case "export": if (guildDb.customMessages.length === 0) return interaction.reply({ ephemeral: true, - content: wyCustom.error.export.none + content: client.translation.get(guildDb?.language, 'wyCustom.error.export.none') }) await interaction.deferReply(); - let useful = guildDb.customMessages.filter(c => c.type === "useful"); - let useless = guildDb.customMessages.filter(c => c.type === "useless"); + let wouldyourather = guildDb.customMessages.filter(c => c.type === "wouldyourather"); + let neverhaveiever = guildDb.customMessages.filter(c => c.type === "neverhaveiever"); + let wwyd = guildDb.customMessages.filter(c => c.type === "wwyd"); let text = `{\n`; - if (useful.length > 0) { - text += `"useful": [` - useful.map((a, i) => { + if (wouldyourather.length > 0) { + text += `\n"wouldyourather": [` + wouldyourather.map((a, i) => { + i = i++ + 1 + text += `\n"${a.msg}"${wouldyourather.length !== i ? "," : ""}` + }) + text += `\n]` + } + + if (neverhaveiever.length > 0) { + text += `\n"neverhaveiever": [` + neverhaveiever.map((a, i) => { i = i++ + 1 - text += `\n"${a.msg}"${useful.length !== i ? "," : ""}` + text += `\n"${a.msg}"${neverhaveiever.length !== i ? "," : ""}` }) - text += `\n]${useless.length > 0 ? "," : ""}` + text += `\n]` } - if (useless.length > 0) { - text += `\n"useless": [` - useless.map((a, i) => { + if (wwyd.length > 0) { + text += `\n"wwyd": [` + wwyd.map((a, i) => { i = i++ + 1 - text += `\n"${a.msg}"${useless.length !== i ? "," : ""}` + text += `\n"${a.msg}"${wwyd.length !== i ? "," : ""}` }) text += `\n]` } text += `\n}` return interaction.editReply({ - content: wyCustom.success.export, + content: client.translation.get(guildDb?.language, 'wyCustom.success.export'), files: [{ attachment: Buffer.from(text), name: `Custom_Messages_${interaction.guild.id}.json` @@ -484,7 +515,7 @@ module.exports = { const errorembed = new EmbedBuilder() .setColor('#F00505') .setTitle('Error!') - .setDescription(Language.embed.error); + .setDescription(client.translation.get(guildDb?.language, 'Language.embed.error')); return interaction.reply({ embeds: [errorembed], ephemeral: true, diff --git a/src/commands/wytype.js b/src/commands/wytype.js deleted file mode 100644 index 1e2e1014..00000000 --- a/src/commands/wytype.js +++ /dev/null @@ -1,97 +0,0 @@ -const { - EmbedBuilder, - SlashCommandBuilder, - PermissionFlagsBits, -} = require('discord.js'); -const guildModel = require('../util/Models/guildModel'); - -module.exports = { - requireGuild: true, - data: new SlashCommandBuilder() - .setName('wytype') - .setDescription('Changes the type of messages that will be used for WWYD.') - .setDMPermission(false) - .setDescriptionLocalizations({ - de: 'Ändert den Typ der Nachrichten, die für WWYD verwendet werden.', - "es-ES": 'Cambia el tipo de mensajes que se utilizarán para WWYD.' - }) - .addSubcommand((subcommand) => subcommand.setName('regular').setDescription('This changes it to use only default messages.')) - .addSubcommand((subcommand) => subcommand.setName('mixed').setDescription('This changes it to use both custom & default messages.')) - .addSubcommand((subcommand) => subcommand.setName('custom').setDescription('This changes it to use only custom messages.')), - - /** - * @param {CommandInteraction} interaction - * @param {WouldYou} client - * @param {guildModel} guildDb - */ - - async execute(interaction, client, guildDb) { - let typeEmbed; - const {Language, wyType} = require(`../languages/${guildDb.language}.json`); - if ( - interaction.member.permissions.has(PermissionFlagsBits.ManageGuild) - || global.checkDebug(guildDb, interaction?.user?.id) - ) { - switch (interaction.options.getSubcommand()) { - case 'regular': - await client.database.updateGuild(interaction.guildId, { - customTypes: 'regular', - }, true); - - typeEmbed = new EmbedBuilder() - .setTitle(wyType.embed.title) - .setDescription(wyType.embed.descDef) - .setFooter({ - text: 'Would You', - iconURL: client.user.avatarURL(), - }); - break; - case 'mixed': - await client.database.updateGuild(interaction.guildId, { - customTypes: 'mixed', - }, true); - - typeEmbed = new EmbedBuilder() - .setTitle(wyType.embed.title) - .setDescription(wyType.embed.descBoth) - .setFooter({ - text: 'Would You', - iconURL: client.user.avatarURL(), - }); - break; - case 'custom': - await client.database.updateGuild(interaction.guildId, { - customTypes: 'custom', - }, true); - - typeEmbed = new EmbedBuilder() - .setTitle(wyType.embed.title) - .setDescription(wyType.embed.descCust) - .setFooter({ - text: 'Would You', - iconURL: client.user.avatarURL(), - }); - break; - } - - return interaction.reply({ - embeds: [typeEmbed], - ephemeral: true, - }).catch((err) => { - return; - }); - } else { - const errorembed = new EmbedBuilder() - .setColor('#F00505') - .setTitle('Error!') - .setDescription(Language.embed.error); - - return interaction.reply({ - embeds: [errorembed], - ephemeral: true, - }).catch((err) => { - return; - }); - } - }, -}; diff --git a/src/data/Fonts/OpenSans-Bold.ttf b/src/data/Fonts/OpenSans-Bold.ttf new file mode 100644 index 00000000..a1398b33 Binary files /dev/null and b/src/data/Fonts/OpenSans-Bold.ttf differ diff --git a/src/data/nhie-de_DE.json b/src/data/nhie-de_DE.json new file mode 100644 index 00000000..ac68657f --- /dev/null +++ b/src/data/nhie-de_DE.json @@ -0,0 +1,234 @@ +{ + "Funny": [ + "Noch nie habe ich das Ghostbusters-Remake gesehen.", + "Noch nie wollte ich eine(r) der Kardashians sein.", + "Ich habe mich noch nie als das andere Geschlecht verkleidet.", + "Ich habe noch nie SpongeBob Schwammkopf gesehen.", + "Ich habe noch nie bei einem Pixar-Film geweint. (Verflucht seist du, Bing Bong!)", + "Ich habe mich noch nie in Ron Swanson verknallt.", + "Ich habe noch nie 'aufgeräumt', indem ich alles in einen Schrank gestapelt habe.", + "Ich habe noch nie Karaoke gesungen.", + "Ich habe mir das Musikvideo \"Gangnam Style\" noch nie angesehen.", + "Ich habe mich noch nie in jemanden aus Full House verknallt.", + "Ich habe noch nie eine Folge von Gilmore Girls gesehen.", + "Ich habe noch nie so getan, als würde ich einen Fremden kennen.", + "Ich habe noch nie Nachtwäsche getragen und so getan, als wäre es Kleidung.", + "Ich habe noch nie \"Entschuldigung\" gesagt, wenn niemand in der Nähe war.", + "Ich habe mich noch nie vor einem Spiegel erschrocken.", + "Ich habe noch nie ein High Five verpasst.", + "Ich habe noch nie unter der Dusche gesungen.", + "Ich habe noch nie einem Tier die Schuld am Furzen gegeben.", + "Ich habe mir noch nie insgeheim gewünscht, ein Zauberer in Hogwarts zu sein.", + "Ich habe noch nie in normaler Kleidung geschlafen.", + "Ich hatte noch nie einen Alptraum, in dem ich von Zombies gejagt wurde.", + "Ich habe noch nie so getan, als würde ich über einen Witz lachen, den ich nicht verstanden habe.", + "Ich habe mich noch nie vor Clowns gefürchtet.", + "Ich habe noch nie gedacht, dass eine Zeichentrickfigur heiß ist.", + "Ich habe noch nie vorgetäuscht, krank zu sein, um Videospiele spielen zu können.", + "Ich habe Star Wars noch nie mehr gemocht als Star Trek.", + "Ich habe noch nie versucht, als Statist in einem Film mitzuwirken.", + "Ich habe noch nie mehr als 100 Punkte beim Bowling erzielt.", + "Ich habe noch nie einen Instant Pot benutzt.", + "Ich habe noch nie Candy Crush gespielt.", + "Ich habe noch nie eine Partie Scrabble gewonnen.", + "Ich habe noch nie ein Entengesicht gemacht, wenn ich ein Selfie gemacht habe.", + "Noch nie habe ich aus dem Beifahrersitzfenster geschaut und mir vorgestellt, dass es sich um eine Szene aus einem Musikvideo handelt.", + "Ich habe noch nie laut gelacht, wenn ich LOL geschrieben habe.", + "Ich habe noch nie eine E-Mail unmittelbar nach dem Absenden noch einmal gelesen.", + "Ich habe noch nie davon geträumt, in einer Talkshow aufzutreten und darüber zu sprechen, was ich sagen würde.", + "Ich habe noch nie meinen eigenen Namen gegoogelt, um zu sehen, was dabei herauskommt.", + "Ich habe noch nie so getan, als würde ich beim Laufen vor Zombies fliehen.", + "Ich habe noch nie unter der Dusche gesessen.", + "Ich habe noch nie etwas ausprobiert, das ich auf Pinterest gesehen habe.", + "Ich habe noch nie ohne Grund hässlich geweint.", + "Ich habe mich noch nie vor jemandem eingeschlichen, den ich gerade erst in den sozialen Medien kennengelernt habe.", + "Ich habe noch nie darüber nachgedacht, wie ein geliebter Mensch mich identifizieren könnte, wenn mein Gesicht durch einen Unfall schrecklich entstellt wäre.", + "Ich habe noch nie jemandem ohne nachzudenken mit \"links\" oder \"rechts\" geantwortet, denn die Chance, dass ich richtig liege, ist 50/50." + ], + "Basic": [ + "Ich habe noch nie einen Geschenkgutschein weiterverschenkt.", + "Ich bin noch nie allein in ein anderes Land gereist.", + "Ich bin noch nie mit einem Hubschrauber geflogen.", + "Ich habe noch nie auf einer Bühne vor einem Publikum gestanden.", + "Ich habe noch nie in einem Vorstellungsgespräch gelogen.", + "Ich habe noch nie meinen Schwarm gestalkt.", + "Ich habe noch nie Karaoke gesungen.", + "Ich habe noch nie einer Aussage von Donald Trump zugestimmt.", + "Ich habe noch nie darüber nachgedacht, was für ein Hund ich sein würde.", + "Ich habe noch nie Kinderfilme gesehen, für die ich zu alt bin.", + "Ich habe noch nie eine Sonnenbrille verloren, die ich bereits trug.", + "Ich habe noch nie meine Schlüssel in meinem Auto eingeschlossen.", + "Ich habe noch nie in einem Restaurant kein Trinkgeld gegeben.", + "Ich habe noch nie einem Obdachlosen Geld gegeben.", + "Ich habe noch nie versucht, in die Sonne zu schauen.", + "Ich habe noch nie Bungee-Jumping gemacht.", + "Ich habe mich noch nie einer Operation unterzogen.", + "Ich bin noch nie aus einem Flugzeug gesprungen.", + "Ich habe mir noch nie etwas an einem Brunnen gewünscht.", + "Ich habe noch nie aus Versehen einen Käfer gegessen.", + "Ich habe mich noch nie in einer Schlange vorgedrängelt.", + "Ich bin noch nie die ganze Nacht aufgeblieben.", + "Ich habe noch nie ein einziges Harry Potter-Buch gelesen.", + "Ich war noch nie in einer Bibliothek.", + "Ich habe noch nie über mein Alter gelogen.", + "Ich habe noch nie mit einer Waffe geschossen.", + "Ich hatte noch nie Karies.", + "Ich war noch nie auf einer Minigolfanlage.", + "Ich habe noch nie einen Elefanten in echt gesehen.", + "Ich war noch nie in Disney World.", + "Ich habe noch nie Kleidung online gekauft.", + "Ich habe noch nie jemanden eine Karikatur von mir zeichnen lassen.", + "Ich habe noch nie eine Xbox besessen.", + "Ich habe noch nie Stunden damit verbracht, mir lustige Videos auf YouTube anzusehen.", + "Ich habe Titanic noch nie gesehen.", + "Ich habe noch nie einen Prominenten getroffen.", + "Ich habe noch nie gedacht, dass ein Film besser ist als das Buch.", + "Ich habe noch nie gewählt.", + "Ich habe noch nie eine Uhr besessen.", + "Ich bin noch nie auf einem Skateboard gefahren.", + "Ich habe nie gelernt, wie man ein Musikinstrument spielt.", + "Ich habe noch nie Schnee gesehen.", + "Ich habe noch nie ein Sudoku-Rätsel beendet.", + "Ich habe noch nie etwas gegoogelt, um zu wissen, wie man es buchstabiert." + ], + "Young": [ + "Ich habe noch nie bei einem Test geschummelt.", + "Ich habe noch nie geweint, wenn ich Homeward Bound gesehen habe.", + "Ich habe noch nie an einer gefrorenen Stange geleckt.", + "Ich habe noch nie Kaugummi im Haar gehabt.", + "Ich habe noch nie ein schreckliches Foto am Fototermin gemacht.", + "Ich bin noch nie ein Mobber gewesen.", + "Ich wollte noch nie ein Superheld sein.", + "Ich habe mich noch nie vor der Dunkelheit gefürchtet.", + "Ich habe noch nie Probleme beim Einschlafen gehabt, nachdem ich einen Gruselfilm gesehen habe.", + "Ich bin noch nie die ganze Nacht aufgeblieben.", + "Ich habe noch nie bei einer Übernachtung mitgemacht.", + "Ich habe noch nie eine Geburtstagsparty gefeiert.", + "Ich habe noch nie in der Schule geweint.", + "Ich habe noch nie auf einer Bühne gesungen.", + "Ich habe noch nie an einer Talentshow teilgenommen.", + "Ich habe noch nie Ameisen mit einem Vergrößerungsglas getötet.", + "Ich habe noch nie Mentos in Cola oder Pepsi eingeworfen.", + "Ich habe noch nie etwas bei einer Mutprobe gegessen.", + "Ich habe noch nie die Ausrede \"Mein Hund hat meine Hausaufgaben gefressen\" benutzt.", + "Ich habe noch nie an meinem Daumen gelutscht.", + "Ich habe noch nie geglaubt, dass meine Spielzeuge Gefühle haben.", + "Ich habe noch nie \"Blue's Clues\" gesehen.", + "Ich hatte noch nie Angst vor einer Fahrt in einem Freizeitpark.", + "Ich war noch nie in einem Spukhaus.", + "Ich habe mich zu Halloween noch nie als Zombie verkleidet.", + "Ich wurde noch nie ins Büro des Schulleiters geschickt.", + "Ich habe noch nie an einer Ostereiersuche teilgenommen.", + "Ich habe noch nie eine Festung mit Decken gebaut.", + "Ich bin noch nie von einem Fahrrad gefallen.", + "Ich habe noch nie den ganzen Tag Videospiele gespielt.", + "Ich habe noch nie Geld aus dem Sparschwein eines Geschwisters gestohlen.", + "Ich habe mir noch nie gewünscht, ein Etagenbett zu haben.", + "Ich habe noch nie Pokémon gespielt.", + "Ich habe noch nie einen Familienausflug mitgemacht.", + "Ich habe noch nie ein Stofftier benannt.", + "Ich habe noch nie Stützräder benutzt.", + "Ich habe noch nie nur Süßigkeiten zum Abendessen gegessen.", + "Ich bin noch nie den ganzen Tag in der Rolle geblieben.", + "Ich habe noch nie gelogen, wenn es darum ging, mit jemandem im Fernsehen verwandt zu sein.", + "Ich habe noch nie Notizen auf den Schreibtisch geschrieben, um sie während einer Prüfung zu verwenden.", + "Ich habe noch nie versucht, eine Erlaubniserklärung für meine Eltern zu unterschreiben.", + "Ich habe noch nie die Geschichte eines Freundes gestohlen und so getan, als wäre sie mir passiert.", + "Ich habe noch nie etwas aus dem Fenster des Schulbusses geworfen.", + "Ich habe noch nie gelogen, dass ich nach der Schule bleibe und woanders hingehe.", + "Ich bin noch nie im Schulbus aufgestiegen." + ], + "Food": [ + "Ich habe noch nie im Suff Little-Debbie-Kuchen gegessen.", + "Ich habe noch nie mehr als drei Mal in einer Woche bei Taco Bell gegessen.", + "Ich habe noch nie eine Packung Eiscreme allein gegessen.", + "Ich war noch nie bei Arby's.", + "Ich habe noch nie einen frittierten Schokoriegel gegessen.", + "Ich habe noch nie von dem Teller eines anderen gegessen, wenn dieser nicht hingesehen hat.", + "Ich habe noch nie etwas Kaltes gegessen, weil ich zu faul war, es aufzuwärmen.", + "Ich habe noch nie Kürbiskuchen gegessen.", + "Ich habe noch nie Huhn und Waffeln probiert.", + "Ich habe noch nie Anchovis probiert.", + "Ich habe noch nie Pommes frites in einen Milchshake getunkt.", + "Ich habe noch nie einen Salat gegessen.", + "Ich habe mir noch nie ein Happy Meal gekauft.", + "Ich habe noch nie mehr als drei Hot Dogs auf einmal gegessen.", + "Ich habe noch nie eine Food Challenge in einem Restaurant ausprobiert.", + "Ich habe noch nie versucht, sechs Saltines in einer Minute zu essen.", + "Ich habe noch nie Eiswürfel in meine Milch und mein Müsli getan.", + "Ich habe noch nie Gurkensaft getrunken.", + "Ich habe noch nie Süßigkeiten auf Pizza gelegt.", + "Ich habe noch nie Gurken mit Erdnussbutter probiert.", + "Ich habe noch nie Wassermelone gesalzen.", + "Ich habe noch nie ein Bananen-Mayonnaise-Sandwich probiert.", + "Ich habe noch nie Babynahrung probiert.", + "Ich habe noch nie eine ganze Tiefkühlpizza allein gegessen.", + "Ich habe noch nie einen ekligen Smoothie gemacht.", + "Ich habe noch nie versucht zu zählen, wie viele Licks es brauchte, um die Mitte eines Tootsie Pop zu erreichen.", + "Ich habe noch nie Surge getrunken.", + "Ich habe noch nie Pop Rocks gegessen.", + "Ich habe noch nie einen Hot Pocket gegessen.", + "Ich habe noch nie Alligator gegessen.", + "Ich habe noch nie BBQ-Schweinefleisch-Nachos probiert.", + "Ich habe noch nie den Kühlschrank ausgeräumt und Lebensmittel gefunden, die älter als ein Jahr sind.", + "Ich habe noch nie ein Thanksgiving-Dinner gekocht.", + "Ich habe noch nie Kalorien gezählt.", + "Ich habe mir noch nie absichtlich den Mund verbrannt, weil ich zu hungrig war, um zu warten.", + "Ich habe noch nie Dosenfleisch gegessen.", + "Ich habe noch nie mit offenem Mund gekaut.", + "Ich habe noch nie einen Babylöffel benutzt, um Eis zu essen, damit es länger hält.", + "Ich habe noch nie Butter pur gegessen.", + "Ich habe noch nie etwas gegessen, während ich mit offener Kühlschranktür dastand.", + "Ich habe noch nie einen Löffel Zuckerguss gegessen.", + "Ich habe noch nie das Frühstück von Taco Bell probiert.", + "Ich habe noch nie von Donuts geträumt.", + "Ich habe noch nie Pizza zu zwei oder mehr Mahlzeiten an einem Tag gegessen.", + "Ich habe noch nie Eier mit flüssigem Eigelb probiert." + ], + "RuleBreak": [ + "Ich bin noch nie angehalten worden.", + "Ich habe noch nie versucht, vor der Polizei zu fliehen.", + "Ich bin noch nie betrunken gefahren.", + "Ich bin noch nie verhaftet worden.", + "Ich habe noch nie einen gefälschten Ausweis benutzt.", + "Ich habe mich noch nie in einen Club geschlichen.", + "Ich habe noch nie Essen oder Süßigkeiten in einen Kinosaal geschmuggelt.", + "Ich habe noch nie Geld von jemandem gestohlen.", + "Ich war noch nie in Handschellen.", + "Ich war noch nie beim Nachsitzen.", + "Ich habe mich noch nie aus dem Haus geschlichen.", + "Ich habe meine Eltern noch nie angelogen, wenn es darum ging, wohin ich gehen wollte.", + "Ich habe noch nie eine Party oder eine Hochzeit gestürmt.", + "Ich habe noch nie in einem Geschäft gestohlen.", + "Ich habe mich noch nie in eine Schlägerei verwickeln lassen.", + "Ich habe mich noch nie mit einem Minderjährigen verabredet.", + "Ich habe noch nie etwas gegen ein fahrendes Auto geworfen.", + "Ich habe noch nie die Polizei gerufen.", + "Ich habe noch nie mit einem Polizeibeamten geflirtet, in der Hoffnung, keinen Strafzettel zu bekommen.", + "Ich habe noch nie einen Polizeibeamten angelogen.", + "Ich habe noch nie einen Scherz mit dem Notruf gemacht. (Schlechte Idee!)", + "Ich habe noch nie etwas Gestohlenes gekauft.", + "Ich habe noch nie gegessen und getrunken.", + "Ich war noch nie in der Öffentlichkeit betrunken.", + "Ich habe noch nie etwas weggeworfen.", + "Ich habe noch nie eine rote Ampel überfahren.", + "Ich bin noch nie irgendwo eingebrochen.", + "Ich bin noch nie über einen Zaun gesprungen.", + "Ich habe noch nie getrunken, bevor ich 21 wurde.", + "Ich habe noch nie einen von mir benutzten Gegenstand oder ein von mir getragenes Kleidungsstück zurückgegeben.", + "Ich habe noch nie illegal Musik heruntergeladen.", + "Ich habe noch nie Wi-Fi aus einem ungesicherten Netz gestohlen.", + "Ich habe noch nie einen Kaugummi auf den Boden gespuckt.", + "Ich bin nie bei Rot über die Straße gegangen.", + "Ich habe noch nie Passwörter für Dienste weitergegeben, damit Familie oder Freunde nicht zahlen müssen.", + "Ich habe noch nie gegen die Kleiderordnung der Schule verstoßen.", + "Ich habe noch nie ein falsches Konto in den sozialen Medien erstellt.", + "Ich habe noch nie zu Hause um Geld gepokert.", + "Ich bin noch nie ohne Sicherheitsgurt gefahren.", + "Ich habe mein Handy noch nie beim Autofahren benutzt.", + "Ich habe noch nie die Staatsgrenzen überschritten, um bessere Feuerwerkskörper zu kaufen.", + "Ich habe noch nie Medikamente genommen, die mir verschrieben wurden.", + "Ich bin noch nie mit einem Fahrrad auf dem Bürgersteig gefahren.", + "Ich habe noch nie ein Fahrzeug in einem Überholverbot überholt." + ] +} diff --git a/src/data/nhie-es_ES.json b/src/data/nhie-es_ES.json new file mode 100644 index 00000000..6135c412 --- /dev/null +++ b/src/data/nhie-es_ES.json @@ -0,0 +1,234 @@ +{ + "Funny": [ + "Nunca he visto el remake de Ghostbusters.", + "Nunca he querido ser uno de los Kardashians.", + "Nunca me he vestido como el sexo opuesto.", + "Nunca he visto SpongeBob SquarePants.", + "Nunca he llorado durante una película de Pixar.", + "Nunca he tenido un crush en Ron Swanson.", + "Nunca he \"limpiado\" apilando todo en un armario.", + "Nunca he cantado karaoke.", + "Nunca he visto el video de la música \"Gangnam Style\".", + "Nunca he tenido un crush en alguien de Full House.", + "Nunca he visto un episodio de Gilmore Girls.", + "Nunca he pretendido conocer a un extraño.", + "Nunca he usado ropa de dormir fingiendo que era ropa.", + "Nunca he dicho \"perdón\" cuando no había nadie alrededor.", + "Nunca me he asustado en un espejo.", + "Nunca me he perdido un choque de cinco.", + "Nunca he cantado en la ducha.", + "Nunca le he echado la culpa a un animal por haberme tirado un pedo.", + "Nunca he deseado haber sido un mago en Hogwarts.", + "Nunca he dormido con ropa regular.", + "Nunca había tenido una pesadilla en la que me persiguieran zombis.", + "Nunca he pretendido reírme de una broma que no he entendido.", + "Nunca me han asustado los payasos.", + "Nunca he pensado que un personaje de dibujos animados estuviera bueno.", + "Nunca he pretendido estar enfermo para poder jugar videojuegos.", + "Nunca me ha gustado Star Wars más que Star Trek.", + "Nunca he probado ser un extra en una película.", + "Nunca he marcado más de 100 jugando bowling.", + "Nunca he usado un Instant Pot.", + "Nunca he jugado Candy Crush.", + "Nunca he ganado una partida de Scrabble.", + "Nunca he hecho duck face tomándome una selfie.", + "Nunca he mirado por la ventana del coche y me he imaginado que era una escena de un vídeo de música.", + "Nunca me he reído en voz alta al escribir LOL.", + "Nunca he leído un correo electrónico inmediatamente después de enviarlo.", + "Nunca he soñado con estar en un talk show y de lo que hablaría.", + "Nunca he buscado mi nombre en Google para ver lo que aparece.", + "Nunca he fingido que estaba huyendo de zombis mientras estaba corriendo.", + "Nunca me he sentado en la ducha.", + "Nunca he intentado algo que vi en Pinterest.", + "Nunca he llorado feo sin razón.", + "Nunca he asustado a alguien que acabo de conocer en las redes sociales.", + "Nunca he pensado en cómo un ser querido podría identificarme si mi rostro estuviera horriblemente desfigurado en un accidente.", + "Nunca he respondido a alguien \"izquierda\" o \"derecha\" sin pensar, porque tengo un 50/50 de posibilidades de estar cierto." + ], + "Basic": [ + "Nunca regalé una tarjeta de regalo que me han regalado antes.", + "Nunca he viajado fuera de estado por mí mismo.", + "Nunca he volado en un helicóptero.", + "Nunca he estado en un escenario delante de una multitud.", + "Nunca he mentido en una entrevista de trabajo.", + "Nunca he acechado un crush.", + "Nunca he cantado karaoke.", + "Nunca he estado de acuerdo con algo que dijo Donald Trump.", + "Nunca he pensado en el tipo de perro que sería.", + "Nunca he visto dibujos animados infantiles para los que soy demasiado viejo.", + "Nunca he perdido gafas de sol que estaba usando.", + "Nunca he cerrado mis llaves en mi coche.", + "Nunca he dado propinas en un restaurante.", + "Nunca he dado dinero a una persona sin hogar.", + "Nunca he intentado mirar al sol.", + "Nunca he hecho puenting.", + "Nunca he tenido una cirugía.", + "Nunca he saltado de un avión.", + "Nunca he pedido un deseo en una fuente.", + "Nunca he comido un insecto accidentalmente.", + "Nunca he cortado a alguien en una cola.", + "Nunca me he quedado despierto toda la noche.", + "Nunca he leído ni un solo libro de Harry Potter.", + "Nunca he estado dentro de una biblioteca.", + "Nunca he mentido sobre mi edad.", + "Nunca he disparado una pistola.", + "Nunca he tenido una cavidad.", + "Nunca he jugado al minigolf.", + "Nunca he visto a un elefante en la vida real.", + "Nunca he estado en Disney World.", + "Nunca he comprado ropa por Internet.", + "Nunca he tenido a alguien dibujando una caricatura mía.", + "Nunca he tenido un Xbox.", + "Nunca he pasado horas viendo videos divertidos en YouTube.", + "Nunca he visto Titanic.", + "Nunca he conocido a una celebridad.", + "Nunca he pensado que una película fuera mejor que el libro.", + "Nunca he votado.", + "Nunca he tenido un reloj.", + "Nunca he montado en patineta.", + "Nunca he aprendido a tocar un instrumento musical.", + "Nunca he visto nieve.", + "Nunca he terminado un puzzle Sudoku.", + "Nunca he buscado algo en Google para saber cómo deletrearlo." + ], + "Young": [ + "Nunca he hecho trampas en una prueba.", + "Nunca he llorado viendo Homeward Bound.", + "Nunca he lamido un poste congelado.", + "Nunca he tenido chicle en mi pelo.", + "Nunca he tomado una foto horrible en el día de la fotografía.", + "Nunca he sido un bully.", + "Nunca he querido ser un superhéroe.", + "42 / 5 000\nNunca le he tenido miedo a la oscuridad.", + "Nunca he tenido problemas para dormir después de ver una película de miedo.", + "Nunca he pasado la noche en vela.", + "Nunca he estado en una fiesta de pijamas.", + "Nunca he tenido una fiesta de cumpleaños.", + "Nunca he llorado en el instituto.", + "Nunca he cantado en un escenario.", + "Nunca he actuado en un espectáculo de talento.", + "Nunca he matado hormigas con una lupa.", + "Nunca he tirado Mentos en Coca Cola o Pepsi.", + "Nunca he comido algo solo por un desafío.", + "Nunca he utilizado la excusa \"Mi perro comió mi tarea\".", + "Nunca me he chupado el dedo.", + "Nunca he creído que mis juguetes tuvieran sentimientos.", + "Nunca he visto Blue's Clues.", + "Nunca me he sentido aterrado de una atracción de un parque temático.", + "Nunca he estado en una casa embrujada.", + "Nunca me he vestido como zombi para Halloween.", + "Nunca me han enviado a la oficina del director.", + "Nunca he hecho una caza de huevos de Pascua.", + "Nunca he construido un fuerte con mantas.", + "Nunca me he caído de una bici.", + "Nunca he jugado videojuegos durante todo el día.", + "Nunca he robado dinero de la alcancía de un hermano.", + "Nunca he deseado que tuviera literas.", + "Nunca he jugado a Pokémon.", + "Nunca he estado en un viaje en familia.", + "Nunca he nombrado a un peluche.", + "Nunca he utilizado rueditas.", + "Nunca he comido solo dulces para cenar.", + "Nunca he permanecido en el personaje todo el día.", + "Nunca he mentido sobre ser relacionado con alguien en la televisión.", + "Nunca he escrito notas en el escritorio para utilizarlas durante una prueba.", + "Nunca he intentado firmar una nota de permiso por mis padres.", + "Nunca he robado una historia de un amigo y he fingido que me ha pasado.", + "Nunca he tirado algo desde la ventana del autobús escolar.", + "Nunca he mentido acerca de quedarme después del instituto e ir a otro lugar.", + "Nunca he saltado asientos en el autobús escolar." + ], + "Food": [ + "Nunca me he dado un atracón de pasteles de Little Debbie.", + "Nunca he comido en Taco Bell más de tres veces en una semana.", + "Nunca me he comido un cartón de helado yo solo.", + "Nunca he estado en Arby's.", + "Nunca he comido una chocolatina frita.", + "Nunca he comido del plato de otra persona cuando no estaban mirando.", + "Nunca he comido algo frío porque era demasiado perezoso para calentarlo.", + "Nunca he comido tarta de calabaza.", + "Nunca he probado pollo y gofres.", + "Nunca he probado anchoas.", + "Nunca he sumergido papas fritas en un batido.", + "Nunca he comido una ensalada.", + "Nunca he comprado un Happy Meal para mí.", + "Nunca he comido más de tres perritos calientes de una vez.", + "Nunca he intentado completar un reto de comer de un restaurante.", + "Nunca he intentado comer seis galletas saladas en un minuto.", + "Nunca he puesto cubos de hielo en mi leche con cereales.", + "Nunca he bebido zumo de pepinillos.", + "Nunca he puesto dulces en una pizza.", + "Nunca he probado pepinillos con mantequilla de cacahuete.", + "Nunca he puesto sal en una sandía.", + "Nunca he probado un sándwich de plátano y mayonesa.", + "Nunca he probado comida de bebé.", + "Nunca he comido una pizza congelada por mí mismo.", + "Nunca he hecho un batido asqueroso.", + "Nunca he intentado contar cuántos lametazos me tomé para llegar al centro de una piruleta.", + "Nunca he bebido Surge.", + "Nunca he comido Pop Rocks.", + "Nunca he comido un Hot Pocket.", + "Nunca he comido caimán.", + "Nunca he probado nachos de cerdo BBQ.", + "Nunca he limpiado el frigorífico y he encontrado comida con más de un año.", + "Nunca he cocinado una cena de Acción de Gracias.", + "Nunca he contado calorías.", + "Nunca he quemado mi boca voluntariamente porque tenía demasiada hambre para esperar.", + "Nunca he comido Spam.", + "Nunca he masticado con la boca abierta.", + "Nunca he usado una cuchara bebé para comer helado, para que durara más tiempo.", + "Nunca he comido mantequilla por sí sola.", + "Nunca he comido comida mientras me quedaba de pie con la puerta del frigorífico abierta.", + "Nunca he comido una cucharada de glaseado.", + "Nunca he probado el desayuno de Taco Bell.", + "Nunca he soñado despierto con donuts.", + "Nunca he comido pizza para dos o más comidas en un día.", + "Nunca he probado huevos con yemas corrientes." + ], + "RuleBreak": [ + "Nunca me ha parado la policía.", + "Nunca he intentado huir de la policía.", + "Nunca he conducido borracho.", + "Nunca me han detenido.", + "Nunca he usado un ID falso.", + "Nunca me he metido en un club.", + "Nunca he contrabandeado alimentos o dulces en un cine.", + "Nunca he robado dinero a alguien.", + "Nunca he estado en esposas.", + "Nunca he pasado tiempo detenido.", + "Nunca me he escapado de casa.", + "Nunca he mentido a mis padres acerca de adónde iba a ir.", + "Nunca me he colado en una fiesta o boda.", + "Nunca he robado en una tienda.", + "Nunca me he metido en una pelea a puñetazos.", + "Nunca he salido con alguien que era menor de edad.", + "Nunca he lanzado algo a un coche en movimiento.", + "Nunca he llamado a la policía por alguien.", + "Nunca he flirteado con un policía con la esperanza de que no me multen.", + "Nunca he mentido a un agente de policía.", + "Nunca he bromeado llamando 911. (¡Mala idea!)", + "Nunca he comprado algo robado.", + "Nunca me he tirado sin pagar por un servicio.", + "Nunca he estado borracho en público.", + "Nunca he tirado basura.", + "Nunca me he saltado un semáforo en rojo.", + "Nunca me he colado en ningún sitio.", + "Nunca he saltado una cerca.", + "Nunca he bebido antes de cumplir 21 años.", + "Nunca he devuelto un artículo o prenda de vestir que he usado.", + "Nunca he descargado música de forma ilegal.", + "Nunca he robado wifi de una red no segura.", + "Nunca he escupido chicles para el suelo.", + "Nunca he cruzado la calle imprudentemente.", + "Nunca he compartido contraseñas de servicios para que familia o amigos no tengan que pagar.", + "Nunca he infringido el código de vestimenta del colegio.", + "Nunca he hecho una cuenta falsa en las redes sociales.", + "Nunca he jugado al póquer en casa por dinero.", + "Nunca he conducido sin llevar cinturón de seguridad.", + "Nunca he utilizado mi teléfono móvil durante la conducción.", + "Nunca he cruzado líneas estatales para comprar fuegos artificiales mejores.", + "Nunca he utilizado medicamentos que no me hayan sido recetados.", + "Nunca he montado una bicicleta en el paseo.", + "Nunca he pasado un vehículo en una zona de no pasar." + ] +} diff --git a/src/data/rather-de_DE.json b/src/data/rather-de_DE.json new file mode 100644 index 00000000..0abc11f5 --- /dev/null +++ b/src/data/rather-de_DE.json @@ -0,0 +1,255 @@ +{ + "General": [ + "Würdest du eher Hilfe annehmen oder die Dinge selbst in die Hand nehmen?", + "Wäre es dir lieber, dass alle elektrischen Geräte auf mysteriöse Weise aufhören zu funktionieren (möglicherweise für immer) oder dass die Regierungen der Welt nur noch von Menschen in der Pubertät geführt werden?", + "Wäre es dir lieber, wenn alle Pflanzen schreien, wenn man sie abschneidet oder ihre Früchte pflückt, oder wenn Tiere um ihr Leben betteln, bevor man sie tötet?", + "Möchtest du lieber immer das Gefühl haben, dass dich jemand verfolgt, obwohl es niemand tut, oder immer das Gefühl haben, dass dich jemand beobachtet, obwohl es niemand tut?", + "Würdest du lieber dein ganzes Leben lang einen tollen Körper haben, aber eine leicht unterdurchschnittliche Intelligenz, oder würdest du dein ganzes Leben lang einen mittelmäßigen Körper haben, aber eine leicht überdurchschnittliche Intelligenz?", + "Hättest du lieber immer einen Vokuhila-Haarschnitt oder einen Pferdeschwanz-Haarschnitt?", + "Möchtest du lieber immer genau wissen, wie spät es ist, oder immer wissen, in welche Richtung du schaust?", + "Würdest du lieber immer 10 Meilen von deinem Geburtsort entfernt leben oder dich nie länger als ein Jahr an einem Ort niederlassen können?", + "Wärst du lieber ein Bowling-Champion oder ein Curling-Champion?", + "Wärst du lieber ein berühmter Künstler oder ein berühmter Fotograf?", + "Wärst du lieber ein berühmter Astronaut oder ein berühmter Wissenschaftler?", + "Wärst du lieber ein berühmter Astronom oder ein berühmter Physiker?", + "Wärst du lieber ein berühmter Sportler oder ein berühmter Trainer?", + "Wärst du lieber ein berühmter Sportler oder ein berühmter Politiker?", + "Wärst du lieber ein berühmter Koch oder ein berühmter Sänger?", + "Wärst du lieber ein berühmter Koch oder ein berühmter Autor?", + "Wärst du lieber ein berühmter Komiker oder ein berühmter Magier?", + "Wärst du lieber ein berühmter Tänzer oder ein berühmter Turner?", + "Wärst du lieber ein berühmter Entdecker oder ein berühmter Archäologe?", + "Wärst du lieber ein berühmter Modedesigner oder ein berühmter Friseur?", + "Wärst du lieber ein berühmter Modedesigner oder ein berühmter Innenarchitekt?", + "Wärst du lieber ein berühmter Erfinder oder ein berühmter Ingenieur?", + "Wärst du lieber ein berühmter Musiker oder ein berühmter DJ?", + "Wärst du lieber ein berühmter Musiker oder ein berühmter Schauspieler?", + "Wärst du lieber ein berühmter Dichter oder ein berühmter Dramatiker?", + "Wärst du lieber ein berühmter Rennfahrer oder ein berühmter Kunstflieger?", + "Wärst du lieber ein berühmter Autor oder ein berühmter Illustrator?", + "Wärst du lieber ein König oder ein Ritter?", + "Wärst du lieber ein Arzt oder ein Medizinforscher?", + "Wärst du lieber ein professioneller Sportler oder ein professioneller Künstler?", + "Wärst du lieber ein Superheld oder ein Bösewicht?", + "Wärst du lieber ein Superheld oder ein Zauberer?", + "Wärst du lieber ein Superheld mit Superintelligenz oder Superbeweglichkeit?", + "Wärst du lieber ein Superheld mit der Fähigkeit, Feuer oder Eis zu kontrollieren?", + "Wärst du lieber ein Superheld mit der Fähigkeit, die Zeit oder den Raum zu kontrollieren?", + "Wärst du lieber ein Superheld mit der Kraft des Fliegens oder der Kraft der Unsichtbarkeit?", + "Wärst du lieber ein Superheld mit einem Supergehör oder einer Supersehkraft?", + "Wärst du lieber ein Superheld mit Superintelligenz oder der Kraft der Gedankenübertragung?", + "Wärst du lieber ein Superheld mit Supergeschwindigkeit oder Superkraft?", + "Wärst du lieber ein Superheld mit Superkraft oder Supergeschwindigkeit?", + "Wärst du lieber ein Superheld mit der Kraft der Teleportation oder mit der Kraft der Gegenstände mithilfe von Gedankenkraft zu bewegen?", + "Würdest du lieber unter Wasser atmen oder auf Lava laufen können?", + "Würdest du lieber in der Lage sein, Tiere (aber keine Menschen) mit deinem Verstand zu kontrollieren oder Elektronik mit deinem Verstand zu kontrollieren?", + "Würdest du lieber allem ausweichen können, egal wie schnell es sich bewegt, oder drei beliebige Fragen stellen und sie korrekt beantwortet bekommen?", + "Würdest du lieber fliegen können oder unsichtbar sein?", + "Würdest du lieber für den Rest deines Lebens kostenlos in jeden Freizeitpark der Welt gehen oder für den Rest deines Lebens kostenlos in jedem Drive-in essen?", + "Würdest du lieber 10 Minuten in deiner eigenen Zukunft oder 10 Minuten in der Zukunft von jemand anderem selbst sehen können?", + "Würdest du lieber die Zeit um 10% verlangsamen oder dreimal so hoch springen können wie jetzt?", + "Würdet du lieber in einer unglaublichen Geschwindigkeit lesen oder sprechen können?", + "Würdest du dich lieber überall hin teleportieren oder Gedanken lesen können?", + "Würdest du dich lieber teleportieren können oder eine Zeitreise machen?", + "Wärst du lieber ein grandioser Künstler oder ein brillanter Mathematiker?", + "Wärst du lieber eine unwichtige Figur in dem letzten Film, den du gesehen hast, oder eine unwichtige Figur in dem letzten Buch, das du gelesen hast?", + "Wärst du lieber ein umgekehrter Zentaur oder eine umgekehrte Meerjungfrau?", + "Würdest du lieber in demselben Land oder in einem anderen Land deiner Wahl wiedergeboren werden?", + "Wärst du lieber mit Fell oder mit Schuppen bedeckt?", + "Würdest du lieber berühmt sein, wenn du lebst, und vergessen, wenn du stirbst, oder unbekannt, wenn du lebst, aber berühmt, wenn du stirbst?", + "Würdest du lieber hervorragend auf Pferden reiten oder fantastisch Dirt-Bike fahren können?", + "Würdest du lieber von allen gefürchtet oder von allen geliebt werden?", + "Würdest du lieber fließend Juristensprache oder fließend Französisch sprechen?", + "Würdest du lieber gezwungen sein, nur scharfes Essen zu essen oder nur unglaublich fades Essen?", + "Würdest du lieber gezwungen sein, für immer in einem einzigen anderen Akzent zu sprechen, den du dir nicht ausgesucht hast, oder ein Jahr lang jedes Mal, wenn du aufwachst, in einem anderen Akzent sprechen?", + "Würdest du lieber einen erstklassigen Gaming-PC oder einen erstklassigen Apple-Computer bekommen? Beide haben den gleichen Preis.", + "Würdest du lieber 10 Sekunden lang von Gordon Ramsay beleidigt werden oder 10 Tage lang unbegrenzt Textnachrichten von Donald Trump erhalten?", + "Würdest du lieber eine Woche lang in einem Raum eingesperrt sein, in dem es ständig dunkel ist, oder eine Woche lang in einem Raum, in dem es ständig hell ist?", + "Wärst du lieber ein Jahr lang in den Wäldern eines Gebirges verloren oder ein Jahr lang auf einer tropischen Insel gestrandet?", + "Wärst du lieber mit einer 10 mit einer schlechten Persönlichkeit oder mit einer 6 mit einer tollen Persönlichkeit verheiratet?", + "Würdest du lieber arm sein und in einem Job arbeiten, den du liebst, oder reich und in einem Job arbeiten, den du hasst?", + "Würdest du lieber für ein Jahr in ein Hochsicherheitsgefängnis mit den härtesten Schwerverbrechern oder für zehn Jahre in ein relativ entspanntes Gefängnis mit Wall-Street-Typen gesteckt werden?", + "Würdest du lieber einen Fisch ins Gesicht bekommen oder angefurzt werden?", + "Würdest du lieber so viel Höhenangst haben, dass du nicht in den zweiten Stock eines Gebäudes gehen könntest, oder so viel Angst vor der Sonne haben, dass du nur an Regentagen das Haus verlassen könntest?", + "Würdest du lieber die beste Schauspielerin oder die beste Sängerin der Welt sein?", + "Würdest du lieber dauerhaft 500 Jahre in die Zukunft oder 500 Jahre in die Vergangenheit versetzt werden?", + "Würdest du lieber keine Kinder bekommen oder nur Fünflinge zeugen können?", + "Würdest du lieber doppelt so stark werden, wenn dir beide Finger in den Ohren stecken, oder doppelt so schnell krabbeln, wie du laufen kannst?", + "Würdest du lieber doppelt so schnell wie normal blinzeln oder 5 Minuten lang nicht blinzeln können und dann alle 5 Minuten die Augen für 10 Sekunden schließen müssen?", + "Würdest du lieber etwas tun, das du liebst, und gerade genug Geld verdienst, um über die Runden zu kommen, oder etwas tun, das du hasst, aber Milliarden von Dollar verdienen?", + "Würdest du lieber ein Ketchup-Sandwich oder ein Siracha-Sandwich essen?", + "Würdest du lieber einen lebenden Wurm oder einen toten Wurm essen?", + "Würdest du lieber ein Ei mit einem halbierten Huhn darin essen oder zehn gekochte Heuschrecken?", + "Wäre es dir lieber, dass jedes Hemd, das du trägst, irgendwie juckt, oder dass du nur 1-lagiges Toilettenpapier verwenden kannst?", + "Möchtest du lieber jeden dritten Gedanken, den du hast, laut aussprechen oder nie allein sein, egal was du tust?", + "Wäre es dir lieber, wenn alle Menschen Musik und Podcasts ohne Kopfhörer hören würden oder wenn alle Menschen unangemessen stolz auf ihre Blähungen und ihren Körpergeruch wären?", + "Wäre es dir lieber, dass alles, was du jede Nacht träumst, wahr wird, wenn du aufwachst, oder dass alles, was eine zufällig ausgewählte Person jede Nacht träumt, wahr wird, wenn sie aufwacht?", + "Würdest du lieber für eine Sache kämpfen, an die du glaubst, aber an deren Erfolg du zweifelst, oder für eine Sache kämpfen, an die du nur teilweise glaubst, die aber eine hohe Erfolgschance hat?", + "Würdest du lieber 1 Jahr lang die wahre Liebe finden oder 100 Jahre lang in einer langweiligen Beziehung leben?", + "Würdest du lieber einen Koffer kaufen, der 10.000 Dollar enthält, oder einen Koffer, bei dem die Chance 50/50 ist, dass er 1.000 Dollar oder 50.000 Dollar enthält?", + "Würdest du lieber jedes Jahr ein kostenloses internationales Hin- und Rückflugticket erhalten oder jederzeit kostenlos im Inland fliegen können?", + "Würdest du dir lieber die Weisheitszähne ziehen oder die Arschbacken piercen lassen?", + "Würdest du lieber auf alle Getränke außer Wasser oder auf alles, was im Ofen gekocht wurde, verzichten?", + "Würdest du lieber ins Alter von 5 Jahren zurückgehen und alles wissen, was du jetzt weißt, oder jetzt alles wissen, was dein zukünftiges Ich lernen wird?", + "Würdest du lieber in die Vergangenheit reisen und deine Vorfahren treffen oder in die Zukunft gehen und deine Ur-Ur-Enkelkinder treffen?", + "Würdest du lieber in eine Bar, in einen Club oder auf eine Hausparty gehen, um dich zu amüsieren, oder würdest du lieber zu Hause bleiben und in Ruhe fernsehen?", + "Würdest du lieber für 4 Jahre ins Gefängnis gehen für etwas, das du nicht getan hast, oder mit etwas Schrecklichem davonkommen, das du getan hast, aber immer in der Angst leben, erwischt zu werden?", + "Hättest du lieber einen Bumerang, der eine beliebige Person deiner Wahl überall auf der Welt findet und tötet, aber nur einmal benutzt werden kann, oder einen Bumerang, der immer mit einem Dollar zu dir zurückkehrt?", + "Hättest du lieber eine Kiste mit Legosteinen ohne Boden oder einen Benzintank ohne Boden?", + "Hättest du lieber ein vollständig automatisiertes Haus oder ein selbstfahrendes Auto?", + "Hättest du lieber ein funktionierendes und gerechtes Strafrechtssystem oder eine korruptionsfreie Verwaltung?", + "Hättest du lieber ein schlechtes Kurzzeitgedächtnis oder ein schlechtes Langzeitgedächtnis?", + "Hättest du lieber einen Pferdeschwanz oder ein Horn von einem Einhorn?", + "Hättest du lieber einen magischen Garten oder einen magischen Wald?", + "Hättest du lieber eine Villa oder eine Jacht?", + "Hättest du lieber eine Karte, die dir den Standort von allem, was du finden willst, zeigt und immer wieder verwendet werden kann, aber eine Fehlermarge von bis zu fünf Meilen hat, oder ein Gerät, mit dem du den Standort von allem, was du willst, mit unglaublicher Genauigkeit finden kannst, das aber nur dreimal verwendet werden kann?", + "Hättest du lieber ein neues, teures Paar Schuhe oder eine teure Sonnenbrille?", + "Hättest du lieber ein Hochrad oder ein Einrad als einziges Fortbewegungsmittel neben dem Gehen?", + "Hättest du lieber einen Bären oder einen Wolf als Haustier?", + "Hättest du lieber eine Katze oder einen Hund als Haustier?", + "Hättest du lieber ein Reh oder einen Elch als Haustier?", + "Hättest du lieber einen Dinosaurier oder einen Pterodaktylus als Haustier?", + "Hättest du lieber einen Drachen oder ein Einhorn als Haustier?", + "Hättest du lieber eine Libelle oder einen Schmetterling als Haustier?", + "Hättest du lieber einen Elefanten oder eine Giraffe als Haustier?", + "Hättest du lieber ein Frettchen oder einen Igel als Haustier?", + "Hättest du lieber einen Fisch oder eine Schildkröte als Haustier?", + "Hättest du lieber einen Flamingo oder einen Pfau als Haustier?", + "Hättest du lieber eine Gans oder eine Ente als Haustier?", + "Hättest du lieber ein Pferd oder eine Kuh als Haustier?", + "Hättest du lieber ein Känguru oder einen Koala als Haustier?", + "Hättest du lieber einen Löwen oder einen Tiger als Haustier?", + "Hättest du lieber einen Affen oder einen Papagei als Haustier?", + "Hättest du lieber einen Otter oder einen Biber als Haustier?", + "Hättest du lieber eine Eule oder einen Falken als Haustier?", + "Hättest du lieber einen Papagei oder einen Aras als Haustier?", + "Hättest du lieber einen Pinguin oder eine Robbe als Haustier?", + "Hättest du lieber einen Hasen oder einen Hamster als Haustier?", + "Hättest du lieber einen Hai oder einen Delfin als Haustier?", + "Hättest du lieber ein Stinktier als Haustier, das dich einmal im Monat besprüht, oder ein Stachelschwein, das dich einmal im Monat stachelt?", + "Hättest du lieber eine Schlange oder eine Eidechse als Haustier?", + "Hättest du lieber eine Schlange oder eine Spinne als Haustier?", + "Hättest du lieber ein Eichhörnchen oder ein Erdhörnchen als Haustier?", + "Hättest du lieber die Superkraft, Feuer oder Wasser kontrollieren zu können?", + "Hättest du lieber eine Superkraft wie Superkraft oder Supergeschwindigkeit?", + "Hättest du lieber, dass alle Hunde versuchen, dich anzugreifen, wenn sie dich sehen, oder dass alle Vögel versuchen, dich anzugreifen, wenn sie dich sehen?", + "Wäre es dir lieber, wenn alle Drogen legalisiert werden würden oder wenn Duelle zwischen einwilligenden Erwachsenen legalisiert werden würden?", + "Wäre es dir lieber, wenn alle Ampeln, an denen du vorbeikommst, grün wären, oder wenn du nie wieder in einer Schlange stehen müsstest?", + "Wäre es dir lieber, dass deine Kleidung perfekt sitzt oder dass du das bequemste Kissen, die bequemste Decke und die bequemste Bettwäsche hast, die es gibt?", + "Hättest du lieber einen zusätzlichen Zeh oder einen zusätzlichen Finger?", + "Hättest du lieber eine seltsam geformte Nase oder seltsam geformte Ohren?", + "Würdest du lieber ein Baby auf dich kotzen lassen oder auf ein Baby kotzen?", + "Hättest du lieber rissige Lippen, die nie heilen, oder schreckliche Schuppen, die nicht behandelt werden können?", + "Hättest du lieber essbare Spaghettihaare, die jede Nacht nachwachsen, oder schwitzenden (nicht süßen) Ahornsirup?", + "Wäre es dir lieber, wenn alles, was sich auf deinem Telefon befindet (Browserverlauf, Fotos usw.), für jeden, der deinen Namen sucht, öffentlich zugänglich wäre, oder würdest du nie wieder ein Mobiltelefon benutzen?", + "Möchtest du lieber, dass alles, was du isst, zu salzig ist oder nicht salzig genug, egal wie viel Salz du hinzufügst?", + "Würdest du lieber gute Noten haben oder gut im Sport sein?", + "Hättest du lieber eine Infrarotsicht, die du nach Belieben ein- und ausschalten kannst, oder eine 20-fache normale Fernsicht?", + "Hättest du lieber unkontrollierte Körperbehaarung oder einen starken, stechenden Körpergeruch?", + "Hättest du lieber eine Haut, die je nach deinen Gefühlen die Farbe wechselt, oder Tätowierungen auf deinem ganzen Körper, die zeigen, was du gestern getan hast?", + "Würdest du lieber jemanden haben, der sich für dich ausgibt und wirklich erstaunliche Dinge tut, für die du die Anerkennung bekommst, oder würdest du jeden Tag Geld an seltsamen Orten in deinem Haus versteckt finden, aber du kannst nicht herausfinden, woher das Geld kommt oder wie es dorthin gelangt?", + "Hättest du lieber die Fähigkeit, mit Tieren zu kommunizieren, oder die Fähigkeit, jede Sprache fließend zu sprechen?", + "Hättest du lieber die Fähigkeit, dich unsichtbar zu machen, oder die Fähigkeit, dich ungreifbar zu machen?", + "Würdest du lieber den Geruchssinn eines Hundes haben oder mehr Farben im elektromagnetischen Spektrum sehen wie eine Fangschreckenkrebsart?", + "Wäre es dir lieber, wenn das einzige Getränk, das du trinken könntest, Wasser wäre oder das einzige Lebensmittel, das du essen könntest, ein Salat?", + "Hättest du lieber die Macht, die Natur zu kontrollieren, oder die Macht, das Wetter zu kontrollieren?", + "Hättest du lieber die Macht, alles mit deiner Vorstellungskraft zu erschaffen oder die Macht, unbelebte Gegenstände zum Leben zu erwecken?", + "Hättest du lieber die Macht, mit den Toten zu sprechen, oder die Macht, mit Tieren zu reden?", + "Würdest du lieber 10 Jahre lang jeden Tag ein Glas Marmelade essen oder 20 Jahre lang kein Brot mehr essen können?", + "Würdest du lieber jedes Wort, das du liest, laut vorlesen oder alles, was du sagst, laut singen müssen?", + "Hättest du lieber unbegrenzte Mengen an Material, das du für den Bau eines Hauses benötigst, das du aber selbst bauen musst, oder würdest du dir von einem berühmten Architekten ein bescheidenes Haus entwerfen und bauen lassen?", + "Möchtest du lieber, dass alles, was du denkst, über deinem Kopf erscheint und jeder es sehen kann, oder dass absolut alles, was du tust, live gestreamt wird und jeder es sehen kann?", + "Würdest du lieber dein ganzes Haus komplett mit Teppichboden oder komplett mit Fliesen auslegen?", + "Würdest du lieber 20 Millionen Dollar erben, wenn du 18 wirst, oder die Zeit damit verbringen, 50 Millionen Dollar durch harte Arbeit zu verdienen?", + "Wäre es dir lieber, dass es für dich unmöglich ist, jeden Tag 11 Stunden am Stück geweckt zu werden, aber du wachst auf und fühlst dich fantastisch, oder dass du normal geweckt werden kannst, dich aber nie völlig ausgeruht fühlst?", + "Würdest du eher Marshmallows oder Skittles regnen lassen?", + "Würdest du lieber wissen, wie über- oder unterdurchschnittlich du in allen Bereichen bist, oder weißt du, wie über- oder unterdurchschnittlich andere Menschen in einer Fähigkeit/einem Talent sind, nur indem du sie betrachtest?", + "Würdest du lieber die Geheimnisse der Welt kennen oder für immer in Unwissenheit leben?", + "Möchtest du lieber wissen, wann du sterben wirst, oder wie du sterben wirst? (Du kannst weder den Zeitpunkt noch die Art deines Todes ändern.)", + "Würdest du lieber in New York City oder in London leben?", + "Würdest du lieber in einer Höhle oder in einem Baumhaus leben?", + "Würdest du lieber in einem Land mit mehr Regeln und gesellschaftlichen Erwartungen leben, das sicherer und besser organisiert ist, oder in einem Land mit weniger Regeln und gesellschaftlichen Erwartungen, das gefährlicher und chaotischer ist?", + "Würdest du lieber in einem Haus leben, das unglaublich einzigartig und schön, aber innen schlicht ist, oder in einem Haus, das unglaublich einzigartig und schön, aber außen schlicht ist?", + "Würdest du lieber in einem Haus mit durchsichtigen Wänden in einer Stadt leben oder in demselben durchsichtigen Haus, aber mitten in einem Wald, weit weg von der Zivilisation?", + "Würdest du lieber in einem schönen Haus in einer langweiligen Stadt oder in einem rauen Haus in einer aufregenden Stadt leben?", + "Würdest du lieber in einem echten Spukhaus oder inmitten einer Wüste leben?", + "Würdest du lieber in einem Baumhaus oder in einem Schloss leben?", + "Würdest du lieber in einer Utopie als normaler Mensch leben oder in einer Dystopie, in der du der oberste Herrscher bist?", + "Würdest du lieber in einer Welt mit sanften Kurven und ohne scharfe Winkel leben oder in einer Welt, in der es nur scharfe Winkel und keine Kurven gibt? Angenommen, die Menschen behalten ihre jetzige Form.", + "Würdest du lieber in einer Welt leben, in der alle immer ehrlich sind, oder in einer Welt, in der alle immer freundlich sind?", + "Würdest du lieber in einer Welt leben, in der alles immer vorhersehbar ist, oder in einer Welt, in der alles passieren kann?", + "Würdest du lieber in einer Welt leben, in der du jeden Job haben kannst, den du willst, oder in einer Welt, in der du leben kannst, wo du willst?", + "Würdest du lieber in einer Welt leben, in der du in die Zukunft sehen kannst, oder in einer Welt, in der du in der Zeit zurückreisen könntest?", + "Würdest du lieber in einer Welt mit kostenloser Bildung für alle oder mit kostenloser Gesundheitsversorgung für alle leben?", + "Würdest du lieber in einer Welt mit Magie oder in einer Welt mit fortschrittlicher Technologie leben?", + "Würdest du lieber in einer Welt ohne Schmerzen oder in einer Welt ohne Angst leben?", + "Würdest du lieber in einer Welt ohne Geheimnisse oder in einer Welt ohne Lügen leben?", + "Würdest du lieber in einer Welt ohne Krieg oder in einer Welt ohne Armut leben?", + "Würdest du lieber in einer Welt mit Robotern leben, die alle Aufgaben übernehmen, oder in einer Welt ohne jegliche Technologie?", + "Würdest du lieber in einer Welt mit Robotern oder in einer Welt mit Außerirdischen leben?", + "Würdest du lieber in einer Welt mit unbegrenzten Nahrungsmitteln oder unbegrenzt sauberem Wasser leben?", + "Würdest du lieber in einer Welt mit unbegrenzten Nahrungsmitteln oder unbegrenztem Wasser leben?", + "Würdest du lieber in einer Welt mit unbegrenztem Glück oder unbegrenztem Wissen leben?", + "Würdest du lieber in einer Welt mit unbegrenztem Geld oder unbegrenzter Zeit leben?", + "Würdest du lieber in einer Welt ohne Bücher oder in einer Welt ohne Musik leben?", + "Würdest du lieber in einer Welt ohne Autos oder in einer Welt ohne Flugzeuge leben?", + "Würdest du lieber in einer Welt ohne Autos oder in einer Welt ohne Züge leben?", + "Würdest du lieber in einer Welt ohne Schokolade oder in einer Welt ohne Eiscreme leben?", + "Würdest du lieber in einer Welt ohne Strom oder in einer Welt ohne Gas und Öl leben?", + "Würdest du lieber in einer Welt ohne Internet oder in einer Welt ohne Strom leben?", + "Würdest du lieber in einer Welt ohne Fleisch oder in einer Welt ohne Zucker leben?", + "Würdest du lieber in einer Welt ohne Geld oder in einer Welt ohne Gesetze leben?", + "Würdest du lieber in einer Welt ohne Musik oder in einer Welt ohne Filme leben?", + "Würdest du lieber in einer Welt ohne Schmerz oder in einer Welt ohne Traurigkeit leben?", + "Würdest du lieber in einer Welt ohne Telefone oder in einer Welt ohne Fernsehen leben?", + "Würdest du lieber in einer Welt ohne Pizza oder in einer Welt ohne Hamburger leben?", + "Würdest du lieber in einer Welt ohne Umweltverschmutzung oder in einer Welt ohne Kriminalität leben?", + "Würdest du lieber in einer Welt ohne soziale Medien oder in einer Welt ohne E-Mail leben?", + "Würdest du lieber in einer Welt ohne Technologie oder in einer Welt ohne Bücher leben?", + "Würdest du lieber in einer Welt ohne Verkehr oder in einer Welt ohne lange Warteschlangen leben?", + "Würdest du lieber in einer Welt ohne Verkehr oder in einer Welt ohne Umweltverschmutzung leben?", + "Würdest du lieber in einer Welt ohne Waffen oder ohne Gefängnisse leben?", + "Würdest du lieber in einer Welt ohne Winter oder in einer Welt ohne Sommer leben?", + "Würdest du lieber in der Wildnis fernab der Zivilisation ohne menschlichen Kontakt oder als Obdachloser auf den Straßen einer Stadt leben?", + "Würdest du lieber leben, bis du 200 Jahre alt bist, aber die ganze Zeit so aussehen, als wärst du 200, obwohl du gesund sind, oder würdest du lieber aussehen, als wärst du 25 Jahre alt, bis du mit 65 Jahren stirbst?", + "Würdest du lieber ohne heißes Wasser zum Duschen/Baden oder ohne eine Waschmaschine leben?", + "Würdest du lieber dein ganzes Leben in einer virtuellen Realität leben, in der alle deine Wünsche erfüllt werden, oder in der normalen realen Welt?", + "Würdest du lieber all das Geld verlieren, das du in diesem Jahr verdient hast, oder all die Erinnerungen, die du in diesem Jahr gewonnen hast?", + "Würdest du lieber all dein Geld und deine Wertsachen verlieren oder alle Fotos, die du je gemacht hast?", + "Würdest du lieber die drei Besitztümer verlieren, die dir am wichtigsten sind, oder alles andere außer diesen drei Besitztümern?", + "Würdest du lieber ein Musikinstrument beherrschen oder ein fotografisches Gedächtnis haben?", + "Würdest du lieber nie wieder Wasser trinken oder nur noch Wasser trinken können?", + "Würdest du lieber nie Fleisch oder nie Gemüse essen können?", + "Würdest du dich lieber nie wieder am Papier schneiden oder nie wieder etwas zwischen die Zähne bekommen?", + "Würdest du dich lieber nie ärgern oder nie neidisch sein?", + "Möchtest du lieber nie wieder ein Bad putzen oder nie wieder abwaschen müssen?", + "Würdest du lieber nie wieder arbeiten oder nie wieder schlafen müssen (ohne Müdigkeit oder negative gesundheitliche Folgen)?", + "Wäre es dir lieber, du könntest keine geschlossenen Türen öffnen (verriegelt oder unverriegelt) oder keine offenen Türen schließen?", + "Würdest du lieber nur ein Kind bekommen oder sieben?", + "Würdest du lieber nur Clownsschuhe oder gar keine Schuhe tragen können?", + "Würdest du jemandem lieber eine Menge Geld schulden oder ihm einen großen Gefallen tun?", + "Würdest du lieber jedes Mal, wenn du furzst, eine Zeitreise von +/- 20 Jahren machen oder dich jedes Mal, wenn du niest, an einen anderen Ort auf der Erde (an Land, nicht im Wasser) teleportieren?", + "Würdest du dich lieber an jede einzelne Sache erinnern, die in den letzten 10 Jahren deines Lebens passiert ist, oder wissen, was du in den nächsten 10 Monaten tun wirst, aber nicht in der Lage sein, es zu ändern?", + "Würdest du lieber sehen, was sich hinter jeder verschlossenen Tür verbirgt, oder die Kombination jedes Safes auf Anhieb erraten können?", + "Würdest du lieber deinen besten Freund für ein Verbrechen verpfeifen, das er begangen hat, oder für das Verbrechen, das er begangen hat, ins Gefängnis gehen?", + "Würdest du lieber die Probleme in der Welt lösen oder einfach dein Leben leben, ohne dich um die Probleme in der Welt zu kümmern?", + "Würdest du lieber zwei Jahre mit deinem Seelenverwandten verbringen, nur damit er stirbt und du nie wieder lieben kannst, oder dein Leben mit einem netten Menschen verbringen, für den du dich entschieden hast?", + "Würdest du lieber einen Tag lang in einem dieser Tanks mit sensorischer Deprivation verbringen oder einen Tag lang in einem Raum, der auf Überstimulation ausgelegt ist?", + "Würdest du lieber plötzlich zum Senator gewählt werden oder plötzlich CEO eines großen Unternehmens werden? (Du wirst in beiden Fällen nicht mehr Wissen über den Beruf haben, als du jetzt hast.)", + "Hättest du lieber einen supersensiblen Geschmack oder ein supersensibles Gehör?", + "Würdest du lieber jedes Jahr einen Monat lang einen bezahlten Traumurlaub machen oder den Job deiner Träume haben?", + "Würdest du lieber wie Yoda reden oder für den Rest deines Lebens wie Darth Vader atmen?", + "Würdest du lieber kochendes Wasser als Augentropfen verwenden oder mit saurer Milch gurgeln?", + "Würdest du lieber jedes Mal, wenn du das Geburtstagslied hörst, eine Minute lang unkontrolliert kotzen oder jedes Mal, wenn du einen Vogel siehst (auch auf Bildern oder in einem Video), Kopfschmerzen bekommen, die den Rest des Tages anhalten?", + "Würdest du lieber jedes Jahr als eine neue, zufällige Person aufwachen und ein ganzes Jahr lang die volle Kontrolle über sie haben oder einmal pro Woche einen Tag in einer fremden Person verbringen, ohne die Kontrolle über sie zu haben?", + "Würdest du lieber mitten in einer unbekannten Wüste oder in einem Ruderboot auf einem unbekannten Gewässer aufwachen?", + "Würdest du dir lieber einen Film ohne Snacks oder Getränke ansehen oder alles haben, was du willst, aber die Lautstärke des Films ist immer ein bisschen zu leise oder zu laut?", + "Würdest du lieber nur unbequeme Schuhe tragen, wenn du nach draußen gehst, oder immer bequeme Schuhe (auch im Bett)?", + "Würdest du lieber Hosen tragen, die 3 Nummern zu groß sind, oder Schuhe, die 3 Nummern zu klein sind?", + "Würdest du lieber in einem moralisch fragwürdigen Job arbeiten, der viel Geld einbringt, oder in einem Job, der vielen Menschen hilft, aber nicht viel Geld einbringt?", + "Würdest du lieber mehr Stunden am Tag arbeiten, dafür aber längere Wochenenden haben, oder weniger Stunden am Tag arbeiten und mehr Arbeitstage haben?", + "Würdest du lieber einen Roman schreiben, der weithin als das wichtigste Buch der letzten 200 Jahre angesehen wird, aber dich und das Buch werden erst nach deinem Tod gewürdigt, oder der berühmteste Erotikautor deiner Generation sein?", + "Hättest du lieber einen Esel oder eine Giraffe als einziges Transportmittel?", + "Hättest du lieber ein Pferd oder ein Kamel als einziges Transportmittel?" + ] +} diff --git a/src/data/rather-es_ES.json b/src/data/rather-es_ES.json new file mode 100644 index 00000000..120143df --- /dev/null +++ b/src/data/rather-es_ES.json @@ -0,0 +1,255 @@ +{ + "General": [ + "¿Preferirías aceptar ayuda o simplemente encargarte de las cosas por tu cuenta?", + "¿Preferirías que todos los dispositivos eléctricos dejaran de funcionar misteriosamente (posiblemente para siempre) o que los gobiernos del mundo solo sean dirigidos por personas que están pasando por la pubertad?", + "¿Preferirías que todas las plantas gritaran cuando las cortas / recoges sus frutos o que los animales suplicaran por sus vidas antes de que los maten?", + "¿Preferirías sentir siempre que alguien te sigue, pero nadie te sigue, o sentir siempre que alguien te observa, aunque nadie lo haga?", + "¿Preferirías tener un buen cuerpo durante toda tu vida pero tener una inteligencia ligeramente por debajo del promedio o tener un cuerpo mediocre durante toda tu vida pero estar ligeramente por encima del promedio en inteligencia?", + "¿Preferirías tener siempre un corte de pelo mullet o un corte de pelo de cola de caballo?", + "¿Preferirías saber siempre exactamente qué hora es o saber siempre en qué dirección estás mirando?", + "¿Preferirías vivir a 10 millas de donde naciste o nunca poder establecerte en un lugar por más de un año?", + "¿Preferirías ser campeón de bolos o campeón de curling?", + "¿Preferirías ser un artista famoso o un fotógrafo famoso?", + "¿Preferirías ser un astronauta famoso o un científico famoso?", + "¿Preferirías ser un astrónomo famoso o un físico famoso?", + "¿Preferirías ser un atleta famoso o un entrenador famoso?", + "¿Preferirías ser un atleta famoso o un político famoso?", + "¿Preferirías ser un chef famoso o un cantante famoso?", + "¿Preferirías ser un chef famoso o un escritor famoso?", + "¿Preferirías ser un comediante famoso o un mago famoso?", + "¿Preferirías ser una bailarina famosa o una gimnasta famosa?", + "¿Preferirías ser un explorador famoso o un arqueólogo famoso?", + "¿Preferirías ser un diseñador de moda famoso o un estilista famoso?", + "¿Preferirías ser un diseñador de moda famoso o un diseñador de interiores famoso?", + "¿Preferirías ser un inventor famoso o un ingeniero famoso?", + "¿Preferirías ser un músico famoso o un DJ famoso?", + "¿Preferirías ser un músico famoso o un actor famoso?", + "¿Preferirías ser un poeta famoso o un dramaturgo famoso?", + "¿Preferirías ser un famoso piloto de carreras o un famoso piloto de acrobacias?", + "¿Preferirías ser un escritor famoso o un ilustrador famoso?", + "¿Preferirías ser rey o caballero?", + "¿Preferirías ser un médico practicante o un médico investigador?", + "¿Preferirías ser un atleta profesional o un artista profesional?", + "¿Preferirías ser un superhéroe o un supervillano?", + "¿Preferirías ser un superhéroe o un mago?", + "¿Preferirías ser un superhéroe con súper inteligencia o súper agilidad?", + "¿Preferirías ser un superhéroe con la capacidad de controlar el fuego o la capacidad de controlar el hielo?", + "¿Preferirías ser un superhéroe con la capacidad de controlar el tiempo o la capacidad de controlar el espacio?", + "¿Preferirías ser un superhéroe con el poder de volar o el poder de la invisibilidad?", + "¿Preferirías ser un superhéroe con el poder de la súper audición o el poder de la súper visión?", + "¿Preferirías ser un superhéroe con el poder de la superinteligencia o el poder de la telepatía?", + "¿Preferirías ser un superhéroe con el poder de la supervelocidad o el poder de la superfuerza?", + "¿Preferirías ser un superhéroe con el poder de la superfuerza o el poder de la supervelocidad?", + "¿Preferirías ser un superhéroe con el poder de la teletransportación o el poder de la telequinesis?", + "¿Preferirías poder respirar bajo el agua o caminar sobre la lava?", + "¿Preferirías poder controlar a los animales (pero no a los humanos) con tu mente o controlar la electrónica con tu mente?", + "¿Preferirías poder esquivar cualquier cosa sin importar qué tan rápido se mueva o poder hacer tres preguntas y que te las respondan con precisión?", + "¿Preferirías poder volar o ser invisible?", + "¿Preferirías poder ir a cualquier parque temático del mundo gratis por el resto de tu vida o comer gratis en cualquier restaurante de autoservicio por el resto de tu vida?", + "¿Preferirías poder ver 10 minutos de tu propio futuro o 10 minutos del futuro de cualquiera otra persona?", + "¿Preferirías poder ralentizar el tiempo en un 10% o saltar tres veces más alto que ahora?", + "¿Preferirías poder leer rápido o hablar a una velocidad increíble?", + "¿Preferirías poder teletransportarte a cualquier lugar o poder leer la mente?", + "¿Preferirías poder teletransportarte o poder viajar en el tiempo?", + "¿Preferirías ser un pintor increíble o un matemático brillante?", + "¿Preferirías ser un personaje sin importancia en la última película que viste o un personaje sin importancia en el último libro que leíste?", + "¿Preferirías ser un centauro inverso o una sirena inversa?", + "¿Preferirías volver a nacer en el mismo país o en otro de tu elección?", + "¿Preferirías estar cubierto de pelo o cubierto de escamas?", + "¿Preferirías ser famoso cuando estés vivo y olvidado cuando mueras o desconocido cuando estés vivo pero famoso después de que mueras?", + "¿Preferirías ser fantástico a la hora de montar a caballo o asombroso a la hora de conducir dirt bikes?", + "¿Preferirías ser temido por todos o amado por todos?", + "¿Preferirías ser fluente en jerga legal o en francés?", + "¿Preferirías estar obligado a comer solo comida picante o solo comida increíblemente blanda?", + "¿Preferirías verte obligado a hablar en un solo acento diferente de tu elección para siempre o hablar en un acento diferente cuando despiertes, durante un año?", + "¿Preferirías tener un PC de juego de primer nivel o un ordenador Apple de primer nivel, ambos son el mismo precio.", + "¿Preferirías ser insultado por Gordon Ramsay durante 10 segundos o recibir mensajes de texto ilimitados de Donald Trump durante 10 días?", + "¿Preferirías estar encerrado en una habitación oscura durante una semana o en una habitación iluminada durante una semana?", + "¿Preferirías perderte en el bosque de una montaña durante un año o preso en una isla tropical durante un año?", + "¿Preferirías estar casado con un 10 con una mala personalidad o con un 6 con una personalidad asombrosa?", + "¿Preferirías ser pobre y trabajar en un trabajo que amas, o rico y trabajar en un trabajo que odias?", + "¿Preferirías estar en una prisión federal de máxima seguridad con el más duro de los criminales más duros durante un año o estar en una cárcel relativamente relajada durante diez años?", + "¿Preferirías ser golpeado en la cara con un pez o que te tiren un pedo?", + "¿Preferirías tener tanto miedo a las alturas que no puedes ir al segundo piso de un edificio o tener tanto miedo al sol que solo puedes salir de casa en días lluviosos?", + "¿Preferirías ser la mejor actriz o cantante del mundo?", + "¿Preferirías ser transportado permanentemente 500 años al futuro o 500 años al pasado?", + "¿Preferirías ser incapaz de tener niños o solo ser capaz de concebir quintillizos?", + "¿Preferirías ser el doble de fuerte cuando tus dos dedos están atrapados en tus oídos o gatear el doble de rápido que puedes correr?", + "¿Preferirías parpadear el doble de la tasa normal o no ser capaz de parpadear durante 5 minutos pero luego tener que cerrar los ojos durante 10 segundos cada 5 minutos?", + "¿Preferirías hacer algo que te guste y ganar el dinero suficiente para vivir o hacer algo que odias pero ganar miles de millones de dólares?", + "¿Preferirías comer un sándwich de ketchup o un sándwich de Sriracha?", + "¿Preferirías comer un gusano vivo o un gusano muerto?", + "¿Preferirías comer un huevo con un pollo medio formado dentro o comer diez saltamontes cocinados?", + "¿Preferirías que cada camiseta que te pongas te pique un poco o que solo puedas usar papel higiénico de una capa?", + "¿Preferirías que cada tercer pensamiento que tienes sea en voz alta o nunca estar solo sin importar lo que estés haciendo?", + "¿Preferirías que todos escuchen música y podcasts sin auriculares o que todo el mundo se sienta injustificadamente orgulloso de su flatulencia y olor corporal?", + "¿Preferirías que todo lo que sueñas cada noche se haga realidad cuando te despiertas o todo lo que una persona elegida al azar sueña cada noche se haga realidad cuando se despierte?", + "¿Preferirías luchar por una causa en la que creyeras pero dudas que tendrá éxito o luchar por una causa en la que solo crees parcialmente pero que tiene una gran probabilidad de que tenga éxito?", + "¿Preferirías encontrar el amor verdadero por 1 año o estar en una relación obsoleta por 100 años?", + "¿Preferirías ganar una maleta que tenga $10,000 o una maleta que tenga una probabilidad de 50/50 de ser $1,000 o $50,000?", + "¿Preferirías obtener un billete de avión internacional de ida y vuelta gratis cada año o poder volar nacionalmente en cualquier momento de forma gratuita?", + "¿Preferirías sacarte las muelas del juicio o agujerearte las nalgas?", + "¿Preferirías renunciar a todas las bebidas excepto el agua o dejar de comer algo que se cocinó en un horno?", + "¿Preferirías volver a tener 5 años con todo lo que sabes ahora o saber ahora todo lo que aprenderás en el futuro?", + "¿Preferirías ir al pasado y conocer a tus antepasados o ir al futuro y conocer a tus bisnietos?", + "¿Preferirías ir a un bar, un club, una fiesta por un buen rato, o simplemente quedarte en casa para cenar tranquilamente en frente de la televisión?", + "¿Preferirías ir a la cárcel por 4 años por algo que no hiciste o salirte con la tuya con algo horrible que hiciste, pero vivir siempre con miedo de ser atrapado?", + "¿Preferirías tener un boomerang que encontraría y mataría a cualquier persona de tu elección, en cualquier parte del mundo, pero solo se puede utilizar una vez o un boomerang que siempre regresa a ti con un dólar?", + "¿Preferiría tener una caja sin fondo de Legos o un depósito de gas sin fondo?", + "¿Preferirías tener una casa completamente automatizada o un coche autoconducido?", + "¿Preferirías tener un sistema de justicia penal que funcione realmente y sea justo o una rama administrativa que esté libre de corrupción?", + "¿Preferirías tener una memoria a corto plazo horrible o una memoria a largo plazo horrible?", + "¿Preferirías tener una cola de caballo o un cuerno de unicornio?", + "¿Preferirías tener un jardín mágico o un bosque mágico?", + "¿Preferirías tener una mansión o un yate?", + "¿Preferirías tener un mapa que te muestre la ubicación de cualquier cosa que quieras encontrar y que se pueda utilizar una y otra vez pero que tenga un margen de error de hasta 5 millas o un dispositivo que te permita encontrar la ubicación de cualquier cosa que quieras con increíble precisión, pero que sólo pueda utilizarse tres veces?", + "¿Preferirías tener un nuevo y caro par de zapatos o un costoso par de gafas de sol?", + "¿Preferirías tener una bicicleta de un céntimo o un monociclo como única forma de transporte además de caminar?", + "¿Preferirías tener un oso o un lobo de mascota?", + "¿Preferirías tener un gato o un perro?", + "¿Preferirías tener un ciervo o un alce?", + "¿Preferirías tener un dinosaurio o un pterodactyl?", + "¿Preferirías tener un dragón o un unicornio de mascota?", + "¿Preferirías tener una libélula o una mariposa de mascota?", + "¿Preferirían tener un elefante o una jirafa de mascota?", + "¿Preferirías tener un hurón o un erizo de mascota?", + "¿Preferirías tener un pez o una tortuga de mascota?", + "¿Preferirías tener un flamenco o un pavo real de mascota?", + "¿Preferirías tener un ganso o un pato de mascota?", + "¿Preferirías tener un caballo o una vaca de mascota?", + "¿Preferirías tener un canguro o un koala de mascota?", + "¿Preferirías tener un león o un tigre de mascota?", + "¿Preferirías tener un mono o un loro de mascota?", + "¿Preferirías tener una nutria o un castor de mascota?", + "¿Preferirías tener un búho o un halcón de mascota?", + "¿Preferirías tener un loro o un guacamayo de mascota?", + "¿Preferirías tener un pingüino o una foca de mascota?", + "¿Preferirías tener un conejo o un hámster de mascota?", + "¿Preferirías tener un tiburón o un delfín de mascota?", + "¿Preferirías tener como mascota una mofeta que te rociara una vez al mes o un puercoespín que te acribillara una vez al mes?", + "¿Preferirías tener una serpiente o un lagarto de mascota?", + "¿Preferirías tener una serpiente o una araña de mascota?", + "¿Preferirías tener una ardilla o una ardilla listada de mascota?", + "¿Preferirías tener un superpoder para controlar el fuego o controlar el agua?", + "¿Preferirías tener un superpoder de superfuerza o de supervelocidad?", + "¿Preferirías que todos los perros intentaran atacarte cuando te ven o que todos los pájaros intentaran atacarte cuando te ven?", + "¿Preferirías que se legalizaran todas las drogas o que se legalizaran los duelos entre adultos que consienten?", + "¿Preferirías tener todos los semáforos verdes cuando te acercas o no tener que volver a ponerte en una cola?", + "¿Preferirías que todas tus prendas encajaran perfectamente o que tuvieras las almohadas y sábanas más cómodas en existencia?", + "¿Preferirías tener un dedo extra en el pie o en la mano?", + "¿Preferirías tener una nariz rara u orejas raras?", + "¿Preferirías tener vómito de bebé en ti o vomitar en un bebé?", + "¿Preferirías tener labios agrietados que nunca se curan o terrible caspa que no se puede tratar?", + "¿Preferirías tener pelo de espagueti comestible que vuelve a crecer cada noche o sirope de arce sudado (no dulce)?", + "¿Preferirías tener todo en tu teléfono (historial de navegación, fotos, etc.) hecho público a cualquier persona que busque tu nombre o nunca volver a usar un teléfono?", + "¿Preferirías que todo lo que comas sea demasiado salado o que no sea lo suficientemente salado no importa la cantidad de sal que agregues?", + "¿Preferirías tener buenas calificaciones en el instituto o ser bueno en deporte?", + "¿Preferirías tener una visión infrarroja que puedes activar/desactivar a voluntad o visión telescópica normal 20x?", + "¿Preferirías tener un vello corporal descontrolado o un olor corporal fuerte y penetrante?", + "¿Preferirías que tu piel cambiara de color según tus emociones o que aparecieran tatuajes por todo tu cuerpo que representaran lo que hiciste ayer?", + "¿Preferirías tener a alguien haciéndose pasar por ti y haciendo cosas realmente asombrosas por las que obtienes el crédito o encontrar dinero escondido, todos los días, en lugares extraños de tu casa pero no puedes averiguar de dónde viene el dinero o cómo sigue llegando allí?", + "¿Preferirías tener la capacidad de comunicarte con los animales o la capacidad de hablar cualquier idioma con fluidez?", + "¿Preferirías tener la capacidad de volverte invisible o de volverte intangible?", + "¿Preferirías tener los sentidos olfativos de un perro o ver más colores en el espectro electromagnético como un camarón mantis?", + "¿Preferirías solo poder beber agua o solo poder comer ensalada?", + "¿Preferirías tener el poder de controlar la naturaleza o el poder de controlar el clima?", + "¿Preferirías tener el poder de crear cualquier cosa con tu imaginación o el poder de llevar objetos inanimados a la vida?", + "¿Preferirías tener el poder de hablar con los muertos o el poder de hablar con los animales?", + "¿Preferirías tener que comer un recipiente de mermelada todos los días durante 10 años, o no poder comer pan durante 20 años?", + "¿Preferirías leer en voz alta cada palabra que leas o cantar todo lo que digas en voz alta?", + "¿Preferirías tener cantidades ilimitadas de cualquier material que quieras para construir una casa, pero tienes que construir la casa por ti mismo o tener un famoso arquitecto y construir una casa modesta?", + "¿Preferirías tener lo que piensas que aparezca por encima de tu cabeza para que todo el mundo lo vea o tener absolutamente todo lo que vives en livestream para que alguien lo vea?", + "¿Preferirías tener toda su casa completamente alfombrada o completamente azulada?", + "¿Preferirías heredar 20 millones de dólares al cumplir 18 años o pasar el tiempo ganando 50 millones de dólares a través de tu duro trabajo?", + "¿Preferirías que fuera imposible que te despertaran durante 11 horas seguidas todos los días, pero que te despertaras sintiéndote increíble, o que te despertaran normalmente pero que nunca te sintieras totalmente descansado?", + "¿Preferirías que lloviera marshmallows o skittles?", + "¿Preferirías saber cómo de por encima o por debajo de la media estás tú en todo o saber cómo de por encima o por debajo de la media están las personas en una habilidad/talento con solo mirarlas?", + "¿Preferirías conocer los secretos del mundo o vivir ignorantemente para siempre?", + "¿Preferirías saber cuándo te vas a morir o cómo vas a morir? (No puedes cambiar el tiempo o método de tu muerte.)", + "¿Preferirías vivir en Nueva York o Londres?", + "¿Preferirías vivir en una cueva o en una casa de árbol?", + "¿Preferirías vivir en un país con más reglas y expectativas sociales pero más seguro y organizado o con menos reglas y expectativas sociales pero más peligroso y caótico?", + "¿Preferirías vivir en una casa que es increíblemente única y hermosa pero llana en el interior o en una que es increíblemente única y hermosa en el interior pero llana en el exterior?", + "¿Preferirías vivir en una casa con muros visibles en una ciudad o en la misma casa pero en medio de un bosque lejos de la civilización?", + "¿Preferirías vivir en una casa bonita en una ciudad aburrida o en una casa ruinosa en una ciudad excitante?", + "¿Preferirías vivir en una casa realmente embrujada o en medio de un desierto?", + "¿Preferirías vivir en una casa de árbol o en un castillo?", + "¿Preferirías vivir en una utopía como una persona normal o en una distopía pero siendo el gobernante supremo?", + "¿Preferirías vivir en un mundo de curvas suaves sin ángulos agudos o en un mundo de ángulos agudos y sin curvas? Suponiendo que los seres humanos mantienen la forma que tienen ahora.", + "¿Preferirías vivir en un mundo en el que todo el mundo fuera siempre honesto o en un mundo en el que todo el mundo fuera siempre amable?", + "¿Preferirías vivir en un mundo en el que todo fuera siempre previsible o en un mundo en el que pudiera ocurrir cualquier cosa?", + "¿Preferirías vivir en un mundo en el que pudieras tener cualquier trabajo que quisieras o en un mundo en el que pudieras vivir donde quieras?", + "¿Preferirías vivir en un mundo en el que pudieras ver el futuro o un mundo en el que pudieras volver en el tiempo?", + "¿Preferirías vivir en un mundo con educación gratuita para todos o asistencia sanitaria gratuita para todos?", + "¿Preferirías vivir en un mundo con magia o un mundo con tecnología avanzada?", + "¿Preferirías vivir en un mundo sin dolor o sin miedo?", + "¿Preferirías vivir en un mundo sin secretos o sin mentiras?", + "¿Preferirías vivir en un mundo sin guerra o sin pobreza?", + "¿Preferirías vivir en un mundo con robots que hagan todo el trabajo o un mundo sin ninguna tecnología?", + "¿Preferirías vivir en un mundo con robots o con alienígenas?", + "¿Preferirías vivir en un mundo con comida ilimitada o agua limpia ilimitada?", + "¿Preferirías vivir en un mundo con comida ilimitada o agua ilimitada?", + "¿Preferirías vivir en un mundo con felicidad ilimitada o conocimiento ilimitado?", + "¿Preferirías vivir en un mundo con dinero ilimitado o tiempo ilimitado?", + "¿Preferirías vivir en un mundo sin libros o sin música?", + "¿Preferirías vivir en un mundo sin coches o sin aviones?", + "¿Preferirías vivir en un mundo sin coches o sin trenes?", + "¿Preferirías vivir en un mundo sin chocolate o sin helado?", + "¿Preferirías vivir en un mundo sin electricidad o sin gas y petróleo?", + "¿Preferirías vivir en un mundo sin Internet o sin electricidad?", + "¿Preferirías vivir en un mundo sin carne o sin azúcar?", + "¿Preferirías vivir en un mundo sin dinero o sin leyes?", + "¿Preferirías vivir en un mundo sin música o sin películas?", + "¿Preferirías vivir en un mundo sin dolor o sin tristeza?", + "¿Preferirías vivir en un mundo sin teléfonos o sin TV?", + "¿Preferirías vivir en un mundo sin pizza o sin hamburguesas?", + "¿Preferirías vivir en un mundo sin contaminación o sin delito?", + "¿Preferirías vivir en un mundo sin redes sociales o sin correo electrónico?", + "¿Preferirías vivir en un mundo sin tecnología o sin libros?", + "¿Preferirías vivir en un mundo sin tráfico o sin largas colas?", + "¿Preferirías vivir en un mundo sin tráfico o sin contaminación?", + "¿Preferirías vivir en un mundo sin armas o sin cárceles?", + "¿Preferirías vivir en un mundo sin invierno o sin verano?", + "¿Preferirías vivir en la naturaleza lejos de la civilización sin contacto humano o vivir en las calles de una ciudad como una persona sin hogar?", + "¿Preferirías vivir hasta que tengas 200 años pero parece que tienes 200 años todo el tiempo, aunque estés sano, o que parezca que tienes 25 años hasta que mueres a los 65 años?", + "¿Preferirías vivir sin agua caliente para duchas/baños o vivir sin lavadora?", + "¿Preferirías vivir toda tu vida en una realidad virtual donde todos tus deseos se conceden o simplemente en el mundo real?", + "¿Preferirías perder todo el dinero que has ganado este año o perder todos los recuerdos que has ganado este año?", + "¿Preferirías perder todo tu dinero y objetos de valor o todas las fotos que hayas tomado?", + "¿Preferirías perder las tres posesiones que más te gustan o perder todo lo demás, excepto esas tres posesiones?", + "¿Preferirías dominar un instrumento musical o tener memoria fotográfica?", + "¿Preferirías jamás volver a poder beber agua o solo poder beber agua?", + "¿Preferirías jamás poder comer carne o jamás poder comer verduras?", + "¿Preferirías no volver a cortarte con un papel o no volver a atascar algo en los dientes?", + "¿Preferirías nunca enfadarte o nunca ser envidioso?", + "¿Preferías no tener que volver a limpiar un baño o no tener que lavar platos de nuevo?", + "¿Preferirías no tener que volver a trabajar o no tener que dormir (no te sentirás cansado o sufres efectos negativos para la salud)?", + "¿Preferirías no poder abrir ninguna puerta cerrada o no poder cerrar ninguna puerta abierta?", + "¿Preferirías tener solo un hijo, o tener que tener siete?", + "¿Preferías solo poder usar zapatos de payaso o no usar zapatos?", + "¿Preferirías deber a alguien mucho dinero o un gran favor?", + "¿Preferirías viajar en el tiempo aleatoriamente +/- 20 años cada vez que te tiras un pedo o teletransportarte a un lugar diferente (en tierra, no agua) cada vez que estornudas?", + "¿Preferirías recordar todas las cosas que ocurrieron en los últimos 10 años de tu vida o saber lo que vas a hacer durante los próximos 10 meses, pero no podrás cambiarlo?", + "¿Preferirías ver lo que hay detrás de cada puerta cerrada o poder adivinar la combinación de cada caja fuerte en el primer intento?", + "¿Preferirías delatar a tu mejor amigo por un crimen que cometió o ir a la cárcel por el crimen que cometió?", + "¿Preferirías resolver problemas en el mundo o simplemente vivir tu vida sin preocuparte por los problemas del mundo?", + "¿Preferirías pasar dos años con tu alma gemela pero tu alma gemela se muere y jamás vuelves a amar o pasar tu vida con alguien agradable por el que te asentaste?", + "¿Preferirías quedarte en uno de esos tanques de privación sensorial por un día o en una habitación diseñada para un exceso de estimulación por un día?", + "¿Preferirías ser elegido, de repente, senador o convertirte en director ejecutivo de una gran empresa? (No tendrás más conocimientos sobre cómo hacer cualquier de los dos trabajos.)", + "¿Preferirías un gusto supersensible, o audición supersensible?", + "¿Preferirías tener las vacaciones de tus sueños con todos los gastos pagados, cada año durante un mes, o tener el trabajo de sus sueños?", + "¿Preferirías hablar como Yoda o respirar como Darth Vader para el resto de tu vida?", + "¿Preferirías usar agua hirviendo como gotas para los ojos o hacer gárgaras con leche agria?", + "¿Preferirías vomitar incontrolablemente por un minuto cada vez que escuchas la canción de feliz cumpleaños o tener un dolor de cabeza que dura el resto del día cada vez que veas un pájaro (incluyendo fotos o vídeos)?", + "¿Preferirías despertarte como una nueva persona al azar cada año y tener el control total de ella durante todo el año o, solo una vez a la semana, pasar un día dentro de un extraño sin tener ningún control?", + "¿Preferirías despertar en medio de un desierto desconocido o despertarte en un barco en un cuerpo desconocido de agua?", + "¿Preferirías ver una película sin snacks o bebidas o tener lo que quieras, pero el volumen de la película está siempre un poco bajo o un poco alto?", + "¿Preferirías usar zapatos incómodos cuando sales o tener siempre zapatos cómodos (incluso en la cama)?", + "¿Preferirías usar pantalones 3 tamaños demasiado grandes o zapatos 3 tamaños demasiado pequeños?", + "¿Preferirías tener un trabajo moralmente cuestionable en que ganes mucho dinero o tener un trabajo que ayude a mucha gente en que no ganes mucho dinero?", + "¿Preferirías trabajar más horas al día, pero tener fines de semana más largos o trabajar menos horas al día con más días laborables?", + "¿Preferirías escribir una novela que será considerada el libro más importante de los últimos 200 años, pero tú y el libro solo serán apreciados después de tu muerte o ser el escritor de erótica más famoso de tu generación?", + "¿Preferirías que tu único medio de transporte sea un burro o una jirafa?", + "¿Preferirías que tu único medio de transporte sea un caballo o un camello?" + ] +} diff --git a/src/data/wwyd-de_DE.json b/src/data/wwyd-de_DE.json index 1ead57d4..5c766250 100644 --- a/src/data/wwyd-de_DE.json +++ b/src/data/wwyd-de_DE.json @@ -1,9 +1,212 @@ { -"WhatYouDo": [ - "Jedes Land hat beschlossen, sich zu vereinigen, was würdest du tun, wenn du Präsident wärst", - "Was würdest du tun, wenn deine Discord-Chats gesehen würden", + "WhatYouDo": [ + "Jedes Land hat beschlossen, sich zu vereinigen, was würde tun, wenn du der Präsident wärst", + "Was würdest du tun, wenn deine Discord-Direktnachrichten gesehen werden würden", "Was würdest du tun, wenn du der Präsident wärst", "Was würdest du tun, wenn du Gedanken kontrollieren könntest?", - "Was würdest du tun, wenn du das Internet für den Rest deines Lebens nur 25 Stunden lang nutzen könntest?" -] -} \ No newline at end of file + "Was würdest du tun, wenn du nur noch 24 Stunden Zeit im Internet hättest.", + "Was würdest du tun, wenn du einen Kollegen beim Diebstahl von Büromaterialien beobachtest?", + "Was würdest du tun, wenn du bei deiner Arbeit befördert wirst, aber dein Kollege, der auch im Rennen um die Stelle war, verärgert ist?", + "Was würdest du tun, wenn du feststellst, dass du bei einer wichtigen Besprechung, an der dein Chef dich teilnehmen lassen wollte, nicht anwesend warst?", + "Was würdest du tun, wenn man dich bittet, an einem Projekt zu arbeiten, das deinen persönlichen Werten widerspricht?", + "Was würdest du tun, wenn du gebeten wirst, einen Kunden anzulügen, um ein Geschäft abzuschließen?", + "Was würdest du tun, wenn du von deinem Chef aufgefordert wirst, etwas Unethisches zu tun?", + "Was würdest du tun, wenn du unter Zeitdruck stehst und ein Kollege dich um Hilfe bei seinem Projekt bittet?", + "Was würdest du tun, wenn du versehentlich eine E-Mail mit vertraulichen Informationen an die falsche Person sendest?", + "Was würdest du tun, wenn du gebeten wirst, einen Fehler eines Mitarbeiters zu vertuschen?", + "Was würdest du tun, wenn du eine Präsentation vor einer großen Gruppe halten sollst und dich sich sehr ängstlich fühlst?", + "Was würdest du tun, wenn du auf einer Party bist und jemand dir Drogen anbietet?", + "Was würdest du tun, wenn du auf einer Party bist und jemand eine Schlägerei anfängt?", + "Was würdest du tun, wenn du auf einer Party bist und siehst, dass jemand versucht, eine betrunkene Person auszunutzen?", + "Was würdest du tun, wenn du mit dem Auto unterwegs bist und einen Fußgänger siehst, der die Straße überqueren will, aber du weißt, dass du nicht rechtzeitig und sicher anhalten kannst?", + "Was würdest du tun, wenn du in einem überfüllten Geschäft jemanden siehst, der versucht, etwas zu stehlen?", + "Was würdest du tun, wenn du in einem überfüllten Laden bist und siehst, dass jemand unhöflich zu einem Angestellten ist?", + "Was würdest du tun, wenn du in einem Restaurant sitzt und siehst, dass der Kellner einen Gast schlecht behandelt?", + "Was würdest du tun, wenn du in einem Kino sitzt und sich jemand während des Films lautstark unterhält?", + "Was würdest du tun, wenn du in einem überfüllten Bus oder Zug sitzt und jemand mehr als einen Sitzplatz einnimmt?", + "Was würdest du tun, wenn du im Haus eines Freundes bist und er dich bittet, ihm bei einem Test zu helfen und zu schummeln?", + "Was würdest du tun, wenn du im Haus eines Freundes bist und er dich bittet, ein Geheimnis vor seinen Eltern zu bewahren?", + "Was würdest du tun, wenn du im Haus eines Freundes bist und er dich bittet, etwas Gefährliches zu tun?", + "Was würdest du tun, wenn du bei einem Freund zu Besuch bist und dieser dich bittet, etwas zu tun, was deinen Werten widerspricht?", + "Was würdest du tun, wenn du bei einem Freund bist und er dich bittet, eine Substanz zu probieren, die du nicht verträgst?", + "Was würdest du tun, wenn du im Haus eines Freundes bist und er dich bittet, eine Regel zu brechen?", + "Was würdest du tun, wenn du bei einem Freund zu Hause bist und dieser dich bittet, für ihn zu lügen?", + "Was würdest du tun, wenn du bei einem Freund bist und er dich bittet, die Schuld für etwas zu übernehmen, was er getan hat?", + "Was würdest du tun, wenn du im Haus eines Freundes bist und er dich bittet, etwas zu tun, das jemanden verletzen könnte?", + "Was würdest du tun, wenn du an einem öffentlichen Ort bist und siehst, dass jemand gemobbt wird?", + "Was würdest du tun, wenn dir ein Prominenter auf Instagram ein \"Shoutout\" gibt, ohne dass du darum gebeten hast?", + "Was würdest du tun, wenn ein Prominenter dich ohne deine Zustimmung küsst?", + "Was würdest du tun, wenn alle Drogen legal wären?", + "Was würdest du tun, wenn der gesamte Strom auf der Welt ausfallen würde?", + "Was würdest du tun, wenn die Gefühle im Alltag verwirrend oder herausfordernd wären?", + "Was würdest du tun, wenn sich alle Menschen in Luft auflösen würden?", + "Was würdest du tun, wenn alle glücklich wären?", + "Was würdest du tun, wenn dir in deinem Urlaub alles gestohlen würde, einschließlich Bargeld, Kreditkarten und Ausweispapiere?", + "Was würdest du tun, wenn sich herausstellen würde, dass dein ganzes Leben nur ein Traum war?", + "Was würdest du tun, wenn das Leben etwas ist, wofür du bezahlst?", + "Was würdest du tun, wenn die Liebe etwas ist, das man auf dem Markt kauft?", + "Was würdest du tun, wenn Geld keine Rolle spielen würde?", + "Was würdest du tun, wenn Geld keine Rolle spielen würde und du überall leben könntest, wo du möchtest?", + "Was würdest du tun, wenn dich niemand beobachten würde?", + "Was würdest du tun, wenn es die Reinkarnation wirklich gäbe und du dir aussuchen könntest, welches Tier du in deinem nächsten Leben sein wirst?", + "Was würdest du tun, wenn dich jemand betrügt?", + "Was würdest du tun, wenn jemand dein größtes Geheimnis herausfindet?", + "Was würdest du tun, wenn jemand in dich verknallt ist und du ihn oder sie auch magst?", + "Was würdest du tun, wenn dir jemand 1 Million Dollar schenken würde?", + "Was würdest du tun, wenn dir jemand 10.000 Dollar für jeden Schlag ins Gesicht bieten würde?", + "Was würdest du tun, wenn jemand versucht, dich auszurauben, während du zu Hause schläfst?", + "Was würdest du tun, wenn die Polizei versucht, mich grundlos zu verhaften?", + "Was würdest du tun, wenn die aktuelle Technologie zusammenbricht und wir alle in die frühen 40er Jahre zurückversetzt werden?", + "Was würdest du tun, wenn die Welt untergehen würde?", + "Was würdest du tun, wenn ein Drache unter deinem Bett stecken würde?", + "Was würdest du tun, wenn es keine Wochenenden gäbe?", + "Was würdest du tun, wenn es keinen Grund zum Leben gäbe?", + "Was würdest du tun, wenn es so etwas wie ein Leben nach dem Tod gäbe?", + "Was würdest du tun, wenn wir uns umziehen würden?", + "Was würdest du tun, wenn wir in dieser Lage in einer Kiste festsäßen?", + "Was würdest du tun, wenn du genau weißt, was du in 20 Jahren machen wirst, aber du könntest deine Zukunft nicht ändern?", + "Was würdest du tun, wenn du und ich die einzigen Menschen auf der Erde wären?", + "Was würdest du tun, wenn du mit deinem 16-jährigen Ich eine Übernachtung machen könntest?", + "Was würdest du tun, wenn du ein Mädchen/Junge wärst?", + "Was würdest du tun, wenn du ein Roboter wärst?", + "Was würdest du tun, wenn du eine Berühmtheit wirst?", + "Was würdest du tun, wenn du unkontrollierbare Anfälle von Weinen oder Wut bekommen würdest?", + "Was würdest du tun, wenn du auf einem Parkplatz ein anderes Auto anfährst und niemand dich sieht?", + "Was würdest du tun, wenn du deinen Partner dabei erwischen würdest, wie er dich mit deiner besten Freundin betrügt?", + "Was würdest du tun, wenn du Gesetze abschaffen und Gesetze schaffen könntest?", + "Was würdest du tun, wenn du eine Figur in einem beliebigen Buch sein könntest?", + "Was würdest du tun, wenn du einen Tag lang ein anderer Mensch sein könntest?", + "Was würdest du tun, wenn du einen Wunsch frei hättest?", + "Was würdest du tun, wenn du für das menschliche Auge unsichtbar sein könntest?", + "Was würdest du tun, wenn du Gesetze ändern könntest?", + "Was würdest du tun, wenn du ein Ereignis der Geschichte ändern könntest?", + "Was würdest du tun, wenn du ein Gesetz ändern/einführen könntest?", + "Was würdest du tun, wenn du deine Träume kontrollieren könntest?", + "Was würdest du tun, wenn du einen anderen Planeten entwerfen könntest?", + "Was würdest du tun, wenn du jeden Job machen könntest?", + "Was würdest du tun, wenn du eine Sache aus der Welt schaffen könntest?", + "Was würdest du tun, wenn du dir kostenlos einen Chip in dein Gehirn einsetzen lassen könntest, damit du alles Grundwissen kennst?", + "Was würdest du tun, wenn du jede Art von Haustier haben könntest, die du möchtest, ohne dass die Kosten dafür begrenzt wären?", + "Was würdest du tun, wenn du einen Tag lang hören könntest, was jemand denkt?", + "Was würdest du tun, wenn du jeden hypnotisieren könntest, indem du ihn nur ansiehst?", + "Was würdest du tun, wenn du allen Menschen in deinem Land eine falsche Erinnerung einpflanzen könntest?", + "Was würdest du tun, wenn du ewig auf der Erde leben könntest?", + "Was würdest du tun, wenn du eine bestimmte Art aussterben lassen könntest?", + "Was würdest du tun, wenn du deine Träume verwirklichen könntest?", + "Was würdest du tun, wenn du eine berühmte Person treffen könntest, egal ob tot oder lebendig?", + "Was würdest du tun, wenn du überall hinziehen könntest und trotzdem ein existenzsicherndes Einkommen hättest?", + "Was würdest du tun, wenn du für den Rest deines Lebens nur noch ein Lebensmittel essen könntest?", + "Was würdest du tun, wenn du für den Rest deines Lebens nur noch eine Website besuchen könntest?", + "Was würdest du tun, wenn du ein neues Wort in das Wörterbuch aufnehmen könntest?", + "Was würdest du tun, wenn du Gedanken lesen könntest?", + "Was würdest du tun, wenn du in die Zukunft sehen könntest?", + "Was würdest du tun, wenn du einen Geheimbund gründen könntest?", + "Was würdest du tun, wenn du ein beliebiges Unternehmen gründen könntest?", + "Was würdest du tun, wenn du mit einer beliebigen Person für 24 Stunden den Körper tauschen könntest?", + "Was würdest du tun, wenn du für einen Tag das Geschlecht wechseln könntest?", + "Was würdest du tun, wenn du dich in ein beliebiges Tier verwandeln könntest?", + "Was würdest du tun, wenn du keine Ängste hättest?", + "Was würdest du tun, wenn du nicht für deinen Lebensunterhalt arbeiten müsstest?", + "Was würdest du tun, wenn du sich in jemanden verliebst?", + "Was würdest du tun, wenn du in das Gehege eines Gorillas fällst?", + "Was würdest du tun, wenn du herausfindest, dass du nicht der Vater/die Mutter deiner Kinder bist?", + "Was würdest du tun, wenn du 1000 Dollar auf der Straße findest?", + "Was würdest du tun, wenn du eine Tasche mit einer großen Menge Bargeld findest?", + "Was würdest du tun, wenn du herausfinden würdest, dass jemand aus deiner Vergangenheit vorhat, dich zu töten?", + "Was würdest du tun, wenn du erfahren würdest, dass die Welt untergeht?", + "Was würdest du tun, wenn du herausfinden würdest, dass du die Zeit anhalten kannst?", + "Was würdest du tun, wenn du herausfinden würdest, dass du mit Tieren sprechen kannst?", + "Was würdest du tun, wenn du herausfinden würdest, dass du einen Bruder oder eine Schwester hast, die du nie kennengelernt hast?", + "Was würdest du tun, wenn du in diesem Moment erfahren würdest, dass du schwanger bist?", + "Was würdest du tun, wenn du herausfinden würdest, dass dein Chef Firmengelder veruntreut?", + "Was würdest du tun, wenn du eine Zeitmaschine hättest?", + "Was würdest du tun, wenn du alle Zeit und alles Geld der Welt hättest?", + "Was würdest du tun, wenn du noch fünf Jahre zu leben hättest?", + "Was würdest du tun, wenn du nur noch 24 Stunden zu leben hättest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, jeden Krieg zu beenden, indem du 10 unschuldige Kinder tötest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, dir einen Wunsch zu erfüllen?", + "Was würdest du tun, wenn du die Möglichkeit hättest, einmal durch die Zeit zu reisen?", + "Was würdest du tun, wenn du die Macht hättest, in die Zukunft und in die Vergangenheit zu reisen?", + "Was würdest du tun, wenn du einen Monat lang in deinem Zimmer festsitzen müsstest?", + "Was würdest du tun, wenn du zwischen Reichtum und Ruhm wählen müsstest?", + "Was würdest du tun, wenn du die Wahl hättest, im Lotto zu gewinnen oder doppelt so lange zu leben?", + "Was würdest du tun, wenn du wählen müsstest, ob du dumm oder hässlich bist?", + "Was würdest du tun, wenn du auf dein Augenlicht oder dein Gehör verzichten müsstest?", + "Was würdest du tun, wenn du damit leben müsstest, dass es immer Nacht oder Tag ist?", + "Was würdest du tun, wenn du zwei Wochen Zeit hättest, alles zu tun, was du willst?", + "Was würdest du tun, wenn du Flügel hättest?", + "Was würdest du tun, wenn du dein eigenes intergalaktisches Raumschiff von der Größe eines Hauses hättest?", + "Was würdest du tun, wenn du die Fähigkeiten eines Erwachsenen hättest?", + "Was würdest du tun, wenn du Superkräfte hättest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, die ganze Welt zu kontrollieren?", + "Was würdest du tun, wenn du die Macht hättest, in die Zukunft und in die Vergangenheit zu reisen?", + "Was würdest du tun, wenn du jemanden opfern müsstest, den du liebst, um zu leben oder zu sterben?", + "Was würdest du tun, wenn du wüsstest, dass du in zwei Monaten erblinden würdest?", + "Was würdest du tun, wenn du wüsstest, dass du morgen sterben würdest?", + "Was würdest du tun, wenn du über Nacht alles verlierst, wofür du im Leben gearbeitet hast?", + "Was würdest du tun, wenn Sie einen Außerirdischen triffst?", + "Was würdest du tun, wenn du permanent keine Schmerzen verspüren würdest?", + "Was würdest du tun, wenn du eine weinende Person auf einer Parkbank sehen würdest?", + "Was würdest du tun, wenn du jemanden in der Öffentlichkeit mit Toilettenpapier am Schuh siehst?", + "Was würdest du tun, wenn du sehen würdest, wie jemand etwas aus dem Supermarkt stiehlt?", + "Was würdest du tun, wenn du aufwachst und feststellst, dass du deinen Körper nicht mehr bewegen kannst?", + "Was würdest du tun, wenn du aufwachst und dich im Wunderland wiederfindest?", + "Was würdest du tun, wenn du eine öffentliche Toilette aufsuchst und feststellst, dass es dort kein Papier gibt?", + "Was würdest du tun, wenn du von Außerirdischen entführt werden würdest?", + "Was würdest du tun, wenn du auf einmal unsichtbar wärst?", + "Was würdest du tun, wenn du verhaftet werden würdest?", + "Was würdest du tun, wenn du nachts allein zu Hause wärst und jemanden in deinem Haus hören würdest?", + "Was würdest du tun, wenn du auf eine einsame Insel verbannt werden würdest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, ins Weltall zu fliegen?", + "Was würdest du tun, wenn du Superkräfte hättest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, ins Weltall zu fliegen?", + "Was würdest du tun, wenn du die ziemlich lahme Superkraft hättest, jedes Lebensmittel, das du anfasst, schlecht werden zu lassen?", + "Was würdest du tun, wenn du drei Wünsche frei hättest? Was würdest du dir wünschen?", + "Was würdest du tun, wenn du ein Gott wärst?", + "Was würdest du tun, wenn du unsterblich wärst?", + "Was würdest du tun, wenn du in einer Bank wärst und zwei Personen eintreten und einen Überfall begehen würden?", + "Was würdest du tun, wenn du unsichtbar wärst?", + "Was würdest du tun, wenn du entführt werden würdest?", + "Was würdest du tun, wenn du auf einer einsamen Insel zurückgelassen werden würdest?", + "Was würdest du tun, wenn du alles im Leben umsonst bekämst, aber alleine ohne Internet leben müsstest?", + "Was würdest du tun, wenn du die Möglichkeit hättest, überall auf der Welt für eine beliebige Zeit Urlaub zu machen?", + "Was würdest du tun, wenn du reich wärst?", + "Was würdest du tun, wenn du mit einer schwangeren Frau in einem Aufzug festsitzen würdest und die Wehen einsetzen?", + "Was würdest du tun, wenn du plötzlich arm und obdachlos wärst?", + "Was würdest du tun, wenn du schwimmen gehst und deinen Badeanzug verlierst?", + "Was würdest du tun, wenn du der erste Mensch wärst, der mit Außerirdischen in Kontakt kommt?", + "Was würdest du tun, wenn du der König einer alten Zivilisation wärst?", + "Was würdest du tun, wenn du der Präsident wärst?", + "Was würdest du tun, wenn du einen Tag lang der Herrscher eines Landes wärst?", + "Was würdest du tun, wenn du das hässlichste Ding der Welt wärst?", + "Was würdest du tun, wenn du von der Schule geschmissen würdest?", + "Was würdest du tun, wenn man dir sagen würde, du dürftest dein Haus nicht mehr verlassen?", + "Was würdest du tun, wenn du im Wald spazieren gehst und einen Wolf siehst?", + "Was würdest du tun, wenn du keine Angst hättest?", + "Was würdest du tun, wenn du aufwachst und feststellst, dass du deinen Körper nicht mehr bewegen kannst?", + "Was würdest du tun, wenn du aufwachst und dich im Wunderland wiederfindest?", + "Was würdest du tun, wenn du aufwachst und das Haus brennt?", + "Was würdest du tun, wenn du morgens aufwachst und feststellen würdest, dass du wieder sechs Jahre alt bist?", + "Was würdest du tun, wenn du im Lotto gewinnen würdest?", + "Was würdest du tun, wenn du nie wieder schlafen müsstest?", + "Was würdest du tun, wenn dein bester Freund dir sagen würde, dass er/sie jemanden umgebracht hat?", + "Was würdest du tun, wenn dein Handy in die Toilette fallen würde?", + "Was würdest du tun, wenn dein Freund einen schrecklichen Mundgeruch hat? Würdest du es ihm sagen?", + "Was würdest du tun, wenn dein Freund dich bestiehlt?", + "Was würdest du tun, wenn deine Freunde und Familienangehörigen dir nicht mehr vertrauen?", + "Was würdest du tun, wenn sich deine Mutter vor deinen Augen in einen Zombie verwandeln würde?", + "Was würdest du tun, wenn dein Sohn ganz allein zu Hause wäre und weinen würde?", + "Was würdest du tun, wenn dein schlimmster Feind der Chef an deinem Arbeitsplatz wäre?", + "Was würdest du tun, wenn dein schlimmster Feind der Chef an deinem Arbeitsplatz wird?", + "Was würdest du tun, wenn du in einem Friseursalon bist und einen wirklich schlechten Haarschnitt bekommst? Was würdest du dem Friseur sagen?", + "Was würdest du tun, wenn du im Zug sitzt und neben dir eine Person sitzt, die furchtbar riecht?", + "Was würdest du tun, wenn jemand dein größtes Geheimnis erfährt?", + "Was würdest du mit der zusätzlichen Zeit anfangen, wenn du einen 25-Stunden-Tag hättest (während alle anderen weiterhin einen 24-Stunden-Tag hätten)?", + "Was würdest du tun, wenn du ein Gott wärst?", + "Was würdest du sagen, wenn die ganze Welt zuhören würde?", + "Was würdest du sagen, um jemandem, der dich nicht kennt, Angst zu machen?", + "Was würden deine Gefolgsleute als Uniformen tragen?", + "Was würdest du tun, wenn ein Kind Angst vor einer Figur hätte?", + "Was würdest du tun, wenn du unsichtbar wärst?" + ] +} diff --git a/src/data/wwyd-es_ES.json b/src/data/wwyd-es_ES.json index 89e24dd9..0e3ea65f 100644 --- a/src/data/wwyd-es_ES.json +++ b/src/data/wwyd-es_ES.json @@ -1,39 +1,383 @@ { - "WhatYouDo": [ - "Todos los países han decidido unirse, ¿qué harías si fueras tú el presidente?", - "¿Qué harías si otros pudieran ver tus mensajes directos de Discord?", - "¿Qué harías si fueras el presidente?", - "¿Qué harías si pudieras controlar mentes?", - "¿Qué harías si solo tuvieras 24 horas más en Internet?", - "¿Qué harías si vieras a un colega robando material de oficina?", - "¿Qué harías si recibieras un ascenso en el trabajo, pero tu colega que también estaba compitiendo por el puesto está molesto?", - "¿Qué harías si te enteraras de que te han dejado fuera de una reunión importante a la que tu jefe quería que asistieras?", - "¿Qué harías si te pidieran que trabajes en un proyecto que va en contra de tus valores personales?", - "¿Qué harías si te pidieran que mientas a un cliente para cerrar un trato?", - "¿Qué harías si tu jefe te pidiera que hagas algo poco ético?", - "¿Qué harías si tuvieras un plazo ajustado y un compañero de trabajo te pidiera ayuda en su proyecto?", - "¿Qué harías si accidentalmente enviaras un correo electrónico que contiene información confidencial a la persona equivocada?", - "¿Qué harías si te pidieran que cubras un error cometido por un compañero de trabajo?", - "¿Qué harías si te pidieran que hagas una presentación ante un grupo grande y te sientes muy ansioso?", - "¿Qué harías si estuvieras en una fiesta y alguien te ofreciera drogas?", - "¿Qué harías si estuvieras en una fiesta y alguien empezara una pelea?", - "¿Qué harías si estuvieras en una fiesta y ves a alguien tratando de aprovecharse de una persona borracha?", - "¿Qué harías si estuvieras conduciendo y ves a un peatón a punto de cruzar la calle, pero sabes que no puedes detenerte a tiempo?", - "¿Qué harías si estuvieras en una tienda llena de gente y ves a alguien tratando de robar algo?", - "¿Qué harías si estuvieras en una tienda llena de gente y ves a alguien siendo grosero con un empleado?", - "¿Qué harías si estuvieras en un restaurante y ves que el camarero trata mal a un cliente?", - "¿Qué harías si estuvieras en una sala de cine y alguien está hablando en voz alta durante la película?", - "¿Qué harías si estuvieras en un autobús o tren lleno de gente y alguien está ocupando más de un asiento?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que lo ayudes a hacer trampa en un examen?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que le guardes un secreto de sus padres?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo peligroso?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo que va en contra de tus valores?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que pruebes una sustancia con la que no te sientes cómodo?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que rompas una regla?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que mientas por él?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que cargues con la culpa de algo que hizo?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo ilegal?", - "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo que pueda lastimar a alguien?", - "¿Qué harías si estuvieras en un lugar público y ves a alguien siendo intimidado?" - ] - } \ No newline at end of file + "WhatYouDo": [ + "Todos los países han decidido unirse, ¿qué harías si fueras tú el presidente?", + "¿Qué harías si otros pudieran ver tus mensajes directos de Discord?", + "¿Qué harías si fueras el presidente?", + "¿Qué harías si pudieras controlar mentes?", + "¿Qué harías si solo tuvieras 24 horas más en Internet?", + "¿Qué harías si vieras a un colega robando material de oficina?", + "¿Qué harías si recibieras un ascenso en el trabajo, pero tu colega que también estaba compitiendo por el puesto está molesto?", + "¿Qué harías si te enteraras de que te han dejado fuera de una reunión importante a la que tu jefe quería que asistieras?", + "¿Qué harías si te pidieran que trabajes en un proyecto que va en contra de tus valores personales?", + "¿Qué harías si te pidieran que mientas a un cliente para cerrar un trato?", + "¿Qué harías si tu jefe te pidiera que hagas algo poco ético?", + "¿Qué harías si tuvieras un plazo ajustado y un compañero de trabajo te pidiera ayuda en su proyecto?", + "¿Qué harías si accidentalmente enviaras un correo electrónico que contiene información confidencial a la persona equivocada?", + "¿Qué harías si te pidieran que cubras un error cometido por un compañero de trabajo?", + "¿Qué harías si te pidieran que hagas una presentación ante un grupo grande y te sientes muy ansioso?", + "¿Qué harías si estuvieras en una fiesta y alguien te ofreciera drogas?", + "¿Qué harías si estuvieras en una fiesta y alguien empezara una pelea?", + "¿Qué harías si estuvieras en una fiesta y ves a alguien tratando de aprovecharse de una persona borracha?", + "¿Qué harías si estuvieras conduciendo y ves a un peatón a punto de cruzar la calle, pero sabes que no puedes detenerte a tiempo?", + "¿Qué harías si estuvieras en una tienda llena de gente y ves a alguien tratando de robar algo?", + "¿Qué harías si estuvieras en una tienda llena de gente y ves a alguien siendo grosero con un empleado?", + "¿Qué harías si estuvieras en un restaurante y ves que el camarero trata mal a un cliente?", + "¿Qué harías si estuvieras en una sala de cine y alguien está hablando en voz alta durante la película?", + "¿Qué harías si estuvieras en un autobús o tren lleno de gente y alguien está ocupando más de un asiento?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que lo ayudes a hacer trampa en un examen?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que le guardes un secreto de sus padres?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo peligroso?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo que va en contra de tus valores?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que pruebes una sustancia con la que no te sientes cómodo?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que rompas una regla?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que mientas por él?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que cargues con la culpa de algo que hizo?", + "¿Qué harías si estuvieras en casa de un amigo y te pide que hagas algo que pueda lastimar a alguien?", + "¿Qué harías si estás en un lugar público y ves que acosan a alguien?", + "¿Qué harías si una celebridad te da un shoutout en Instagram sin que lo tengas pedido?", + "¿Qué harías si una celebridad te besara sin tu consentimiento?", + "¿Qué harías si todas las drogas fueran legales?", + "¿Qué harías si se detuviera toda la electricidad del mundo?", + "¿Qué harías si las emociones diarias fueran confusas o desafiantes?", + "¿Qué harías si todos desaparecieran de la nada?", + "¿Qué harías si todos fueran felices?", + "¿Qué harías si todo fuera robado, incluyendo todo tu dinero, tarjetas de crédito, e identificación en tus vacaciones?", + "¿Qué harías si resultara que toda tu vida fuera solo un sueño?", + "¿Qué harías si la vida fuera algo por la que pagaras?", + "¿Qué harías si el amor es algo que pudieras comprar en el mercado?", + "¿Qué harías si el dinero no importara?", + "¿Qué harías si el dinero no fuera una preocupación y pudieras vivir donde quisieras?", + "¿Qué harías si nadie te estuviera observando?", + "¿Qué harías si la reencarnación fuera real y pudieras elegir en qué animal te conviertes en tu próxima vida?", + "¿Qué harías si alguien te engañase?", + "¿Qué harías si alguien descubriera tu mayor secreto?", + "¿Qué harías si alguien está enamorado de ti y también te gusta?", + "¿Qué harías si alguien te diera un millón de dólares?", + "¿Qué harías si alguien te ofreciera $10,000 cada vez que te golpeara en la cara?", + "¿Qué harías si alguien intenta robarte mientras estás en casa durmiendo?", + "¿Qué harías si la policía intentara detenerte sin motivo?", + "¿Qué harías si la reciente tecnología se estrellara y todos volviéramos a los años cuarenta?", + "¿Qué harías si el mundo estuviera terminando?", + "¿Qué harías si hubiera un dragón atascado debajo de tu cama?", + "¿Qué harías si no hubiera fines de semana?", + "¿Qué harías si no hubiera razón para vivir?", + "¿Qué harías si hubiera algo como la vida después de la muerte?", + "¿Qué harías si nos cambiásemos mutuamente?", + "What would you do if we were stuck in a box in this position?", + "¿Qué harías si pudieras saber exactamente qué estarías haciendo dentro de 20 años, pero no pudieras cambiar tu futuro?", + "¿Qué harías si tú y yo fuéramos las únicas personas en la Tierra?", + "¿Qué harías si pudieras quedarte a dormir con tú yo de 16 años?", + "¿Qué harías si te convirtieras en mujer/hombre?", + "¿Qué harías si te convirtieras en un robot?", + "¿Qué harías si te convirtieras en una celebridad?", + "¿Qué harías si empezaras a tener ataques incontrolables de llanto o ira?", + "¿Qué harías si chocaras con otro coche en un aparcamiento y nadie te viera?", + "¿Qué harías si pillaras a tu pareja engañándote con tu mejor amigo/amiga?", + "¿Qué harías si pudieras abolir leyes y crear otras leyes?", + "¿Qué harías si pudieras ser un personaje en cualquier libro?", + "¿Qué harías si pudieras ser otra persona por un día?", + "¿Qué harías si te concedieran un deseo?", + "¿Qué harías si pudieras ser invisible al ojo humano?", + "¿Qué harías si pudieras cambiar leyes?", + "¿Qué harías si pudieras cambiar un evento en la historia?", + "¿Qué harías si pudieras cambiar o introducir una ley?", + "¿Qué harías si pudieras controlar tus sueños?", + "¿Qué harías si pudieras diseñar otro planeta?", + "¿Qué harías si pudieras tener cualquier empleo?", + "¿Qué harías si pudieras borrar una cosa de la existencia?", + "¿Qué harías si pudieras tener un chip en el cerebro para que tengas todos los conocimientos básicos?", + "¿Qué harías si pudieras tener cualquier tipo de mascota que quieras, sin límite de gasto?", + "¿Qué harías si pudieras escuchar lo que alguien estaba pensando durante un día?", + "¿Qué harías si pudieras hipnotizar a alguien simplemente mirándolo?", + "¿Qué harías si pudieras implantar una memoria falsa en las mentes de todos en tu país?", + "¿Qué harías si pudieras vivir para siempre en la Tierra?", + "¿Qué harías si pudieras extinguir una sola especie?", + "¿Qué harías si pudieras hacer de tus sueños realidad?", + "¿Qué harías si pudieras conocer a una persona famosa, muerta o viva?", + "¿Qué harías si pudieras moverte a cualquier lugar y aun así tener un salario digno?", + "¿Qué harías si solo pudieras comer un alimento durante el resto de tu vida?", + "¿Qué harías si solo pudieras visitar un sitio web durante el resto de tu vida?", + "¿Qué harías si pudieras poner una nueva palabra en el diccionario?", + "¿Qué harías si pudieras leer mentes?", + "¿Qué harías si pudieras ver el futuro?", + "¿Qué harías si pudieras crear una sociedad secreta?", + "¿Qué harías si pudieras empezar cualquier negocio?", + "¿Qué harías si pudieras intercambiar de cuerpo con cualquier persona durante 24 horas?", + "¿Qué harías si pudieras cambiar de género por un día?", + "¿Qué harías si pudieras convertirte en un animal?", + "¿Qué harías si no tuvieras ansiedad?", + "¿Qué harías si no tuvieras que trabajar para vivir?", + "¿Qué harías si te enamoraras por alguien?", + "¿Qué harías si cayeras en el recinto de un gorila?", + "¿Qué harías si descubres que no eres el padre/madre de tus hijos?", + "¿Qué harías si encontraras 1000 dólares en la calle?", + "¿Qué harías si encontraras una bolsa con una gran cantidad de dinero?", + "¿Qué harías si descubrieras que alguien de tu pasado estaba planeando matarte?", + "¿Qué harías si descubres que el mundo estaba terminando?", + "¿Qué harías si te enteraras de que podrías parar el tiempo?", + "¿Qué harías si descubrieras que puedes hablar con los animales?", + "What would you do if you found out you had a brother or sister you had never met?", + "¿Qué harías si te enteraras de que estás embarazada en este momento?", + "¿Qué harías si descubrieras que tu jefe está malversando los fondos de las empresas?", + "¿Qué harías si tuvieras una máquina del tiempo?", + "¿Qué harías si tuvieras todo el tiempo y dinero del mundo?", + "¿Qué harías si tuvieras cinco años para vivir?", + "¿Qué harías si tuvieras solo 24 horas para vivir?", + "What would you do if you had the chance to end all war by killing 10 innocent children?", + "What would you do if you had the opportunity to have any wish granted?", + "What would you do if you had the opportunity to time travel once?", + "What would you do if you had the power to go to the future and the past?", + "What would you do if you had to be stuck in your room for a month?", + "What would you do if you had to choose between wealth and fame?", + "What would you do if you had to choose between winning the lottery or live twice as long?", + "What would you do if you had to choose to be dumb or ugly?", + "What would you do if you had to give up your sight or your hearing?", + "What would you do if you had to live with it always being nighttime or daytime?", + "What would you do if you had two weeks free to do anything you wanted?", + "What would you do if you had wings?", + "What would you do if you had your own intergalactic space ship roughly the size of a house?", + "What would you do if you have an adult’s abilities?", + "What would you do if you have superpowers?", + "What would you do if you have the gadgets to control the whole world?", + "What would you do if you have the power to go to the future and the past?", + "What would you do if you have to sacrifice someone you love to live or you die?", + "¿Qué harías si supieras que te quedarías ciego en dos meses?", + "¿Qué harías si supieras que morirías mañana?", + "¿Qué harías si perdieras todo por lo que has trabajado durante la noche a la mañana?", + "¿Qué harías si te encuentras con un alien?", + "¿Qué harías si permanentemente no sintieras dolor?", + "¿Qué harías si ves a una persona llorando en un banco de un parque?", + "What would you do if you saw someone in public with toilet paper stuck to their shoe?", + "What would you do if you saw someone steal something from the grocery store?", + "What would you do if you wake up and realize that you cannot move your body anymore?", + "What would you do if you wake up and see yourself in wonderland?", + "What would you do if you went to a public restroom and discovered that there was no paper?", + "What would you do if you were abducted by aliens?", + "What would you do if you were all of a sudden invisible?", + "¿Qué harías si fueras detenido?", + "What would you do if you were at home alone at night and heard someone in your house?", + "What would you do if you were banished to a desert island?", + "What would you do if you were given a change to go into space?", + "What would you do if you were given superpowers?", + "What would you do if you were given the chance to go into outer space?", + "What would you do if you were given the rather lame superpower of being able to make any food you touch go bad?", + "What would you do if you were given three wishes? What would you wish for?", + "What would you do if you were a god?", + "What would you do if you were immortal?", + "What would you do if you were in a bank and two people entered and started a hold up?", + "What would you do if you were invisible?", + "What would you do if you were kidnapped?", + "What would you do if you were left on an isolated island?", + "What would you do if you were offered everything in life for free, but you have to live alone without the internet?", + "What would you do if you were offered the choice of taking a vacation anywhere in the world for any length of time you wish?", + "What would you do if you were rich?", + "What would you do if you were stuck with a pregnant woman in an elevator, and she went into labor?", + "What would you do if you were suddenly poor and homeless?", + "What would you do if you were swimming and lost your bathing suit?", + "What would you do if you were the first human to make contact with aliens?", + "What would you do if you were the king of an ancient civilization?", + "What would you do if you were the president?", + "What would you do if you were the ruler of a country for a day?", + "What would you do if you were the ugliest thing on Earth?", + "What would you do if you were thrown out of school?", + "What would you do if you were told you could never leave your house?", + "What would you do if you were walking in the forest and saw a wolf?", + "What would you do if you weren’t afraid?", + "What would you do if you woke up and realized that you cannot move your body anymore?", + "What would you do if you woke up and saw yourself in wonderland?", + "What would you do if you woke up and the house was on fire?", + "What would you do if you woke up in the morning and found out you were six years old again?", + "What would you do if you won a lottery?", + "What would you do if you would never have to sleep again?", + "What would you do if your best friend told you he/she killed someone?", + "What would you do if your cell phone fell in the toilet?", + "What would you do if your friend has a terrible breath? Would you tell them?", + "What would you do if your friend steals from you?", + "What would you do if your friends and families no longer trust you?", + "What would you do if your mother turned into a zombie right in front of your eyes?", + "What would you do if your son was all alone crying at home?", + "What would you do if your worst enemy became the boss in your place of work?", + "What would you do if your worst enemy becomes the boss in your place of work?", + "What would you do if you’re at a hair salon and got a really bad hair cut? What would you tell the hairdresser?", + "What would you do if you’re on a train and a person who smells horrible sits next to you?", + "What would you do someone finds out your biggest secret?", + "What would you do with the extra time if you had 25-hour days (while everyone else continued to have 24-hour days)?", + "What would you if you were a god?", + "What would you say if the whole world were listening?", + "What would you say to scare someone who did not know you?", + "What would your henchmen / henchwomen wear as uniforms?", + "What would you do if a child was afraid of a character?", + "What would you do if you were invisible?", + "¿Qué harías si se detuviera toda la electricidad del mundo?", + "¿Qué harías si las emociones diarias fueran confusas o desafiantes?", + "¿Qué harías si todos desaparecieran de la nada?", + "¿Qué harías si todos fueran felices?", + "¿Qué harías si todo fuera robado, incluyendo todo tu dinero, tarjetas de crédito, e identificación en tus vacaciones?", + "¿Qué harías si resultara que toda tu vida fuera solo un sueño?", + "¿Qué harías si la vida fuera algo por la que pagaras?", + "¿Qué harías si el amor es algo que pudieras comprar en el mercado?", + "¿Qué harías si el dinero no importara?", + "¿Qué harías si el dinero no fuera una preocupación y pudieras vivir donde quisieras?", + "¿Qué harías si nadie te estuviera observando?", + "¿Qué harías si la reencarnación fuera real y pudieras elegir en qué animal te conviertes en tu próxima vida?", + "¿Qué harías si alguien te engañase?", + "¿Qué harías si alguien descubriera tu mayor secreto?", + "¿Qué harías si alguien está enamorado de ti y también te gusta?", + "¿Qué harías si alguien te diera un millón de dólares?", + "¿Qué harías si alguien te ofreciera $10,000 cada vez que te golpeara en la cara?", + "¿Qué harías si alguien intenta robarte mientras estás en casa durmiendo?", + "¿Qué harías si la policía intentara detenerte sin motivo?", + "¿Qué harías si la reciente tecnología se estrellara y todos volviéramos a los años cuarenta?", + "¿Qué harías si el mundo estuviera terminando?", + "¿Qué harías si hubiera un dragón atascado debajo de tu cama?", + "¿Qué harías si no hubiera fines de semana?", + "¿Qué harías si no hubiera razón para vivir?", + "¿Qué harías si hubiera algo como la vida después de la muerte?", + "¿Qué harías si nos cambiásemos mutuamente?", + "What would you do if we were stuck in a box in this position?", + "¿Qué harías si pudieras saber exactamente qué estarías haciendo dentro de 20 años, pero no pudieras cambiar tu futuro?", + "¿Qué harías si tú y yo fuéramos las únicas personas en la Tierra?", + "¿Qué harías si pudieras quedarte a dormir con tú yo de 16 años?", + "¿Qué harías si te convirtieras en mujer/hombre?", + "¿Qué harías si te convirtieras en un robot?", + "¿Qué harías si te convirtieras en una celebridad?", + "¿Qué harías si empezaras a tener ataques incontrolables de llanto o ira?", + "¿Qué harías si chocaras con otro coche en un aparcamiento y nadie te viera?", + "¿Qué harías si pillaras a tu pareja engañándote con tu mejor amigo/amiga?", + "¿Qué harías si pudieras abolir leyes y crear otras leyes?", + "¿Qué harías si pudieras ser un personaje en cualquier libro?", + "¿Qué harías si pudieras ser otra persona por un día?", + "¿Qué harías si te concedieran un deseo?", + "¿Qué harías si pudieras ser invisible al ojo humano?", + "¿Qué harías si pudieras cambiar leyes?", + "¿Qué harías si pudieras cambiar un evento en la historia?", + "¿Qué harías si pudieras cambiar o introducir una ley?", + "¿Qué harías si pudieras controlar tus sueños?", + "¿Qué harías si pudieras diseñar otro planeta?", + "¿Qué harías si pudieras tener cualquier empleo?", + "¿Qué harías si pudieras borrar una cosa de la existencia?", + "¿Qué harías si pudieras tener un chip en el cerebro para que tengas todos los conocimientos básicos?", + "¿Qué harías si pudieras tener cualquier tipo de mascota que quieras, sin límite de gasto?", + "¿Qué harías si pudieras escuchar lo que alguien estaba pensando durante un día?", + "¿Qué harías si pudieras hipnotizar a alguien simplemente mirándolo?", + "¿Qué harías si pudieras implantar una memoria falsa en las mentes de todos en tu país?", + "¿Qué harías si pudieras vivir para siempre en la Tierra?", + "¿Qué harías si pudieras extinguir una sola especie?", + "¿Qué harías si pudieras hacer de tus sueños realidad?", + "¿Qué harías si pudieras conocer a una persona famosa, muerta o viva?", + "¿Qué harías si pudieras moverte a cualquier lugar y aun así tener un salario digno?", + "¿Qué harías si solo pudieras comer un alimento durante el resto de tu vida?", + "¿Qué harías si solo pudieras visitar un sitio web durante el resto de tu vida?", + "¿Qué harías si pudieras poner una nueva palabra en el diccionario?", + "¿Qué harías si pudieras leer mentes?", + "¿Qué harías si pudieras ver el futuro?", + "¿Qué harías si pudieras crear una sociedad secreta?", + "¿Qué harías si pudieras empezar cualquier negocio?", + "¿Qué harías si pudieras intercambiar de cuerpo con cualquier persona durante 24 horas?", + "¿Qué harías si pudieras cambiar de género por un día?", + "¿Qué harías si pudieras convertirte en un animal?", + "¿Qué harías si no tuvieras ansiedad?", + "¿Qué harías si no tuvieras que trabajar para vivir?", + "¿Qué harías si te enamoraras por alguien?", + "¿Qué harías si cayeras en el recinto de un gorila?", + "¿Qué harías si descubres que no eres el padre/madre de tus hijos?", + "¿Qué harías si encontraras 1000 dólares en la calle?", + "¿Qué harías si encontraras una bolsa con una gran cantidad de dinero?", + "¿Qué harías si descubrieras que alguien de tu pasado estaba planeando matarte?", + "¿Qué harías si descubres que el mundo estaba terminando?", + "¿Qué harías si te enteraras de que podrías parar el tiempo?", + "¿Qué harías si descubrieras que puedes hablar con los animales?", + "What would you do if you found out you had a brother or sister you had never met?", + "¿Qué harías si te enteraras de que estás embarazada en este momento?", + "¿Qué harías si descubrieras que tu jefe está malversando los fondos de las empresas?", + "¿Qué harías si tuvieras una máquina del tiempo?", + "¿Qué harías si tuvieras todo el tiempo y dinero del mundo?", + "¿Qué harías si tuvieras cinco años para vivir?", + "¿Qué harías si tuvieras solo 24 horas para vivir?", + "What would you do if you had the chance to end all war by killing 10 innocent children?", + "What would you do if you had the opportunity to have any wish granted?", + "What would you do if you had the opportunity to time travel once?", + "What would you do if you had the power to go to the future and the past?", + "What would you do if you had to be stuck in your room for a month?", + "What would you do if you had to choose between wealth and fame?", + "What would you do if you had to choose between winning the lottery or live twice as long?", + "What would you do if you had to choose to be dumb or ugly?", + "What would you do if you had to give up your sight or your hearing?", + "What would you do if you had to live with it always being nighttime or daytime?", + "What would you do if you had two weeks free to do anything you wanted?", + "What would you do if you had wings?", + "What would you do if you had your own intergalactic space ship roughly the size of a house?", + "What would you do if you have an adult’s abilities?", + "What would you do if you have superpowers?", + "What would you do if you have the gadgets to control the whole world?", + "What would you do if you have the power to go to the future and the past?", + "What would you do if you have to sacrifice someone you love to live or you die?", + "¿Qué harías si supieras que te quedarías ciego en dos meses?", + "¿Qué harías si supieras que morirías mañana?", + "¿Qué harías si perdieras todo por lo que has trabajado durante la noche a la mañana?", + "¿Qué harías si te encuentras con un alien?", + "¿Qué harías si permanentemente no sintieras dolor?", + "¿Qué harías si ves a una persona llorando en un banco de un parque?", + "What would you do if you saw someone in public with toilet paper stuck to their shoe?", + "What would you do if you saw someone steal something from the grocery store?", + "What would you do if you wake up and realize that you cannot move your body anymore?", + "What would you do if you wake up and see yourself in wonderland?", + "What would you do if you went to a public restroom and discovered that there was no paper?", + "What would you do if you were abducted by aliens?", + "What would you do if you were all of a sudden invisible?", + "¿Qué harías si fueras detenido?", + "What would you do if you were at home alone at night and heard someone in your house?", + "What would you do if you were banished to a desert island?", + "What would you do if you were given a change to go into space?", + "What would you do if you were given superpowers?", + "What would you do if you were given the chance to go into outer space?", + "What would you do if you were given the rather lame superpower of being able to make any food you touch go bad?", + "What would you do if you were given three wishes? What would you wish for?", + "What would you do if you were a god?", + "What would you do if you were immortal?", + "What would you do if you were in a bank and two people entered and started a hold up?", + "What would you do if you were invisible?", + "What would you do if you were kidnapped?", + "What would you do if you were left on an isolated island?", + "What would you do if you were offered everything in life for free, but you have to live alone without the internet?", + "What would you do if you were offered the choice of taking a vacation anywhere in the world for any length of time you wish?", + "What would you do if you were rich?", + "What would you do if you were stuck with a pregnant woman in an elevator, and she went into labor?", + "What would you do if you were suddenly poor and homeless?", + "What would you do if you were swimming and lost your bathing suit?", + "What would you do if you were the first human to make contact with aliens?", + "What would you do if you were the king of an ancient civilization?", + "What would you do if you were the president?", + "What would you do if you were the ruler of a country for a day?", + "What would you do if you were the ugliest thing on Earth?", + "What would you do if you were thrown out of school?", + "What would you do if you were told you could never leave your house?", + "What would you do if you were walking in the forest and saw a wolf?", + "What would you do if you weren’t afraid?", + "What would you do if you woke up and realized that you cannot move your body anymore?", + "What would you do if you woke up and saw yourself in wonderland?", + "What would you do if you woke up and the house was on fire?", + "What would you do if you woke up in the morning and found out you were six years old again?", + "What would you do if you won a lottery?", + "What would you do if you would never have to sleep again?", + "What would you do if your best friend told you he/she killed someone?", + "What would you do if your cell phone fell in the toilet?", + "What would you do if your friend has a terrible breath? Would you tell them?", + "What would you do if your friend steals from you?", + "What would you do if your friends and families no longer trust you?", + "What would you do if your mother turned into a zombie right in front of your eyes?", + "What would you do if your son was all alone crying at home?", + "What would you do if your worst enemy became the boss in your place of work?", + "What would you do if your worst enemy becomes the boss in your place of work?", + "What would you do if you’re at a hair salon and got a really bad hair cut? What would you tell the hairdresser?", + "What would you do if you’re on a train and a person who smells horrible sits next to you?", + "What would you do someone finds out your biggest secret?", + "What would you do with the extra time if you had 25-hour days (while everyone else continued to have 24-hour days)?", + "What would you if you were a god?", + "What would you say if the whole world were listening?", + "What would you say to scare someone who did not know you?", + "What would your henchmen / henchwomen wear as uniforms?", + "What would you do if a child was afraid of a character?", + "What would you do if you were invisible?" + ] +} diff --git a/src/events/guildCreate.js b/src/events/guildCreate.js index 1f3c6099..105651c6 100644 --- a/src/events/guildCreate.js +++ b/src/events/guildCreate.js @@ -1,5 +1,5 @@ -const {WebhookClient, EmbedBuilder} = require('discord.js'); require('dotenv').config(); +const { WebhookClient, EmbedBuilder } = require('discord.js'); module.exports = async (client, guild) => { if (!guild?.name) return; @@ -25,20 +25,22 @@ module.exports = async (client, guild) => { format: 'png', dynamic: true })) - .setDescription(`**Name**: ${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}\n**Users**: ${guild.memberCount.toLocaleString()}${features ? `\n**Features**: ${features}` : ``}`) + .setDescription(`**Name**: ${guild.name}\n**Users**: ${guild.memberCount.toLocaleString()}${features ? `\n**Features**: ${features}` : ``}`) .setFooter({ text: global?.devBot ? 'Dev Bot' : 'Main Bot', }) - ] + ], + allowedMentions: { parse: [] } }) if (!global?.devBot) { - const webhookClient = new WebhookClient({url: process.env.WEBHOOK}); + const webhookClient = new WebhookClient({ url: process.env.WEBHOOK }); await webhookClient.send({ - content: `<:GoodCheck:1025490645525209148> Joined ${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}. I'm now in ${client.guilds.cache.size} guilds.`, + content: `<:GoodCheck:1025490645525209148> Joined ${guild.name}. I'm now in ${client.guilds.cache.size} guilds.`, username: `${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}`, avatarURL: guild.iconURL({format: 'webp', dynamic: true, size: 1024}), + allowedMentions: { parse: [] } }).catch((err) => console.log(err)); } }; diff --git a/src/events/guildDelete.js b/src/events/guildDelete.js index 91fc9b76..f1624462 100644 --- a/src/events/guildDelete.js +++ b/src/events/guildDelete.js @@ -1,4 +1,4 @@ -const {WebhookClient, EmbedBuilder} = require('discord.js'); +const { WebhookClient, EmbedBuilder } = require('discord.js'); require('dotenv').config(); module.exports = async (client, guild) => { @@ -25,20 +25,22 @@ module.exports = async (client, guild) => { format: 'png', dynamic: true })) - .setDescription(`**Name**: ${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}\n**Users**: ${guild.memberCount.toLocaleString()}${features ? `\n**Features**: ${features}` : ``}`) + .setDescription(`**Name**: ${guild.name}\n**Users**: ${guild.memberCount.toLocaleString()}${features ? `\n**Features**: ${features}` : ``}`) .setFooter({ text: global?.devBot ? 'Dev Bot' : 'Main Bot', }) - ] + ], + allowedMentions: { parse: [] } }); if (!global?.devBot) { const webhookClient = new WebhookClient({url: process.env.WEBHOOK}); await webhookClient.send({ - content: `<:BadCheck:1025490660968628436> Left ${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}. I'm now in ${client.guilds.cache.size} guilds.`, + content: `<:BadCheck:1025490660968628436> Left ${guild.name}. I'm now in ${client.guilds.cache.size} guilds.`, username: `${guild.name.replace("Discord", "").replace("discord", "").replace("Everyone", "").replace("everyone", "")}`, avatarURL: guild.iconURL({format: 'webp', dynamic: true, size: 1024}), + allowedMentions: { parse: [] } }).catch((err) => console.log(err)); } }; diff --git a/src/events/ready.js b/src/events/ready.js index 3c991c33..4aac0b5d 100644 --- a/src/events/ready.js +++ b/src/events/ready.js @@ -1,9 +1,9 @@ -const {REST} = require('@discordjs/rest'); -const {Routes} = require('discord-api-types/v10'); -const {readdirSync} = require('fs'); require('dotenv').config(); -const {ChalkAdvanced} = require('chalk-advanced'); -const {AutoPoster} = require('topgg-autoposter'); +const { REST } = require('@discordjs/rest'); +const { Routes } = require('discord-api-types/v10'); +const { readdirSync } = require('fs'); +const { ChalkAdvanced } = require('chalk-advanced'); +const { AutoPoster } = require('topgg-autoposter'); module.exports = async (client) => { client.user.setPresence({ @@ -26,7 +26,7 @@ module.exports = async (client) => { version: '10', }).setToken(process.env.DISCORD_TOKEN); - (async () => { + setTimeout(async () => { try { if (process.env.STATUS === 'PRODUCTION') { if (process.env.TOPGGTOKEN) { @@ -60,7 +60,7 @@ module.exports = async (client) => { } catch (err) { if (err) console.error(err); } - })(); + }, 2500); } const setStatus = () => { @@ -70,7 +70,6 @@ module.exports = async (client) => { }); }; - setTimeout(() => setStatus(), 35 * 1000); setInterval(() => setStatus(), 60 * 60 * 1000); // Do this not so often because everytime you set the presence the bot won't receive any events for some seconds }; diff --git a/src/events/shardReconnecting.js b/src/events/shardReconnecting.js new file mode 100644 index 00000000..821eb10e --- /dev/null +++ b/src/events/shardReconnecting.js @@ -0,0 +1,9 @@ +const { ChalkAdvanced } = require('chalk-advanced'); + +module.exports = async (client, id) => { + console.log( + `${ChalkAdvanced.white('Would You?')} ${ChalkAdvanced.gray( + '>', + )} ${ChalkAdvanced.green(`Shard ${id} reconnecting...`)}`, + ); +}; diff --git a/src/events/shardResume.js b/src/events/shardResume.js new file mode 100644 index 00000000..990b026e --- /dev/null +++ b/src/events/shardResume.js @@ -0,0 +1,9 @@ +const { ChalkAdvanced } = require('chalk-advanced'); + +module.exports = async (client, id) => { + console.log( + `${ChalkAdvanced.white('Would You?')} ${ChalkAdvanced.gray( + '>', + )} ${ChalkAdvanced.green(`Shard ${id} resumed`)}`, + ); +}; diff --git a/src/util/Models/guildModel.js b/src/util/Models/guildModel.js index 6fa29046..c3a670b4 100644 --- a/src/util/Models/guildModel.js +++ b/src/util/Models/guildModel.js @@ -1,4 +1,4 @@ -const {Schema, model} = require('mongoose'); +const { Schema, model } = require('mongoose'); const guildProfile = new Schema( { @@ -40,6 +40,14 @@ const guildProfile = new Schema( type: String, default: "America/Chicago" }, + dailyInterval: { + type: String, + default: "12:00" + }, + dailyThread: { + type: Boolean, + default: false, + }, replay: { type: Boolean, default: true, @@ -68,7 +76,7 @@ const guildProfile = new Schema( default: false, }, }, - {timestamps: true}, + { timestamps: true }, ); module.exports = model('guildProfile', guildProfile); diff --git a/src/util/Models/voteModel.js b/src/util/Models/voteModel.js new file mode 100644 index 00000000..66e2bf18 --- /dev/null +++ b/src/util/Models/voteModel.js @@ -0,0 +1,19 @@ +const { Schema, model } = require("mongoose"); + +const voteModel = new Schema( + { + id: { type: String, required: true }, + guild: { type: String, required: false }, + channel: { type: String, required: true }, + type: { type: Number, default: 0 }, // 0 = wouldyourather, 1 = neverhaveiever + votes: { + op_one: { type: Array, default: [] }, + op_two: { type: Array, default: [] }, + }, + + until: { type: Date, required: false }, + }, + { timestamps: true } +); + +module.exports = model("voteModel", voteModel); diff --git a/src/util/Models/webhookCache.js b/src/util/Models/webhookCache.js index a6c664c8..43c19ada 100644 --- a/src/util/Models/webhookCache.js +++ b/src/util/Models/webhookCache.js @@ -1,4 +1,4 @@ -const {Schema, model} = require('mongoose'); +const { Schema, model } = require('mongoose'); const WebhookCache = Schema({ channelId: { diff --git a/src/util/dailyMessage.js b/src/util/dailyMessage.js index cdb76351..46cf3cae 100644 --- a/src/util/dailyMessage.js +++ b/src/util/dailyMessage.js @@ -4,18 +4,17 @@ const { ChalkAdvanced } = require("chalk-advanced"); const CronJob = require('cron').CronJob; module.exports = class DailyMessage { - constructor(c) { - this.c = c; + constructor(client) { + this.client = client; } /** * Start the daily message Schedule */ start() { - var job = new CronJob('0 */60 * * * *', async () => { + new CronJob('0 */30 * * * *', async () => { await this.runSchedule(); - }); - job.start() + }, null, true, "Europe/Berlin"); } /** @@ -23,9 +22,9 @@ module.exports = class DailyMessage { * @return {Promise} */ async runSchedule() { - let guilds = await this.c.database.getAll(); - guilds = guilds.filter(g => this.c.guilds.cache.has(g.guildID) && g.dailyMsg); - guilds = guilds.filter(g => mom.tz(g.dailyTimezone).format("HH:mm") === "12:00"); + let guilds = await this.client.database.getAll(); + //guilds = guilds.filter(g => this.client.guilds.cache.has(g.guildID) && g.dailyMsg); + guilds = guilds.filter(g => mom.tz(g.dailyTimezone).format("HH:mm") === g.dailyInterval); console.log( `${ChalkAdvanced.white('Daily Message')} ${ChalkAdvanced.gray( @@ -39,143 +38,66 @@ module.exports = class DailyMessage { if (!db.dailyMsg) continue; i++; setTimeout(async () => { - const channel = await this.c.channels.fetch(db.dailyChannel).catch(err => { + const channel = await this.client.channels.fetch(db.dailyChannel).catch(err => { console.log(err) }); if (!channel?.id) return; // Always directly return before do to many actions - const { Useless_Powers, Useful_Powers } = await require(`../data/power-${db.language}.json`); - const { WouldYou, Rather } = await require(`../languages/${db.language}.json`); + const { Funny, Basic, Young, Food, RuleBreak } = await require(`../data/nhie-${db.language}.json`); + const { General } = await require(`../data/rather-${db.language}.json`); + const { WhatYouDo } = await require(`../data/wwyd-${db.language}.json`); - if (db.dailyRather) { - let power; - let power2; - if (db.customTypes === "regular") { - let array = []; - array.push(Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]); - array.push(Useless_Powers[Math.floor(Math.random() * Useless_Powers.length)]); - power = array[Math.floor(Math.random() * array.length)]; - power2 = array[Math.floor(Math.random() * array.length)]; - array = []; - } else if (db.customTypes === "mixed") { - let array = []; - if (db.customMessages.filter(c => c.type !== "nsfw") != 0) { - array.push(db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)].msg); - } else { - power = Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]; - } - array.push(Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]); - array.push(Useless_Powers[Math.floor(Math.random() * Useless_Powers.length)]); - power = array[Math.floor(Math.random() * array.length)]; - power2 = array[Math.floor(Math.random() * array.length)]; - array = []; - } else if (db.customTypes === "custom") { - if (db.customMessages.filter(c => c.type !== "nsfw") === 0) { - this.c.webhookHandler.sendWebhook( - channel, - db.dailyChannel, - { - content: 'There\'s currently no custom Would You messages to be displayed for daily messages! Either make new ones or turn off daily messages.' - } - ).catch(err => { - console.log(err) - }); - } - - power = db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)].msg; - power2 = db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)].msg; - } - - const embed = new EmbedBuilder() - .setColor('#0598F6') - .setFooter({ - text: `${Rather.embed.footer}`, - iconURL: this.c.user.avatarURL(), - }) - .setTimestamp() - .addFields( - { - name: Rather.embed.usefulname, - value: `> ${power}`, - inline: false, - }, - { - name: Rather.embed.usefulname2, - value: `> ${power2}`, - inline: false, - }, - ) - - this.c.webhookHandler.sendWebhook( - channel, - db.dailyChannel, - { - embeds: [embed], - content: db.dailyRole ? `<@&${db.dailyRole}>` : null - } - ).catch(err => { - console.log(err) - }); - } - - let power; + let randomDaily = []; + let dailyId; if (db.customTypes === "regular") { - let array = []; - array.push(Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]); - array.push(Useless_Powers[Math.floor(Math.random() * Useless_Powers.length)]); - power = array[Math.floor(Math.random() * array.length)] - array = []; + randomDaily = [...Funny, ...Basic, ...Young, ...Food, ...RuleBreak, ...General, ...WhatYouDo] } else if (db.customTypes === "mixed") { let array = []; - if (db.customMessages.filter(c => c.type !== "nsfw") != 0) { + if (db.customMessages.filter(c => c.type !== "nsfw").length != 0) { array.push(db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)].msg); } else { - power = Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]; + randomDaily = [...Funny, ...Basic, ...Young, ...Food, ...RuleBreak, ...General, ...WhatYouDo] } - array.push(Useful_Powers[Math.floor(Math.random() * Useful_Powers.length)]); - array.push(Useless_Powers[Math.floor(Math.random() * Useless_Powers.length)]); - power = array[Math.floor(Math.random() * array.length)] - array = []; + array.push([...Funny, ...Basic, ...Young, ...Food, ...RuleBreak, ...General, ...WhatYouDo]) + randomDaily = array[Math.floor(Math.random() * array.length)] } else if (db.customTypes === "custom") { - if (db.customMessages.filter(c => c.type !== "nsfw") === 0) { - this.c.webhookHandler.sendWebhook( + if (db.customMessages.filter(c => c.type !== "nsfw").length === 0) { + return this.client.webhookHandler.sendWebhook( channel, db.dailyChannel, { - content: 'There\'s currently no custom Would You messages to be displayed for daily messages! Either make new ones or turn off daily messages.' - } + content: 'There\'s currently no custom Would You messages to be displayed for daily messages! Either make new ones or turn off daily messages.', + }, + db.dailyThread ).catch(err => { console.log(err) }); } - power = db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)].msg; + randomDaily.push(db.customMessages.filter(c => c.type !== "nsfw")[Math.floor(Math.random() * db.customMessages.filter(c => c.type !== "nsfw").length)]); } + dailyId = Math.floor(Math.random() * randomDaily.length) + const embed = new EmbedBuilder() - .setColor('#0598F6') + .setColor("#0598F6") .setFooter({ - text: `${WouldYou.embed.footer}`, - iconURL: this.c.user.avatarURL(), + text: `Daily Message | Type: ${db.customTypes.replace(/^\w/, c => c.toUpperCase())} | ID: ${dailyId}` }) - .setTimestamp() - .addFields({ - name: WouldYou.embed.Usefulname, - value: `> ${power}`, - inline: false, - }); - - this.c.webhookHandler.sendWebhook( + .setDescription(randomDaily[dailyId]); + await this.client.webhookHandler.sendWebhook( channel, db.dailyChannel, { embeds: [embed], - content: db.dailyRole ? `<@&${db.dailyRole}>` : null - } + content: db.dailyRole ? `<@&${db.dailyRole}>` : null, + }, + db.dailyThread ).catch(err => { console.log(err) }); + }, i * 2500) // We do a little timeout here to work against discord ratelimit with 50reqs/second } } diff --git a/src/util/generateRather.js b/src/util/generateRather.js deleted file mode 100644 index 1e55d67e..00000000 --- a/src/util/generateRather.js +++ /dev/null @@ -1,83 +0,0 @@ -function generateRegular(_PowersList, pw1, pw2) { - if(pw1 === pw2) { - let a = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - let b = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - return generateRegular(_PowersList,a,b) - } - return { - power1: pw1, - power2: pw2 - } -} -function generateMixed(_PowersList, result, _type, pw1, pw2, ) { - if(pw1 === pw2) { - let a = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg; - let b = power2 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - return generateMixed(_PowersList, result, _type,a,b) - } - return { - power1: pw1, - power2: pw2 - } -} -function generateCustom(result, _type, pw1, pw2) { - if(pw1 === pw2) { - let a = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg; - let b = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg; - return generateCustom(a,b) - } - return { - power1: pw1, - power2: pw2 - } -} -module.exports = async (result, _PowersList, _type) => { - let power1; - let power2; - if (result.customTypes === "regular") { - /* - 1. Generate 2 random powers from _PowerList given as param > rather.js and replay system trough buttons. (useful,useles) - 2. Check if both powers are the same. If so regenerate. Otherwise return them -> generateRegular() - 3. Set powers to generated power messages. - */ - power1 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - power2 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - let powers = generateRegular(_PowersList,power1, power2); - power1 = powers.power1; - power2 = powers.power2; - } else if (result.customTypes === "mixed") { - /* - 1. Check if there are custom messages. If yes generate a custom power + normal power. If double run regenerate. - 2. If no custom messages handle as regular. - */ - if (result.customMessages.filter(c => c.type === _type) != 0) { - power1 = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg - power2 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - let powers = generateMixed(_PowersList, result, _type, power1, power2); - power1 = powers.power1 - power2 = powers.power2 - } else { - power1 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - power2 = _PowersList[Math.floor(Math.random() * _PowersList.length)]; - let powers = generateRegular(_PowersList,power1, power2); - power1 = powers.power1 - power2 = powers.power2 - } - } else if (result.customTypes === "custom") { - /* - 1. Generate 2 random powers from custom powers give as a param trough db results - 2. Check if both powers are the same. If so regenerate. Otherwise return them -> generateCustom() - 3. Set powers to generated power messages. - */ - if (result.customMessages.filter(c => c.type === _type) == 0) return await interaction.reply({ ephemeral: true, content: `${Rather.button.nocustom}` }) - power1 = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg; - power2 = result.customMessages.filter(c => c.type === _type)[Math.floor(Math.random() * result.customMessages.filter(c => c.type === _type).length)].msg; - let powers = generateCustom(power1, power2); - power1 = powers.power1; - power2 = powers.power2; - } - return { - power1: power1, - power2: power2 - } -} \ No newline at end of file diff --git a/src/util/keepAlive.js b/src/util/keepAlive.js index 692a2f5d..3123885d 100644 --- a/src/util/keepAlive.js +++ b/src/util/keepAlive.js @@ -6,8 +6,8 @@ const { EmbedBuilder, } = require('discord.js'); -const {inspect} = require('util'); -const {ChalkAdvanced} = require("chalk-advanced"); +const { inspect } = require('util'); +const { ChalkAdvanced } = require("chalk-advanced"); const warnWebhook = new WebhookClient({ url: process.env.WARNWEBHOOKURL, @@ -44,6 +44,7 @@ module.exports = class KeepAlive { this.c.rest.on('rateLimited', (log) => { const { route: path, limit, timeToReset: timeout } = log; this.consoleError('RateLimited', 'We got rate-limited at', `Path: ${path} Limit: ${limit} Timeout: ${timeout}`); + return; const embed = new EmbedBuilder() .setTitle('Rate limited') .setColor(global?.devBot ? "#e407f5" : "#6e0000") @@ -68,6 +69,7 @@ module.exports = class KeepAlive { if (!e.includes('ratelimit')) return; this.consoleError('Debug', 'Watch-out Possible Rate-limit...', e); + return; const embed = new EmbedBuilder() .setTitle('Watch-out Possible Rate-limit...') .setColor(global?.devBot ? "#e407f5" : "#F00505") @@ -90,6 +92,7 @@ module.exports = class KeepAlive { this.c.on('error', (e) => { this.consoleError('Error', 'Bot got a error...', e); + return; const embed = new EmbedBuilder() .setTitle('Bot got a error...') .setColor(global?.devBot ? "#e407f5" : "#05b1f0") @@ -113,6 +116,7 @@ module.exports = class KeepAlive { this.c.on('warn', async (info) => { this.consoleError('Error', 'Bot got a warn...', info); + return; const embed = new EmbedBuilder() .setTitle('Bot got a warn...') .setColor(global?.devBot ? "#e407f5" : "#05b1f0") @@ -137,7 +141,7 @@ module.exports = class KeepAlive { process.on('unhandledRejection', async (reason, p) => { this.consoleError('Fatal Error', 'Unhandled Rejection/Catch'); console.log(reason, p); - + return; const embed = new EmbedBuilder() .setTitle('New Unhandled Rejection/Catch') .setDescription(`\`\`\`${reason}\`\`\``) @@ -169,7 +173,7 @@ module.exports = class KeepAlive { process.on('uncaughtException', async (err, origin) => { this.consoleError('Fatal Error', 'Uncaught Exception/Catch'); console.log(err, origin); - + return; const embed = new EmbedBuilder() .setTitle('New uncaughtException') .setDescription(`\`\`\`${err}\`\`\``) @@ -200,7 +204,7 @@ module.exports = class KeepAlive { process.on('uncaughtExceptionMonitor', async (err, origin) => { this.consoleError('Fatal Error', 'Uncaught Exception/Catch (MONITOR)'); console.log(err, origin); - + return; const embed = new EmbedBuilder() .setTitle('New uncaughtExceptionMonitor' + `${global?.CustomBot ? ' (Custom Bot)' : ''}`) .setDescription(`\`\`\`${err}\`\`\``) diff --git a/src/util/translationHandler.js b/src/util/translationHandler.js index c78d1da5..226d9882 100644 --- a/src/util/translationHandler.js +++ b/src/util/translationHandler.js @@ -21,10 +21,29 @@ module.exports = class TranslationHandler { */ this.translations = {}; + // Init default languages for (const l of this.availableLanguages) { const data = require(`../languages/${l}.json`); this.initLanguage(l, data); } + + // Init what would you do + for (const l of this.availableLanguages) { + const data = require(`../data/wwyd-${l}.json`); + this.initLanguage(l + '_wwyd', data); + } + + // Inti rather + for (const l of this.availableLanguages) { + const data = require(`../data/rather-${l}.json`); + this.initLanguage(l + '_rather', data); + } + + // Init never have I ever + for (const l of this.availableLanguages) { + const data = require(`../data/nhie-${l}.json`); + this.initLanguage(l + '_nhie', data); + } } /** @@ -45,7 +64,7 @@ module.exports = class TranslationHandler { * @private */ checkRegex(value) { - return !!new RegExp('^(?![a-zA-Z]+_[a-zA-Z]+)').test(value); + return /^[a-z]{2}_[A-Z]{2}(?:_rather|_wwyd|_nhie)?$/.test(value); } /** @@ -94,7 +113,7 @@ module.exports = class TranslationHandler { * @param {string} language the language key * @param {string} path the path to the translation * @param {object} data the data to replace in the translation - * @return {object | de_DE | en_EN | es_ES} + * @return {string|null} the translation * @example * const translation = getTranslation('en_EN', 'commands.ping.pong', {ping: 100}); */ diff --git a/src/util/voteLogger.js b/src/util/voteLogger.js index b2fee65e..a4a6a4a9 100644 --- a/src/util/voteLogger.js +++ b/src/util/voteLogger.js @@ -1,3 +1,4 @@ +require("dotenv").config(); const Topgg = require("@top-gg/sdk"); const { WebhookClient, @@ -8,8 +9,7 @@ const { } = require("discord.js"); const express = require("express"); const axios = require("axios"); -const {ChalkAdvanced} = require("chalk-advanced"); -require("dotenv").config(); +const { ChalkAdvanced } = require("chalk-advanced"); const app = express(); const webhook = new Topgg.Webhook(process.env.WEBHOOKTOKEN); @@ -126,5 +126,4 @@ module.exports = class VoteLogger { app.listen(8090); } - }; diff --git a/src/util/votingHandler.js b/src/util/votingHandler.js new file mode 100644 index 00000000..436d9625 --- /dev/null +++ b/src/util/votingHandler.js @@ -0,0 +1,227 @@ +const { + ButtonBuilder, + ActionRowBuilder, + ButtonStyle, +} = require("discord.js"); +const { ChalkAdvanced } = require("chalk-advanced"); +const voteSchema = require("../util/Models/voteModel"); +const QuickChart = require("quickchart-js"); +const { v4: uuidv4 } = require("uuid"); + +const chart = new QuickChart(); +chart.setWidth(750); +chart.setHeight(750); +chart.setBackgroundColor("#2F3136"); +chart.setVersion("2"); + +module.exports = class Voting { + constructor(client) { + this.client = client; + this._cache = new Map(); + } + + async saveVoting({ guildId, type = 0, until, channelId, op_one, op_two }) { + const id = uuidv4(); + + const vote = new voteSchema({ + id, + guild: guildId, + channel: channelId, + type: type, + until: until, + votes: { + op_one, + op_two, + }, + }); + await vote.save(); + + this._cache.set(id, vote); + + return id; + } + + async generateVoting( + guildId = null, + channelId = null, + until = 0, + type = 0, + op_one, + op_tow + ) { + let g; + if (guildId !== null && typeof guildId === "string") + g = this.client.database.getGuild(String(guildId)); + + const voteId = await this.saveVoting({ + guildId, + channelId, + until, + type, + op_one: op_one ? op_one : [], + op_tow: op_tow ? op_tow : [], + }); + + const row = new ActionRowBuilder(); + switch (type) { + case 0: + row.addComponents([ + new ButtonBuilder() + .setCustomId(`result_${voteId}`) + .setLabel("Results") + .setStyle(ButtonStyle.Secondary), + new ButtonBuilder() + .setCustomId(`voting_${voteId}_0`) + .setEmoji("1️⃣") + .setStyle(ButtonStyle.Primary), + new ButtonBuilder() + .setCustomId(`voting_${voteId}_1`) + .setEmoji("2️⃣") + .setStyle(ButtonStyle.Primary), + ]); + break; + case 1: + row.addComponents([ + new ButtonBuilder() + .setCustomId(`result_${voteId}`) + .setLabel('Results') + .setDisabled(false) + .setStyle(ButtonStyle.Secondary), + new ButtonBuilder() + .setCustomId(`voting_${voteId}_0`) + .setLabel('✅') + .setStyle(ButtonStyle.Primary), + new ButtonBuilder() + .setCustomId(`voting_${voteId}_1`) + .setLabel('❌') + .setStyle(ButtonStyle.Primary), + ]); + break; + } + + return { + row, + id: voteId, + }; + } + + getVoting(id) { + return this._cache.get(id); + } + + async deleteVoting(id) { + await voteSchema.deleteOne({ + id: id, + }); + + this._cache.delete(id); + } + + async addVote(id, userId, option = 1) { + const vote = this.getVoting(id); + if (!vote) return false; + + const options = ["op_one", "op_two"]; + + options.forEach((option) => { + vote.votes[option] = vote.votes[option].filter((v) => v !== userId); + }); + + vote.votes[options[option]].push(userId); + + this._cache.set(id, vote); + await vote.save(); + + return true; + } + + async getVotingResults(id) { + const vote = this.getVoting(id); + if (!vote) return false; + + let g; + if (vote.guildId !== null && typeof vote.guildId === "string") + g = this.client.database.getGuild(String(vote.guildId)); + + const all_votes = Number( + vote.votes.op_one?.length + vote.votes.op_two?.length + ); + const option_1 = Number(vote.votes.op_one?.length); + const option_2 = Number(vote.votes.op_two?.length); + + const numbers = { op_one: 1, op_two: 2 }; + const phrases = { op_one: 'Yes', op_two: 'No' }; + const chartData = Object.keys(vote.votes).map((e) => + Number(all_votes > 0 ? vote.votes[e].length : 1) + ); + const chartLabels = Object.keys(vote.votes).map( + (e) => vote.type == 0 ? "Question #" + numbers[e] : phrases[e] + ); + + chart.setConfig({ + type: "outlabeledPie", + data: { + labels: chartLabels.reverse(), + datasets: [ + { + backgroundColor: ["#0091ff", "#f00404"], + data: chartData.reverse(), + }, + ], + }, + options: { + plugins: { + legend: false, + outlabels: { + text: "%l %p", + color: "white", + stretch: 35, + font: { + resizable: true, + minSize: 12, + maxSize: 18, + }, + }, + }, + }, + }); + + return { + all_votes, + option_1, + option_2, + chart: chart.getUrl(), + }; + } + + /** + * Start the daily message Schedule + */ + start() { + const olderthen = (date, daysBetween) => { + const then = new Date(); + then.setDate(then.getDate() - daysBetween); + + const msBetweenDates = date.getTime() - then.getTime(); + + return !(Math.round(msBetweenDates / 1000 / 60 / 60 / 24) >= daysBetween); + }; + + setTimeout(async () => { + const votes = await voteSchema.find(); + votes.forEach((vote) => { + if (olderthen(new Date(vote.createdAt), 30)) + return voteSchema.deleteOne({ id: vote.id }).catch((e) => { + return; + }); + this._cache.set(vote.id, vote); + }); + + console.log( + `${ChalkAdvanced.white("Would You?")} ${ChalkAdvanced.gray( + ">" + )} ${ChalkAdvanced.green("Successfully loaded votes from database")}` + ); + }, 500); + } +}; diff --git a/src/util/wouldYou.js b/src/util/wouldYou.js index 385d811f..08c5b51f 100644 --- a/src/util/wouldYou.js +++ b/src/util/wouldYou.js @@ -1,9 +1,9 @@ -// Main Bot Library's -const {Client, GatewayIntentBits, Options, Collection} = require("discord.js"); -const {getInfo, ClusterClient} = require("discord-hybrid-sharding"); +// Main Bot Librarys +const { Client, GatewayIntentBits, Options, Collection } = require("discord.js"); +const { getInfo, ClusterClient } = require("discord-hybrid-sharding"); -// Utils anc Config -const {ChalkAdvanced} = require("chalk-advanced"); +// Utils and Config +const { ChalkAdvanced } = require("chalk-advanced"); require('dotenv').config(); // Classes for the bot @@ -16,6 +16,7 @@ const WebhookHandler = require("./webhookHandler"); const CooldownHandler = require("./cooldownHandler"); const DailyMessage = require("./dailyMessage"); const VoteLogger = require("./voteLogger"); +const Voting = require("./votingHandler"); // User filter to filter all users out of the cache expect the bot const userFilter = (u) => u?.id !== client?.user?.id; @@ -108,6 +109,9 @@ module.exports = class WouldYou extends Client { // Daily Message this.dailyMessage = new DailyMessage(this); this.dailyMessage.start(); + + this.voting = new Voting(this); + this.voting.start(); } /**