1Честная доставка файлов
Парсер, статистика просмотров и экспорт контактов/аккаунтов присылают результат файлом. Теперь бот не рапортует об успехе, если файл на самом деле не дошёл.
Раньше
Итог задачи
✅ Готово!
Сообщение об успехе могло прийти, даже если сам файл с результатом не удалось отправить в Telegram - и пользователь оставался без данных.
Сообщение об успехе могло прийти, даже если сам файл с результатом не удалось отправить в Telegram - и пользователь оставался без данных.
Теперь
Итог задачи
❌ Результат не удалось выгрузить. Данные сохранены, обратитесь к администратору.
Файл не потерян - бот держит его у себя, а не делает вид, что всё прошло успешно.
Файл не потерян - бот держит его у себя, а не делает вид, что всё прошло успешно.
🆕 То же поведение у статистики просмотров и у экспорта контактов/аккаунтов: если файл
не удалось доставить, он сохраняется, а бот честно сообщает о недоставке вместо ложного «успешно».
2Парсер: надёжный запуск и подсказки
Три мелких, но частых источника путаницы исправлены.
Раньше
Нажатие «Старт»
Повторный тап по кнопке запуска, пока задача ещё создаётся,
мог создать вторую задачу-дубль.
Теперь
Нажатие «Старт»
Защита от двойного запуска. Повторное нажатие во время запуска
просто игнорируется - создаётся ровно одна задача.
✅ Запустить
Неправильный ввод
Если вместо аккаунта или диалога пришло что-то непонятное, бот отвечает понятным
«Диалог не найден» и предлагает повторить, а не обрывается без объяснения.
Аккуратная уборка
Временные файлы (скачанный лог, сформированный документ) удаляются даже тогда,
когда отправка не удалась - «хвостов» после сбоя не остаётся.
3Автоответчик (Echo)
Стал доступнее и безопаснее в управлении аккаунтами.
Раньше
Доступ к автоответчику
Автоответчик мог быть недоступен части пользователей
из-за более строгой проверки доступа.
Теперь
Доступ к автоответчику
Доступен при любом активном доступе. Блокируется только тогда,
когда активного доступа нет вовсе.
🆕 Удаление аккаунта из задачи стало безопаснее. Аккаунт выбирается по позиции
в списке, поэтому бот отключает именно тот аккаунт, который показан. Имена аккаунтов корректно
отображаются, даже если содержат необычные символы.
4Клонер: проверка цели тем же аккаунтом
Меньше ложных ошибок доступа при указании чата-цели.
Раньше
Проверка чата-цели
Цель могла проверяться не тем аккаунтом, который выбран
для задачи, - и бот иногда сообщал об ошибке доступа там, где её не было.
Теперь
Проверка чата-цели
Цель проверяется через тот самый аккаунт-шпион, что выбран для задачи.
Проверка совпадает с тем, что реально будет делать задача.
5Понятные сообщения об ошибках Telegram
Вместо общего «Непредвиденная ошибка» бот теперь показывает человекочитаемый текст.
Раньше
Ошибка в логе
✖️ Непредвиденная ошибка
Теперь
Ошибка в логе
Понятный текст под каждую причину:
✖️ Канал является приватным или недоступен
✖️ Указан неверный идентификатор пользователя или канала
✖️ Временная ошибка Telegram, повторите попытку позже
✖️ Сообщение недоступно или удалено
✖️ Ссылка на файл устарела, попробуйте повторить операцию
✖️ Канал является приватным или недоступен
✖️ Указан неверный идентификатор пользователя или канала
✖️ Временная ошибка Telegram, повторите попытку позже
✖️ Сообщение недоступно или удалено
✖️ Ссылка на файл устарела, попробуйте повторить операцию
Так пользователь сразу видит, что делать: подождать и повторить, проверить ссылку или
сменить аккаунт - вместо непонятного «что-то пошло не так».
6Цветные кнопки
Важные кнопки получили цвет по смыслу действия.
Примеры кнопок
Цвет подсказывает, что произойдёт при нажатии:
🗑 Опасное действие - красная
🚀 Запуск задачи - зелёная
💳 Оплата - синяя
Обычная кнопка - без выделения
❗️ Цвет виден не у всех. Он появляется только на поддерживающих цвет версиях
Telegram. На старых клиентах кнопки выглядят обычными, но текст и эмодзи по-прежнему всё объясняют -
ничего не ломается.
🆕 Цвет назначается по смыслу: красный - только там, где действие необратимо
(удаление, остановка); зелёный - на реальном запуске задачи; синий - на оплате. На одном экране
выделяется, как правило, одна кнопка, чтобы цвет оставался заметным.
?Возможные вопросы пользователей
Почему бот написал «не удалось отправить файл»?
Значит, результат (файл парсинга, статистика просмотров или экспорт) не удалось
доставить в Telegram - например, из-за временного сбоя отправки. Раньше бот в такой ситуации мог
показать «успех» и потерять файл; теперь он честно сообщает о недоставке, а сами данные сохраняет.
Если такое сообщение пришло с рекомендацией обратиться к администратору - передайте обращение нам,
файл не пропал.
Нажал «Старт» дважды, второй раз ничего не произошло - это нормально?
Да, это защита от двойного запуска. Пока задача создаётся после первого нажатия,
повторные нажатия игнорируются, чтобы не появилась вторая задача-дубль. Достаточно одного нажатия
и небольшого ожидания.
У всех ли теперь цветные кнопки?
Нет. Цвет отображается только на версиях Telegram, которые его поддерживают. На старых
клиентах те же кнопки выглядят обычными - смысл всегда понятен по тексту и эмодзи, так что работа
не нарушается.
Автоответчик стал доступнее?
Да. Теперь автоответчик доступен при любом активном доступе и блокируется только тогда,
когда активного доступа нет совсем. Если пользователь раньше не видел эту функцию при действующем
доступе - теперь она должна быть доступна.
Что значат новые тексты ошибок в логе?
Раньше многие сбои показывались как «Непредвиденная ошибка». Теперь бот пишет причину
понятным языком: приватный или недоступный канал, неверная ссылка, временный сбой Telegram
(стоит повторить позже), устаревшая ссылка на файл и т. п. Это подсказывает, что делать дальше.