Connect4-Checker, comprueba una partida de connect4 usando botones de discord
Instalación: npm i connect4-checker Ejemplos:
let checker = require("connect4-checker")
/*
buttons: Array de botones [ [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow] ]
player: Usuario que acaba de reaccionar al botón
*/
message.channel.send({content: "Conecta4", components: [row1, row2, row3, row4, row5]}).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(...)
})
Discord:
Ejemplo 1:
let checker = require("connect4-checker")
/*
buttons: Array de botones [ [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow], [MessageActionRow] ]
player: Usuario que acaba de reaccionar al botón
*/
message.channel.send({content: "Conecta4", components: [row1, row2, row3, row4, row5]}).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(...)
})
require("connect4-checker").discord