Обновление бота · обучение
История
Исправлено

📋 История задач и остановка

Главное изменение - честное поведение при остановке. Раньше пользователь нажимал «Остановить», видел ту же активную карточку с той же живой кнопкой и делал вывод, что стоп не сработал. Теперь появляется статус ⏳ Останавливается, кнопка стопа исчезает, а карточка обновляется, как только воркер подтвердит остановку.

Почему это важно поддержке: «нажал стоп, а задача работает» была частой жалобой. В большинстве случаев задача останавливалась - просто карточка перерисовывалась раньше, чем воркер успевал отреагировать.

Коротко: стоп → статус «Останавливается» → кнопка стопа пропадает → карточка сама обновляется до финального статуса.
Обычное действие
Промежуточное состояние
Финальное состояние
Ошибка
Новый элемент

1Список инструментов в истории

Было
История задач (до)
📋 Активные задачи 👀 Масслукинг🚀 Теггер в историях 👋 Вступление💬 Комментинг 🚀 Инвайтинг💼 Парсинг ✏️ Тегер👥 Клонирование 🧠 Чаттинг ❓ В разработке (Август 2026) 💻 Создать новую задачу ✋ Остановить все
❗️ Кнопка «🔙 В меню» вообще не отрисовывалась - ошибка вёрстки клавиатуры молча отбрасывала последнюю кнопку.
Стало
История задач (после)
📋 Активные задачи ❤️ Лайкер👀 Масслукинг 🚀 Теггер в историях👋 Вступление 💬 Комментинг🚀 Инвайтинг 💼 Парсинг✏️ Тегер 👥 Клонирование🧠 Чаттинг 💻 Создать новую задачу ✋ Остановить все 🔙 В меню
🆕 Появился ❤️ Лайкер, убрана заглушка «В разработке», вернулась кнопка «🔙 В меню».

2Остановка задачи: как теперь

Воркер узнаёт о команде стопа своей проверкой раз в несколько секунд. Раньше бот ждал фиксированные 5 секунд и перерисовывал карточку - в половине случаев рано.

Шаг 1 · Подтверждение
Бот спрашивает подтверждение остановки.
✔️⛔️ Да, хочу остановить 🔙 Назад
Шаг 2 · Ожидание
Всплывающее подтверждение, что задача остановлена, и вместо карточки. Бот опрашивает статус, а не ждёт вслепую.
развилкаУспел ли воркер подтвердить остановку?
успел (обычный случай)
Финальная карточка
Статус сразу финальный: ⏹ Остановлена / 🏁 Завершена. Набор кнопок - как у завершённой задачи: повтор по расписанию, название, удаление, лог.
✅ ничего дополнительно делать не нужно
не успел
Промежуточная карточка
Статус: ⏳ Останавливается

Кнопка «⛔️ Остановить задачу» исчезает - нажимать её второй раз незачем.
🔄 Обновить информацию ✏️ Установить название 📔 Лог задачи 🔙 Назад
Достаточно нажать «🔄 Обновить информацию» через несколько секунд - статус станет финальным.
🆕 Статус «⏳ Останавливается» и исчезновение кнопки работают для всех инструментов, где есть остановка: комментинг, вступление, инвайтинг, теггер, клонер, теггер в историях, парсинг, масслукинг.

3Исправленные ложные срабатывания

🐞Ложное «задача остановлена»
Было
Кнопка стопа со старой карточки автоответчика или автопостинга историй показывала «задача остановлена», хотя ничего не останавливалось: эти инструменты остановку не поддерживают.
Стало
Бот отвечает ошибкой состояния - честно, что действие не выполнено.
Всплывало, когда у пользователя в чате оставалась старая карточка одного инструмента, а он уже работал с другим.
🐞Двойной стоп у чаттинга
Было
Второй быстрый тап по «Остановить» попадал в защиту от частых запросов, бот показывал ошибку остановки и выходил, не остановив задачу - она оставалась жить и в базе, и на воркере.
Стало
Второй тап понимается как «первый уже ушёл»: ошибка не показывается, задача останавливается.
🐞Зависание на «⏳»
Было
После перезапуска бота кнопки карточки комментинга («остановить аккаунт») оставляли пользователя на навсегда - состояние было пустым.
Стало
Бот восстанавливает задачу из карточки так же, как остальные кнопки, и экран не подвисает.
🐞Парсинг «по номерам» и списком
Было
Активной считалась только часть задач парсинга: остальные не попадали в «📋 Активные задачи» и у них не было кнопки остановки.
Стало
Все работающие задачи парсинга видны в активных и останавливаются как остальные.
Мелочи в карточках
🆕 В карточке результата парсинга появилась кнопка 🚮 Удалить задачу.

🆕 В админ-панели список задач парсинга больше не показывает черновики - карточка на них падала.

🆕 Временные файлы результатов удаляются, даже если отправка сорвалась - раньше они накапливались.

?Возможные вопросы пользователей

Нажал «Остановить», а задача всё ещё активна. Стоп не сработал?
Почти наверняка сработал. Воркер узнаёт о команде своей проверкой раз в несколько секунд, и карточка может обновиться раньше. Теперь в этом случае показывается статус «⏳ Останавливается», а кнопка стопа исчезает. Нажмите «🔄 Обновить информацию» через несколько секунд - статус станет финальным.
Что означает статус «⏳ Останавливается»?
Команда на остановку уже записана, но воркер ещё не подтвердил, что задача завершилась. Это переходное состояние; дополнительных действий не требуется.
Куда пропала кнопка «Остановить задачу» из карточки?
Она убирается после того, как остановка уже запрошена. Повторное нажатие ничего не меняло, а у чаттинга ещё и выдавало ошибку - поэтому кнопку теперь просто не показывают.
Бот написал «задача остановлена», а она работает.
Так было раньше, когда кнопка стопа приходила со старой карточки автоответчика или автопостинга историй - эти инструменты остановку не поддерживают, а сообщение всё равно показывалось. Сейчас бот честно отвечает ошибкой состояния. Если нужно остановить автоответчик - используйте паузу в его карточке.
Раньше в истории не было кнопки «В меню».
Это была ошибка вёрстки клавиатуры: последняя кнопка молча отбрасывалась. Исправлено - кнопка «🔙 В меню» на месте.