UNPKG

connect4-discord

Version:

<h3><a href="https://krypton.sergioesquina.repl.co/npm/discord-c4">Discord-C4</a>, crea un tablero, y checkea una partida de Conecta 4

67 lines (51 loc) 1.63 kB
<h3><a href="https://krypton.sergioesquina.repl.co/npm/connect4-discord">connect4-discord</a>, crea, y checkea una partida de Conecta 4 <li>Instalación: <b>npm i connect4-discord</b> <li>Ejemplos: <h3>Ejemplo 1: ```js let { checker, board } = require("connect4-discord") /* buttons: Array de botones [ [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow] ] player: Usuario que acaba de reaccionar al botón */ message.channel.send({content: "Conecta4", components: [new board(Discord)]}).then(m => { let turno, turnonum let filter = btn => { // Otras comprobaciones //Turnos if(turnonum == 0) turnonum++ else turnonum-- let checked = new checker([row1, row2, row3, row4, row5], turno) if(checked.status == "end") return m.edit(`${checked.member.user.username} HA GANADO EL JUEGO!!`) // Cosas para que cambie el botón presionado // Turnos if(turnonum == 0) turno = message.member else turno = message.mentions.members.first() } m.awaitMessageComponent(...) }) ``` <li>Metodos <h3>board(Discord) ```js /* Discord: Discord<Discord.JS> size: Number<Integer> */ let tablero = new dc4.board(Discord) console.log(tablero) ``` <h3>checker(tablero, turno) ```js /* tablero: Array de botones [ [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow] ] player: Usuario que acaba de reaccionar al botón */ new checker(tablero, turno).then((status, member) => { if(status == "end") message.channel.send(member.toString()+" ha ganado la partida") }) ``` <li>Discord: ```js require("connect4-discord").discord ```