Телеграм Технарь
22.9K subscribers
67 photos
7 videos
6 files
141 links
Инсайды о внутренней кухне разработки Телеграм и его фитчах.

Админ: @turutiki
Download Telegram
Превью для ссылок

По умолчанию все ссылки в Telegram сопровождаются специальным превью под сообщением.

Иногда это бывает полезно, чтобы иметь возможность быстро ознакомиться с содержимым страницы по ссылке. В некоторых ситуациях превью излишне и лишь мешает восприятию информации (в таком случае его легко отключить, нажав на крестик в поле редактирования сообщения).

Иногда возникает отдельный вопрос: что делать, если превью устарело? Дело в том, что при первичной загрузке превью страницы сохраняется на сервере Telegram в специальный кеш, чтобы ускорить его последующее отображение у других пользователей. Периодически этот кеш обновляется.

Если просто подождать – не вариант, есть специальный бот @WebpageBot. Отправьте ему нужные ссылки (от 1 до 10 за раз), и превью моментально принудительно обновится.
​​Темы для Telegram: как делиться и применять на разных платформах

Пользователи могут создавать собственные темы уже с 2017 года. Первоначально для каждой платформы использовались отдельные типы файлов с особым расширением, которыми можно было делиться:
Android – name.attheme
Desktop – name.tdesktop-theme
Telegram X – name.tgx-theme
Такие файлы по-прежнему поддерживаются.

С сентября 2019 года темы стали облачными с поддержкой мультиплатформенности, и делиться ими стало проще. На текущий момент для платформ Android, iOS и Desktop используется универсальная ссылка формата http://t.me/addtheme/name. Мультиплатформенная тема, добавленная на одном из устройств, появится в настройках и на других.

Поделиться темой можно в разделе Настройки чатов - Цветовая тема. Чтобы применить тему, достаточно кликнуть на ссылку. Много вариантов оформлений публикуется в канале @AndroidThemes.

При изменении облачной темы она автоматически обновляется у всех пользователей.

Под постом прикрепляю пример классной темы для Технарей в стиле Windows 95 (к сожалению, поддерживается только в Telegram X).

Сейчас Telegram проводит конкурс по созданию мультиплатформенных тем в заданных палитрах, срок завершения – 20 февраля.

Создать свою тему можно в специальном разделе на сайте: http://themes.telegram.org либо прямо из приложения в разделе Настройки чатов - кнопка с тремя точками - Создать новую тему.
Блокировка пиратского контента на iOS

Проблема доступа к контенту для взрослых на технике Apple решилась с появлением переключателя «NSFW». Но блокировка каналов и ботов с фильмами/музыкой по-прежнему омрачает жизнь пользователям iOS.

Тем не менее, Telegram всегда на шаг впереди любых регуляторов. В случае с заблокированными ботами выход такой: создайте группу, включите в нее нужного бота – после этого все его команды будут доступны в чате, и вы совершенно спокойно сможете пользоваться им.

А для заблокированных каналов работает такой способ: на другом клиенте (например, Android или Windows), находите нужный файл и пересылаете в Избранное. Дальше песня или фильм будет доступен на любой платформе.
​​Причины проблем с отправкой медиасообщений

Иногда пользователи замечают, что сообщения с медиа-контентом (фото, аудио, видео) подолгу не уходят, хотя обычный текст отправляется без проблем.

Первыми в голову приходят такие причины:
— медленный интернет / прокси-сервер;
— провайдер ограничивает доступ к серверам Telegram и нужен прокси;
— проблема в кэше приложения и его нужно очистить.

Но что если кэш очищен, интернет исправен, а пинг прокси минимальный, и причина не в этом?

Простая, но неочевидная причина: возможно, что в одном из чатов был отправлен большой файл (ведь максимальный размер файлов в Telegram – ни много ни мало 1,5 Гб), и очередь отправки не позволяет загружаться новым медиа. Текстовые же сообщения отправляются отдельным потоком и уходят без проблем. Поэтому, стоит только отменить отправку большого файла, и все остальные фото/видео отправятся.
​​Как отключить пересылку в привязанный чат

Когда к каналу привязан чат для обсуждений, все посты автоматически пересылаются в него и закрепляются. Многим это не нравится, ведь по факту подписчики видят не одно уведомление, а сразу три на один и тот же пост.

