Функция Server Notices позволяет администратору отправлять важные сообщения пользователям (например, "Завтра техработы" или "Обновите правила"). Эти сообщения приходят от специального системного бота и их нельзя проигнорировать (комната создается автоматически).
Чтобы это заработало, нужно сделать 3 шага: создать пользователя-бота, прописать настройки в конфиг и перезагрузить сервер.
Нам нужен технический пользователь, от имени которого будут приходить сообщения. Назовем его notices.
Выполните команду в консоли:
cd /opt/matrix-stack
docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008
Введите данные:
User ID: notices
Password: придумайте любой сложный (он нам не понадобится для входа, но нужен системе).
Confirm password: повторите.
Make admin?: no (этому боту админка не нужна).
Теперь нужно сказать Синапсу, что этот пользователь notices — особенный.
Откройте конфиг:
nano /opt/matrix-stack/synapse/homeserver.yaml
Добавьте этот блок в самый конец файла.
⚠️ Важно: Следите за отступами (2 пробела), как в примере ниже!
# --- Server Notices ---
server_notices:
# Имя пользователя, которого мы создали в Шаге 1 (без @ и домена)
system_mxid_localpart: notices
# Имя, которое увидят люди (например: "Системные Уведомления")
system_mxid_display_name: "Администрация Сервера"
# Название комнаты, которая создастся у пользователя
room_name: "Важное уведомление"
Сохраните (Ctrl+O, Enter) и выйдите (Ctrl+X).
Примените изменения:
docker compose restart synapse
Нет комментариев.
Операция выполнена успешно.