Files
whatsapp/scripts/test_welcome_config.php
T
2026-01-21 02:34:23 -05:00

35 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/../services/BotService.php';
$db = Database::getInstance();
$bot = new BotService();
$phone = '573011111222';
$db->execute('DELETE FROM users WHERE phone_number = :p', ['p' => $phone]);
$id = $db->insert('users', ['phone_number' => $phone, 'status' => 'active', 'created_at' => date('Y-m-d H:i:s')]);
// Ensure welcome_message config exists
$message = getConfigFromDB('welcome_message', null);
if (!$message) {
$m = 'Bienvenido a nuestro servicio (mensaje por defecto)';
// Insert config if missing
try {
$db->insert('system_config', ['config_key' => 'welcome_message', 'config_value' => $m, 'created_at' => date('Y-m-d H:i:s')]);
echo "Inserted welcome_message config\n";
} catch (Exception $e) {
// ignore
}
}
$bot->sendWelcomeMessage($phone);
$user = $db->fetch('SELECT * FROM users WHERE id = :id', ['id' => $id]);
if (!empty($user['welcome_sent_at'])) {
echo "welcome_sent_at recorded: {$user['welcome_sent_at']}\n";
} else {
echo "welcome_sent_at NOT set\n";
}
// cleanup
$db->execute('DELETE FROM users WHERE id = :id', ['id' => $id]);
echo "Done\n";