fetch('SELECT * FROM users WHERE phone_number = ?', [$phone]); if (!$user) { $id = $db->insert('users', ['phone_number' => $phone, 'status' => 'active', 'created_at' => date('Y-m-d H:i:s')]); $user = $db->fetch('SELECT * FROM users WHERE id = ?', [$id]); } $bot = new BotService(); echo "User id: {$user['id']} phone: {$phone}\n"; // Simulate sending 'menu' echo "--- Sending 'menu' ---\n"; $bot->processMessage($user, 'menu', 'text'); $user = $db->fetch('SELECT * FROM users WHERE id = ?', [$user['id']]); print_r(['after menu user' => $user]); // Simulate user selecting option 2 echo "--- Sending '2' ---\n"; $bot->processMessage($user, '2', 'text'); // show last conversation entries $rows = $db->fetchAll('SELECT * FROM conversations WHERE user_id = ? ORDER BY created_at DESC LIMIT 5', [$user['id']]); print_r($rows);