ChatGPT Rewrite DLE
ChatGPT Rewrite DLE — бесплатный модуль для DataLife Engine 15.1 – 21.0, который переписывает новости через ChatGPT (OpenAI): заголовок, краткое и полное описание, мета-описание, ключевые слова, теги и дополнительные поля. Работает кнопками в редакторе новости, массово по фильтрам и сам по cron; прежний текст каждой новости сохраняется, любую новость и целый запуск можно откатить. Модуль — облегчённая версия Rewrite & Quality PRO на том же движке, без ограничений по количеству новостей.
1. Обзор
1.1 Что делает модуль
ChatGPT Rewrite DLE отправляет текст новости в ChatGPT и записывает ответ в нужное поле. Переписать можно заголовок, краткое и полное описание; создать мета-описание, ключевые слова, теги и текст для дополнительных полей. Ссылки, картинки, видео, код и служебные теги DLE при этом не меняются.
Работать с модулем можно тремя способами:
- Вручную в новости — кнопки под полным описанием в «Добавить новость» и «Редактировать новость»: переписать поле, получить варианты заголовка, вернуть прежний текст кнопкой «Отменить» (глава 7).
- Массово — раздел «Массовая обработка»: выбрать новости фильтрами, оценить стоимость и запустить (глава 8).
- Автоматически — адрес cron в планировщике хостинга: модуль сам обрабатывает новые новости (глава 10).
Оплачиваются только запросы к ChatGPT — по тарифам OpenAI, с вашего счёта у провайдера. Сам модуль бесплатный.
1.2 Разделы модуля
Модуль открывается в «Сторонние модули» → ChatGPT Rewrite DLE (адрес — admin.php?mod=gpt-rewrite).
| Раздел | Что в нём |
|---|---|
| Главная | Вкладки «Сводка», «Нейросети» и «Последние ошибки»: нейросеть и её состояние, расход сегодня и за месяц, число обработанных новостей, неудачные запросы за неделю, последний вызов cron, версия и лицензия. Для нового сайта — блок «С чего начать». |
| Массовая | Массовая обработка новостей по фильтрам (глава 8). |
| История | «Откат изменений» — копии новостей до записи; «Запуски» — откат всей массовой обработки или вызова cron (глава 9). |
| Журнал | Каждый запрос к ChatGPT: модель, токены, стоимость, результат (глава 11). |
| Настройки | Четыре группы: Нейросети, Рерайт и промпты, Автоматизация, Цены и вид (глава 12). |
| PRO | Сравнение с Rewrite & Quality PRO (глава 14). |
| Лицензия | Ключ, тариф, версия, обновления и бета-версии (глава 13). |
1.3 Бесплатная версия и Rewrite & Quality PRO
Всё, что касается рерайта через ChatGPT, работает здесь полностью; другие нейросети, проверка уникальности, черновики, SEO-блоки, картинки, очередь и REST API есть только в Rewrite & Quality PRO — подробно в главе 14.
2. Установка и ключ
2.1 Требования
| Требование | Значение |
|---|---|
| DataLife Engine | 15.1 – 21.0 |
| PHP | 7.4 – 8.5 с расширениями curl, json, mbstring |
| Права на запись | engine/data/ и engine/cache/ — файл настроек engine/data/gpt_rewrite_config.php и кэш списка моделей |
| Ключ API | Ключ OpenAI — выдаёт сам провайдер (глава 5) |
| Ключ модуля | Бесплатный, в личном кабинете на dlemod.com |
| Доступ к модулю | Группа «Администраторы» |
| Язык админки | Русский, английский, украинский, испанский — по языку админпанели DLE; для остальных языков — английский |
2.2 Установка модуля
- Получите модуль на странице dlemod.com/modules/chat-gpt-rewrite-dle кнопкой «Получить бесплатно» и скачайте архив в личном кабинете.
- В админпанели DLE откройте Управление плагинами (
admin.php?mod=plugins), нажмите Загрузить плагин и выберите архив. - DLE создаст таблицы модуля, добавит раздел в «Сторонние модули» и кнопки в формы добавления и редактирования новостей.
- Откройте модуль: Сторонние модули → ChatGPT Rewrite DLE.
- Введите ключ модуля (раздел 2.3), затем настройте ChatGPT — глава 4 «С чего начать».
2.3 Бесплатный ключ модуля
Модуль бесплатный, но работает с ключом DLEMod: по нему модуль получает обновления кнопкой DLE.
- На странице модуля dlemod.com/modules/chat-gpt-rewrite-dle нажмите «Получить бесплатно» (нужен вход в личный кабинет).
- Ключ появится в личном кабинете, в списке ваших модулей.
- В модуле откройте раздел Лицензия, вставьте ключ в поле «Лицензионный ключ» и нажмите Сохранить.
В строке «Тариф» будет «Бесплатно». Один ключ работает на всех ваших сайтах. Он вводится один раз и сохраняется при обновлениях.
3. Обновление со старых версий
3.1 Как обновить
Версия 3.0.0 ставится поверх прежней ChatGPT Rewrite DLE (2.3.0 и старше) один раз архивом:
- Сделайте резервную копию файлов сайта и базы данных.
- Скачайте архив 3.0.0 в личном кабинете на dlemod.com (если модуля там нет — получите его на странице модуля).
- Откройте Управление плагинами, найдите строку ChatGPT Rewrite DLE и загрузите архив кнопкой Загрузить новую версию плагина у этой строки.
- Откройте модуль один раз — при первом открытии он активируется. Если модуль попросит ключ, введите бесплатный ключ из личного кабинета (раздел 2.3).
- Следующие версии ставятся кнопкой Проверить наличие новых версий → Обновить в «Управление плагинами».
Пока модуль не открыли после обновления, вместо кнопок в редакторе новости видно сообщение «Кнопки рерайта появятся, когда модуль будет активирован: откройте его один раз.».
3.2 Что переносится
- Ключ API OpenAI — остаётся на месте.
- Модель — сохраняется. Если выбранную модель провайдер уже отключил, модуль подставит актуальную замену; проверьте выбор в «Настройки → Нейросети».
- Ваши промпты — сохраняются. Стандартные промпты прежней версии, которые вы не меняли, заменяются новыми: поле остаётся пустым, и работает встроенный промпт.
- Цели cron (заголовок, текст, мета-описание, ключевые слова, теги, доп. поля) становятся списком «CRON: действия».
- Дополнительные поля с промптами, категории cron и остальные настройки — сохраняются.
- Отметки обработанных новостей — переносятся: уже обработанные новости не будут переписаны повторно.
- Устаревшие файлы прежней версии модуль удаляет сам.
3.3 Адрес cron может смениться
В 3.0 секретный ключ в адресе cron должен быть не короче 8 символов и не «1234». Если в прежней версии стоял простой ключ (например, 1234), при обновлении модуль создаст новый — старая строка в планировщике хостинга перестанет работать.
3.4 Что проверить после обновления
- «Лицензия» — «Состояние: Действует», в строке «Установленная версия» — 3.0.0.
- «Настройки → Нейросети» — нажмите «Обновить модели» и «Проверить соединение».
- «Настройки → Автоматизация» — адрес в планировщике хостинга совпадает с адресом на экране.
- Перепишите одно поле кнопкой в «Редактировать новость».
4. С чего начать
4.1 Четыре шага до первого рерайта
На главной модуля, пока ничего не настроено, есть блок «С чего начать» с этими шагами.
- Ключ модуля. «Лицензия» — вставьте бесплатный ключ и сохраните (раздел 2.3).
- ChatGPT. «Настройки → Нейросети»: вставьте «API-ключ» OpenAI, нажмите «Обновить модели», выберите модель и нажмите «Проверить соединение». Затем Сохранить. Где взять ключ — глава 5.
- Одна новость. Откройте новость в «Редактировать новость». Под полным описанием — блок ChatGPT Rewrite DLE. Нажмите «Краткое описание» и посмотрите результат. Не понравилось — «Отменить». Новость сохраняется только кнопкой DLE «Сохранить».
- Несколько новостей. «Массовая обработка»: оставьте «Максимум новостей» = 10 или меньше, нажмите «Оценить стоимость», затем «Запустить». Результат пишется сразу в новости, прежний текст — в «История».
4.2 Что настроить дальше
- Стиль текста — тип материала, сила, тон, длина и свои промпты (глава 6).
- Дополнительные поля — что нейросеть должна написать в каждом (раздел 6.4).
- Автоматический режим — адрес cron в планировщике хостинга: модуль сам будет обрабатывать новые новости (глава 10).
- Кнопки в новости для редакторов — группы и лимит запросов в день (раздел 7.3).
5. Нейросеть ChatGPT
5.1 Где взять ключ API
- Войдите на platform.openai.com и пополните баланс в разделе Billing: API оплачивается отдельно от подписки ChatGPT.
- Откройте platform.openai.com/api-keys, нажмите «Create new secret key» и скопируйте ключ (вида
sk-…). Ключ показывается один раз. - В модуле: «Настройки → Нейросети → Провайдер и модель», поле «API-ключ». Нажмите Сохранить.
Сохранённый ключ показан звёздочками. Пустое поле при сохранении ключ не удаляет — для этого отметьте «Удалить сохранённый ключ».
5.2 Модель, «Обновить модели» и «Проверить соединение»
- Модель — выбирается из списка, вручную имя модели вводить не нужно. Рядом с моделью — цена за вход и выход за 1 млн токенов; «· до …» — дата, когда провайдер отключит модель.
- Обновить модели — запрашивает список моделей у OpenAI по введённому ключу, даже до сохранения. Новые модели появляются в списке без обновления модуля.
- Проверить соединение — короткий запрос к выбранной модели: при успехе модуль покажет ответ модели, при ошибке — причину и что делать.
- Глубина рассуждений — для моделей с рассуждениями. Выше — качественнее, дольше и дороже; для рерайта обычно хватает «Низко» или «Как у модели».
- Организация OpenAI — только если ключ состоит в нескольких организациях OpenAI.
Модели: GPT-6 (Sol, Luna, Astra), GPT-5.6, GPT-5.5, GPT-5.4 (mini, nano), GPT-5.2, GPT-5.1, GPT-5, o3, GPT-4.1 и GPT-4o. По умолчанию — GPT-6 Sol. Для массового рерайта новостей обычно хватает недорогих GPT-6 Luna или GPT-5.4 mini.
Модуль сам следит за правилами новых моделей: если модель не принимает какой-то параметр запроса (например, температуру), модуль его не отправляет.
5.3 Для опытных: температура, лимит, тайм-аут, прокси
Вкладка «Для опытных».
| Поле | Что делает |
|---|---|
| Температура | По умолчанию 0.7. Только для моделей, которые её принимают; новым моделям с рассуждениями модуль её не отправляет. |
| Лимит ответа, токенов | Длина ответа, по умолчанию 16000. Если ответ обрезан, модуль один раз повторит запрос с большим лимитом (до предела модели). Обрезанный текст не сохраняется. |
| Время ожидания ответа, сек | По умолчанию 180. Для длинных статей и моделей с рассуждениями — 180–300. Запрос по тайм-ауту не повторяется, чтобы не платить дважды. |
| Запросы к ИИ через прокси | Запросы к OpenAI через ваш прокси: «Тип прокси» (HTTP, SOCKS5, SOCKS5h, SOCKS4), «Адрес прокси», «Порт», «Логин», «Пароль». |
5.4 «Провайдер не работает из страны сервера»
Провайдер может отказывать запросам из страны, где стоит сервер сайта. Тогда модуль показывает ошибку «Провайдер не работает из страны, где стоит сервер сайта» с подсказкой «включите прокси: «Настройки → Нейросети → Для опытных» — «Запросы к ИИ через прокси». Ключ менять не нужно».
Для OpenAI это касается, например, серверов в России. Что сделать:
- Возьмите прокси-сервер в стране, которую OpenAI обслуживает (HTTP или SOCKS5).
- «Настройки → Нейросети → Для опытных» — включите «Запросы к ИИ через прокси», заполните тип, адрес, порт и, если нужно, логин и пароль.
- Сохраните и нажмите «Проверить соединение» на вкладке «Провайдер и модель».
Ключ API менять не нужно: прокси меняет только адрес, с которого уходят запросы.
5.5 Паузы провайдера
Модуль сам ставит ChatGPT на паузу, чтобы не тратить запросы впустую: ключ не принят, нет денег на счёте или исчерпана дневная квота. Причина видна на главной модуля (вкладка «Нейросети») и над кнопками в редакторе новости. Пока пауза не снята, кнопки не работают, массовая обработка не запускается, а cron пропускает свои запуски.
- Ключ заменили или счёт пополнили — сохраните ключ в «Настройки → Нейросети»: модуль снимет паузу.
- Квота на день — пауза снимется сама на следующий день.
5.6 Особенности ChatGPT
- Оплата. API OpenAI оплачивается заранее, с баланса на platform.openai.com. Подписка ChatGPT Plus к API отношения не имеет. Когда деньги кончаются, модуль показывает «Нет денег на счёте провайдера или исчерпан лимит расходов.» и ставит паузу.
- Страна сервера. С серверов в России OpenAI не работает — нужен прокси (раздел 5.4).
- Отключаемые модели. У части моделей в списке стоит дата отключения («· до 11.12.2026»). Выберите модель без даты, чтобы не менять её потом.
- Цена оценки. В оценке стоимости массовой обработки для справки показана и цена пакетом (Batch API) — эта обработка есть только в Rewrite & Quality PRO.
6. Рерайт и промпты
6.1 Что переписывать
«Настройки → Рерайт и промпты → Рерайт».
Блок «Что переписывать по умолчанию» — главный выбор: массовая обработка и cron берут его, если там не выбрано своё.
| Поле | Что делает |
|---|---|
| Переписывать заголовок | Новый заголовок до 90 символов, без кликбейта и кавычек. |
| Переписывать текст | «Краткое описание» и/или «Полное описание»: текст своими словами с сохранением фактов, имён, дат, цифр, абзацев и HTML-разметки. |
| Создавать мета-описание | Описание для поисковых систем до 300 символов, как в DLE. |
| Создавать ключевые слова | Ключевые слова и фразы через запятую. |
| Создавать теги | Короткие теги, до 255 символов на все теги, как в DLE. |
Дополнительные поля с промптом (раздел 6.4) обрабатываются вместе с остальными полями.
6.2 Тип, сила, тон, длина, язык
| Поле | Варианты |
|---|---|
| Тип материалов | Готовая библиотека промптов: Новость, Кино и сериалы, SEO-статья, Коротко, Блог, Товар, Игры. От типа зависит роль нейросети и стиль текста. |
| Сила рерайта | Лёгкий — меняет формулировки, структура та же. Средний — перестраивает предложения и абзацы. Глубокий — текст заново своими словами; факты сохраняются. |
| Тон | Нейтральный, Официальный, Дружелюбный, Журналистский, Экспертный, Непринуждённый, Убеждающий. |
| Длина | Короче (примерно на треть), Как было, Длиннее (примерно в полтора раза, без воды). |
| Язык результата | Обычно «Как в исходном тексте»; можно писать результат на одном из 15 языков. |
| Ключевые фразы | Через запятую; нейросеть естественно вставит их в текст. В промптах доступны как {keywords}. |
6.3 Свои промпты
Вкладка «Промпты». Пустое поле — работает промпт из библиотеки выбранного типа; серый текст в поле и есть промпт по умолчанию. Кнопка «Вставить стандартный» вставляет его в поле, чтобы изменить.
- Своя роль ИИ (системный промпт) — кто пишет: редактор новостей, киноэксперт, копирайтер магазина.
- Промпт заголовка, Промпт краткого описания, Промпт полного описания, Промпт мета-описания, Промпт ключевых слов, Промпт тегов — задание для каждого поля.
Переменные, которые можно вставлять в промпты:
| Переменная | Что подставится |
|---|---|
{title} | Заголовок новости |
{short_story}, {full_story} | Краткое и полное описание |
{category}, {tags} | Категория и теги |
{xf_имя} | Значение дополнительного поля, например {xf_year} |
{date}, {author}, {url} | Дата, автор, адрес новости |
{site_name}, {lang} | Название сайта, язык |
{length} | Целевой объём в словах (из «Длина») |
{keywords} | «Ключевые фразы» |
Пример промпта полного описания для киносайта:
Перепиши описание фильма «{title}» ({xf_year}) для зрителя, который выбирает, что посмотреть вечером.
Без спойлеров развязки. Сохрани имена актёров, режиссёра и все факты.
Объём — около {length} слов, 3–4 абзаца, HTML-разметку абзацев сохрани.
Исходный текст:
{full_story}
6.4 Дополнительные поля
На вкладке «Промпты» в блоке «Дополнительные поля» нажмите «Добавить поле», выберите поле и напишите, что нейросеть должна в нём написать. Например, для поля slogan: «Короткий слоган фильма до 60 символов». После сохранения поле появится в списках действий как «Доп. поле: slogan» — в кнопке «Всё сразу», массовой обработке и cron.
Нейросеть заполняет только текстовые поля DLE: «Одна строка», «Несколько строк» и «Чистый HTML или JS код». Поля-списки, картинки, файлы, «да/нет» и даты она не трогает.
6.5 Защита фрагментов
Вкладка «Защита текста». Перед отправкой нейросети модуль заменяет важные куски текста служебными метками, а после ответа возвращает их на место. Если нейросеть потеряет метку, поле не записывается и запрашивается снова — вёрстка новости не ломается.
| Поле | Что защищает |
|---|---|
| Защищать ссылки | Адреса ссылок не меняются; текст ссылки нейросеть может переписать. |
| Защищать картинки | Картинки <img> и [img]. |
| Защищать видео и iframe | Видеоплееры и iframe. |
| Защищать код | Блоки кода. |
| Защищать теги доп. полей [xfvalue_…] | Теги вида [xfvalue_poster] в тексте. |
| Защищать служебные теги DLE | Спойлеры, цитаты, [page], [attachment], {PAGEBREAK}, скрытый текст. |
| Защищать BBCode | Прочие BBCode. |
| Свой список слов | Ваш список: по одному слову или фразе в строке — названия, бренды, имена. |
Все пункты по умолчанию включены.
6.6 Сохранение результата
Вкладка «Сохранение». Массовая обработка и cron записывают результат сразу в новость; копия новости до записи сохраняется в «История» (глава 9).
- Публиковать после обработки, Разрешать индексацию после обработки — удобно, если новые новости попадают на сайт на модерации или с запретом индексации и ждут рерайта.
- Обновлять дату при массовой обработке — поставить новости текущую дату (с учётом часового пояса DLE).
- Подробный журнал — сохранять полный текст запроса и ответа в «Журнал». Стоимость и ошибки пишутся всегда.
- Интервал сброса кэша списков, мин — массовая обработка и cron сбрасывают кэш главной, категорий и тегов не чаще раза в это число минут (по умолчанию 30), а страницу самой новости обновляют сразу. 0 — сбрасывать сразу после каждой новости.
6.7 Для опытных: формат ответа и повторы
Блок «Для опытных: формат ответа и повторы» на вкладке «Рерайт». Обычно менять не нужно.
- Формат ответа ИИ — «Блоки с метками» надёжнее; «JSON» — для моделей, которые лучше держат JSON.
- Повторов для недостающих полей — удачные поля сохраняются, повторно запрашиваются только пустые, оборванные или потерявшие защищённые фрагменты.
- Повтор при обрезанном ответе — повтор с большим лимитом токенов. Обрезанный текст никогда не сохраняется.
7. Кнопки в редакторе новости
7.1 Где кнопки и как работают
В «Добавить новость» и «Редактировать новость» под полным описанием появляется блок ChatGPT Rewrite DLE. Справа в заголовке — модель, которая сейчас работает.
- Кнопки Заголовок, Краткое описание, Полное описание, Мета-описание, Ключевые слова, Теги переписывают или создают одно поле прямо в редакторе.
- Всё сразу — все поля из «Что переписывать по умолчанию» и доп. поля с промптом одним запросом.
- Отменить — вернуть текст редактора к состоянию до рерайта.
7.2 Варианты заголовка и мета-описания
«Варианты заголовка» и «Варианты мета-описания» предлагают 3–5 вариантов (число — в настройке «Вариантов заголовка и описания»). Нажмите на вариант, чтобы подставить его в поле. «Ещё» добавит новые варианты, не повторяя прежние.
7.3 Кто видит кнопки и лимит в день
«Настройки → Рерайт и промпты → Кнопки в новости»:
- Кнопки ИИ в добавлении и редактировании новости — выключите, если кнопки в форме новостей не нужны.
- Группы, которым видны кнопки — например, разрешить кнопки редакторам. Пусто — те же группы, что имеют доступ к модулю.
- Запросов в день на пользователя — защита от лишних трат, если кнопками пользуются несколько человек. 0 — без лимита; на главных администраторов лимит не действует.
Если ChatGPT на паузе (раздел 5.5), над кнопками видна причина, и кнопки не сработают, пока паузу не снимут.
8. Массовая обработка
8.1 Запуск и фильтры
Раздел «Массовая обработка». Обработка идёт из браузера, пока открыта страница; результат пишется сразу в новости, прежний текст — в «История».
Блок «Что сделать»:
- Действия — по умолчанию то же, что в «Что переписывать по умолчанию»; можно добавить доп. поля.
- Свои параметры рерайта — включите, чтобы для этого запуска выбрать другие модель, тип, силу, тон и длину.
Блок «Какие новости обработать»:
| Фильтр | Как работает |
|---|---|
| Категории | Пусто — все категории. |
| Только эти ID | Через запятую, диапазоны через дефис: 1, 5, 10-20. Пусто — все подходящие. |
| Дата публикации с / по | Пусто — любая дата. |
| Максимум новостей | По умолчанию 10 — для пробы. 0 — все подходящие. |
| Порядок | Сначала старые или Сначала новые. |
| Только новости на модерации, Только новости с запретом индексации | Например, обрабатывать только то, что парсер добавил на модерацию. |
| Старше, дней | 0 — любого возраста. |
| Пропускать уже обработанные | Новость пропускается, если все выбранные действия для неё уже выполнены. Выключите, чтобы переписать заново. |
| Пропускать после ошибок подряд | Не брать новости, на которых нейросеть уже столько раз подряд ошиблась. 0 — не пропускать. |
| Остановить после ошибок подряд | Автостоп: при серии ошибок подряд обработка встанет на паузу. 0 — не останавливать. |
8.2 Оценка стоимости
Кнопка Оценить стоимость считает подходящие новости и примерную цену по средней длине ваших текстов и цене модели, например: «Новостей: 10. Примерно $0.043 (≈ $0.0043 за новость)». Если ChatGPT на паузе — это видно до запуска. Строка «в Rewrite & Quality PRO пакетом (Batch API)» — справка о цене в PRO; в этом модуле пакетной обработки нет.
Кнопка Запустить сначала показывает подтверждение: сколько новостей будет обработано.
8.3 Ход обработки, пауза и итог
Во время работы видны «Успешно», «Ошибок», «Пропущено», «Расход», скорость и оставшееся время, а по каждой новости — строка с результатом и стоимостью.
- Пауза / Продолжить — приостановить и продолжить с того же места.
- Остановить — закончить; текущая новость будет дописана.
- Автостоп — если столько новостей подряд закончились ошибкой, обработка встаёт на паузу, а причина видна в строке. Исправьте причину (например, пополните счёт у OpenAI) и нажмите «Продолжить».
- После завершения: Откатить весь запуск — вернуть все новости этого запуска к виду до обработки; Новая обработка.
9. История и откат
9.1 Откат изменений
Раздел «История → Откат изменений». Перед каждой записью — из массовой обработки или cron — модуль сохраняет копию новости.
- Посмотреть — сохранённая копия и что изменилось после неё.
- Откатить — вернуть новость к виду из копии. Текущий текст тоже сохраняется, поэтому откат можно отменить: «Отменить откат».
- История этой новости и Весь запуск — фильтры списка.
Если новость менялась после копии (правка в DLE или более поздняя обработка), модуль предупредит, что откат затрёт эти изменения, и попросит подтвердить.
9.2 Запуски
Раздел «История → Запуски». Запуск — одна массовая обработка или один вызов cron. Весь запуск можно откатить одной кнопкой. «Новости запуска» показывает, какие новости вошли в запуск, «Откатить запуск» возвращает их все к виду до обработки.
10. Автоматическая обработка по cron
10.1 Адрес cron и настройка в панели хостинга
«Настройки → Автоматизация → Автоматический режим (cron)». Адрес вызывает обработку новых новостей по настройкам этой вкладки.
Адрес зависит от версии DLE (модуль показывает готовый, с вашим ключом):
# DLE 19.0 и новее https://ваш-сайт.ru/index.php?controller=ajax&mod=gpt_rewrite_cron&secret_key=КЛЮЧ # DLE 15.1 – 18.x https://ваш-сайт.ru/engine/ajax/controller.php?mod=gpt_rewrite_cron&secret_key=КЛЮЧ
- Скопируйте команду кнопкой рядом с полем «Готовая команда» — подойдёт любая из двух,
wgetилиcurl. - В панели хостинга откройте «Планировщик» / «Cron» (ISPmanager, cPanel, Plesk, DirectAdmin, HestiaCP, Beget, Timeweb и др.) и добавьте задание с этой командой и интервалом 5–10 минут. В crontab сервера (
crontab -e) строка выглядит так:
*/5 * * * * wget -q -O /dev/null "https://ваш-сайт.ru/index.php?controller=ajax&mod=gpt_rewrite_cron&secret_key=КЛЮЧ"
- Включите переключатель «Включить автоматический режим» и нажмите Сохранить.
- Через 5–10 минут в строке «Последний вызов адреса cron» появится время последнего вызова. Оно видно и на главной модуля.
& — в команде он должен стоять в кавычках, иначе планировщик обрежет адрес. Ключ в адресе секретный: по нему запускается обработка за ваши деньги. Не публикуйте адрес и не передавайте третьим лицам.10.2 Какие новости обрабатываются
При каждом вызове cron модуль берёт новости, у которых выбранные действия ещё не выполнены, и обрабатывает не больше «Новостей за запуск». Результат пишется сразу в новость, копия — в «История»; каждый вызов — отдельный запуск в «Запуски».
| Поле | Что делает |
|---|---|
| Включить автоматический режим | Обработка новостей по cron. |
| Новостей за запуск | Сколько новостей за один вызов: 1–5 для обычного хостинга. |
| CRON: действия | Пусто — как «Что переписывать по умолчанию». Под полем видно, что выбрано сейчас. |
| Сколько секунд работать за один запуск | 0 — сколько позволит хостинг. Модуль остановится заранее, чтобы уложиться. |
| CRON: категории | Пусто — все категории. |
| Только новости на модерации, Только новости с запретом индексации | Типичная связка с парсером: он добавляет новости на модерацию, модуль переписывает и публикует («Публиковать после обработки» на вкладке «Сохранение»). |
| CRON: обновлять дату | Ставить новости текущую дату. |
10.3 Ошибки, автостоп и пауза нейросети
- Пропускать после ошибок подряд — новость, на которой нейросеть столько раз подряд ошиблась (пустой ответ, потеря ссылок, обрезка), больше не берётся автоматически. Ошибки провайдера (ключ, деньги, пауза, сеть) не считаются.
- Остановить после ошибок подряд — запуск останавливается, если столько новостей подряд закончились ошибкой. 0 — не останавливать.
- Пауза нейросети — если ChatGPT на паузе (раздел 5.5), cron пропускает запуск и не тратит запросы, пока паузу не снимут. Причина — на главной модуля, вкладка «Нейросети».
Ответ адреса cron — текст, который начинается с «CRON:»: сколько новостей подошло, что обработано, ошибки и расход. Его можно увидеть, открыв адрес в браузере.
11. Журнал
Раздел «Журнал» — «Журнал запросов»: каждый запрос к ChatGPT с датой, новостью, моделью, токенами, стоимостью и результатом (Успешно, Частично, Ошибка, Обрезано, Пауза, Пропущено). Вверху — число записей и общая стоимость.
- Расширенный поиск — статус, операция, источник, модель, ID новости, даты и поиск по заголовку, тексту ошибки или модели.
- Подробно — поля, число запросов, копия для отката, текст ошибки и что делать. При включённом «Подробный журнал» — полный запрос и ответ нейросети.
- Журнал этой новости, Откатить новость — вся история одной новости и откат.
- Скачать CSV — выгрузка записей по текущему фильтру.
- Очистить журнал, Удалить старше 30 дней — очистка журнала; учёт расходов на главной при этом не обнуляется.
Каждая ошибка идёт с подсказкой «Что делать:» и ответом провайдера. Последние ошибки видны и на главной модуля, вкладка «Последние ошибки».
12. Справочник настроек
«Настройки» — четыре группы, у каждой вкладки. Настройки хранятся в файле engine/data/gpt_rewrite_config.php. Числовые поля с пределами при сохранении приводятся к допустимому значению: например, «Вариантов заголовка и описания» — от 3 до 5.
12.1 Нейросети
| Вкладка | Поле | Кратко |
|---|---|---|
| Провайдер и модель | Основной провайдер | В бесплатной версии — только ChatGPT. |
| API-ключ | Ключ OpenAI, глава 5.1. | |
| Модель | Из списка провайдера, «Обновить модели». | |
| Глубина рассуждений | Глубина рассуждений модели. | |
| Организация OpenAI | Необязательно. | |
| Для опытных | Температура | 0.7; только для моделей, которые её принимают. |
| Лимит ответа, токенов | 16000. | |
| Время ожидания ответа, сек | 180. | |
| Запросы к ИИ через прокси и поля прокси | Раздел 5.4. |
12.2 Рерайт и промпты
| Вкладка | Поле | Кратко |
|---|---|---|
| Рерайт | Тип материалов, Сила рерайта, Тон, Длина, Язык результата | Стиль рерайта (раздел 6.2). |
| Ключевые фразы | Ключевые фразы, {keywords}. | |
| Переписывать заголовок, Переписывать текст, Создавать мета-описание, Создавать ключевые слова, Создавать теги | «Что переписывать по умолчанию» (раздел 6.1). | |
| Добавлять исходный текст к задаче, Формат ответа ИИ, Повторов для недостающих полей, Повтор при обрезанном ответе | Для опытных (раздел 6.7). | |
| Промпты | Своя роль ИИ (системный промпт), промпты полей | Свои промпты (раздел 6.3). |
| Дополнительные поля | Доп. поля и их промпты (раздел 6.4). | |
| Защита текста | Защищать ссылки … Свой список слов | Защита фрагментов (раздел 6.5). |
| Сохранение | Публиковать после обработки, Разрешать индексацию после обработки | Публикация и индексация после обработки. |
| Обновлять дату при массовой обработке | Обновлять дату. | |
| Подробный журнал | Полный текст запросов в журнале. | |
| Интервал сброса кэша списков, мин | 30 (раздел 6.6). | |
| Кнопки в новости | Кнопки ИИ в добавлении и редактировании новости, Группы, которым видны кнопки, Запросов в день на пользователя, Вариантов заголовка и описания | Кнопки в новости (глава 7). |
12.3 Автоматизация
| Вкладка | Поля | Глава |
|---|---|---|
| Автоматический режим (cron) | Адрес для cron, Готовая команда, Включить автоматический режим, Новостей за запуск, CRON: действия, Сколько секунд работать за один запуск, CRON: категории, Только новости на модерации, Только новости с запретом индексации, CRON: обновлять дату, Пропускать после ошибок подряд, Остановить после ошибок подряд | 10 |
12.4 Цены и вид
| Поле | Что делает |
|---|---|
| Валюта расходов | Доллары США ($) или Рубли (₽) — в чём показывать стоимость на главной, в журнале и в оценке. |
| Строк на странице | Для журнала и истории. |
engine/data. Дайте права и сохраните ещё раз.13. Лицензия и обновления
13.1 Раздел «Лицензия»
| Поле | Что показывает |
|---|---|
| Лицензионный ключ | Ключ из личного кабинета. Сохранённый ключ показан маской — видны только последние символы. Пустое поле — модуль выключен. |
| Состояние | Действует; Не подтверждена — рядом ответ сервера лицензий; Проверка недоступна — модуль работает по последней проверке; Ключ не введён. |
| Тариф | «Бесплатно» или «Без привязки». |
| Этот сайт | Адрес этого сайта, с которого модуль проверяет ключ. |
| Установленная версия, Сборка | Версия файлов и код вашей копии модуля. |
| Состояние | Доступна версия, Важное обновление или Установлена последняя версия; «Что изменилось» — список изменений. |
| Бета-версии | Получать обновления раньше официального выпуска. Бета проверена, но может содержать ошибки — включайте на тестовом сайте, а не на рабочем. Настройка действует только для этого сайта. |
Кнопки: Сохранить, Скачать новую версию (если есть новая версия), Личный кабинет.
Ключ тарифа «Без привязки» вводится в то же поле. Он проверяется прямо в модуле, без связи с сервером DLEMod, поэтому модуль не видит новые версии сам: скачивайте их в личном кабинете.
13.2 Как ставить обновления
- Обычный бесплатный ключ: в «Управление плагинами» нажмите «Проверить наличие новых версий» — DLE найдёт новую версию ChatGPT Rewrite DLE — и «Обновить». Или скачайте архив кнопкой «Скачать новую версию» и загрузите его кнопкой «Загрузить новую версию плагина» у строки плагина.
- Ключ «Без привязки»: скачайте архив в личном кабинете и загрузите его кнопкой «Загрузить новую версию плагина».
- Бета-версии: включите «Бета-версии» и сохраните — этот сайт будет получать обновления раньше официального выпуска. Включайте на тестовом сайте, а не на рабочем.
- Переход с прежних версий модуля — один раз архивом (глава 3).
Настройки, ключи, промпты, история и журнал при обновлении сохраняются.
14. Что добавляет Rewrite & Quality PRO
ChatGPT Rewrite DLE и Rewrite & Quality PRO — один движок и одни экраны. Всё, что описано в главах 1–13, в бесплатной версии работает без ограничений по количеству новостей. PRO нужен, если важны проверка качества и работа без присмотра.
| Возможность | Что это в PRO |
|---|---|
| Ещё 9 нейросетей | Кроме ChatGPT — остальные из ChatGPT, Claude, Gemini, DeepSeek, Grok, GigaChat, YandexGPT, Perplexity, OpenRouter и любой GPT-совместимый API; резервная нейросеть, если основная не ответила; несколько ключей с чередованием. |
| Проверка качества | Уникальность через text.ru и Content-Watch, ИИ-детектор, доработка слабого текста, сравнение моделей на одной новости. |
| Черновики | Результат ждёт одобрения, с подсветкой «было / стало»; одобрить или отклонить пачкой. |
| SEO | TL;DR, H1, FAQ с разметкой schema.org, перелинковка, обновление устаревших новостей. |
| Картинки | Обложки к новостям через 8 сервисов, alt для картинок в тексте. |
| Перевод | Перевод новостей на языки DLE Multi-Language. |
| Очередь, профили, Batch API | Фоновая очередь по cron, свои настройки для категорий, пакетная обработка на 50% дешевле. |
| Расходы и бюджеты | Расход по дням и моделям, лимиты на день и месяц, предупреждение о низком балансе. |
| REST API и Telegram | Запуск рерайта из парсеров и своих программ, уведомления в Telegram. |
| Веб-поиск | Нейросеть ищет свежие факты перед рерайтом. |
В модуле те же возможности перечислены в разделе «PRO» (пункт меню со звездой): «Сравнение с PRO» и отдельный экран для каждой возможности. Короткие подсказки о PRO на экранах модуля можно скрыть крестиком на 30 дней.
PRO — отдельный модуль, его ставят рядом с ChatGPT Rewrite DLE; когда PRO включён, кнопки ChatGPT Rewrite DLE в новости скрываются сами (раздел 7.3).
15. Частые вопросы и решение проблем
15.1 Кнопки и доступ
| Проблема | Причина и решение |
|---|---|
| Не видно кнопок в «Редактировать новость» | Проверьте «Кнопки ИИ в добавлении и редактировании новости» и «Группы, которым видны кнопки» (раздел 7.3). Ключ модуля должен быть введён (раздел 2.3). После обновления откройте модуль один раз — до этого вместо кнопок видно «Кнопки рерайта появятся, когда модуль будет активирован: откройте его один раз.». Если на сайте включён Rewrite & Quality PRO, кнопки ChatGPT Rewrite DLE скрыты намеренно. |
| Кнопки есть, но не срабатывают | ChatGPT на паузе — причина над кнопками (раздел 5.5) — или исчерпан «Запросов в день на пользователя». |
| «Модуль выключен» | Плагин «ChatGPT Rewrite DLE» выключен в разделе «Плагины». Включите его, чтобы пользоваться модулем. Плагин включается в «Управление плагинами». Пока он выключен, не работают ни кнопки, ни массовая обработка, ни cron. |
| «Доступ запрещен» у редактора | Модуль открыт только группе «Администраторы». Кнопки в новости можно разрешить другим группам в «Группы, которым видны кнопки». |
15.2 Нейросеть
| Сообщение | Что делать |
|---|---|
| «Провайдер не работает из страны, где стоит сервер сайта» | Включите прокси (раздел 5.4). |
| «Не указан API-ключ.» / «Нет ключа» | Вставьте ключ OpenAI в «Настройки → Нейросети» и сохраните. |
| «Ключ не принят провайдером.» | Ключ скопирован не целиком, отозван или от другого сервиса. Создайте новый ключ у OpenAI (раздел 5.1) и сохраните — пауза снимется сама. |
| «Нет денег на счёте провайдера или исчерпан лимит расходов.» | Пополните баланс у OpenAI, затем сохраните ключ ещё раз. |
| «Исчерпана дневная квота провайдера.» | Подождите до завтра или повысьте квоту у провайдера. |
| «Провайдер просит подождать: слишком много запросов подряд.» (HTTP 429) | Модуль сам повторит позже. Если часто — уменьшите «Максимум новостей» и «Новостей за запуск», запускайте реже. |
| «Нет доступа к выбранной модели.» | Модель недоступна вашему ключу или отключена провайдером. Нажмите «Обновить модели» и выберите другую модель. |
| «Ответ обрезан лимитом токенов даже после повтора.» | Увеличьте «Лимит ответа, токенов» на вкладке «Для опытных» или выберите модель с большим лимитом. Обрезанный текст не сохраняется. |
| «Провайдер не ответил вовремя.» | Повторите позже, выберите модель быстрее или увеличьте «Время ожидания ответа, сек». |
| «Нет связи с провайдером.» | Сервер сайта не достучался до OpenAI: firewall, DNS или блокировка — проверьте у хостинга или включите прокси. |
| «Модель отказалась отвечать.», «Ответ заблокирован фильтром провайдера.» | Текст попал под фильтр провайдера — смягчите промпт или отредактируйте новость. |
| «ИИ потерял защищённые фрагменты (ссылки, картинки, код)» | Модель выбросила ссылки или картинки — модуль повторит запрос. Если повторяется, выберите другую модель или формат ответа «JSON». |
15.3 Обработка и cron
| Проблема | Причина и решение |
|---|---|
| «Подходящих новостей нет.» | Проверьте фильтры: категории, даты, ID, «Пропускать уже обработанные» (новости уже обработаны этими действиями — выключите) и «Пропускать после ошибок подряд» (поставьте 0). |
| Обработка встала на паузу сама | Сработал автостоп — ошибки подряд. Причина — в строке новости; исправьте её и нажмите «Продолжить». |
| cron перестал работать после обновления | Секретный ключ в адресе сменился (раздел 3.3). Скопируйте новую команду в «Настройки → Автоматизация» и замените ею старую в планировщике хостинга. |
| cron не вызывается | Проверьте задание в планировщике: адрес целиком и в кавычках, интервал 5–10 минут, адрес совпадает с экраном модуля. Откройте адрес в браузере — должен прийти текст «CRON: …». |
| «CRON: неверный или слабый ключ доступа.» | Строка скопирована не целиком или ключ сменился. Скопируйте команду заново. |
| «CRON: выключен в настройках модуля.» | Включите «Включить автоматический режим» и сохраните. |
| «CRON: предыдущий запуск ещё работает.» | Защита от наложения запусков. Если постоянно — уменьшите «Новостей за запуск» или запускайте реже. |
| cron ничего не обрабатывает | ChatGPT на паузе — cron пропускает запуски, пока её не снимут (раздел 5.5). |
| «Эту новость сейчас обрабатывает другой процесс. Попробуйте позже.» | Новость сейчас обрабатывает cron или другая вкладка — повторите позже. |
15.4 Настройки, текст и лицензия
| Проблема | Причина и решение |
|---|---|
| После «Сохранить» число в поле изменилось | Поле с пределами: значение вне диапазона приводится к ближайшему допустимому (например, «Вариантов заголовка и описания» — 3–5, «Новостей за запуск» — 1–500). |
| «Не удалось сохранить настройки: нет прав на запись файла engine/data/gpt_rewrite_config.php.» | Дайте права на запись папке engine/data. |
| Сломалась HTML-разметка | Включите все пункты «Защита текста». Любую запись массовой обработки и cron можно откатить в «Откат изменений». |
| Нейросеть меняет названия и имена | Добавьте их в «Свой список слов» и уменьшите «Сила рерайта». |
| «поле этого типа ИИ не заполняет» | Нейросеть заполняет только текстовые доп. поля: «одна строка», «много строк», «HTML и JavaScript». |
| «Модуль не активирован: введите лицензионный ключ на странице «Лицензия».» | Введите бесплатный ключ в разделе «Лицензия» (раздел 2.3). |
| «Ключ не подходит к этому модулю.» | Введён ключ другого модуля. Возьмите ключ ChatGPT Rewrite DLE в личном кабинете. |
16. История версий
16.1 Версия 3.0.0
Новое
- Поддержка DLE 20.0 и 21.0
- Все актуальные модели ChatGPT: GPT-6, GPT-5.6, GPT-5.5, GPT-5.4, o3, GPT-4.1 и GPT-4o; список обновляется кнопкой «Обновить модели»
- Кнопки в добавлении и редактировании новости: заголовок, краткое и полное описание, мета-описание, ключевые слова, теги, варианты заголовка и «Отменить»
- Тип материала, сила рерайта, тон, длина, язык и ключевые фразы; свой промпт для каждого поля и доп. поля
- Защита ссылок, картинок, видео, кода и тегов DLE при рерайте
- Массовая обработка с фильтрами по категориям, датам и ID и оценкой стоимости до запуска
- «История»: прежний текст каждой новости сохраняется, откат по новости и по всему запуску
Улучшено
- «Журнал» с ошибками и расходом каждого запроса, cron с лимитом времени и остановкой после ошибок подряд
- Настройки, промпты и отметки обработанных новостей прежней версии переносятся при обновлении
Полная история версий — на странице истории версий.






