SetChatDescription
SetChatDescription — изменяет описание чата или канала.
📝 Назначение
Используется для установки или изменения текстового описания группы, супергруппы или канала. Описание отображается в профиле чата/канала и помогает пользователям понять его назначение.
Когда это нужно:
- При создании нового чата — задать описание
- Обновить информацию о чате (правила, тематика)
- Автоматически устанавливать описание при добавлении бота в чат
💡 Совет: Описание поддерживает форматирование ссылками и эмодзи, но не поддерживает Markdown или HTML.
⚙️ Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| chat.id | Integer/String | ✅ Да | ID чата/канала или @username |
| description | String | ✅ Да | Новое описание чата/канала (максимум 255 символов) |
🔐 Требуемые права бота
| Тип чата | Требуемые права |
|---|---|
| Группа/супергруппа | Бот должен быть администратором с правом can_change_info |
| Канал | Бот должен быть администратором канала |
⚠️ Важно: Без права
can_change_infoреакция вызовет ошибку.
📏 Ограничения
| Ограничение | Значение |
|---|---|
| Максимальная длина описания | 255 символов |
| Минимальная длина | 0 символов (пустая строка очищает описание) |
| Поддерживаемые символы | Любые (включая эмодзи, ссылки) |
💡 Совет: Чтобы очистить описание чата, передайте пустую строку (
"") в параметрdescription.
🧪 Примеры использования
Пример 1: Установка описания чата
Задача: Установить описание для группы.
Параметры SetChatDescription:
chat.id:${chat.id}description:Добро пожаловать в нашу группу! Здесь мы обсуждаем новости и делимся опытом.
Пример 2: Установка описания с ссылкой
Задача: Добавить в описание ссылку на правила.
Параметры SetChatDescription:
chat.id:${chat.id}description:Правила группы: https://t.me/rules
Пример 3: Очистка описания
Задача: Удалить описание чата.
Параметры SetChatDescription:
chat.id:${chat.id}description: `` (пустая строка)
Пример 4: Автоматическая установка описания при добавлении бота
Задача: При добавлении бота в группу установить стандартное описание.
Обработчик: Тип my_chat_member (статус изменился на administrator или member)
Реакции:
TriggerFolderс условием: проверка, что бот только что добавленSetChatDescription→
chat.id:${chat.id}description:Чат управляется ботом. По всем вопросам — @support
Пример 5: Установка описания по команде администратора
Задача: Администратор бота может установить описание командой /setdesc Текст описания.
Обработчик: Регулярное выражение /setdesc (.+)
Реакции:
SetChatDescription→
chat.id:${chat.id}description:${update.match.1}
SendMessage→ текст:Описание чата обновлено.
🔄 Особенности поведения
| Ситуация | Поведение |
|---|---|
| Описание длиннее 255 символов | Telegram вернёт ошибку |
| Пустая строка в description | Описание очищается |
| Бот не администратор | Реакция вызовет ошибку |
| У бота нет права can_change_info | Реакция вызовет ошибку |
| Слишком частое изменение | Может быть временное ограничение от Telegram |
🔗 Связанные реакции
| Реакция | Назначение |
|---|---|
| SetChatTitle | Изменить название чата |
| GetChat | Получить текущее описание |
| PromoteChatMember | Назначить администратора с правом can_change_info |
🔗 Связанные разделы
| Раздел | Описание |
|---|---|
| Чаты/Каналы в админке | Управление чатами через интерфейс |
🔗 Быстрая навигация
- Вверх
- Параметры
- Требуемые права
- Ограничения
- Примеры
- Особенности