Как отправить уведомление Element

Matrix / гайды
30.11.2025
9
Как отправить уведомление Element

Функция Server Notices позволяет администратору отправлять важные сообщения пользователям (например, "Завтра техработы" или "Обновите правила"). Эти сообщения приходят от специального системного бота и их нельзя проигнорировать (комната создается автоматически).

Чтобы это заработало, нужно сделать 3 шага: создать пользователя-бота, прописать настройки в конфиг и перезагрузить сервер.


Шаг 1. Создаем пользователя для уведомлений

Нам нужен технический пользователь, от имени которого будут приходить сообщения. Назовем его notices.

Выполните команду в консоли:

cd /opt/matrix-stack
docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008

Введите данные:

  1. User ID: notices

  2. Password: придумайте любой сложный (он нам не понадобится для входа, но нужен системе).

  3. Confirm password: повторите.

  4. Make admin?: no (этому боту админка не нужна).

Шаг 2. Настройка homeserver.yaml

Теперь нужно сказать Синапсу, что этот пользователь notices — особенный.

  1. Откройте конфиг:

nano /opt/matrix-stack/synapse/homeserver.yaml
  1. Добавьте этот блок в самый конец файла.
    ⚠️ Важно: Следите за отступами (2 пробела), как в примере ниже!

# --- Server Notices ---
server_notices:
  # Имя пользователя, которого мы создали в Шаге 1 (без @ и домена)
  system_mxid_localpart: notices
  
  # Имя, которое увидят люди (например: "Системные Уведомления")
  system_mxid_display_name: "Администрация Сервера"
  
  # Название комнаты, которая создастся у пользователя
  room_name: "Важное уведомление"
  1. Сохраните (Ctrl+O, Enter) и выйдите (Ctrl+X).

Шаг 3. Перезагрузка Synapse

Примените изменения:

docker compose restart synapse


Download Files

Нет комментариев.

Оцените работу движка
Статистика
Успешно!

Операция выполнена успешно.