В настройках не предусмотрено отключение пересылки. Вопрос решается с помощью ботов от сторонних разработчиков. Их несколько, но из проверенных мной на текущий момент исправно работает только @noautopinbot (с поправкой на то, что с момента отправки команды /start до его активации прошло 12 часов).

Бота нужно добавить в администраторов группы, дав ему права на удаление и закрепление сообщений. После этого новые публикации будут автоматически моментально открепляться и удаляться из чата. На скриншоте показан лог действий бота из раздела «Недавние действия».

(Еще один вариант от подписчика - @AntiDiscussBot)
@EORA_kekface_bot – забавный Telegram-бот, который оживляет любые фото, на которых есть лицо (10 разных анимированных эмоций на одно фото). Лучше даже не пробовать...
Горячие клавиши в Telegram Desktop

Для MacOS вместо Ctrl используйте клавишу Cmd.

Основные команды:

Ctrl+0 — переход в «Cохранённые сообщения»
↑ — редактирование последнего сообщения
Esc — общий поиск по именам контактов и всем сообщениям
Delete — удалить выбранные сообщения
Ctrl + F — поиск по открытому в данный момент чату
Ctrl + Tab, Alt + ↑, Ctrl + PgDn — перейти к следующему чату
Ctrl + Shift + Tab, Alt + ↓, Ctrl + PgUp — перейти к предыдущему чату
Ctrl + ↑ / Ctrl + ↓ — выбрать сообщение для быстрого ответа
Ctrl + M — свернуть приложение
Ctrl + W — свернуть приложение в трей
Ctrl + L — заблокировать приложение, если установлен пароль блокировки
Ctrl + Q — завершить приложение

Переход по папкам

Перемещение между папками:
• Ctrl+Shift+стрелка вниз — вниз
• Ctrl+Shift+стрелка вверх — вверх

Переход к конкретной папке:
• Ctrl+1 — ко всем чатам
• Ctrl+2 — к первой папке
• Ctrl+3 — ко второй папке, и так далее до 9

Форматирование текста

Ctrl + B — жирный
Ctrl + I — курсив
Ctrl + Shift + M — моноширинный
Ctrl + K — создание гиперссылки
Ctrl + U — подчеркнутый
Ctrl + Shift + X — зачеркнутый
Ctrl + Shift + N — отменить форматирование

@tlgtechnik
Количество сообщений в чате

Текущие стабильные версии Telegram позволяют узнать только общее количество сообщений в чате. Для этого:
— в личных чатах и группах надо ввести в поиске символ «-» (общее количество сообщений будет показано в выдаче);
— в супергруппах нужно скопировать адрес последнего сообщения (цифра в конце показывает общее количество сообщений в этой группе);
— в каналах аналогично (цифра в конце адреса последнего поста).

В публичных группах иногда возникает потребность узнать количество сообщений от конкретного пользователя. Такая возможность появилась в бета-версии Telegram X. Для этого нужно нажать на сообщение от пользователя — Ещё — Сообщения от пользователя. А при попытке удалить сообщение можно узнать, когда пользователь присоединился к чату.

Раньше такая информация была доступна только в статистике от ботов-модераторов, таких как Сombot.

@tlgtechnik
👍1
В Telegram не осталось "цифровых отпечатков"

Раньше редактировать личные сообщения и посты в каналах можно было в течение первых 48 часов после отправки. Исключение составлял только чат "Избранное" - там вечное редактирование доступно уже давно.

Начиная с мобильной версии 6.1 и настольной 2.1 можно редактировать все сообщения в каналах без срока давности (пока что не работает на iOS). Ранее старые публикации в каналах можно было редактрировать только через Bot API (если публикация в канале была сделана с помощью ботов).

Во многих случаях это будет удобно, но есть и негативные кейсы - например, для каналов с разнообразной аналитикой (можно будет давать недостоверные прогнозы, а после бесконечно их редактировать).

Без вечного редактирования остались теперь только личные сообщения, но это не беда, ведь их можно попросту удалить (как свои, так и чужие, без срока давности).

Такие функции - воплощение концепции полного контроля над своими данными, о которой Павел говорил, когда ввел возможность двухстороннего удаления переписки. Вместе с этим Дуров делает новые шаги по борьбе с цензурированием.

@tlgtechnik
Временные метки для видео

