[tgbot] Quick Fix

This commit is contained in:
somebodywashere 2023-12-22 19:49:43 +03:00
parent f63255de2a
commit 13b565f6ed

View file

@ -713,40 +713,36 @@ func (t *Tgbot) asnwerCallback(callbackQuery *telego.CallbackQuery, isAdmin bool
} }
} }
// Respond to the callback query, telling Telegram to show the user
// a message with the data received.
t.sendCallbackAnswerTgBot(callbackQuery.ID, callbackQuery.Data)
switch callbackQuery.Data { switch callbackQuery.Data {
case "get_usage": case "get_usage":
t.I18nBot("tgbot.buttons.serverUsage") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.serverUsage"))
t.SendMsgToTgbot(chatId, t.getServerUsage()) t.SendMsgToTgbot(chatId, t.getServerUsage())
case "inbounds": case "inbounds":
t.I18nBot("tgbot.buttons.getInbounds") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.getInbounds"))
t.SendMsgToTgbot(chatId, t.getInboundUsages()) t.SendMsgToTgbot(chatId, t.getInboundUsages())
case "deplete_soon": case "deplete_soon":
t.I18nBot("tgbot.buttons.depleteSoon") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.depleteSoon"))
t.SendMsgToTgbot(chatId, t.getExhausted()) t.SendMsgToTgbot(chatId, t.getExhausted())
case "get_backup": case "get_backup":
t.I18nBot("tgbot.buttons.dbBackup") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.dbBackup"))
t.sendBackup(chatId) t.sendBackup(chatId)
case "get_banlogs": case "get_banlogs":
t.I18nBot("tgbot.buttons.getBanLogs") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.getBanLogs"))
t.sendBanLogs(chatId, true) t.sendBanLogs(chatId, true)
case "client_traffic": case "client_traffic":
t.I18nBot("tgbot.buttons.clientUsage") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.clientUsage"))
t.getClientUsage(chatId, callbackQuery.From.Username, strconv.FormatInt(callbackQuery.From.ID, 10)) t.getClientUsage(chatId, callbackQuery.From.Username, strconv.FormatInt(callbackQuery.From.ID, 10))
case "client_commands": case "client_commands":
t.I18nBot("tgbot.buttons.commands") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.commands"))
t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.commands.helpClientCommands")) t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.commands.helpClientCommands"))
case "onlines": case "onlines":
t.I18nBot("tgbot.buttons.onlines") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.onlines"))
t.onlineClients(chatId) t.onlineClients(chatId)
case "onlines_refresh": case "onlines_refresh":
t.I18nBot("tgbot.answers.successfulOperation") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.answers.successfulOperation"))
t.onlineClients(chatId, callbackQuery.Message.MessageID) t.onlineClients(chatId, callbackQuery.Message.MessageID)
case "commands": case "commands":
t.I18nBot("tgbot.buttons.commands") t.sendCallbackAnswerTgBot(callbackQuery.ID, t.I18nBot("tgbot.buttons.commands"))
t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.commands.helpAdminCommands")) t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.commands.helpAdminCommands"))
} }
} }
@ -1356,7 +1352,7 @@ func (t *Tgbot) onlineClients(chatId int64, messageID ...int) {
onlines := p.GetOnlineClients() onlines := p.GetOnlineClients()
output := t.I18nBot("tgbot.messages.onlinesCount", "Count=="+fmt.Sprint(len(onlines))) output := t.I18nBot("tgbot.messages.onlinesCount", "Count=="+fmt.Sprint(len(onlines)))
keyboard := tu.InlineKeyboard(tu.InlineKeyboardRow( keyboard := tu.InlineKeyboard(tu.InlineKeyboardRow(
tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.refresh")).WithCallbackData(t.encodeQuery("onlines")))) tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.refresh")).WithCallbackData(t.encodeQuery("onlines_refresh"))))
if len(onlines) > 0 { if len(onlines) > 0 {
for _, online := range onlines { for _, online := range onlines {