Первое, что надо вспомнить, что никаких комментариев в телеграме нет. Есть сообщения из общего чата. Когда вы открываете комментарии к посту, то телеграм определяет, которые из сообщений общего чата имеют отношение к конкретному посту. Он отбирает только эти сообщения и отображает их.
Как определяется, какие сообщения имеют отношение к посту? Все посты канала дублируются в общий чат. А все ответы на дубликат поста, и ответы на ответы (по цепочке) считаются комментариями.
Итак, добавляем комментарии к каналу.
1. Создаём новую группу (групповой чат), хотите частную, хотите публичную.
2. В настройках канала выбираем Три точки -> Manage channel -> Discussion.
3. В открывшемся списке выбираем только что созданную группу. Это прикрепляет группу к каналу.
4. Везде жмём Save, Ok и подобное.
А теперь внимание, нюанс. У уже существующих постов комментарии так и не появятся. Кнопка Leave a comment будет только у новых постов. И если вы внимательно читали первый абзац, то вы понимаете, в чём тут дело. Старые посты не дублировались в прикреплённую группу, потому что группы этой на тот момент не существовало. А если в группе нету дубликата поста, то ни одно из сообщений чата не может считаться комментарием.