feat(users): кнопка «Отправить сообщение» в карточке пользователя

Паритет с бот-кнопкой «✉️ Отправить сообщение»: в блоке действий карточки
юзера появляется кнопка (RBAC users:send_message), открывающая модалку с
текстом (HTML, лимит 4096) — бот отправляет юзеру прямое сообщение через
POST /admin/users/{id}/send-message.

Для email-only юзеров без telegram_id кнопка задизейблена с подсказкой;
коды ошибок бэкенда (no_telegram_id / forbidden / bad_request) маппятся
в честные локализованные сообщения. Локали ru/en/fa/zh.
This commit is contained in:
Case211
2026-07-14 07:28:33 +05:00
parent d7ea3c0635
commit 2f743d82db
6 changed files with 164 additions and 5 deletions

View File

@@ -3749,6 +3749,20 @@
"confirm": {
"block": "Заблокировать пользователя?"
},
"sendMessage": {
"button": "✉️ Отправить сообщение",
"title": "Отправка сообщения пользователю",
"placeholder": "Текст, который бот отправит пользователю (поддерживается HTML)",
"send": "Отправить",
"sending": "Отправка...",
"success": "Сообщение отправлено пользователю",
"noTelegram": "Пользователь зарегистрирован только по email и не может получать сообщения в Telegram",
"errors": {
"no_telegram_id": "Пользователь зарегистрирован только по email и не может получать сообщения в Telegram",
"forbidden": "Пользователь заблокировал бота или не может получать сообщения",
"bad_request": "Telegram отклонил сообщение. Проверьте текст (HTML-разметку) и попробуйте ещё раз"
}
},
"userActions": {
"delete": "Удалить пользователя",
"resetTrial": "Сбросить триал",