Календарь в Телеграмме как открыть на Андроид

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

Быстрая прокрутка в разделе «Медиа» в профилях

Из профиля любого чата в Telegram можно быстро просмотреть все фотографии, видеозаписи и файлы, которые были в него отправлены. С сегодняшнего дня на вкладке «Медиа», «Файлы» и «Голосовые сообщения» появился новый блок с датой, потянув за который можно ещё быстрее перемещаться по разделу.

Если свести или развести два пальца, можно изменить количество объектов, которое будет отображаться в каждом ряду.

Календарь в разделе «Медиа»

Общие медиа теперь можно открыть и в виде календаря. Для этого достаточно открыть новое меню (значок на Android или на iOS) в правом верхнем углу на вкладке «Медиа» – или просто нажать на блок с датой.

В меню также можно выбрать, какие материалы будут показаны на вкладке «Медиа» — только фотографии, только видеозаписи или и то и другое.

Последнее обновление Telegram в 2021 году Быстрая прокрутка и календарь в «Медиа» в профилях, заявки

Для перехода в раздел с общими материалами нажмите на заголовок в любом чате и прокрутите страницу вниз.

Заявки на вступление в группы и каналы

Пригласительные ссылки — удобный способ позвать в группу или канал новых участников, будь это приглашение для нескольких человек из соседнего чата или QR-код на афишах Вашего мероприятия.

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

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

Прежде чем решить, принять заявку или отклонить, администратор может просмотреть публичные данные пользователей — такие как фотографии и информацию О себе.

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

Названия для пригласительных ссылок

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

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

Глобальные цветовые темы на iOS

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

Еще по теме:  Как раскрутить Телеграмм канал про волейбол

Приложение Календарь

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

Время в пути до геопозиции на iOS

Через меню вложений можно отправить свою точную геопозицию или транслировать её в реальном времени. По нажатию на геопозицию открывается карта — и теперь Вы можете увидеть, как быстро удастся добраться до заданного места пешком, на автомобиле или на общественном транспорте. Чтобы построить маршрут или вызвать такси, нажмите на время, и геопозиция откроется в другом приложении.

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

Быстрые подписи к фотографиям на iOS

Если начать набирать сообщение, а затем прикрепить вложение — например, фотографию или видеозапись — набранный ранее текст автоматически подставится в поле подписи. Это работает и с облачными черновиками сообщений — так что Вы можете набрать текст на компьютере, а затем загрузить фотографию с телефона и быстро отправить её с нужной подписью.

В следующих обновлениях быстрые подписи к фотографиям и расчёт времени в пути для геопозиций появятся и в приложении для Android.

Обновлённый раздел настроек для iOS 15

Подключение CalDav календаря и уведомления о событиях в телеграм

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

Я не считаю, что у меня получилось элегантное решение, но между тем, оно прекрасно справляется с возложенной на него функцией.

Еще по теме:  Телеграмм пишет проверьте интернет соединение

Для начала на хосте нужно установить необходимые для работы библиотеки:

sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev

Затем в configuration.yaml включить календарь с доступом по CalDav:

calendar: — platform: caldav username: !secret nextcloud_username password: !secret nextcloud_password url: !secret nextcloud_url calendars: — english_d — dances_d — guitar_d days: 2

platform: — платформа, в данном случае CalDav, также возможно подключение GoogleCalendar;

username: — имя пользователя календаря;

password: — пароль пользователя календаря;

url: — адрес календаря, в Nextcloud имеет вид https://example.com/remote.php/dav/;

calendars: — подключаемые календари;

days: — количество дней поиска предстоящих событий.

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

Далее необходимо создать шаблон сенсора, который будет отслеживать предстоящие события:

— переменная, необходимая в автоматизации. Если значение сенсора будет false, автоматизация не сработает.

— если атрибут start_time возвращает значение отличное от none, то продолжается выполнение кода.

as_timestamp(state_attr(‘calendar.guitar_d’, ‘start_time’))-86400 %> — если текущее время больше, чем время предстоящего события (время события — 1 сутки), то продолжается выполнение кода. NB: Если событие в календаре запланировано, например, на 19:00, а уведомление о предстоящих событиях будет приходить в 18:00, то нужно будет исправить алгоритм.

