EnotPRO Logo EnotPRO

reopengeneralforumtopic

reopengeneralforumtopic — открывает закрытую общую тему (General) в группе-форуме.

📝 Назначение

В группах-форумах есть специальная общая тема (General), которую можно временно закрыть. Эта реакция открывает её заново, позволяя участникам снова отправлять сообщения.

Когда это нужно:

  • Возобновление общих обсуждений после временной блокировки
  • Открытие общей темы, закрытой по ошибке
  • Восстановление нормального режима работы форума

💡 Совет: Если общая тема была скрыта, при открытии она автоматически отображается. Не нужно вызывать unhideGeneralForumTopic отдельно.

⚙️ Параметры

Параметр Тип Обязательный Описание
chat_id Integer/String ✅ Да ID группы-форума или @username

📍 Результат

После выполнения реакции результат доступен в переменной:

${response.result}

Тип значения: Booleantrue при успешном открытии общей темы.

🔐 Требуемые права бота

Право Описание
Бот — администратор чата Обязательное условие
can_manage_topics Право управлять темами форума

⚠️ Важно: Для открытия общей темы бот должен быть администратором чата с правом can_manage_topics.

🧪 Примеры использования

Пример 1: Открытие общей темы

Задача: Открыть общую тему после временного закрытия.

Параметры reopengeneralforumtopic:

  • chat_id: ${chat.id}

Пример 2: Полное восстановление общей темы

Задача: Общая тема была закрыта и скрыта. Нужно полностью восстановить её.

Реакции:

  1. reopengeneralforumtopicchat_id: ${chat.id} (откроет и автоматически покажет)
  2. SendMessage → текст: Общая тема восстановлена. Обсуждение возобновлено.

Пример 3: Открытие общей темы после снятия ограничений

Задача: После того как нарушители были наказаны, открыть общую тему.

Реакции:

  1. (Применение наказаний)
  2. reopengeneralforumtopicchat_id: ${chat.id}
  3. SendMessage → текст: Общая тема разблокирована. Пожалуйста, соблюдайте правила чата.

Пример 4: Открытие общей темы по команде администратора

Задача: Администратор может открыть общую тему командой /opengeneral.

Обработчик: Команда /opengeneral

Реакции:

  1. reopengeneralforumtopicchat_id: ${chat.id}
  2. SendMessage → текст: Общая тема открыта.

🔄 Особенности поведения

Ситуация Поведение
Общая тема уже открыта Повторное открытие не вызывает ошибку (ничего не меняется)
Общая тема скрыта При открытии автоматически отображается
Бот не администратор Реакция вызовет ошибку
У бота нет права can_manage_topics Реакция вызовет ошибку
Чат не является форумом Реакция вызовет ошибку

🔗 Связанные реакции

Реакция Назначение
closegeneralforumtopic Закрыть общую тему
hidegeneralforumtopic Скрыть общую тему
unhideGeneralForumTopic Показать скрытую общую тему

🔗 Связанные разделы

Раздел Описание
Топики Общая информация о темах форума

🔗 Ссылка на официальную документацию

reopenGeneralForumTopic — Telegram Bot API

© 2025 EnotPRO. Все права защищены.