Активация работы с комментариями
Для активации работы с комментариями в модуле, необходимо добавить вашего бота в группу, в которую передаются комментарии канала. После этого включится передача комментариев и сообщений из группы.
Попытка добавления бота в дополнительные группы не переключит получение комментариев на другие группы - бот будет автоматически выходить из таких групп.
Если ваш бот уже добавлен в группу, но комментарии неактивны - удалите бота из группы, а затем добавьте заново.
Связанную с каналом группу можно открыть через пункт «Просмотреть обсуждение» в опциях канала (кнопка-троеточие в правой верхней части окна). Если в канале отсутствует возможность передачи комментариев - ее можно включить привязав существующую группу к каналу, или создав новую группу и привязав ее.
Добавление бота в группу активирует работу с комментариями в модуле, но сами сообщения и комментарии из группы не начнут после этого передаваться. Для того, чтобы они передавались можно либо сделать бота администратором в привязанном к группе чате, либо отключить приватность в группах для бота.
Для отключения приватности в группах необходимо выполнить следующее:
- Перейдите в бота @BotFather.
- Введите команду
/mybots
и нажмите Enter. - Выберите вашего бота из появившегося списка.
- Нажмите кнопку
Bot Settings
- Нажмите кнопку
Group Privacy
- Нажмите кнопку
Turn Off
.
После этого бот будет иметь доступ к сообщениям группы без необходимости выдачи прав администратора.
Деактивация работы комментариев
Для деактивации работы комментариев удалите бота из группы, в которой он находится. Если вы не помните в какую группу был добавлен ваш бот - вы можете деактивировать комментарии в интерфейсе транспорта кликнув на галку и подтвердив отключение комментариев.
Работа с комментариями
Комментарии в Telegram представляют из себя обычные сообщения в связанной с каналом группе. Эти сообщения разделяются на два типа:
- комментарии;
- обычные сообщения.
Telegram транслирует посты из канала в связанную группу. Комментариями считаются те сообщения, которые содержат ответ на первоначальный пост. Именно поэтому в старых постах возможность комментирования не появляется - они отсутствуют в группе.
Те сообщения, которые ответа на пост не содержат - считаются обычными сообщениями. Поэтому, некоторые комментарии могут передаваться как обычное сообщение - они содержат ответ на другой комментарий, что не позволяет системе отличить их от обычных сообщений.
Передача комментариев работает также, как и в других транспортах. Комментарии одного человека из-под разных постов собираются в одном диалоге.
Каждый комментарий содержит ссылку на пост, под которым он оставлен (ссылка при этом открывает не только сам пост в Telegram, но и подсвечивает комментарий под ним).
Для ответа на комментарий достаточно процитировать нужное сообщение-комментарий и написать ответ. Если попытаться написать в чат с комментариями без цитирования - вернется ошибка, информирующая о необходимости процитировать комментарий.
Передача обычных сообщений работает иначе. Все сообщения группы (за исключением постов канала) передаются в диалог, который имеет то же название, что и группа.
Если вы отправите в этот диалог сообщение - оно будет передано в группу от имени бота. То есть, с участниками группы можно общаться используя Чаты. При этом в теле сообщения всегда присутствует подпись его автора (для того, чтобы можно было как-то понять, кто именно отправил сообщение), а также передается информация о типе автора. Обычные пользователи и группы помечаются эмодзи 👤, каналы - эмодзи 💬.