Для видео, отправленных непосредственно в Telegram, работают метки для запуска с конкретного места. Для этого нужно прописать отметку времени в формате "чч:мм:сс":
— в описании файла;
— ответом на сообщение с медиафайлом.
Клик по метке запустит файл с указанного момента. Работает в настольных и мобильных версиях Telegram.

Кроме того, в мобильной версии работают метки и для видео с YouTube (с предпросмотром). Текст сообщений со ссылкой на видео автоматически распознается: "чч:мм:сс" будет запускать видео прямо в клиенте с нужного места.

Временных меток может быть сразу несколько.

Например, для YouTube: https://youtu.be/WpZZaniF5nM

0:09 – в 2017 году Telegram доставлял 70 миллиардов сообщений в день;
1:26 – на тот момент предполагалось, что TON запустится уже в 2018-ом.

Пример для встроенных видео смотрите ниже.

@tlgtechnik
👍2
Лимиты в Telegram

В Telegram существует ряд ограничений - по количеству символов в сообщении, подписок, участников в группе, и так далее.

Лимиты для пользователя:
@username пользователя: минимум 5, максимум 32 символа.
— Описание пользователя (Bio): 70 символов.
— Максимальное количество каналов и супергрупп, в которых вы можете состоять: 500 (созданные вами каналы и супергруппы также входят в лимит).
— Максимальное количество папок: 10 штук.
— Количество закрепленных чатов: до 5 чатов или каналов в ленте, до 100 - внутри каждой папки.
— Максимальный объем отправляемых файлов: 1,5 ГБ.
— Возможность редактировать избранные сообщения: не ограничена.
— Самоуничтожение аккаунта при отсутствии активности: минимум 1 месяц, максимум 1 год (задается в настройках).

Лимиты для чатов, групп и супергрупп:
— Максимальноe число участников обычной группы: 200 человек.
— Максимальноe число участников супергруппы: 200 000 человек.
— Максимальное количество символов в названии и описании группы: 255.
— Длина одного сообщения: до 4096 символов.
— Описание к медиафайлам: до 1024 символов.
— Максимальное количество фотографий в одном сообщении (альбоме): 10 штук.
— Возможность редактирования соообщения в личных чатах: до 48 часов после отправки.
— Возможность редактирования соообщения в публичных чатах: не ограничена.
— Лимит на приглашение пользователей в группы: 200 человек.

Лимиты для каналов:
— Максимальное количество публичных юзернеймов, которые может использовать один аккаунт: 10 (каналы и супергруппы).
— Длина @username для канала: от 5 до 32 символов.
— Длина названия и описания канала: максимум 255 символов.
— Количество подписчиков канала: не ограничено.
— Количестов участников, которых может видеть создатель канала: 200 человек.
— Возможность редактирования соообщения в каналах: не ограничена.
— Создатель может видеть действия на канале (вступивших и отписавшихся участников, публикация/удаление поста): в течение 48 часов.

Лимиты для ботов:
— Максимальное количество ботов, созданных через @BotFather: 20 штук.
— Длина @username для бота: от 5 до 32 символов.
— Максимальная длина информации о боте (/setabouttext): 120 символов.
— Максимальная длина описания бота (/description): 512 символов.
— Максимальный размер отправляемый ботом (BotAPI): 50 мб.
— Максимальный размер принимаего ботом файла (BotAPI): 20мб.

Лимиты для стикеров:
— Лимит на количество добавленных стикерпаков: 200 штук.
— Количество избранных стикеров: до 5 штук.
— Максимальное количество стикеров в одном наборе: 120 штук.

@tlgtechnik
2👍2😱1
За что дают бан в Telegram?

За что могут забанить:
— спам в личных сообщениях (если вы первым написали человеку, у которого нет вашего контакта в записной книжке);
— спам в группах;
— репорт на созданную вами группу (бан за неё переходит на создателя).

Какие дают ограничения:
— первичное временное ограничение, автоматически снимается в течение недели;
— следующее ограничение будет длиться более продолжительный период;
— далее следует вечный бан, который снять невозможно.

Временно ограниченные за спам аккаунты не могут:
— первыми писать в личку невзаимным контактам;
— добавлять в группу людей по юзернейму.

Пользователи с вечным баном лишаются еще нескольких возможностей:
— писать в публичных группах;
— создавать группы и каналы;
— назначать админов в собственные группы и каналы по юзернейму.

Ограничения могут остаться на вашем номере от прежнего владельца. В этом и всех остальных случаях напишите боту @SpamBot и опишите свою проблему. Все репорты на спам и апелляции проверяются модераторами вручную.

