Tiny Telegram Tools

Бот конвертации часовых поясов для Telegram: одно время — для всех зон

В каждой распределённой группе происходит один и тот же мучительный диалог: кто-то предлагает завтра в 15:00, кто-то из другого пояса спрашивает — 15:00 по чему?, кто-то вставляет скриншот приложения с мировыми часами, и он дважды в год оказывается неверным из-за перевода часов. Информация в одном конвертировании, но её снова и снова делают вручную в чате.

WhenIsItBot разрывает этот круг. Каждый участник один раз задаёт свой пояс командой /tz; после этого /when 3pm tomorrow в группе отвечает карточкой, где это время показано во всех поясах, представленных в чате, плюс UTC. Перевод на летнее время вычисляется на лету, а не хранится, поэтому карточка верна даже в дни перехода.

Работает и без настройки: наберите @WhenIsItBot и время в любом чате — получите разовую карточку конвертации через инлайн-режим. Удобно в чатах, куда нельзя или не хочется добавлять бота. В руководстве — оба режима, форматы поясов для /tz и лимиты бесплатного тарифа.

Шаги

  1. Задайте свой пояс один раз командой /tz. Напишите боту в личку или выполните /tz в чате, где он добавлен: /tz Europe/Warsaw. Принимаются имена IANA (America/New_York), распространённые аббревиатуры (CET, PST, IST, JST...) и сырые смещения вроде +2 или -5:30. Это разовая настройка на аккаунт — все дальнейшие конвертации её используют.
  2. Конвертируйте для всей группы командой /when. В группе с добавленным ботом выполните /when 3pm tomorrow. Карточка покажет это время во всех различных поясах участников, задавших /tz, плюс UTC — без дубликатов, до 12 поясов. Введённое время трактуется в вашем поясе: 3pm означает 3pm там, где вы, а каждый видит своё местное значение.
  3. Конвертируйте без добавления бота (инлайн-режим). Наберите @WhenIsItBot 3pm tomorrow в поле ввода любого чата. Появится разовая карточка с вашим поясом, UTC и небольшим набором по умолчанию (Нью-Йорк, Лондон, Токио). Бот в группе не нужен, права не нужны, работает в личках и каналах, где вы можете писать. На Pro вместо набора по умолчанию в инлайне показываются ваши сохранённые пресеты.
  4. Проверьте текущее время везде командой /now. Выполните /now в группе — увидите текущее время во всех поясах участников плюс UTC. Удобно для быстрой проверки все ли уже проснулись перед тем, как дёргать людей. В личке с ботом команда показывает только ваш пояс.
  5. Сохраняйте частые пояса через /preset. Если вы регулярно созваниваетесь с людьми в Токио и Варшаве, сохраните их: /preset add Asia/Tokyo. Бесплатным аккаунтам доступно 3 пресета. По-настоящему пресеты раскрываются на Pro, где инлайн-результаты берутся из сохранённых пресетов вместо набора по умолчанию.
  6. Pro: наборы зон /team для всей группы. Pro (разово 150 Stars на пользователя) добавляет /team add core Europe/Warsaw America/New_York — именованный общий набор поясов, который может использовать вся группа, плюс безлимитные пресеты. Для чата одной команды бесплатного тарифа с персональными /tz уже хватает для основного сценария /when.

Полезно знать

Вопросы и ответы

Как перевести время во все часовые пояса участников группы Telegram?
Каждый участник один раз выполняет /tz и сохраняет свой пояс. Затем /when 3pm tomorrow публикует карточку с этим временем во всех поясах группы плюс UTC — до 12 поясов, без дубликатов.
Какие форматы поясов принимает /tz?
Имена IANA (Europe/Warsaw, America/New_York), распространённые аббревиатуры (UTC, GMT, CET, EST, PST, IST, JST, AEST и другие) или смещение вроде +2 или -5:30.
Можно ли конвертировать время без добавления бота в группу?
Да. Наберите @WhenIsItBot и время (например завтра в 15:00) в любом чате — получите инлайн-карточку разовой конвертации. Для конвертации по всем участникам группы добавьте бота и используйте /when.
Правильно ли учитывается летнее время?
Да — смещения DST вычисляются на лету в момент каждой конвертации через Intl API, поэтому карточки остаются верными при переходах, а не опираются на сохранённые жёсткие смещения.

Похожие гайды