В одном из последних обновлений (5.7) разработчики Telegram добавили возможность обсуждения контента канала. Теперь администратор может привязать к каналу чат, тем самым добавив дополнительную кнопку «Обсудить» (Discuss) (рядом с уже существующими «Подписаться» (Join) или «Убрать звук» (Mute)).
В статье рассказываем, как добавить чат для Telegram-канала.
Обновлено: Telegram добавила возможность комментировать посты в каналах, поэтому отдельная кнопка “Обсудить” больше не отображается. Теперь при помощи этой инструкции вы включите возможность комментировать посты в Telegram-канале.
Прежде чем добавить чат для обсуждения новостей канала важно знать несколько моментов:
- После привязки чата все сообщения, публикуемые на канале, будут дублироваться в чат.
- Последнее опубликованное сообщение будет автоматически закреплено в чате, соответственно, участники чата каждый раз будут получать уведомление о «новом закрепленном сообщении». Если вы часто публикуете новости, уведомления могут раздражать подписчиков.
- Для того чтобы эта функция стала активна убедитесь что у вас установлена версия 5.7 или новее.
Как добавить комментарии в канал Telegram
Добавить кнопку «Обсудить» (Прокомментировать) крайне просто:
Как Включить Комментарии в Телеграм канале / Как Добавить Комментарии на Канал Телеграмм под Постом
- Зайдите в Telegram-канал, администратором которого вы являетесь, и нажмите на фото канала.
- Нажмите «Изм.» или «Edit».
- Зайдите в раздел «Обсуждение».
- Выберите любой чат, в котором вы администратор, либо создайте отдельный чат только для комментариев (рекомендуем создавать отдельный чат для комментариев, чтобы не было путаницы в уже действующем чате) и нажмите «Привязать группу», тем самым добавив его к каналу.
После этого подписчики канала увидят кнопку «Обсудить» смогут комментировать ваши записи.
Как отключить возможность комментировать посты в Telegram-канале
Убрать чат так же просто, как добавить: зайдите в настройки канала в раздел «Обсуждение», нажмите «Отвязать группу».
Как узнать, к какому каналу прикреплен чат
- Зайдите в Telegram-чат.
- Нажмите на изображение канала в правом верхнем углу.
- Нажмите «Изм.» или Edit.
- В разделе «Привязанный канал» видны каналы, к которым прикреплен чат. Здесь же вы сможете отсоединиться от Telegram-канала, нажав «Отвязать канал».
Возможность присоединения чата к каналу полезна администраторам, которые ранее вручную пересылали сообщения в группы и указывали в описании канала ссылку для общения. Минус интеграции канала с чатом в постоянных уведомлениях читателей о новом закрепленном сообщении. Надеемся, Telegram в ближайшее время позволит администраторам каналов отключать автоматическое закрепление последних постов в группе, а также постинг сообщений в чат.
Источник: it-here.ru
Комментарии в телеграм-канале
Знакомство с телеграм-ботами вышло сумбурно — на работе нужно было опередить команду коллег, и, неплохо зная внутренний API, был написан бот за несколько дней (впоследствии доработанный и получивший ru telegram verify badge)
По итогам было написано два бота (основной и рассылочный), на чем руководство успокоилось, а я занялся самиздатом.
В очередной раз поигравшись в прототип, я хотел придумать, что ещё интересного можно быстро написать в телеграм-стеке. Выбор пал на комментарии.
В телеграмме есть каналы, но их нельзя комментировать, и есть чаты, где нельзя писать новости — вы будете получать либо весь спам сообщений, либо ничего, если уйдёте в mute.
Хотя, если делать в чате pin с оповещением, то можно эмулировать публикацию aka в #channel.
Поразмыслив, я пошел почитать документацию к telegra.ph. Мне уже приходилось писать парсер для новостей к корпоративному сайту для IV, и я примерно представлял, какие виджеты существуют на платформе (однако, некоторые так и не завелись). Также, в сообществе бот-разработчиков, я почерпнул несколько непубличных API, которые пригодились позднее.
Всё выглядело понятно, и за выходные я набросал прототип бота комментариев к телеграм-каналу — к посту цеплялась кнопка, с переходом в бот для написания текста, а дальше генерация страницы комментариев в телеграфе. В самом же канале кнопка должна показывать количество комментов.
Технически, сервер работает только в момент публикации коммента. Всё остальное — текст и графику — хранит и кеширует сам телеграф.
В то время я установил telegram-x, и одно из важных апдейтов в нём было то, что, единожды зарегистрировшись в боте, не нужно каждый раз нажимать start при заходе с дип-линка.
Комментарии, раз плоский чат уже существует, решено было делать древовидными. Я не писал такое хранение раньше, но после пары загугленых статей база данных смогла их переваривать. Текущее ограничение глубины веток в 10 уровней. Количество комментариев на страницу 20, с пред-показом ответов в ветках, количеством комментариев и пагинацией.
Да, телеграф не позволяет развернуться с дизайном страницы, но именно это и было нужно — бот в экосистеме телеграмма — нет никаких дополнительных авторизаций и выходов на сайты. Не слетят шрифты, а сами страницы комментариев отрабатывают через Instant View. Сам пользователь при этом набивает комментарий в привычном формате, в телеграмме — со смайликами, стикерами, ссылками и прочим.
Редактирование заменено на дополнение текущего коммента. В целом этого пока хватает, ведь собственный коммент можно удалить (прямо со страницы комментов).
Потом, когда ботом захотели пользоваться большие каналы (>100к подписчиков), встал вопрос администрирования. Было добавлено удаление неугодного комментария и бан пользователя. Также, ввиду личной неприязни к спаму, оповещения об ответах по-умолчанию выключены для пользователя, но настройки позволяют подписаться как на все комменты, так и на комменты канала/поста, плюс выбор уровня комментов. Всё это приходит из отдельного бота-спамера, так что заблокировав его по незнайке телеграм-интерфейса, можно всё равно писать комменты в других каналах.
Задизайненая в гимпе иконка разкрашена для всех сущностей проекта — бот, оповещение-бот, новости проекта и чат поддержки.
Про языковые интерфейсы: страницы в телеграфе в en, а боты в en/ru (работает авто-детект).
Комменты очень зашли в Южной Америке. Сейчас добрые самаритянины переводят файлы на гитхабе для более локализации.
Весной (летом?), когда РКН начал блокировать доступы, мне стало немного неудобно разрабатывать (в поезде, в дороге на/c работы — двойной ssh на сервер переодически отваливается), так что темп разработки (и без того невысокий), понизился. Сейчас я собираю отзывы, составляю план улучшений и пишу время от времени другой бот, наработки которого мне потребуются в текущем проекте.
Подключайтесь, пишите, обсудим )
Источник: habr.com