Уведомления
В Watchlist.top есть три пути, по которым уведомление может дойти до вас: как браузерный тост внутри приложения, как сообщение в Telegram или как письмо на email. У каждого канала свои требования. Браузерные уведомления зависят от состояния разрешений устройства и браузера. Доставка в Telegram требует привязанного Telegram-аккаунта. Доставка на email требует подтверждённого адреса. В этом разделе объясняется, как настроить и проверить каждый канал, и что проверить, когда канал кажется настроенным, но доставка не работает.
Что разобрано в разделе
- Что доставляют браузерные (внутриприложенческие) уведомления: тост появляется в правом нижнем углу приложения при срабатывании уведомления по параметрам. Клик по тосту открывает монету. Звук воспроизводится, если он настроен в настройках.
- Что означает серверная доставка: ценовые уведомления, созданные на графике, отслеживаются бэкендом и отправляются через выбранный канал (Telegram или email) даже когда приложение закрыто.
- Как включить браузерные уведомления: приложению должно быть предоставлено разрешение на уведомления в браузере. Запрос разрешения появляется при первом включении браузерных уведомлений. Если оно было отклонено ранее, его нужно сбросить в настройках браузера.
- Как настроить доставку в Telegram: Telegram-аккаунт должен быть привязан к аккаунту пользователя (см. настройки аккаунта), и Telegram должен быть выбран в качестве канала доставки.
- Как настроить доставку на email: email-адрес должен быть подтверждён. После подтверждения выберите Email в качестве канала доставки в настройках аккаунта.
- Что происходит, когда канал доставки задан, но предусловие не выполнено: приложение не может использовать канал без необходимого условия (подтверждённый email для email, привязанный Telegram для Telegram). Уведомление сохраняется, но доставка невозможна до выполнения требования.
- Как работают настройки звукового уведомления: откройте Настройки, выберите звук из доступных вариантов и задайте громкость. Звук воспроизводится локально в браузерной вкладке при срабатывании браузерного уведомления. На доставку в Telegram или email это не влияет.
Ключевые экраны и элементы управления
- Настройки аккаунта с выбором канала доставки: варианты Telegram и Email и их текущий статус валидации.
- Настройки аккаунта с разделом привязки Telegram: ссылка и индикатор статуса опроса.
- Настройки аккаунта с процессом подтверждения email: поле email, бейдж статуса и кнопка отправки подтверждения.
- Настройки со звуковым выбором и регулятором громкости для браузерного звука уведомлений.
- Диалог разрешения браузера (нативный), который появляется при первом включении браузерных уведомлений.
Пошаговый сценарий
- Чтобы включить браузерные уведомления, откройте Настройки и найдите переключатель браузерных уведомлений. Разрешите уведомления, если браузер запросит.
- Чтобы добавить звук к браузерным уведомлениям, откройте Настройки, найдите выбор звука, выберите звук уведомления и задайте громкость.
- Для настройки доставки в Telegram: сначала убедитесь, что Telegram-аккаунт привязан (Настройки → вкладка "Аккаунт" → раздел привязки Telegram). Затем выберите Telegram как канал доставки.
- Для настройки доставки на email: сначала подтвердите email-адрес (Настройки → вкладка "Аккаунт" → отправить письмо подтверждения и открыть ссылку). Затем выберите Email как канал доставки.
- Чтобы переключить канал доставки, откройте Настройки → вкладка "Аккаунт" (или область аккаунта в шапке) и выберите Telegram или Email в выборе канала.
- Если доставка в Telegram не работает: Telegram привязан? Telegram выбран как канал? Бот запущен в Telegram (@WatchlistTopRuBot)?
- Если доставка на email не работает: email подтверждён? Email выбран как канал доставки? Адрес правильный?
Скриншоты
Выбор канала доставки — выбран Telegram
Показать выбор канала с выбранным Telegram и видимым индикатором статуса привязки.
Выбор канала доставки — выбран Email
Показать выбор канала с выбранным Email и видимым статусом подтверждения.
Настройки звука для браузерных уведомлений
Показать выпадающий список звуков и регулятор громкости внутри диалога настроек.
Браузерный тост, вызванный уведомлением по параметру
Показать внутриприложенческий тост в правом нижнем углу, появляющийся при срабатывании уведомления.
Практические замечания
- Браузерные уведомления воспроизводят звук и показывают тосты только пока вкладка браузера открыта и страница загружена. При закрытой вкладке они не работают.
- Если разрешение браузера на уведомления было отклонено при запросе, приложение не может запросить его повторно. Пользователь должен вручную изменить разрешение в настройках сайта в браузере.
- Доставка в Telegram работает даже когда приложение закрыто, потому что ценовые уведомления отслеживаются на сервере.
- Настройка канала доставки влияет только на серверные ценовые уведомления. Уведомления по параметрам ("По изменениям", "Импульс") всегда показываются как браузерные тосты независимо от настройки канала.
- Звук воспроизводится только в браузерной вкладке. Если вкладка заглушена или громкость устройства на нуле, звук не проиграет даже при срабатывании уведомления.
- Смена канала доставки вступает в силу немедленно. Будущие уведомления с этого момента используют новый канал.
Когда использовать
- Когда нужно понять, как работают уведомления через браузер, Telegram и email как отдельные каналы.
- Когда алерт сработал, но уведомление не пришло, и нужно разобраться, что пошло не так.
- Когда хочется проверить, позволяют ли состояние аккаунта и настройки канала получать уведомления.
Когда не стоит на это опираться
- Если вопрос касается только формул метрик или взаимодействия с графиком — это описано в других разделах.
- Если вы ещё не настроили ни одного алерта — сначала ознакомьтесь с разделом алертов.
Типичные ошибки интерпретации
- Считать настроенный канал готовым, не проверив, подтверждён ли email и привязан ли Telegram.
- Путать разрешение браузера на уведомления с серверными настройками доставки.
- Ожидать, что все три канала — email, Telegram и браузер — ломаются и восстанавливаются по одинаковым причинам.
Алгоритмы и формулы, которые важно понимать
- Почему проверка канала доставки происходит в момент отправки уведомления, а не в момент настройки
- Почему отказ от разрешения браузера на уведомления на уровне запроса не может быть переопределён приложением
- Почему уведомления по параметрам всегда отображаются как браузерные тосты, независимо от настройки канала Telegram/email