mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-06 21:24:10 +00:00
fix
This commit is contained in:
parent
8f486cadd7
commit
4ff2340985
15 changed files with 15 additions and 15 deletions
|
|
@ -53,7 +53,7 @@ func (a *APIController) initRouter(g *gin.RouterGroup, customGeo *service.Custom
|
||||||
NewCustomGeoController(api.Group("/custom-geo"), customGeo)
|
NewCustomGeoController(api.Group("/custom-geo"), customGeo)
|
||||||
|
|
||||||
// Extra routes
|
// Extra routes
|
||||||
api.POST("/backuptotgbot", a.BackuptoTgbot)
|
api.GET("/backuptotgbot", a.BackuptoTgbot)
|
||||||
}
|
}
|
||||||
|
|
||||||
// BackuptoTgbot sends a backup of the panel data to Telegram bot admins.
|
// BackuptoTgbot sends a backup of the panel data to Telegram bot admins.
|
||||||
|
|
|
||||||
|
|
@ -2803,7 +2803,7 @@ func (t *Tgbot) UserLoginNotify(attempt LoginAttempt) {
|
||||||
msg += t.I18nBot("tgbot.messages.loginFailed")
|
msg += t.I18nBot("tgbot.messages.loginFailed")
|
||||||
msg += t.I18nBot("tgbot.messages.hostname", "Hostname=="+hostname)
|
msg += t.I18nBot("tgbot.messages.hostname", "Hostname=="+hostname)
|
||||||
if attempt.Reason != "" {
|
if attempt.Reason != "" {
|
||||||
msg += fmt.Sprintf("Reason: %s\r\n", attempt.Reason)
|
msg += t.I18nBot("tgbot.messages.reason", "Reason=="+attempt.Reason)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
msg += t.I18nBot("tgbot.messages.username", "Username=="+attempt.Username)
|
msg += t.I18nBot("tgbot.messages.username", "Username=="+attempt.Username)
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 الترافيك: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 الترافيك: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ الحالة: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ الحالة: {{ .State }}\r\n"
|
||||||
"username" = "👤 اسم المستخدم: {{ .Username }}\r\n"
|
"username" = "👤 اسم المستخدم: {{ .Username }}\r\n"
|
||||||
"password" = "👤 الباسورد: {{ .Password }}\r\n"
|
"reason" = "❗️ السبب: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ الوقت: {{ .Time }}\r\n"
|
"time" = "⏰ الوقت: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 الإدخال: {{ .Remark }}\r\n"
|
"inbound" = "📍 الإدخال: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 البورت: {{ .Port }}\r\n"
|
"port" = "🔌 البورت: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Traffic: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Traffic: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
||||||
"username" = "👤 Username: {{ .Username }}\r\n"
|
"username" = "👤 Username: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Password: {{ .Password }}\r\n"
|
"reason" = "❗️ Reason: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Time: {{ .Time }}\r\n"
|
"time" = "⏰ Time: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Port: {{ .Port }}\r\n"
|
"port" = "🔌 Port: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Tráfico: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Tráfico: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Estado de Xray: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Estado de Xray: {{ .State }}\r\n"
|
||||||
"username" = "👤 Nombre de usuario: {{ .Username }}\r\n"
|
"username" = "👤 Nombre de usuario: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Contraseña: {{ .Password }}\r\n"
|
"reason" = "❗️ Motivo: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Hora: {{ .Time }}\r\n"
|
"time" = "⏰ Hora: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Puerto: {{ .Port }}\r\n"
|
"port" = "🔌 Puerto: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 ترافیک: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 ترافیک: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ وضعیتایکسری: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ وضعیتایکسری: {{ .State }}\r\n"
|
||||||
"username" = "👤 نامکاربری: {{ .Username }}\r\n"
|
"username" = "👤 نامکاربری: {{ .Username }}\r\n"
|
||||||
"password" = "👤 رمز عبور: {{ .Password }}\r\n"
|
"reason" = "❗️ دلیل: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ زمان: {{ .Time }}\r\n"
|
"time" = "⏰ زمان: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 نامورودی: {{ .Remark }}\r\n"
|
"inbound" = "📍 نامورودی: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 پورت: {{ .Port }}\r\n"
|
"port" = "🔌 پورت: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Lalu Lintas: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Lalu Lintas: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
||||||
"username" = "👤 Nama Pengguna: {{ .Username }}\r\n"
|
"username" = "👤 Nama Pengguna: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Kata Sandi: {{ .Password }}\r\n"
|
"reason" = "❗️ Alasan: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Waktu: {{ .Time }}\r\n"
|
"time" = "⏰ Waktu: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Port: {{ .Port }}\r\n"
|
"port" = "🔌 Port: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 トラフィック:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 トラフィック:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Xrayステータス:{{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Xrayステータス:{{ .State }}\r\n"
|
||||||
"username" = "👤 ユーザー名:{{ .Username }}\r\n"
|
"username" = "👤 ユーザー名:{{ .Username }}\r\n"
|
||||||
"password" = "👤 パスワード: {{ .Password }}\r\n"
|
"reason" = "❗️ 理由:{{ .Reason }}\r\n"
|
||||||
"time" = "⏰ 時間:{{ .Time }}\r\n"
|
"time" = "⏰ 時間:{{ .Time }}\r\n"
|
||||||
"inbound" = "📍 インバウンド:{{ .Remark }}\r\n"
|
"inbound" = "📍 インバウンド:{{ .Remark }}\r\n"
|
||||||
"port" = "🔌 ポート:{{ .Port }}\r\n"
|
"port" = "🔌 ポート:{{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Tráfego: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Tráfego: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Status: {{ .State }}\r\n"
|
||||||
"username" = "👤 Nome de usuário: {{ .Username }}\r\n"
|
"username" = "👤 Nome de usuário: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Senha: {{ .Password }}\r\n"
|
"reason" = "❗️ Motivo: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Hora: {{ .Time }}\r\n"
|
"time" = "⏰ Hora: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Porta: {{ .Port }}\r\n"
|
"port" = "🔌 Porta: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Трафик: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Трафик: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Состояние Xray: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Состояние Xray: {{ .State }}\r\n"
|
||||||
"username" = "👤 Имя пользователя: {{ .Username }}\r\n"
|
"username" = "👤 Имя пользователя: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Пароль: {{ .Password }}\r\n"
|
"reason" = "❗️ Причина: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Время: {{ .Time }}\r\n"
|
"time" = "⏰ Время: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Входящее подключение: {{ .Remark }}\r\n"
|
"inbound" = "📍 Входящее подключение: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Trafik: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Trafik: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Durum: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Durum: {{ .State }}\r\n"
|
||||||
"username" = "👤 Kullanıcı Adı: {{ .Username }}\r\n"
|
"username" = "👤 Kullanıcı Adı: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Şifre: {{ .Password }}\r\n"
|
"reason" = "❗️ Sebep: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Zaman: {{ .Time }}\r\n"
|
"time" = "⏰ Zaman: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Gelen: {{ .Remark }}\r\n"
|
"inbound" = "📍 Gelen: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Port: {{ .Port }}\r\n"
|
"port" = "🔌 Port: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Трафік: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Трафік: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Статус: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Статус: {{ .State }}\r\n"
|
||||||
"username" = "👤 Ім'я користувача: {{ .Username }}\r\n"
|
"username" = "👤 Ім'я користувача: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Пароль: {{ .Password }}\r\n"
|
"reason" = "❗️ Причина: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Час: {{ .Time }}\r\n"
|
"time" = "⏰ Час: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 Lưu lượng: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 Lưu lượng: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Trạng thái Xray: {{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Trạng thái Xray: {{ .State }}\r\n"
|
||||||
"username" = "👤 Tên người dùng: {{ .Username }}\r\n"
|
"username" = "👤 Tên người dùng: {{ .Username }}\r\n"
|
||||||
"password" = "👤 Mật khẩu: {{ .Password }}\r\n"
|
"reason" = "❗️ Lý do: {{ .Reason }}\r\n"
|
||||||
"time" = "⏰ Thời gian: {{ .Time }}\r\n"
|
"time" = "⏰ Thời gian: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Cổng: {{ .Port }}\r\n"
|
"port" = "🔌 Cổng: {{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 流量:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 流量:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Xray 状态:{{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Xray 状态:{{ .State }}\r\n"
|
||||||
"username" = "👤 用户名:{{ .Username }}\r\n"
|
"username" = "👤 用户名:{{ .Username }}\r\n"
|
||||||
"password" = "👤 密码: {{ .Password }}\r\n"
|
"reason" = "❗️ 原因:{{ .Reason }}\r\n"
|
||||||
"time" = "⏰ 时间:{{ .Time }}\r\n"
|
"time" = "⏰ 时间:{{ .Time }}\r\n"
|
||||||
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
||||||
"port" = "🔌 端口:{{ .Port }}\r\n"
|
"port" = "🔌 端口:{{ .Port }}\r\n"
|
||||||
|
|
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"traffic" = "🚦 流量:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
"traffic" = "🚦 流量:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
||||||
"xrayStatus" = "ℹ️ Xray 狀態:{{ .State }}\r\n"
|
"xrayStatus" = "ℹ️ Xray 狀態:{{ .State }}\r\n"
|
||||||
"username" = "👤 使用者名稱:{{ .Username }}\r\n"
|
"username" = "👤 使用者名稱:{{ .Username }}\r\n"
|
||||||
"password" = "👤 密碼: {{ .Password }}\r\n"
|
"reason" = "❗️ 原因:{{ .Reason }}\r\n"
|
||||||
"time" = "⏰ 時間:{{ .Time }}\r\n"
|
"time" = "⏰ 時間:{{ .Time }}\r\n"
|
||||||
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
||||||
"port" = "🔌 埠:{{ .Port }}\r\n"
|
"port" = "🔌 埠:{{ .Port }}\r\n"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue