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

Twitch

Kick

YouTube

Reddit

Bluesky

Steam

RSS

Подкасты

Должны быть выполнены три условия

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

Премиум Basic или выше

Каждая платформа требует как минимум тариф Basic. Добавление подписки на Starter отклоняется с сообщением, называющим платформу.Проверка выполняется дважды — при добавлении и в момент отправки объявления.
2

Переключатель платформы в настройках сервера

У каждой платформы есть свой переключатель на странице Настройка сервера, и он выключен по умолчанию. Настроить само уведомление недостаточно.
Ни одна страница уведомлений не показывает состояние этого переключателя. Полностью настроенная и оплаченная лента будет молча не срабатывать, без каких-либо индикаций в UI уведомлений. Сначала проверьте Настройку сервера.
3

Права в канале

Vetox нужны View Channel, Send Messages и Embed Links в целевом канале. См. ниже.

Лимиты

Сколько стримеров, каналов, аккаунтов, игр, субреддитов, лент или подкастов может отслеживать сервер, зависит от его тарифа, а подсчёт ведётся отдельно по каждой платформе: После понижения тарифа до Basic все записи сохраняются, но объявляются только первые 10 на каждой платформе — в порядке добавления. У остальных на странице платформы отображается метка Лимит тарифа, и они возобновят работу, как только сервер вернётся на Max или Black; контент, который они пропустили за это время, задним числом не объявляется. Чтобы выбрать, какие 10 останутся активными, уберите те, что вам больше не нужны.

Как быстро приходят уведомления

Vetox опрашивает каждую платформу по фиксированному расписанию. Объявление приходит на следующем опросе после появления контента. Кулдаун — минимальный интервал между двумя объявлениями по одному источнику, независимо от интервала опроса. Субреддит с тремя постами за минуту породит одно объявление, а не три.
Опрос делается одним выбранным экземпляром, поэтому загруженный сервер никогда не получает дубликатов от параллельных воркеров.

Две разные модели отслеживания

Добавление уже стримящего стримера ничего не даст. Live-трекер срабатывает только на переходе offline → online. Если вы добавили кого-то посреди стрима, первое объявление вы получите на следующем стриме.Проверяйте на том, кто сейчас оффлайн, или просто подождите.
Состояние live/offline отслеживается на стримера, а не на сервер. Если несколько серверов следят за одним стримером, они управляются от одного общего состояния.

Что не будет объявлено

Добавление подписки никогда не подтягивает старое. Объявляется только контент, опубликованный после добавления, чтобы канал не был затоплен при настройке.
Для шести контентных платформ всё, опубликованное более 2 часов назад, игнорируется, даже если Vetox никогда его не видел. Это не даёт вылить бэклог после простоя.Единица, лента которой не предоставляет читаемой даты публикации, обходит эту проверку и может быть объявлена независимо от возраста. Иногда именно поэтому появляется старая запись RSS.
Каждая объявленная запись помнится 7 дней, на сервер, поэтому перезапуск или медленный опрос не дадут дубликат. Два сервера, следящих за одной лентой, каждый получают свою копию — просмотр одним сервером не подавляет её для другого.
Объявляются только оригинальные посты. Ответы и репосты фильтруются двойной проверкой. Цитаты не фильтруются и будут объявлены.
Запись, увиденная при неактивном премиуме, помечается как просмотренная на 7 дней, хотя ничего не публиковалось. Повышение тарифа задним числом её не объявит.После восстановления премиума ожидайте тихого периода, пока не появится действительно новый контент.

Права Discord

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

Кастомизация объявления

Контрол custom message появляется только на страницах RSS и Подкастов. Остальные шесть платформ используют custom embed.

Лимиты размера embed

Переменные

Поля embed и сообщения поддерживают переменные в фигурных скобках, вроде {streamer.name}. У каждой платформы свой набор, указанный на её странице.
Неизвестная переменная превращается в пустой текст, а не в ошибку. А поле embed, чей заголовок или значение оказалось пустым, полностью удаляется из сообщения.Так что поле, которое постоянно исчезает, почти всегда означает неправильно написанную переменную или ту, что не существует для этой платформы. Сверьте имя со списком на странице платформы — выпадающий список в редакторе является авторитетным.
Переменные стрима Twitch и Kick ({stream.title}, {stream.viewers} и т. д.) существуют только в live-объявлении. Использованные в оффлайн-embed они разворачиваются в ничто, и их поля исчезают.

Упоминания

Настроенная роль-упоминание пингуется как обычно.
Пингует только поле текста сообщения. Ничто внутри embed не пингует.Discord не разбирает упоминания внутри embed, поэтому упоминание роли или пользователя, вписанное в кастомное сообщение, описание embed, заголовок или поле, показывается обычным текстом и никого не уведомляет — включая @everyone.Тело сообщения объявления — это настроенная роль упоминания плюс отдельное поле текста сообщения кастомного embed. Всё, что там, пингует как обычно, @everyone в том числе — именно с этим полем и нужно быть осторожным.

Две настройки, которые нельзя изменить

Главный переключатель включения и цвет embed для каждой платформы хранятся, но не имеют рабочего контрола в панели. Каждая платформа использует свой брендовый цвет по умолчанию, а главный переключатель нельзя переключить.Используйте переключатель Настройки сервера, чтобы выключить платформу, и custom embed — чтобы задать цвет.

Устранение неполадок

По порядку:
  1. Переключатель платформы на странице Настройка сервера включён — по умолчанию выключен и отсюда невидим
  2. У сервера активен премиум Basic или выше
  3. Целевой канал ещё существует
  4. У Vetox там есть View Channel + Send Messages + Embed Links
  5. Для Twitch и Kick — стример уходил в оффлайн и возвращался после добавления
Оффлайн-объявления выключены по умолчанию на Twitch и Kick. Включите их на отслеживаемом стримере.
Его заголовок или значение развернулись в пустоту, и поле было удалено. Почти всегда — неправильно написанная переменная или переменная не той платформы.
На Basic можно отслеживать до 10 записей на платформу, и по достижении лимита кнопка Добавить вместо добавления предлагает повысить тариф. На Max и Black лимита нет. На Basic уберите одну запись, чтобы освободить место.
Конфигурация сохраняется, а не удаляется, и возобновляется автоматически. Но всё, опубликованное во время просрочки, уже помечено как просмотренное и не будет объявлено задним числом.
Очищенное поле канала не отправляется, поэтому сохраняется предыдущий, и ошибки не показывается. Выберите другой канал вместо очистки.