Разница между ссылками на канал и на конкретный пост в Telegram
Форматы ссылок в Telegram: Разделение на CHANNEL и POST
При интеграции с провайдерами SMM-услуг ключевым фактором успешного старта заказа является точная маршрутизация запроса. Архитектура Telegram использует разные типы идентификаторов для сущности сообщества (канала или группы) и для сущности конкретного сообщения внутри этого сообщества. Неверный формат ссылки приводит к сбою на стороне серверов провайдеров, так как алгоритмы не могут применить услугу к объекту неправильного типа.
Внутри платформы Smmplan реализовано строгое техническое разделение ссылок на два базовых типа: `CHANNEL` и `POST`. Каждая категория услуг жестко привязана к одному из этих типов.
Ссылка на канал (тип CHANNEL)
Ссылка типа `CHANNEL` указывает на само сообщество как на глобальный объект. Она имеет формат `https://t.me/username` для публичных каналов и `https://t.me/+AbCdEfGhIjKlMnOp` для приватных пригласительных линков.
Этот формат используется исключительно для услуг, которые применяются к каналу в целом. В системе каталогов Smmplan к этой категории относятся:
- Подписчики (стандартные и целевые).
- Участники в группы и чаты (включая инвайты).
- Бусты (голоса от пользователей с Premium-подпиской для открытия сторис).
- Добавление ботов.
Гарантии на подписки: Refill и No-Refill
Поскольку подписчики являются глобальной метрикой канала, именно для типа `CHANNEL` актуальна система гарантий. Провайдеры предлагают услуги с параметром Refill (с гарантией восстановления) и No-Refill (без гарантий).
Механика Refill подразумевает, что система фиксирует стартовое количество подписчиков канала до начала выполнения заказа и целевое значение после. Если в течение гарантийного периода (например, 30 дней) алгоритмы Telegram списывают часть добавленных аккаунтов, система провайдера автоматически запускает докрутку недостающего объема. Это защищает метрики канала от просадок. Услуги No-Refill лишены такого механизма: после первоначального достижения целевого показателя заказ считается полностью закрытым, и любые последующие списания не компенсируются.
Ссылка на конкретную публикацию (тип POST)
Ссылка типа `POST` ведет на отдельное сообщение внутри канала. Отличительной чертой является наличие числового идентификатора поста в конце URL: `https://t.me/username/43` для открытых сообществ или `https://t.me/c/123456789/43` для закрытых.
Тип `POST` обязателен для услуг, взаимодействующих с контентом:
- Просмотры публикаций (как единичные, так и с автопросмотром будущих постов).
- Реакции (включая премиум-эмодзи и негативные реакции).
- Комментарии (пользовательские и шаблонные).
- Репосты (расшаривания).
Управление скоростью: Механика Drip-Feed
Для услуг, привязанных к конкретному посту, доступна функция Drip-Feed (капельная подача). Мгновенное появление десятков тысяч просмотров или лайков на свежей публикации может классифицироваться антиспам-системами Telegram как аномалия, что повышает риск теневой блокировки или списания статистики.
Drip-Feed позволяет алгоритмически разбить общий объем заказа на серии мелких транзакций. Пользователь задает размер одной партии (например, 200 реакций) и интервал между запусками (например, каждые 15 минут). Smmplan передает эти параметры по API провайдеру, который ставит выполнение в очередь по заданному расписанию. Это создает естественный профиль активности под постом.
Внутренняя валидация TargetType
Для предотвращения отправки заведомо нерабочих запросов провайдерам, в Smmplan интегрирован механизм TargetType link validation. При формировании заказа система сопоставляет выбранную категорию услуги с форматом введенной ссылки.
Если пользователь пытается заказать просмотры (требующие `POST`), но указывает ссылку на канал (`CHANNEL` - `t.me/username`), фронтенд-валидация немедленно блокирует операцию, требуя добавить ID сообщения в конце ссылки. Аналогично, заказ бустов по ссылке на конкретный пост будет остановлен до исправления формата на канальный.
Маршрутизация статусов заказов
Несмотря на клиентскую валидацию, некоторые ссылки могут проходить первичный фильтр, но отклоняться на стороне провайдера (например, если канал стал приватным после оформления заказа, или пост был удален).
В таких случаях Smmplan использует систему статусов для информирования пользователя:
- PENDING_CHECK — заказ переходит в этот статус, если провайдер возвращает нестандартный ответ API или требуется ручная проверка модератором платформы. Часто возникает при сбоях синхронизации или нетипичных форматах ссылок.
- ERROR — статус присваивается автоматически, если провайдер отвечает фатальной ошибкой (пост не найден, доступ закрыт настройками приватности). Средства за заказ моментально возвращаются на баланс аккаунта без ручного вмешательства.
- PARTIAL — применяется, когда заказ был выполнен лишь частично. Например, заказано 10 000 просмотров, но на 5 000 владелец канала удалил публикацию. Провайдер останавливает работу, возвращает статус PARTIAL, и система пересчитывает стоимость, возвращая деньги за невыполненный остаток (остальные 5 000 просмотров) на счет пользователя.
Автоматизация через Telegram Smart Bind
Для полного устранения ошибок при вводе ссылок формата POST, платформа предлагает технологию Telegram Smart Bind. Эта функция позволяет связать аккаунт Telegram с личным кабинетом через авторизацию в специальном боте.
После успешной привязки пользователю больше не требуется вручную копировать URL каждого поста. На странице создания заказа система автоматически подгружает ленту последних публикаций с привязанного канала. При клике на карточку нужного поста Smmplan самостоятельно генерирует валидную ссылку формата `POST` и передает ее в заказ. Это исключает опечатки, проблемы с TargetType и гарантирует точное срабатывание алгоритмов провайдера.