{"_id":"discord-games.js","_rev":"29-b7db3741ec40de50ce7c98a33877827c","time":{"created":"2023-08-10T01:23:58.147Z","1.0.1":"2021-08-23T02:10:32.755Z","modified":"2023-08-11T01:57:09.254Z","1.0.2":"2021-08-23T10:07:55.953Z","1.0.3":"2021-08-23T10:11:20.823Z","1.0.4":"2021-08-23T10:15:26.878Z","1.0.5":"2021-08-23T10:19:04.905Z","1.0.6":"2021-08-23T10:25:37.925Z","1.0.7":"2021-08-23T10:27:39.936Z","1.0.8":"2021-08-23T10:37:55.141Z","1.0.9":"2021-08-23T10:46:56.129Z","1.0.10":"2021-08-23T10:54:16.743Z","1.0.11":"2021-08-23T11:02:17.327Z","1.0.13":"2021-08-23T11:05:24.032Z","1.0.14":"2021-08-23T11:09:04.398Z","1.0.15":"2021-08-23T11:10:20.809Z","1.0.16":"2021-08-23T11:17:03.257Z","1.0.17":"2021-08-23T11:19:36.705Z","1.0.18":"2021-08-23T11:23:52.221Z","1.0.19":"2021-08-23T13:03:03.656Z","1.0.20":"2021-08-23T13:27:38.698Z","1.0.21":"2021-08-23T13:32:04.531Z","1.0.22":"2021-08-23T13:38:51.563Z","1.0.23":"2021-08-23T13:41:46.131Z","1.0.24":"2021-08-23T21:01:41.355Z","1.0.25":"2021-08-23T21:38:00.260Z","1.0.26":"2021-08-23T21:45:40.983Z","1.0.0":"2023-08-10T01:23:58.318Z","1.0.1-beta":"2023-08-11T01:57:09.055Z"},"name":"discord-games.js","dist-tags":{"latest":"1.0.1-beta"},"versions":{"1.0.0":{"name":"discord-games.js","version":"1.0.0","description":"Juegos para tu bot de Discord","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["games","discord"],"author":{"name":"$mike","url":"medineenmanuel@gmail.com"},"license":"Apache-2.0","dependencies":{"@types/node":"^18.0.6","node-fetch":"^3.2.6"},"_id":"discord-games.js@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9+7Lfxo0Li/Z2zNNnCHPEytGdEPPOjZqVAaPMWW4JV5TLbFh20XLy2Je0TVk+EZGIO1Q+x9nUQ4X3cvUUDqXzQ==","shasum":"a7d74c06f874f7039264b491f3ff09b3e6d3f54a","tarball":"https://registry.npmjs.org/discord-games.js/-/discord-games.js-1.0.0.tgz","fileCount":13,"unpackedSize":13118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBldG+J1IXfbtzwVFtYI7uvSqpdTLy9OELVcaUJGeKVxAiBu6VJ7ytUhMALYr5+y1vt/FF7i9AsVv2JxqgzsIuYsmA=="}]},"_npmUser":{"name":"mikexd1","email":"Enmanuel1980@outlook.es"},"directories":{},"maintainers":[{"name":"mikexd1","email":"Enmanuel1980@outlook.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-games.js_1.0.0_1691630638148_0.8987227204953996"},"_hasShrinkwrap":false},"1.0.1-beta":{"name":"discord-games.js","version":"1.0.1-beta","description":"Juegos para tu bot de Discord","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["games","discord"],"author":{"name":"$mike","url":"medineenmanuel@gmail.com"},"license":"Apache-2.0","dependencies":{"@types/node":"^18.0.6","node-fetch":"^3.2.6"},"_id":"discord-games.js@1.0.1-beta","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tw1LpRwbMkassKlkMsfQwfyekSQX3ek6lW7rnilkP6Pt6LsNsv76T01faimrFZtRbuYT9Om+jxZ9g27PNahYMQ==","shasum":"fe50d327bafcc30582827f5177af4db5c40daa41","tarball":"https://registry.npmjs.org/discord-games.js/-/discord-games.js-1.0.1-beta.tgz","fileCount":13,"unpackedSize":13122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn4Uiu2soz2XgHOAd1CJZ1p/5XJ9+CBZ/7FDazFE45VwIgdXpA9cDh7VjAVMOkAhLMEW2HtvARfF826LNmC0t+VbY="}]},"_npmUser":{"name":"mikexd1","email":"Enmanuel1980@outlook.es"},"directories":{},"maintainers":[{"name":"mikexd1","email":"Enmanuel1980@outlook.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-games.js_1.0.1-beta_1691719028885_0.2815214761982294"},"_hasShrinkwrap":false}},"maintainers":[{"name":"mikexd1","email":"Enmanuel1980@outlook.es"}],"description":"Juegos para tu bot de Discord","keywords":["games","discord"],"author":{"name":"$mike","url":"medineenmanuel@gmail.com"},"license":"Apache-2.0","readme":"# Discord-games.js\n\n## Instalación\n```bash\nnpm i discord-games.js\n```\n\n# Bingo\n\n## Uso\n\n### Aquí tienes un ejemplo básico de cómo utilizar la función Bingo:\n\n```js\nconst Discord = require('discord.js');\nconst { Bingo, Player } = require('discord-games.js');\n\nconst client = new Discord.Client();\nconst bingo = new Bingo();\nconst players = new Map();\n\nclient.on('ready', () => {\n  console.log(`Logged in as ${client.user.tag}`);\n});\n\nclient.on('message', (message) => {\n  if (message.author.bot) return;\n  \n  if (message.content.startsWith('!join')) {\n    const player = new Player(message.author.id, message.author.username);\n    bingo.agregarJugador(player);\n    players.set(message.author.id, player);\n    message.channel.send(`¡El jugador ${message.author.username} se ha unido al juego!`);\n  }\n  \n  if (message.content.startsWith('!start')) {\n    bingo.iniciarJuego();\n    message.channel.send('¡El juego ha comenzado! ¡Prepárate!');\n    \n    players.forEach((player) => {\n      player.asignarCarton(bingo.generarCarton());\n      const user = client.users.cache.get(player.id);\n      message.channel.send(`${user.username}, aquí está tu cartón:\\n${player.mostrarCarton()}`);\n    });\n  }\n  \n  if (message.content.startsWith('!call')) {\n    const calledNumber = bingo.llamarNumero();\n    const embed = new Discord.MessageEmbed()\n      .setColor('#0099ff')\n      .setTitle('Bingo')\n      .setDescription(`Número llamado: ${calledNumber}`)\n      .addField('Números llamados hasta ahora:', bingo.obtenerNumerosLlamados().join(', '))\n      .setTimestamp();\n    message.channel.send(embed);\n    \n    players.forEach((player) => {\n      if (bingo.verificarGanador(player)) {\n        const user = client.users.cache.get(player.id);\n        message.channel.send(`¡El jugador ${user.username} ha dicho BINGO!`);\n      }\n    });\n  }\n});\n\nclient.login('TU_TOKEN_DE_DISCORD');\n```\n\n## Funciones\n\n | Nombre | Requiere **await** |\n| --------- | --------- |\n|   Bingo    |    No     |","readmeFilename":"readme.md"}