u
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../config/config.php';
|
||||
require_once __DIR__ . '/../services/BotService.php';
|
||||
$db = Database::getInstance();
|
||||
$phone = '573010000001';
|
||||
// ensure user
|
||||
$user = $db->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);
|
||||
Reference in New Issue
Block a user