Wiki / Core Features / Соцоповещения

Соцоповещения

Обновлено Maxime_48 · 2 часа назад · Просмотры: 85

Языки: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Соцоповещения объявляют о новых публикациях авторов и сообществ, на которые вы подписаны, прямо в канале Discord: видео на YouTube, начало стримов на Twitch, посты Reddit, посты Bluesky или любая RSS-лента.

Страница Social Alerts с оповещением YouTube и оповещением Twitch, их каналами и последней проверкой


🔔 Как это работает

  1. Включите Соцоповещения и откройте страницу Соцоповещения.
  2. Нажмите Новое оповещение, выберите платформу и введите источник, за которым нужно следить.
  3. Выберите канал, в котором должно публиковаться объявление.
  4. При желании выберите роль для упоминания и напишите собственное сообщение.
  5. Сохраните. Бот регулярно проверяет источник и публикует эмбед каждый раз, когда выходит что-то новое.

Всё управляется из панели: слэш-команды для этой функции нет.


🌐 Поддерживаемые платформы

Платформа Что вызывает оповещение Что вводить
📺 YouTube Опубликовано новое видео @handle канала, URL канала или ID канала вида UC…
🎮 Twitch Стример выходит в эфир Название канала (например, shroud) или его URL на Twitch
👽 Reddit Появился новый пост Сабреддит (r/gaming) или пользователь (u/spez)
🦋 Bluesky Опубликован новый пост Псевдоним (например, name.bsky.social) или URL профиля
📰 RSS / Atom В ленте появился новый элемент Полный URL ленты, начинающийся с http:// или https://

Несколько особенностей платформ, о которых стоит знать:

  • Reddit пропускает закреплённые (stickied) посты, так что постоянная тема с объявлением не будет объявляться повторно.
  • Bluesky объявляет только оригинальные посты: репосты игнорируются.
  • Twitch объявляет начало стрима. Стрим, который ещё идёт, никогда не объявляется дважды; совершенно новый стрим позже - объявляется.
  • RSS-ленты должны быть доступны из публичного интернета. URL лент, ведущие на приватный или внутренний адрес, отклоняются.

Для Twitch администратор платформы должен один раз выполнить настройку. Twitch - единственная платформа, которой нужны учётные данные API. Если они ещё не настроены, оповещения Twitch будут показывать ошибку на своей карточке, а все остальные платформы продолжат работать как обычно.


✍️ Сообщение с объявлением

По умолчанию бот публикует короткое сообщение, подходящее для платформы («Name just posted a new video!», «Name is now live on Twitch!» и так далее).

Вы можете заменить его собственным текстом и использовать эти подстановки:

Подстановка Заменяется на
{name} Название канала, ленты, сабреддита или аккаунта
{title} Название видео, поста или стрима
{url} Ссылка на контент

Если вы выбрали роль для упоминания, она автоматически добавляется в начало сообщения: упоминание самим писать не нужно.

Под сообщением бот публикует эмбед в цветах платформы с названием, ссылкой, отрывком, миниатюрой или превью-изображением и датой публикации.


🚫 Без спама старыми публикациями

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

С этого момента объявляется только по-настоящему новый контент. Если источник публикует много сразу, бот объявляет несколько за проверку и догоняет в следующих.


🗂️ Управление оповещениями

Каждая карточка оповещения показывает платформу, источник, канал назначения и текущее состояние:

  • Ожидание первой проверки - оповещение только что создано.
  • Ожидание новых публикаций - источник успешно прочитан, нового пока нет.
  • Последняя публикация - дата самого свежего элемента, который видел бот.
  • Строка с ⚠️ появляется, если источник не удалось прочитать (неверное название, удалённый канал, лента недоступна…). Бот продолжает повторять попытки сам.

Доступные действия:

  • Включить / Отключить - приостановить оповещение, не удаляя его.
  • Изменить - сменить платформу, источник, канал, упоминание или сообщение. Смена платформы или источника сбрасывает оповещение, и следующая проверка становится новой точкой отсчёта (так что вас не завалит старым контентом).
  • Удалить - убрать полностью.

✅ Разрешения

Для Social Alerts нужны только базовые разрешения бота (View Channels, Send Messages, Embed Links) в канале объявлений. См. Разрешения функций.

Ещё одно замечание об упоминаниях: чтобы действительно упомянуть роль, либо отметьте Allow anyone to @mention this role в настройках роли в Discord, либо дайте боту разрешение Mention @everyone, @here, and All Roles. Без одного из них упоминание всё равно появится в сообщении, но никто не получит уведомления.


💡 Рекомендации

  • Используйте отдельный канал (#announcements, #streams, #new-videos), чтобы оповещения не терялись в разговорах.
  • Создайте отдельную роль «уведомлять», которую участники могут назначать себе сами через Роли по реакции, и упоминайте её вместо @everyone.
  • Для сайта, которого нет на YouTube или в Bluesky, поищите его RSS-ленту: большинство блогов, новостных сайтов и подкаст-платформ по-прежнему её публикуют.
  • Отключайте, а не удаляйте оповещение для автора, который взял паузу: так настройка сохранится на потом.