reopengeneralforumtopic
reopengeneralforumtopic — открывает закрытую общую тему (General) в группе-форуме.
📝 Назначение
В группах-форумах есть специальная общая тема (General), которую можно временно закрыть. Эта реакция открывает её заново, позволяя участникам снова отправлять сообщения.
Когда это нужно:
- Возобновление общих обсуждений после временной блокировки
- Открытие общей темы, закрытой по ошибке
- Восстановление нормального режима работы форума
💡 Совет: Если общая тема была скрыта, при открытии она автоматически отображается. Не нужно вызывать
unhideGeneralForumTopicотдельно.
⚙️ Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| chat_id | Integer/String | ✅ Да | ID группы-форума или @username |
📍 Результат
После выполнения реакции результат доступен в переменной:
${response.result}
Тип значения: Boolean — true при успешном открытии общей темы.
🔐 Требуемые права бота
| Право | Описание |
|---|---|
| Бот — администратор чата | Обязательное условие |
| can_manage_topics | Право управлять темами форума |
⚠️ Важно: Для открытия общей темы бот должен быть администратором чата с правом
can_manage_topics.
🧪 Примеры использования
Пример 1: Открытие общей темы
Задача: Открыть общую тему после временного закрытия.
Параметры reopengeneralforumtopic:
chat_id:${chat.id}
Пример 2: Полное восстановление общей темы
Задача: Общая тема была закрыта и скрыта. Нужно полностью восстановить её.
Реакции:
reopengeneralforumtopic→chat_id:${chat.id}(откроет и автоматически покажет)SendMessage→ текст:Общая тема восстановлена. Обсуждение возобновлено.
Пример 3: Открытие общей темы после снятия ограничений
Задача: После того как нарушители были наказаны, открыть общую тему.
Реакции:
- (Применение наказаний)
reopengeneralforumtopic→chat_id:${chat.id}SendMessage→ текст:Общая тема разблокирована. Пожалуйста, соблюдайте правила чата.
Пример 4: Открытие общей темы по команде администратора
Задача: Администратор может открыть общую тему командой /opengeneral.
Обработчик: Команда /opengeneral
Реакции:
reopengeneralforumtopic→chat_id:${chat.id}SendMessage→ текст:Общая тема открыта.
🔄 Особенности поведения
| Ситуация | Поведение |
|---|---|
| Общая тема уже открыта | Повторное открытие не вызывает ошибку (ничего не меняется) |
| Общая тема скрыта | При открытии автоматически отображается |
| Бот не администратор | Реакция вызовет ошибку |
| У бота нет права can_manage_topics | Реакция вызовет ошибку |
| Чат не является форумом | Реакция вызовет ошибку |
🔗 Связанные реакции
| Реакция | Назначение |
|---|---|
| closegeneralforumtopic | Закрыть общую тему |
| hidegeneralforumtopic | Скрыть общую тему |
| unhideGeneralForumTopic | Показать скрытую общую тему |
🔗 Связанные разделы
| Раздел | Описание |
|---|---|
| Топики | Общая информация о темах форума |