@tlgtechnik
👍3
Telegram разрешил читать приватные каналы без подписки!

Удар по рынку развлекательных каналов, которые использовали кликбейтные форматы рекламы.
⁠⁠⁠
Для лучшей конверсии с рекламы в последний год стало популярным создавать закрытые каналы, а давно созданные публичные, многие авторы перевели в приватные.

Читатели не могли просматривать содержимое приватного канала без вступления, чем пользовались рекламодатели, для создания кликбейт рекламы. Теперь приватные каналы становятся менее закрытыми и в течение 5 минут можно просматривать контент в таком канале, и даже перейти к ссылке на конкретный пост без подписки.

Пока это работает только на iOS и MacOS клиенте Телеграм. Необходимо обновиться до последней версии.

Важно: Это сработает если на канал подписано больше 200 пользователей (если вы создадите канал на 1-2 человек) вы не сможете просматривать его без подписки. То есть Телеграм оставил этот функционал для каналов, которым действительно нужна приватность. Чаще всего они имеют небольшое число подписчиков. А вот по "королям кликбейта" нанесен серьезный удар.

Примерно через 5 минут просмотра закрытого канала Телеграм клиент предупредит вас, что канал приватный и вам нужно на него подписаться, чтоб продолжить просмотр.

Просмотр без подписки работает только в первый раз, при повторном заходе клиент попросит подписаться сразу.

@tlgtechnik
Дополнение к прошлому посту о просмотре приватных каналов.

Перейти в приватный канал по ссылке на пост вида https://t.me/c/123456789/1234 можно в двух случаях:
— в течение первых 5 минут после перехода в канал по join-ссылке;
— если к каналу привязан публичный чат (без ограничений по времени).

Перейти в приватный канал по репосту из этого канала можно в двух случаях:
— в течение первых 5 минут после перехода в канал по join-ссылке;
— если к каналу привязан публичный чат (без ограничений по времени).

@tlgtechnik
Forwarded from Новости AI и Telegram
⚡️Роскомнадзор снял ограничения с Telegram!

Роскомнадзор заявил о снятии требований по ограничению доступа к мессенджеру Telegram.

На сайте ведомства отметили, что там позитивно оценили "высказанную основателем Телеграмм готовность противодействовать терроризму и экстремизму".

Ждем официального Telegram-бота для голосования по поправкам в конституцию? 🤔

@tlgblog
Forwarded from Digital Доктор
Решение Роскомнадзора незамедлительно начало выполняться. Официальный сайт Телеграм стремительно становится доступным для все большего числа пользователей в РФ.

Сама по себе задержка связана с разными способами работы операторов связи и их техническими ограничениями.

Прямо таки небывалое рвение со стороны властей. Уж очень это подозрительно, господа.

@tlgdoc
👍1
Что еще разблокируют вместе с мессенджером:

- Официальный сайт telegram.org
- Веб-версия web.telegram.org
- Ссылки вида t.me/name
- Сервис telegra.ph (пока недоступен).

Пользователи ликуют, в отличие от плеяды бизнесов, построенных на блокировке (зеркала, редиректы, прокси-сервисы и т.д.).

Кстати, для стабильной работы мессенджера не забудьте отключить прокси.

@tlgtechnik
Разработка видеозвонков в Telegram

В апреле в блоге Telegram команда пообещала до конца года запустить групповые видеозвонки, с упором на безопасность (намекая на косяки сервиса Zoom).

Видеосвязь в мессенджере хотят запустить уже давно, но на это все время не хватало ресурсов. Сейчас многие ветки разработки в Telegram реализуются с участием сторонних разработчиков на конкурсной основе. Групповые видеозвонки - не исключение, их будут делать победители конкурса на улучшение качества звонков.

Пару месяцев назад в исходном коде Telegram для iOS появились упоминания библиотеки WebRTC. WebRTC (англ. real-time communications - коммуникации в реальном времени) - проект с открытым исходным кодом, предназначенный для организации передачи потоковых медиаданных (аудио и видео) через браузер или другие приложения с поддержкой WebRTC, и устанавливать Peer-to-Peer соединение между двумя и более клиентами, через которое могут передаваться медиапотоки.

Используя протокол WebRTC, внешние разработчики смогут реализовать обычные и групповые видеозвонки в мессенджере в ближайшем времени.

@tlgtechnik