<?php

use app\models\Courier;
use Yii;

require __DIR__ . '/../vendor/autoload.php'; // если используешь Composer и Yii

// Получаем JSON от Telegram
$update = json_decode(file_get_contents('php://input'), true);

if (!$update) {
    exit;
}

// Проверяем, есть ли сообщение
if (isset($update['message'])) {
    $chatId = $update['message']['chat']['id'];
    $text = $update['message']['text'];

    // Если пользователь пишет /start, сохраняем chat_id
    if ($text === '/start') {
        // Здесь нужно как-то связать telegram chat с курьером. Например, по логину
        // Для простоты оставим ручное связывание: курьер введёт свой ID или логин
        // Пример:
        $parts = explode(' ', $text); // /start 123 (123 - ID курьера)
        $courierId = $parts[1] ?? null;

        if ($courierId) {
            $courier = Courier::findOne($courierId);
            if ($courier) {
                $courier->telegram_id = $chatId;
                $courier->save(false);
            }
        }

        // Отвечаем пользователю
        file_get_contents("https://api.telegram.org/bot8259095090:AAFNqxsm6Jnov2LyybLRAZ4eufZL9ry-O3I/sendMessage?chat_id=$chatId&text=Привет! Теперь вы будете получать уведомления о новых заказах.");
    }
}
