Перейти к основному содержимому

Работа с группами и каналами в Telegram

Действие позволяет управлять группами и каналами Telegram прямо из сценария: отправлять и удалять сообщения, модерировать участников, выдавать роли, генерировать пригласительные ссылки и получать статистику.

Обязательное условие

Бот должен быть добавлен в канал или группу с правами администратора — без этого ни одна операция не сработает.

Проверка подписки


Доступные операции

Сообщения

ОперацияЧто делает
Отправка сообщения в канал/группуПубликация сообщения от имени бота-администратора.
Оплата звездамиПлатный пост: фото/видео скрыты до оплаты Telegram Stars. Каждый подписчик оплачивает доступ отдельно.
Удаление сообщенияУдаление ранее опубликованного сообщения по его ID.

Подписка и статистика

ОперацияЧто делает
Проверка подпискиПроверяет, состоит ли подписчик в канале/группе. Полезно для геймификации и условий акций.
Получить список администраторовСписок администраторов канала или группы.
Получить число участниковКоличество подписчиков канала или участников группы.

Модерация

ОперацияЧто делает
Бан на канале/в группеБлокировка участника.
Снятие банаРазблокировка участника.
Установка ограничений пользователюЗапрет отправки сообщений, медиа и других действий.
Установка прав пользователюНазначение прав администратора отдельным участникам.
Установка имени администратора в супергруппеИзменение публичного имени администратора (custom title).

Приглашения и вступления

ОперацияЧто делает
Генерация пригласительной ссылкиСоздание ссылки-приглашения.
Генерация пригласительной ссылки с параметрамиСсылка с лимитом переходов, сроком жизни или модерацией заявок.
Одобрить вступлениеПодтверждение заявки на вступление в группу с модерацией.
Отклонить вступлениеОтказ в заявке на вступление.

Оплата звездами (платный пост)

Операция «Оплата звездами» публикует в канал/группу платный пост: прикреплённые фото и видео остаются скрытыми, пока подписчик не оплатит доступ звёздами Telegram (Stars). Раскрытие персональное — каждый подписчик оплачивает свой доступ отдельно.

ПолеЗначение
ID или username канала/группыКуда публикуется пост
Цена в звёздахЦелое число 1–10000 ⭐ — одна цена за весь пост
ПодписьНеобязательный текст к посту (виден всем до оплаты)
МедиаОт 1 до 10 элементов. Для каждого — File ID и тип (фото или видео)
КнопкиТолько URL-кнопки
Поддерживаются только фото и видео

За звёзды можно открывать только фото и видео. Документы, аудио, голосовые и GIF/анимации Telegram за звёзды не отправляет.

File ID

File ID должен принадлежать этому же боту. Получить его можно заранее — например, отдельным шагом сценария, загрузив медиа боту и сохранив file_id в переменную.

Куда идут звёзды

Доход в звёздах зачисляется на баланс самого бота (пост отправляется методом Bot API от имени бота). Вывод настраивается в @BotFather → Bot Settings → Payments, действует период удержания ~21 день. Отдельно «включать» платные посты на канале не нужно — достаточно прав бота на публикацию.


Настройка и результат

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

Переменная результата

Результат операции помещается в заданную переменную:

  • 1 — успех,
  • 0 — неудача.

Текст ошибки (если есть) попадает в системную переменную _error.

Системные переменные для входящих

Для входящих сообщений из групп/каналов Telegram автоматически заполняется большая группа системных переменных _tggroup_* — ID группы, текст, ответы, вложения, топики, состав участников. Полный список — в справочнике Системные переменные.