UNPKG

@botpoker/engine-holdem

Version:
27 lines (19 loc) 709 B
"use strict"; const States = require("../../../domain/player/states"); const task = require("../task"); const isRunning = require("../utils/is-tournament-running"); const Task = Object.create(task); Task.name = "RECAP"; Task.shouldRun = isRunning; Task.run = async (LOGGER, { gamestate }) => { const message = gamestate.players .reduce((msg, player) => { msg += player.status === States.get("out") ? `* ${player.name} is out.\n` : `* ${player.name} has bet ${player.chipsBet} (${player.state}).\n`; return msg; }, ""); LOGGER.info(`State after betting session:\n${message.trim()}`, { tag: gamestate.handUniqueId }); }; module.exports = Task;