Skip to content

Настройки уведомлений командных чатов и каналов - #879

Draft
TThanos3000 wants to merge 1 commit into
feat/dev-chat-privacy-20261113from
feat/dev-chat-notifications-20261113
Draft

TThanos3000 wants to merge 1 commit into
feat/dev-chat-privacy-20261113from
feat/dev-chat-notifications-20261113

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Участник командного чата или канала может получать все уведомления, только упоминания, отключить уведомления на восемь часов или до ручного включения. Настройка персональная и доступна через API и Django-админку. Сервер передает клиенту решение об уведомлении в поле notify, сохраняя доставку истории и непрочитанных во всех режимах.

Упоминания передаются ID участников. При отправке сервер проверяет принадлежность к чату. Список получателей для канала доступен менеджерам программы. Повтор отправки, собственное сообщение, правка и удаление не создают новое уведомление. Для канала клиент получает ID публикации при notify: true.

Миграция 0017. Контракт в docs/modules/chats.md. Покрыты истечение паузы, персональность настроек, права на упоминания, админка и доставка через WebSocket. Продолжает #878.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants