mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-08-30 06:46:17 +00:00
[tgbot] - some fixes and improvments
This commit is contained in:
parent
72c289df2b
commit
84a8fd7091
5 changed files with 16 additions and 21 deletions
|
@ -737,7 +737,6 @@ func (t *Tgbot) getClientUsage(chatId int64, tgUserName string, tgUserID string)
|
||||||
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
||||||
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
||||||
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
||||||
output += ""
|
|
||||||
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
||||||
|
|
||||||
t.SendMsgToTgbot(chatId, output)
|
t.SendMsgToTgbot(chatId, output)
|
||||||
|
@ -875,7 +874,6 @@ func (t *Tgbot) searchClient(chatId int64, email string, messageID ...int) {
|
||||||
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
||||||
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
||||||
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
||||||
output += ""
|
|
||||||
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
||||||
|
|
||||||
inlineKeyboard := tu.InlineKeyboard(
|
inlineKeyboard := tu.InlineKeyboard(
|
||||||
|
@ -974,7 +972,6 @@ func (t *Tgbot) searchInbound(chatId int64, remark string) {
|
||||||
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
||||||
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
||||||
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
||||||
output += ""
|
|
||||||
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
||||||
|
|
||||||
t.SendMsgToTgbot(chatId, output)
|
t.SendMsgToTgbot(chatId, output)
|
||||||
|
@ -1035,7 +1032,6 @@ func (t *Tgbot) searchForClient(chatId int64, query string) {
|
||||||
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
||||||
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
||||||
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
||||||
output += ""
|
|
||||||
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
||||||
|
|
||||||
t.SendMsgToTgbot(chatId, output)
|
t.SendMsgToTgbot(chatId, output)
|
||||||
|
@ -1156,7 +1152,6 @@ func (t *Tgbot) getExhausted() string {
|
||||||
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
output += t.I18nBot("tgbot.messages.upload", "Upload=="+common.FormatTraffic(traffic.Up))
|
||||||
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
output += t.I18nBot("tgbot.messages.download", "Download=="+common.FormatTraffic(traffic.Down))
|
||||||
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
output += t.I18nBot("tgbot.messages.total", "UpDown=="+common.FormatTraffic((traffic.Up+traffic.Down)), "Total=="+total)
|
||||||
output += ""
|
|
||||||
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
output += t.I18nBot("tgbot.messages.refreshedOn", "Time=="+time.Now().Format("2006-01-02 15:04:05"))
|
||||||
output += "\r\n \r\n"
|
output += "\r\n \r\n"
|
||||||
}
|
}
|
||||||
|
|
|
@ -425,21 +425,21 @@
|
||||||
"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"
|
||||||
"expire" = "📅 Expire Date: {{ .Time }}\r\n \r\n"
|
"expire" = "📅 Expire Date: {{ .Time }}\r\n"
|
||||||
"expireIn" = "📅 Expire In: {{ .Time }}\r\n \r\n"
|
"expireIn" = "📅 Expire In: {{ .Time }}\r\n"
|
||||||
"active" = "💡 Active: ✅ Yes\r\n"
|
"active" = "💡 Active: ✅ Yes\r\n"
|
||||||
"inactive" = "💡 Active: ❌ No\r\n"
|
"inactive" = "💡 Active: ❌ No\r\n"
|
||||||
"email" = "📧 Email: {{ .Email }}\r\n"
|
"email" = "📧 Email: {{ .Email }}\r\n"
|
||||||
"upload" = "🔼 Upload: ↑{{ .Upload }}\r\n"
|
"upload" = "🔼 Upload: ↑{{ .Upload }}\r\n"
|
||||||
"download" = "🔽 Download: ↓{{ .Download }}\r\n"
|
"download" = "🔽 Download: ↓{{ .Download }}\r\n"
|
||||||
"total" = "🔄 Total: ↑↓{{ .UpDown }} / {{ .Total }}\r\n"
|
"total" = "📊 Total: ↑↓{{ .UpDown }} / {{ .Total }}\r\n"
|
||||||
"TGUser" = "👤 Telegram User: {{ .TelegramID }}\r\n"
|
"TGUser" = "👤 Telegram User: {{ .TelegramID }}\r\n"
|
||||||
"exhaustedMsg" = "🚨 Exhausted {{ .Type }}:\r\n"
|
"exhaustedMsg" = "🚨 Exhausted {{ .Type }}:\r\n"
|
||||||
"exhaustedCount" = "🚨 Exhausted {{ .Type }} count:\r\n"
|
"exhaustedCount" = "🚨 Exhausted {{ .Type }} count:\r\n"
|
||||||
"disabled" = "🛑 Disabled: {{ .Disabled }}\r\n"
|
"disabled" = "🛑 Disabled: {{ .Disabled }}\r\n"
|
||||||
"depleteSoon" = "🔜 Deplete soon: {{ .Deplete }}\r\n \r\n"
|
"depleteSoon" = "🔜 Deplete soon: {{ .Deplete }}\r\n \r\n"
|
||||||
"backupTime" = "🗄 Backup Time: {{ .Time }}\r\n"
|
"backupTime" = "🗄 Backup Time: {{ .Time }}\r\n"
|
||||||
"refreshedOn" = "🔄🕒 Refreshed On: {{ .Time }}\r\n"
|
"refreshedOn" = "\r\n📋🔄 Refreshed On: {{ .Time }}\r\n \r\n"
|
||||||
|
|
||||||
[tgbot.buttons]
|
[tgbot.buttons]
|
||||||
"closeKeyboard" = "❌ Close Keyboard"
|
"closeKeyboard" = "❌ Close Keyboard"
|
||||||
|
|
|
@ -425,21 +425,21 @@
|
||||||
"time" = "⏰ زمان: {{ .Time }}\r\n"
|
"time" = "⏰ زمان: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 ورودی: {{ .Remark }}\r\n"
|
"inbound" = "📍 ورودی: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 پورت: {{ .Port }}\r\n"
|
"port" = "🔌 پورت: {{ .Port }}\r\n"
|
||||||
"expire" = "📅 تاریخ انقضا: {{ .Time }}\r\n \r\n"
|
"expire" = "📅 تاریخ انقضا: {{ .Time }}\r\n"
|
||||||
"expireIn" = "📅 باقیمانده از انقضا: {{ .Time }}\r\n \r\n"
|
"expireIn" = "📅 باقیمانده از انقضا: {{ .Time }}\r\n"
|
||||||
"active" = "💡 فعال: ✅\r\n"
|
"active" = "💡 فعال: ✅\r\n"
|
||||||
"inactive" = "💡 فعال: ❌\r\n"
|
"inactive" = "💡 فعال: ❌\r\n"
|
||||||
"email" = "📧 ایمیل: {{ .Email }}\r\n"
|
"email" = "📧 ایمیل: {{ .Email }}\r\n"
|
||||||
"upload" = "🔼 آپلود↑: {{ .Upload }}\r\n"
|
"upload" = "🔼 آپلود↑: {{ .Upload }}\r\n"
|
||||||
"download" = "🔽 دانلود↓: {{ .Download }}\r\n"
|
"download" = "🔽 دانلود↓: {{ .Download }}\r\n"
|
||||||
"total" = "🔄 کل: {{ .UpDown }} / {{ .Total }}\r\n"
|
"total" = "📊 کل: {{ .UpDown }} / {{ .Total }}\r\n"
|
||||||
"TGUser" = "👤 کاربر تلگرام: {{ .TelegramID }}\r\n"
|
"TGUser" = "👤 کاربر تلگرام: {{ .TelegramID }}\r\n"
|
||||||
"exhaustedMsg" = "🚨 {{ .Type }} به اتمام رسیده است:\r\n"
|
"exhaustedMsg" = "🚨 {{ .Type }} به اتمام رسیده است:\r\n"
|
||||||
"exhaustedCount" = "🚨 تعداد {{ .Type }} به اتمام رسیده:\r\n"
|
"exhaustedCount" = "🚨 تعداد {{ .Type }} به اتمام رسیده:\r\n"
|
||||||
"disabled" = "🛑 غیرفعال: {{ .Disabled }}\r\n"
|
"disabled" = "🛑 غیرفعال: {{ .Disabled }}\r\n"
|
||||||
"depleteSoon" = "🔜 به زودی به پایان خواهد رسید: {{ .Deplete }}\r\n \r\n"
|
"depleteSoon" = "🔜 به زودی به پایان خواهد رسید: {{ .Deplete }}\r\n \r\n"
|
||||||
"backupTime" = "🗄 زمان پشتیبانگیری: {{ .Time }}\r\n"
|
"backupTime" = "🗄 زمان پشتیبانگیری: {{ .Time }}\r\n"
|
||||||
"refreshedOn" = "🔄🕒 تازهسازی شده در: {{ .Time }}\r\n"
|
"refreshedOn" = "\r\n📋🔄 تازهسازی شده در: {{ .Time }}\r\n \r\n"
|
||||||
|
|
||||||
[tgbot.buttons]
|
[tgbot.buttons]
|
||||||
"closeKeyboard" = "❌ بستن کیبورد"
|
"closeKeyboard" = "❌ بستن کیبورد"
|
||||||
|
|
|
@ -425,21 +425,21 @@
|
||||||
"time" = "⏰ Время: {{ .Time }}\r\n"
|
"time" = "⏰ Время: {{ .Time }}\r\n"
|
||||||
"inbound" = "📍 Входящий поток: {{ .Remark }}\r\n"
|
"inbound" = "📍 Входящий поток: {{ .Remark }}\r\n"
|
||||||
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
"port" = "🔌 Порт: {{ .Port }}\r\n"
|
||||||
"expire" = "📅 Дата окончания: {{ .Time }}\r\n \r\n"
|
"expire" = "📅 Дата окончания: {{ .Time }}\r\n"
|
||||||
"expireIn" = "📅 Окончание через: {{ .Time }}\r\n \r\n"
|
"expireIn" = "📅 Окончание через: {{ .Time }}\r\n"
|
||||||
"active" = "💡 Активен: ✅ Да\r\n"
|
"active" = "💡 Активен: ✅ Да\r\n"
|
||||||
"inactive" = "💡 Активен: ❌ Нет\r\n"
|
"inactive" = "💡 Активен: ❌ Нет\r\n"
|
||||||
"email" = "📧 Email: {{ .Email }}\r\n"
|
"email" = "📧 Email: {{ .Email }}\r\n"
|
||||||
"upload" = "🔼 Исходящий трафик: ↑{{ .Upload }}\r\n"
|
"upload" = "🔼 Исходящий трафик: ↑{{ .Upload }}\r\n"
|
||||||
"download" = "🔽 Входящий трафик: ↓{{ .Download }}\r\n"
|
"download" = "🔽 Входящий трафик: ↓{{ .Download }}\r\n"
|
||||||
"total" = "🔄 Всего: ↑↓{{ .UpDown }} из {{ .Total }}\r\n"
|
"total" = "📊 Всего: ↑↓{{ .UpDown }} из {{ .Total }}\r\n"
|
||||||
"TGUser" = "👤 Пользователь Telegram: {{ .TelegramID }}\r\n"
|
"TGUser" = "👤 Пользователь Telegram: {{ .TelegramID }}\r\n"
|
||||||
"exhaustedMsg" = "🚨 Исчерпаны {{ .Type }}:\r\n"
|
"exhaustedMsg" = "🚨 Исчерпаны {{ .Type }}:\r\n"
|
||||||
"exhaustedCount" = "🚨 Количество исчерпанных {{ .Type }}:\r\n"
|
"exhaustedCount" = "🚨 Количество исчерпанных {{ .Type }}:\r\n"
|
||||||
"disabled" = "🛑 Отключено: {{ .Disabled }}\r\n"
|
"disabled" = "🛑 Отключено: {{ .Disabled }}\r\n"
|
||||||
"depleteSoon" = "🔜 Скоро исчерпание: {{ .Deplete }}\r\n \r\n"
|
"depleteSoon" = "🔜 Скоро исчерпание: {{ .Deplete }}\r\n \r\n"
|
||||||
"backupTime" = "🗄 Время резервного копирования: {{ .Time }}\r\n"
|
"backupTime" = "🗄 Время резервного копирования: {{ .Time }}\r\n"
|
||||||
"refreshedOn" = "🔄🕒 Обновлено: {{ .Time }}\r\n"
|
"refreshedOn" = "\r\n📋🔄 Обновлено: {{ .Time }}\r\n \r\n"
|
||||||
|
|
||||||
[tgbot.buttons]
|
[tgbot.buttons]
|
||||||
"closeKeyboard" = "❌ Закрыть клавиатуру"
|
"closeKeyboard" = "❌ Закрыть клавиатуру"
|
||||||
|
|
|
@ -425,21 +425,21 @@
|
||||||
"time" = "⏰ 时间:{{ .Time }}\r\n"
|
"time" = "⏰ 时间:{{ .Time }}\r\n"
|
||||||
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
"inbound" = "📍 入站:{{ .Remark }}\r\n"
|
||||||
"port" = "🔌 端口:{{ .Port }}\r\n"
|
"port" = "🔌 端口:{{ .Port }}\r\n"
|
||||||
"expire" = "📅 过期日期:{{ .Time }}\r\n \r\n"
|
"expire" = "📅 过期日期:{{ .Time }}\r\n"
|
||||||
"expireIn" = "📅 剩余时间:{{ .Time }}\r\n \r\n"
|
"expireIn" = "📅 剩余时间:{{ .Time }}\r\n"
|
||||||
"active" = "💡 激活:✅\r\n"
|
"active" = "💡 激活:✅\r\n"
|
||||||
"inactive" = "💡 激活: ❌\r\n"
|
"inactive" = "💡 激活: ❌\r\n"
|
||||||
"email" = "📧 邮箱:{{ .Email }}\r\n"
|
"email" = "📧 邮箱:{{ .Email }}\r\n"
|
||||||
"upload" = "🔼 上传↑:{{ .Upload }}\r\n"
|
"upload" = "🔼 上传↑:{{ .Upload }}\r\n"
|
||||||
"download" = "🔽 下载↓:{{ .Download }}\r\n"
|
"download" = "🔽 下载↓:{{ .Download }}\r\n"
|
||||||
"total" = "🔄 总计:{{ .UpDown }} / {{ .Total }}\r\n"
|
"total" = "📊 总计:{{ .UpDown }} / {{ .Total }}\r\n"
|
||||||
"TGUser" = "👤 电报用户:{{ .TelegramID }}\r\n"
|
"TGUser" = "👤 电报用户:{{ .TelegramID }}\r\n"
|
||||||
"exhaustedMsg" = "🚨 耗尽的{{ .Type }}:\r\n"
|
"exhaustedMsg" = "🚨 耗尽的{{ .Type }}:\r\n"
|
||||||
"exhaustedCount" = "🚨 耗尽的{{ .Type }}数量:\r\n"
|
"exhaustedCount" = "🚨 耗尽的{{ .Type }}数量:\r\n"
|
||||||
"disabled" = "🛑 禁用:{{ .Disabled }}\r\n"
|
"disabled" = "🛑 禁用:{{ .Disabled }}\r\n"
|
||||||
"depleteSoon" = "🔜 即将耗尽:{{ .Deplete }}\r\n \r\n"
|
"depleteSoon" = "🔜 即将耗尽:{{ .Deplete }}\r\n \r\n"
|
||||||
"backupTime" = "🗄 备份时间:{{ .Time }}\r\n"
|
"backupTime" = "🗄 备份时间:{{ .Time }}\r\n"
|
||||||
"refreshedOn" = "🔄🕒 刷新时间:{{ .Time }}\r\n"
|
"refreshedOn" = "\r\n📋🔄 刷新时间:{{ .Time }}\r\n \r\n"
|
||||||
|
|
||||||
[tgbot.buttons]
|
[tgbot.buttons]
|
||||||
"closeKeyboard" = "❌ 关闭键盘"
|
"closeKeyboard" = "❌ 关闭键盘"
|
||||||
|
|
Loading…
Reference in a new issue