<?php
session_start();
require '../src/db.php';
header('Content-Type: application/json');
file_put_contents('chat_debug.log', print_r($data, true), FILE_APPEND);
if (empty($_SESSION['user'])) {
  echo json_encode(['success'=>false,'error'=>'No sesión']);
  exit;
}

$data = json_decode(file_get_contents('php://input'), true);
if (!isset($data['message']) || !isset($data['sender'])) {
  echo json_encode(['success'=>false,'error'=>'Datos inválidos']);
  exit;
}

$userId = $_SESSION['user']['id'];
// $tipo   = $data['sender'] === 'bot' ? 'bot' : 'usuario';
$tipo = in_array($data['sender'], ['usuario', 'bot']) ? $data['sender'] : 'usuario';
$stmt = $pdo->prepare("INSERT INTO mensajes (usuario_id, mensaje, tipo) VALUES (?, ?, ?)");
$stmt->execute([$userId, $data['message'], $tipo]);

echo json_encode(['success'=>true]);