Мессенджер Telegram в 2021-2022 году продолжает активно развиваться. Не так давно в нем появилась возможность добавлять собственные комментарии к записям в сообществах. Делать это можно с любого телефона, например, с использованием старого Андроида или последней версии iPhone.
В этой статье мы поговорим о том, как бесплатно подключить комментарии к своему каналу, уделим немного времени настройкам и ботам для модерирования.
Что такое комментарии в Телеграм
В 2020 году мессенджер Телеграм внедрил возможность комментирования публикаций в каналах. Работает это по похожему принципу с группами-обсуждениями, как это было ранее, однако теперь обсуждения привязываются не к каналу, а к каждому посту.
Изначально задумка заключалась в возможности дать пользователям оставлять объективную обратную связь, однако сегодня в комментариях можно найти много спама и информации не по теме. Конечно, это зависит от тематики и размера канала, но факт остается фактом.
Как включить в канале
Комментарии в Телеграм каналах по умолчанию отключены. Чтобы пользователи могли общаться между собой и оставлять обратную связь, потребуется создать отдельную группу для обсуждений и привязать ее к ресурсу.
Сделать это можно на любом устройстве, рассмотрим самые популярные из них.
На Андроид
Пошаговая инструкция, как включить комментарии в Телеграм канале на Android:
- открыть приложение;
- выбрать ресурс, на котором нужно включить комментарии;
- нажать на название канала — открывает меню;
- выбрать значок редактирования «карандаш»;
- кликнуть на «Обсуждение»;
- в открывшемся окне необходимо выбрать уже существующую группу, но можно создать и новую соответствующей кнопкой;
- осталось подтвердить действие.
Рекомендуется привязывать группу, которая была создана более полугода назад. Это влияет на доверие ТГ к каналу, поскольку сегодня многие недобросовестные пользователи занимаются спам-рассылками.
На Айфон
Пошаговая инструкция, как включить комментарии в Телеграм канале на Айфон:
- запустить приложение;
- перейти в сообщество, где нужно включить комментарии;
- открыть профиль при помощи нажатия на аватарку или название;
- в правой верхней части экрана нажать «Изм.»
- открыть раздел «Обсуждения»;
- добавить существующую или создать новую группу;
- сохранить изменения соответствующей кнопкой.
Инструкция подходит для любых устройств на базе операционной системы iOS, например, для iPad.
|✉️|КАК ДОБАВИТЬ КОММЕНТАРИИ В ТЕЛЕГРАММ КАНАЛ/DiscussBot|✉️|
На компьютере
Пошаговая инструкция, как включить комментарии в Телеграм канале через компьютер:
- открыть десктопную программу;
- зайти на канал, к которому нужно подключить комментарии;
- перейти в меню при помощи иконки с тремя точками справа вверху;
- нажать левой кнопкой мыши на «Управление каналом»;
- выбрать вкладку «Обсуждение»;
- привязать группой чат, который будет использоваться для комментариев;
- подтвердить намерения соответствующей кнопкой.
Инструкция практически полностью идентичная способу настройки на Андроид смартфонах, за исключением небольшим различий в интерфейсе.
Настройки комментариев
Администратор группы с обсуждениями может настраивать разрешения, например, отключать возможность отправки ссылок.
Разберем, какие настройки комментариев существуют:
- сообщения — отвечает за возможность отправлять комментарии;
- медиа — позволяет отправлять фото или видео материалы;
- стикеры и gif — разрешает использовать наклейки и анимации;
- ссылки — если отключить данный параметр, то участники не смогут встраивать в свои отправления ссылки на сторонние ресурсы;
- опросы — возможность проводить голосования прямо в комментах.
Найти эти параметры можно в прикрепленной группе с обсуждениями. Нужно нажать на три точки в профиле группового чата, затем выбрать пункт «Управление группой». За разрешения отвечает соответствующая вкладка в открывшемся окне, также здесь можно настроить реакции.
Как в Телеграме канале включить комментарии — разрешить писать участникам?
Группа для обсуждений должна быть не частной, а публичной, иначе читатели не смогут комментировать записи, поскольку им не хватит прав. Поменять тип группового чата можно в настройках — потребуется придумать и указать уникальный юзернейм.
Модерация
Нередко пользователи нецензурно выражаются или что-то рекламируют в комментах. Конечно, администратор может заблокировать участника обсуждения, для этого необходимо кликнуть на пользователя, а после выбрать пункт «Ограничить».
Однако, что делать, если активных комментаторов становится все больше, а очищать чат вручную становится сложнее?
На помощь приходят автоматизированные программы — боты. Они могут модерировать канал с обсуждениями, чтобы удалять нецензурные высказывания, вырезать из сообщений ссылки, блокировать участников по заданным критериям, например, если было более 3 нарушений.
Рассмотрим наиболее популярные решения для модерации.
Combot
С помощью этого бота можно удалять как комментарии, так и ссылки от пользователей, которые не являются участниками канала. Присутствует возможность установки ограничений для определенных пользователей, например, для тех, кто присоединился недавно.
AngryModerBot
С помощью этого робота можно не только блокировать и удалять сообщения недоброжелательных пользователей, но и настроить автоприветствие. Также есть другой функционал, например, сбор статистики или проведение голосований.
OrgroBot
Обсуждения постов с канала в группе + инструкция
В начале мая команда Telegram рассказала о планах упростить добавление обсуждений к каналам.
«Пересылка постов» в чат
Все вышедшие на канале посты автоматически появляются в привязанном к нему чате. Если у сообщения есть кнопки, то они останутся, независимо от типа (при пересылке сообщения остаются только те, для которых не требуется их редактирование, например, url-кнопки), если сообщение редактируется, то оно автоматически обновлятся и в чате.
Кнопка “Обсудить” (Discuss)
Кнопка “Обсудить” доступна всем подписчикам канала и ведёт в чат, связанный с каналом. Данной кнопки нет у администраторов канала по вполне логичным причинам (на месте кнопки поле ввода текста). Для того чтобы прикрепить канал к чату, у администратора должно быть право на редактирование описания (в чате и на канале). Если ваша группа работает исключительно по приглашениям, привязывать её к каналу нежелательно.
Поддерживаемые клиенты
На момент написания статьи данный функционал доступен не на всех клиентах:
- Telegram Desktop 1.7.1 Beta: Видно кнопку «Discuss», пост с канала автоматически появляется в чате, есть возможность перейти к источнику одним кликом. Подключить чат к каналу невозможно.
- Telegram для Android 5.6.2: Кнопка «Discuss» отсутствует, пост с канала выглядит как пересланное с канала сообщение, у сообщения есть кнопка Share (скорее всего временно). Подключить чат к каналу невозможно. Скачать apk.
- Telegram для Android 5.7.0 Beta: Администрация может подключить чат к каналу, подписчикам видно кнопку «Discuss», пост с канала автоматически появляется в чате, у сообщения есть кнопка Share (скорее всего временно).
- Telegram X для Android и Unigram для UWP: Кнопка «Discuss» отсутствует, пост с канала не появляется в группе (соответственно в пине ничего нет). При переходе и ответе на сообщение с другого клиента, видно как “удаленное сообщение”. Подключить чат к каналу невозможно.
- Telegram для iOS 5.7 Beta: Администрация может подключить чат к каналу, подписчикам видно кнопку «Discuss», пост с канала автоматически появляется в чате, есть возможность перейти к источнику одним кликом.
- Telegram для macOS 5.3 Beta: Администрация может подключить чат к каналу, подписчикам видно кнопку «Discuss», пост с канала автоматически появляется в чате, есть возможность перейти к источнику одним кликом.
Как привязать чат к каналу
Чтобы привязать чат к вашему каналу (или к чату, где у вас есть доступ к редактированию описания) нужно:
- Перейти в настройки канала.
- Выбрать пункт “Discussion”.
- Выбрать существующий или создать новый чат.
При связке канала к существующему чату, нужно согласиться с предупреждениями. Если ваш чат скрывал историю, то после привязки с каналом история сообщений будет видна новым участникам по умолчанию наследуя её у канала.
При создании нового чата вам будет предложено название: “названия вашего канала” + “Chat”. Созданный чат по умолчанию приватный. Это можно изменить в настройках чата. История этого чата по умолчанию видна новым пользователям.
Подписывайтесь на наши каналы в Telegram, чтобы всегда знать о последних новостях Telegram и TON.
Источник: tginfo.me
Добавление комментариев на сайте через Telegram и вывод комментариев с канала Telegram на сайте
Говоря о комментариях на сайте через Telegram, стоит разделить и чётко обозначить, что именно мы имеем ввиду.
1. Есть возможность для сайта организовать авторизацию пользователей на сайте через Telegram.
Все видели на разных сайтах кнопки «Войти через Google», «Войти через Вконтакте» и так далее.. Теперь доступна кнопка для сайтов «Войти через Telegram». В этом случае, пользователь использует свой аккаунт в Telegram для быстрой регистрации и последующей авторизации на сайте. При нажатии на кнопку, фактически создаётся аккаунт и пользователь может делать с этим аккаунтом разные вещи, которые доступны зарегистрированному пользователю сайта — получить доступ к закрытым разделам, отправлять личные сообщения и т.д.
Это одна история. И сейчас мы будет говорить не о ней.
2. Другая история.
На сайте присутствует виджет комментариев от Telegram. Он добавляется на сайт просто — всего пару строк готового кода, которые нужно добавить в исходный код страницы.
Такой виджет позволяет пользователю Telegram только оставлять комментарии на тех страницах где присутствует виджет. Пользователь использует только свой аккаунт в Telegram, он никак не регистрируется на сайте и не проходит какую либо авторизацию на нём. Если со страницы сайта удалить виджет с комментариями, никаких следов пользователей, которые комментировали на сайте через Телеграм, не останется, при этом сами комментарии могут всё ещё присутствовать где-то в базах данных Telegram.
В этом обзоре мы будет рассматривать этот второй вариант.
И здесь снова есть разделение на два направления.
1. Первый вариант.
Она предназначена для сайтов, которые имеют свой канал в Telegram, отправляют ссылки со своими новыми статьями (через бота или вручную) на свой канал. Если в настройках канала Telegram включены комментарии (есть привязанный чат канала), администратор сайта может организовать вывод комментариев из приложения на странице, а пользователи могут добавлять новые комментарии как через приложение, так и через виджет на сайте, они будут видны и в приложении и на сайте.
Схема такая: Мы разместили на сайте статью, отправили ссылку на статью на свой канал в приложении, подписчики канала комментируют пост в приложении — комментарии выводятся на канале в мессенджере, и комментарии выводятся на соответствующей странице сайта.
Через сайт тоже можно добавить комментарий в эту ветку, он появится и на сайте и на канале, но здесь интересная особенность. Во время моих тестов этого виджета я заметил, что с сайта могу добавлять комментарии только от имени каналов Telegram, где я админ, но не могу добавить комментарий от имени своего личного аккаунта.
Демо: Чтобы посмотреть рабочий пример, прокрутите эту страницу вниз. Там должен присутствовать виджет с комментариями Телеграм, который работает по этой схеме. Все комментарии в этом виджете синхронизированы с комментариями в приложении под этим постом: ссылка на пост на канале
Чтобы добавить на сайт такие комментарии открываем страницу: https://core.telegram.org/widgets/discussion и копируем код виджета.
Скриншот виджет комментариев. Замените durov на имя своего канала и уберите цифры с номером поста
В коде виджета меняем имя канала на своё и НЕ указываем номер поста. Ссылка должна вести на канал, но не на конкретный пост. Если указать ссылку на конкретный пост, то виджет будет выводить комментарии только к указанному посту на всех страницах сайта.
Теперь, чтобы магия заработала и виджет смог связать посты на канале с конкретными страницами на сайте, нужно выполнить ещё одно условие.
В исходном коде сайта между тегами и добавьте тег:
В параметре href=»» указываем адрес текущей страницы. Если такой тег canonical уже есть в коде сайта, то, соответственно, этот шаг можно пропустить.
Ответ на вопрос — как добавить тег на все страницы сайта, во многом зависит от того, на чём построен сайт. Если сайт состоит из статичных html страниц, придётся в исходном коде каждой страницы в ручную добавлять нужный канонический адрес (тег canonical). Если сайт построен на CMS, обычно достаточно добавить тег в один файл шаблона или index.php. При этом адрес страницы обычно генерируется автоматически на уровне CMS. Независимо от того, на какой CMS построен сайт, если вы добавляете тег в файл .php выводить адрес каждой страницы автоматически можно так:
Возможно в вашей CMS имеется какая то опция для вывода канонического адреса страницы и в этом случае достаточно только включить её.
Итак, если вы выполнили эти пункты:
1) виджет вставлен на страницы, в настройках виджета указан адрес канала;
2) в мета тегах страницы присутствует тег canonical и там указан адрес текущей страницы,
можно сказать — готово!
Виджет ищет на указанном канале Telegram пост, в котором указана ссылка на текущую страницу сайта и выводит в виджете на сайте комментарии к этому посту.
Если вы не отправляли ссылку на эту страницу сайта на свой канал, вместо формы добавления комментариев данный виджет будет выводить сообщение о том, что дискуссия на этой странице пока недоступна. Владелец канала увидит предложение разместить ссылку на эту страницу на канале, чтобы активировались комментарии.
Скриншот — виджет комментариев телеграм
Во время тестов этого варианта была обнаружена интересная особенность. Если ссылка на страницу была размещена на телеграм-канале, а затем удалена оттуда, при повторном добавлении ссылки на канал, на сайте виджет не работает. Для каждой страницы он включается только при первом добавлении ссылки в приложение и деактивируется при удалении с канала без возможности восстановления. Возможно, в будущем это будет исправлено, но сейчас — так.
2. Второй вариант.
Можно добавить на сайт виджет комментариев Telegram который не будет связан с публикациями на телеграм-канале.
Чтобы подключить виджет нужно зайти сюда: https://comments.app/ и подключить свой сайт.
Если вы впервые используете веб-интерфейс комментариев Telegram, нужно будет авторизоваться в нём (придёт уведомление через приложение). Затем заходим в настройки сайта и берём код виджета.
Перед тем, как копировать код виджета, стоит заполнить поле PAGE ID — можно ввести туда любые символы, чтобы в коде виджета просто появился параметр PAGE ID.
Скриншот настройка виджета комментариев телеграм
Если на сайте много страниц и на все добавить виджет с одинаковым PAGE ID или не добавлять его совсем, то на всех страницах сайта виджет будет выводить один и тот же список комментариев.
Если мы хотим, чтобы под каждой статьёй на сайте шла отдельная дискуссия, нужно сделать так, чтобы на каждой странице сайта виджет имел уникальное значение параметра PAGE ID.
Как именно этого добиться зависит от сайта. Если сайт на чистом html меняйте для каждой страницы PAGE ID (любой набор латинских букв и цифр без пробелов). Если страницы вашего сайта генерируются программными средствами, на php можно сделать так:
$upid = md5($_SERVER[‘REQUEST_URI’]);
data-page-id=»»
то есть виджет будет выглядеть так:
*data-comments-app-website= — здесь у вас должно быть другое своё значение не 3rp_kS4a
В этом случае в параметр PAGE id мы передаём md5 хэш полученный из адреса текущей страницы без домена. Я использовал шифрование с помощью md5 чтобы избежать возможности попадания в PAGE ID каких нибудь нежелательны символов, которые могут содержаться в адресе страницы и не подходить для PAGE ID. Символы, которые выдаёт md5() — точно подходят и id будет уникальным для каждой страницы — насколько уникальным в рамках сайта его адрес.
После этого на страницах сайта, где добавлен такой виджет появляется форма комментирования от Telegram.
Как добавить комментарий на сайте при помощи аккаунта в Telegram
Итак, если на сайте имеется виджет комментариев Telegram, посетитель сайта, имеющий аккаунт в мессенджере, может добавлять комментарии не регистрируясь на сайте.
Если пользователь Telegram впервые использует данной возможностью через данный браузер, ему будет предложено авторизоваться в системе https://comments.app/ от Telegram — это не означает регистрации или авторизации на сайте, где размещён виджет, никакая чувствительная информация о пользователе не передаётся на сайт. При этом комментарий будет публичным, будет видно имя пользователя в Telegram и любой сможет открыть профиль комментатора в Telegram, кликнув по его аватару.
Если пользователь уже авторизован comments.app Telegram, он может без регистрации на сайте добавить комментарий через виджет и, если в настройках виджета оставлена такая возможность, загрузить изображение.
Если другой участник обсуждения в этой ветке обратится к пользователю, ответит на его комментарий, пользователь получит уведомление через бота в самом приложении Telegram и сможет вернуться на страницу сайта, чтобы ответить.
Администратор виджета, сайта, может модерировать комментарии, удалять нежелательные, удалять все комментарии определённого пользователя и банить пользователей, главный админ виджета на сайте, может назначать других модераторов.
Публикации по теме «разработка, мастерская вебмастера» не являются основными и даже преобладающими на этом сайте. Поэтому, возможно следующий раз будет не очень скоро. Но, если и когда будет настроение написать по данному направлению, думаю, это будет серия подсказок по созданию Telegram-бота для сайта и по теме создания PWA-приложений для сайта.
Источник: unila.ru