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

🔔 Как это работает
- Включите Соцоповещения и откройте страницу Соцоповещения.
- Нажмите Новое оповещение, выберите платформу и введите источник, за которым нужно следить.
- Выберите канал, в котором должно публиковаться объявление.
- При желании выберите роль для упоминания и напишите собственное сообщение.
- Сохраните. Бот регулярно проверяет источник и публикует эмбед каждый раз, когда выходит что-то новое.
Всё управляется из панели: слэш-команды для этой функции нет.
🌐 Поддерживаемые платформы
| Платформа | Что вызывает оповещение | Что вводить |
|---|---|---|
| 📺 YouTube | Опубликовано новое видео | @handle канала, URL канала или ID канала вида UC… |
| 🎮 Twitch | Стример выходит в эфир | Название канала (например, shroud) или его URL на Twitch |
| Появился новый пост | Сабреддит (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-ленту: большинство блогов, новостных сайтов и подкаст-платформ по-прежнему её публикуют.
- Отключайте, а не удаляйте оповещение для автора, который взял паузу: так настройка сохранится на потом.