Чек-лист

1. Бот подключён в админке?

Настройки → Боты → нужный тип (Лейла/Товаровед/Уведомления) → статус «✅ подключён».

2. Токен правильный?

Если видишь «⚠ ошибка» под ботом → last_error скажет что не так:

  • 401 Unauthorized → токен отозван, пересоздай в @BotFather
  • Bot not found → токен неверный

3. Webhook зарегистрирован?

Нажми «Проверить» на карточке бота → должен показать url и pending_update_count.

Если url пустой → нажми «Переподключить» с тем же токеном → setWebhook запустится заново.

4. Пользователь написал в бота?

  • Бот должен быть started у пользователя (нажат /start)
  • Если заблокирован пользователем — не ответит (смотри reply_markup ошибки)

5. AI-лимит?

  • Если Лейла — проверь ai_descriptions лимит (Лейла использует их для генерации ответов)

6. Сервер работает?

curl https://<your-domain>/api/v1/health

Должен вернуть {"status":"ok"}. Если нет — связь с сервером нарушена (наш side).

Специфичные кейсы

«Молчит только когда пишу фото»

Возможно фото не скачивается (Telegram блок). Проверь:

  • Логи в AdminSettings → «События» → последние ошибки
  • Размер фото (если >10МБ — не обрабатываем)

«Отвечает но повторяет одно и то же»

Лимит AI исчерпан — бот отвечает статичной заготовкой. Смени тариф.