Telegram – уже давно перестал быть просто мессенджером, где люди обмениваются сообщениями. На данный это своеобразная социальная сеть, со своими блогами и популярными каналами. Если вам есть чем поделиться с людьми, создание блога на данной платформе будет отличной идеей.
Давайте разберемся как создать канал в телеграмме с помощью смартфона на Android, IOS, а также персонального компьютера.
Отличие между каналом и группой
Знаковых отличий всего 2:
- У группы есть ограничения в 200 тысяч участников, канал не имеет ограничений по количеству подписчиков.
- Возможность публиковать сообщения в группе имеет любой подписчик без ограничений. Доступ к публикациям канала имеет лишь администратор
Виды каналов
Для удобства, разработчики разделили каналы на 2 типа:
Публичные
Каналы со статусом «Публичный» находятся в открытом доступе и позволяют другим пользователям подписаться на него через поиск, также они имеют короткую ссылку по типу https://t.me_название. Обычно такой вид каналов устанавливается для привлечения широких масс и рассчитана на приток аудитории из внешних источников.
С одного телефона позволяется создать лишь 8 публичных каналов.
Приватные
Статус «Приватный» позволяет присоединиться другим пользователям только по специальной ссылке, они не имеют короткой ссылки, а другие способы подписки при таком режиме не работают.
Как создать канал
С телефона
Android
- Открываем список всех чатов, в нижнем правом углу тапаем на кнопку «Создать чат»
- Тапаем по пункту «Создать канал».
- В появившемся окне потребуется придумать название. Здесь же имеется возможность дополнительное описание, позволяющее подписчикам ознакомиться с направлением блога.
- Далее необходимо указать тип канал, и придумать постоянную ссылку. Она указывается произвольно и поддерживает только латиницу, цифры и подчёркивания. Стоит отметить, минимальная длина названия – 5 символов.
- Мессенджер предложит разослать приглашения через контакты. Данный этап можно пропустить, нажав на стрелку снизу.
Теперь появится возможность приступить к первому посту.
iPhone
- Для начала перейдите в раздел «Чаты» и нажмите на иконку карандаша в прямоугольнике в правом верхнем углу экрана.
- Выберете «Создать канал».
- Укажите название, и при желании придумайте описание.
- Устанавливаем возможность поиска и придумываем прямую ссылку.
- Осталось пригласить друзей и тапнуть на «Далее».
Через компьютер
- При использовании desktop версии телеграм кликаем на 3 горизонтальные полосы.
- Выбираем «создать канал».
- Прописываем название и описание.
- Выставляем предпочитаемый тип канала и придумываем прямую ссылку.
- В последнем окне позволяется разослать друзьям приглашения. Либо кликнуть на кнопку «Пропустить».
Основные настройки
В примере будет использоваться Samsung Galaxy S6, но данная инструкция не отличается при использовании устройства на другой операционной системе.
Где находятся
- Для перехода в основные настройки тапаем по названию канала.
- В появившемся окне нажимаем на иконку карандаша.
Меню настроек
Нас приветствует меню основных настроек, где появляется возможность изменить следующие параметры:
- Смена название (стоит отметить, ограничений по языку или применению определенных знаков не существует).
- Обсуждения – возможность создать отдельную группу, где подписчики могут обсуждать тематику канала или что-либо другое на выбор автора канала.
- Подписывать сообщения – возможность указывать автора поста.
- Администраторы – назначение помощников для управления каналом из списка контактов.
- Подписчики – список всех подписанных пользователей.
- Черный список – люди, исключенные администратором.
- Недавние действия – описание изменений канала. Например, смена названия.
- Последняя настройка – функция полного удаления канала.
Теперь вы знаете как создать канал в телеграмме. Мессенджер является отличной платформой для заработка, где хорошо раскрученные каналы продаются за внушительный ценник в 6 нулей.
Рекомендуем воспользоваться возможностью его создания даже если вы не преследуете цель поиска дополнительного заработка. Ведь это отличный способ поделиться своими мыслями с помощью личного блога.
- Tutorial
Забьем еще один гвоздь в крышку гроба Роскомнадзора. Напрямую получить доступ сообщениям своего канала для вывода их в веб страницу нельзя. Но можно написать bot, который будет поступающие к нему сообщения отправлять куда нужно, чтобы их обработать и вывести на сайт. А можно воспользоваться готовым. Странно, что на Хабре еще не упоминался этот замечательный бот — Journalist (@JournalistBot). На сайте указано, что beta, но работает более чем стабильно. После несложной установки бота и настройки в нем своего нового journalist канала, получаете от него код виджета, который нужно поместить на свой сайт в какой-нибудь div или что-то типа этого, который выведет адаптивную вертикальную ленту ваших сообщений:
Подписаться
</pre> Где 353945930 — id вашего канала в JournalistBot-е. Число 10 в «widget-10» — количество последних отображаемых сообщений. Его можно менять. Новые сообщения для вашего канала добавляются в JournalistBot или напрямую, или переадресацией в него из других каналов. Иногда (единственный замеченный баг) сообщение, в котором присутствует и картинка и текст, доходит не полностью — или картинка, или текст. В остальном всё вполне на уровне. Каналов можно сделать несколько. Основные прелести виджета:
- код разворачивается напрямую, без iframe-ов.
- внешний вид (сам по себе приятный и стильный) легко перенастраивается своим css
- оперативная автоматическая подгрузка новых сообщений из канала по мере их поступления (появляются сверху)
Можно сделать небольшой хак — проксировать данные канала (https://journali.st/broadcasts/353945930-widget-10.js) через свой сайт. Тогда будет возможность немножко их редактировать. Например, у меня реализован вот такой кэширующий на 5 минут данные прокси, который отдельным скриптом /misc/image.php уменьшает размеры всех картинок. Код journalist прокси
$file = "journalist.cache.js"; $LastModified_unix = filemtime($file); $LastModified = gmdate("D, d M Y H:i:s GMT", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } header('Last-Modified: '. $LastModified); if (!file_exists($file) || (time() - filemtime($file)) > 1200) { $data = file_get_contents("https://journali.st/broadcasts/353945930-widget-10.js"); $data = str_replace("https://images-onepick-opensocial.googleusercontent.com/gadgets/proxy?container=onepick&url=", "/misc/image.php?size=310&url=", $data); file_put_contents($file, $data); } readfile($file);
В вышеуказанном script src необходимо поменять ссылку на наш прокси. Новые сообщения приходят клиенту, естественно, напрямую, минуя прокси. Еще из рекомендуемой доводки напильником: скроллбар (стандартный или JQuery плагином) для блоков с ограниченной высотой, подцепка к картинкам lightbox-а (или на стороне сервера добавлением class-a, или на стороне клиента javascript-ом), свертывание блока с сообщениями по клику (чтобы не мешал). Для lightbox-a следует учесть динамическое поступление новых картинок (сообщений). Для этого случая можно запускать обработку картинок в блоке канала каждые 10 секунд, например, или повесить обработчик событий на код journalist-а. В целом Journalist — очень приятное и стабильное приложение, позволяющее оперативно и удобно добавлять на свой сайт информацию с компьютера или телефона — вести трансляции, например. Как отдельный telegram-канал канал в journalist не работает, поэтому при такой необходимости приходится дублировать сообщения. Бесплатен, рекламы нет.Используемые источники:
- https://telegramfag.ru/kak-sozdat-svoj-kanal-v-telegramme
- https://habr.com/ru/post/354642/