PangobotДокументация
RU
Сообщество

Оповещения из соцсетей Бесплатно

Twitch, Kick, YouTube, TikTok, Reddit and any RSS feed - live alerts and new posts, each announced in your own embed.

Объявляет о новых видео на YouTube, постах на Reddit и записях любой RSS/Atom-ленты (блоги, подкасты, Mastodon, Bluesky, новости Steam...) — каждый источник в своём канале, со своим текстом, эмбедом и пингом роли. Оповещения о стримах на Twitch и Kick входят в модуль там, где команда их включила.

Setting it up

  1. Добавьте источник, выберите канал и, если хотите, роль для пинга. Для Twitch, Kick, TikTok и Instagram укажите имя, @имя или просто вставьте ссылку на канал или профиль — ссылка на отдельное видео, пост или reel, а также ссылка «Поделиться» из TikTok отклоняется с пояснением, потому что по ней не понятно, какой аккаунт имеется в виду.
  2. Напишите текст и эмбед. Укажите {url} в тексте над эмбедом, если нужен встроенный видеоплеер Discord под сообщением.
Канал YouTube, о новых видео которого объявляют в #announcements, со своим эмбедом.
Канал YouTube, о новых видео которого объявляют в #announcements, со своим эмбедом.

Настройки

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

Оповещения о стримах

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

Стримеры TwitchСписокдо 10
Имя на TwitchТекстдо 25 символовобязательно

Имя, @имя или ссылка на канал — подходит всё.

Публиковать вКанал
Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов«{author} is live on {platform}!»

Переменные: {author} (стример) {title} {game} {viewers} {platform} {url}. Укажите здесь {url}, если нужен встроенный плеер / предпросмотр Discord под сообщением.

ЭмбедСообщениенеобязательно

Переменные: {author} (стример) {title} {game} {viewers} {platform} {url}

Показывать в эмбеде кадр стримаПереключательВключён
Стримеры KickСписокдо 10
Имя на KickТекстдо 25 символовобязательно

Имя, @имя или ссылка на канал — подходит всё.

Публиковать вКанал
Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов«{author} is live on {platform}!»

Переменные: {author} (стример) {title} {game} {viewers} {platform} {url}. Укажите здесь {url}, если нужен встроенный плеер / предпросмотр Discord под сообщением.

ЭмбедСообщениенеобязательно

Переменные: {author} (стример) {title} {game} {viewers} {platform} {url}

Показывать в эмбеде кадр стримаПереключательВключён

Новые видео и посты

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

Каналы YouTubeСписокдо 10
ID канала YouTubeТекстдо 24 символовобязательно

Выглядит как UCxxxxxxxxxxxxxxxxxxxxxx — на YouTube: страница канала → «…ещё» → «Поделиться каналом» → «Скопировать идентификатор канала».

Публиковать вКанал
Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов

Переменные: {title} {author} {url}. Укажите здесь {url}, если нужен встроенный плеер / предпросмотр Discord под сообщением.

ЭмбедСообщениенеобязательно

Переменные: {title} {author} {url}

Показывать в эмбеде превью / картинку постаПереключательВключён
TikTok accountsСписокдо 5
TikTok nameТекстдо 24 символовобязательно

The name, @name, or the link to the profile - all of them work.

Публиковать вКанал
Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов«{url}»

Переменные: {title} {author} {url}. Укажите здесь {url}, если нужен встроенный плеер / предпросмотр Discord под сообщением.

ЭмбедСообщениенеобязательно

Переменные: {title} {author} {url}

Показывать в эмбеде превью / картинку постаПереключательВключён
СабреддитыСписокдо 10
Сабреддит (без r/)Текстдо 21 символовобязательно
Что отслеживатьВыборКаждый новый пост
Публиковать вКанал

Посты с пометкой NSFW пропускаются, если у этого канала в Discord нет возрастного ограничения.

Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов
ЭмбедСообщениенеобязательно

Переменные: {title} {author} {subreddit} {text} {score} {comments} {url}

Показывать картинку постаПереключательВключён
Ленты RSS / AtomСписокдо 10

Работает с блогами, подкастами, Mastodon, Bluesky, новостями Steam и многим другим — со всем, у чего есть лента. Ленту, которую не удаётся прочитать несколько раз подряд, проверяют реже (вплоть до раза в час), пока она снова не ответит.

URL лентыТекстдо 400 символовобязательно
Публиковать вКанал
Роль для пингаРоль
Текст над эмбедомТекстдо 300 символов

Переменные: {title} {author} {url}. Укажите здесь {url}, если нужен встроенный плеер / предпросмотр Discord под сообщением.

ЭмбедСообщениенеобязательно

Переменные: {title} {author} {url}

Показывать в эмбеде превью / картинку постаПереключательВключён

Ограничения

  • Стримеры Twitch: до 10
  • Стримеры Kick: до 10
  • Каналы YouTube: до 10
  • TikTok accounts: up to 5
  • Сабреддиты: до 10
  • Ленты RSS / Atom: до 10
  • Объявляются только посты за последние 36 часов и не больше 3 из каждой ленты за одну проверку — никаких старых записей.

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

  • TikTok и Instagram отслеживаются через RSS-мост, потому что ни одна из платформ не предлагает подходящего пути: у TikTok его нет вовсе, а Meta позволяет приложению искать только бизнес-аккаунты и аккаунты авторов, и то лишь после проверки приложения. Мост настраивает тот, кто управляет Pangobot (собственный RSSHub или сервис вроде rss.app); пока он не настроен, эти две платформы здесь просто не предлагаются — но вы всё равно можете вставить адрес любой ленты в разделе RSS.
  • Ленты проверяются каждые пять минут, стримы — примерно каждые две. Ленты всех серверов проверяются параллельно, а серверы ходят по очереди; сервер, чьи ленты отвечают очень медленно, проверяется после всех остальных.
  • На каждую ленту отводится не больше 12 секунд за проверку, включая перенаправления; лента, которая отвечает дольше, считается «could not be read» (не удалось прочитать). Если ленту не удаётся прочитать несколько раз подряд, Pangobot проверяет её реже — пропускает одну проверку, затем две, четыре и так далее, вплоть до примерно раза в час, — и возвращается к обычному режиму, как только она ответит. Список ошибок сервера сообщает об этом.
  • Заголовки и тексты из источника показываются как написаны, но ссылки, спрятанные за словами ([text](link)), не становятся кликабельными — поэтому никто, публикующий в сабреддите или ленте, на которые вы подписаны, не подсунет на ваш сервер замаскированную ссылку от имени Pangobot. Собственный адрес поста ({url}) работает всегда.
  • Объявляется только то, что появилось после добавления источника, — никаких старых записей.
  • YouTube нужен ID канала (начинается с UC): страница канала > «...ещё» > «Поделиться каналом» > «Скопировать идентификатор канала».
  • Посты Reddit с пометкой NSFW пропускаются, если у целевого канала нет возрастного ограничения.
  • Стрим, который оборвался и возобновился в течение получаса, повторно не объявляется.
  • Роль можно пинговать, только если её могут пинговать все («Позволить всем @упоминать эту роль» в её настройках) или если вы сами можете пинговать любые роли. @everyone так пинговать нельзя.