Python скрипт для Webasyst Shop Script, который отвечает на отзывы к товарам

Бот для автоматической обработки отзывов

Этот бот автоматически обрабатывает отзывы покупателей из базы данных и помогает генерировать ответы.

Функции

  • Подключение к удалённой базе данных MySQL
  • Получение неотвеченных отзывов за последние 3 дня
  • Ведение учёта уже отвеченных отзывов
  • Генерация ответов на отзывы
  • Тестирование с конкретным ID отзыва

Структура базы данных

Таблица shop_product_reviews содержит информацию об отзывах.

ПолеТип / Описание
idID отзыва (первичный ключ)
titleЗаголовок отзыва
textТекст отзыва
review_idСтатус ответа (0 = не отвечен, >0 — ID ответа или флаг отвеченности)
create_datetimeДата и время создания отзыва
product_idID товара, к которому относится отзыв

Примечания по использованию

  • Для корректной работы бота необходимо предоставить доступ к MySQL (хост, порт, пользователь и пароль) и права на чтение/обновление таблицы shop_product_reviews.
  • Бот выбирает только те записи, где review_id = 0 и create_datetime находится в пределах последних 3 дней.
  • После генерации и отправки ответа бот должен пометить отзыв как обработанный (обновить review_id или другой флаг), чтобы избежать повторной обработки.
  • Для тестирования можно запускать обработку конкретного отзыва по его id.
1 оценка, среднее 5.00 из 5