import { iniciarJogo, pararJogo } from "../logic/games/adivinhacao.js"; import { botMsg } from "../../utils/botMsg.js"; import { logger } from "../../logger/logger.js"; const SUBCOMANDOS = new Map([ ["comeƧar", async (chat) => { iniciarJogo(chat.id._serialized); await chat.sendMessage(botMsg( "šŸŽ® *Jogo iniciado!*\n\n" + "Estou pensando em um nĆŗmero de 1 a 100.\n" + "Tente adivinhar! šŸ¤”" )); logger.done("!adivinhação", "jogo iniciado"); }], ["parar", async (chat) => { pararJogo(chat.id._serialized); await chat.sendMessage(botMsg("šŸ›‘ Jogo encerrado.")); logger.done("!adivinhação", "jogo parado"); }], ]); export async function cmdAdivinhacao(msg, chat, _chatId, args) { if (!args[0]) { await chat.sendMessage(botMsg( "šŸŽ® *Jogo de adivinhação:*\n\n" + "`!adivinhação comeƧar` — inicia o jogo\n" + "`!adivinhação parar` — encerra o jogo" )); return; } const subcomando = SUBCOMANDOS.get(args[0]); if (!subcomando) { await chat.sendMessage(botMsg( `āŒ Subcomando *${args[0]}* nĆ£o existe.\n\n` + "Use `!adivinhação comeƧar` ou `!adivinhação parar`." )); logger.warn(`!adivinhação — subcomando desconhecido: ${args[0]}`); return; } await subcomando(chat); }