— преобразует строку в значение времени.

> — перевод строки, чтобы сообщение не создавалось в одну строчку.

c <> до <> <> <<«U0001F483»>> — само тело сообщения и emoji.

— если переменная check не равна true, то значение сенсора будет false.

Дальше осталось создать автоматизацию, которая будет отправлять уведомления о предстоящих событиях в Телеграм, если значение сенсора не равно false:

— id: ‘1602182565495’ alias: Уведомление о расписании на завтра description: » trigger: — platform: time at: ’18:00:00′ condition: — condition: not conditions: — condition: state entity_id: sensor.calendar_notify state: ‘false’ action: — service: notify.telega data: message: ‘Расписание на завтра:> <>’ mode: single

Источник: sprut.ai

Уведомление о событиях в календаре в Telegram Bot

Привет, друзья. У меня есть много календарей — это и личные, и рабочие календари. Про события в некоторых из них я бы хотел получать нотификации прямо в Телеграм. Собственно, я решил сделать бота, который это будет делать.

Если вам интересно посмотреть только конечный результат, то вот же он:

  • https://github.com/Hixon10/telegram-calendar-notifications — исходники бота
  • https://telegram.me/calendar_notifications_bot — ссылка на bot

Немного про техническую часть. Календари могут быть представлены в разных форматах. Однако чаще всего, календари экспортируются из разных систем (например, яндекс.календарь) в виде ссылки на ics файл. Соответственно, реализацию бота можно разбить на следующие этапы:

  1. Пользователь добавляет в бота ссылка на ics файлы, про которые юзер хочет получать уведомления. Тут же нужно указать за сколько минут до события бот должен присылать нотификацию.
  2. Бот должен переодически переиндексировать все календари. Это необходимо, чтобы получать новые события, а также менять информацию о тех евентах, которые изменились (например, поменялось время)
  3. Бот должен переодически просыпаться и брать те евенты, по которым пришло время для уведомления. В общем, типичная очередь отложенных задач, ничего особенного.
Еще по теме:  Как отправить Телеграмму почтой России

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

  • Kotlin — как язык
  • Micronaut — как базовый фреймворк (я из него использую DI, Http client и сборку докер образа)
  • GraalVM (Substrate VM) — как рантайм. То есть, я AOT компилирую бота в бинарник, который уже никак не зависит от JVM.

Комментарии по выбронному стеку.

  • Котлин — норм, но и Java 15 — тоже норм, и не факт, что есть смысл в Котлине на бэке.
  • Micronaut — супер впечатления. Читать исходники очень приятно, так как код более прямолинейный, чем в Спринге. (создателям пришлось так писать код, чтобы была поддержка Graalvm native image
  • Нативные образы Грааля — очень сыро. Все проблемы, которые возникли в ходе реализации бота, были только с этим. По двум из проблем (а их было больше) завёл баги — https://github.com/oracle/graal/issues/2942 и https://github.com/micronaut-projects/micronaut-gcp/issues/287
  • Из примечательного — бот может работать с лимитом в 100 MB на контейнер. Конечно, стандартной джаве это вряд ли удастся.

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

Другие записи из этой рубрики:

  • Первый опыт разработки кроссплатформенного плагина для браузеров
  • Как был запущен данный docker контейнер?
  • Пробуем Micronaut вместе с GraalVM Native Image
  • Статья на Хабре про R2DBC и PostgreSQL
  • Macbook pro 2019 13 inch для программирования

Обо мне

Всем привет! Меня зовут Денис. Я увлекаюсь веб-разработкой, а также пытаюсь стать профессионалом в стеке технологий Linux, Apache, MySQL, PHP.

Прямой эфир

  • Мои любимые VIM жесты движений (motions)
  • Как улучшить своё Динамическое программирование?
  • Как тренироваться в Rust программирование?
  • Rust in Action — Рецензия
  • С новым, 2023 годом

Источник: hixon.ru

Рейтинг
( Пока оценок нет )
Загрузка ...