|
|
||
|---|---|---|
| .. | ||
| _shared | ||
| chatbot-webhook | ||
| send-chatbot-message | ||
| README.md | ||
README.md
Edge Functions
chatbot-webhook
Принимает webhook от telegram, vk, messenger_max, нормализует сообщение, пишет его в
chat_messages и при необходимости обновляет статус заказа и order_history.
Пример вызова:
curl -X POST \
'https://<project>.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_URLSUPABASE_SERVICE_ROLE_KEYTELEGRAM_BOT_TOKENVK_BOT_TOKENMESSENGER_MAX_TOKEN