Twitch
Kick
YouTube
Bluesky
Steam
RSS
Подкасты
Должны быть выполнены три условия
Это самая частая причина, по которой уведомления кажутся не работающими. Все три обязательны, и только первое видно на самой странице уведомлений.1
Премиум Basic или выше
Каждая платформа требует как минимум тариф Basic. Добавление подписки на Starter отклоняется с сообщением, называющим платформу.Проверка выполняется дважды — при добавлении и в момент отправки объявления.
2
Переключатель платформы в настройках сервера
У каждой платформы есть свой переключатель на странице Настройка сервера, и он выключен по умолчанию. Настроить само уведомление недостаточно.
3
Права в канале
Vetox нужны View Channel, Send Messages и Embed Links в целевом канале. См. ниже.
Лимиты
10 записей на платформу, на сервер — 10 стримеров Twitch, 10 каналов YouTube, 10 субреддитов и т. д. Это фиксированный продуктовый лимит. Он не растёт с более высоким тарифом премиум и одинаков на Basic, Max и Black.Как быстро приходят уведомления
Vetox опрашивает каждую платформу по фиксированному расписанию. Объявление приходит на следующем опросе после появления контента.
Кулдаун — минимальный интервал между двумя объявлениями по одному источнику, независимо от интервала опроса. Субреддит с тремя постами за минуту породит одно объявление, а не три.
Опрос делается одним выбранным экземпляром, поэтому загруженный сервер никогда не получает дубликатов от параллельных воркеров.
Две разные модели отслеживания
Состояние live/offline отслеживается на стримера, а не на сервер. Если несколько серверов следят за одним стримером, они управляются от одного общего состояния.
Что не будет объявлено
Всё, опубликованное до добавления
Всё, опубликованное до добавления
Добавление подписки никогда не подтягивает старое. Объявляется только контент, опубликованный после добавления, чтобы канал не был затоплен при настройке.
Контент старше 2 часов
Контент старше 2 часов
Для шести контентных платформ всё, опубликованное более 2 часов назад, игнорируется, даже если Vetox никогда его не видел. Это не даёт вылить бэклог после простоя.Единица, лента которой не предоставляет читаемой даты публикации, обходит эту проверку и может быть объявлена независимо от возраста. Иногда именно поэтому появляется старая запись RSS.
Одна и та же запись дважды
Одна и та же запись дважды
Каждая объявленная запись помнится 7 дней, на сервер, поэтому перезапуск или медленный опрос не дадут дубликат. Два сервера, следящих за одной лентой, каждый получают свою копию — просмотр одним сервером не подавляет её для другого.
Ответы и репосты Bluesky
Ответы и репосты Bluesky
Объявляются только оригинальные посты. Ответы и репосты фильтруются двойной проверкой. Цитаты не фильтруются и будут объявлены.
Права Discord
Проверяются по актуальным правам бота в целевом канале при отправке:Кастомизация объявления
Контрол custom message появляется только на страницах RSS и Подкастов. Остальные шесть платформ используют custom embed.
Лимиты размера embed
Переменные
Поля embed и сообщения поддерживают переменные в фигурных скобках, вроде{streamer.name}. У каждой платформы свой набор, указанный на её странице.
Переменные стрима Twitch и Kick (
{stream.title}, {stream.viewers} и т. д.) существуют только в live-объявлении. Использованные в оффлайн-embed они разворачиваются в ничто, и их поля исчезают.Упоминания
Настроенная роль-упоминание пингуется как обычно.Две настройки, которые нельзя изменить
Главный переключатель включения и цвет embed для каждой платформы хранятся, но не имеют рабочего контрола в панели. Каждая платформа использует свой брендовый цвет по умолчанию, а главный переключатель нельзя переключить.Используйте переключатель Настройки сервера, чтобы выключить платформу, и custom embed — чтобы задать цвет.
Устранение неполадок
Вообще ничего не публикуется
Вообще ничего не публикуется
По порядку:
- Переключатель платформы на странице Настройка сервера включён — по умолчанию выключен и отсюда невидим
- У сервера активен премиум Basic или выше
- Целевой канал ещё существует
- У Vetox там есть View Channel + Send Messages + Embed Links
- Для Twitch и Kick — стример уходил в оффлайн и возвращался после добавления
Приходит live-объявление, но не оффлайн
Приходит live-объявление, но не оффлайн
Оффлайн-объявления выключены по умолчанию на Twitch и Kick. Включите их на отслеживаемом стримере.
Поле embed постоянно исчезает
Поле embed постоянно исчезает
Его заголовок или значение развернулись в пустоту, и поле было удалено. Почти всегда — неправильно написанная переменная или переменная не той платформы.
Не могу добавить одиннадцатую запись
Не могу добавить одиннадцатую запись
Десять на платформу — максимум, и он не масштабируется с тарифом. Уберите одну сначала.
Очистка канала у стримера Twitch/Kick ничего не дала
Очистка канала у стримера Twitch/Kick ничего не дала
Очищенное поле канала не отправляется, поэтому сохраняется предыдущий, и ошибки не показывается. Выберите другой канал вместо очистки.