# Edge Functions ## `chatbot-webhook` Принимает webhook от `telegram`, `vk`, `messenger_max`, нормализует сообщение, пишет его в `chat_messages` и при необходимости обновляет статус заказа и `order_history`. Пример вызова: ```bash curl -X POST \ 'https://.supabase.co/functions/v1/chatbot-webhook?provider=telegram' \ -H 'Content-Type: application/json' \ -d '{ "order_id": "uuid", "text": "Подтверждаю", "action": "confirm_delivery", "external_message_id": "tg-42", "payload": {"slot_id": "slot-1"} }' ``` ## `send-chatbot-message` Принимает исходящее сообщение, подготавливает dispatch в нужный канал и логирует отправку в `chat_messages`. Если передан `workflowAction=send_delivery_offer`, функция дополнительно переводит заказ в `Ожидает согласования доставки` и выставляет `delivery_agreement_status = 'Отправлено клиенту'`. Ожидаемые переменные: - `SUPABASE_URL` - `SUPABASE_SERVICE_ROLE_KEY` - `TELEGRAM_BOT_TOKEN` - `VK_BOT_TOKEN` - `MESSENGER_MAX_TOKEN`