From a86f00b56c0d8433ac7b11155fef8ff98e0339d8 Mon Sep 17 00:00:00 2001 From: nistootsin <104831639+nistootsin@users.noreply.github.com> Date: Sun, 13 Apr 2025 10:42:09 +0330 Subject: [PATCH] Add a button to telegram bot add client feature >> `Submit As Enable` --- web/service/tgbot.go | 19 +++++++++++++++++++ web/translation/translate.ar_EG.toml | 15 ++++++++------- web/translation/translate.en_US.toml | 3 ++- web/translation/translate.es_ES.toml | 8 +++++--- web/translation/translate.fa_IR.toml | 8 ++++---- web/translation/translate.id_ID.toml | 6 ++++-- web/translation/translate.ja_JP.toml | 6 +++--- web/translation/translate.pt_BR.toml | 3 ++- web/translation/translate.ru_RU.toml | 3 ++- web/translation/translate.tr_TR.toml | 5 +++-- web/translation/translate.uk_UA.toml | 5 +++-- web/translation/translate.vi_VN.toml | 9 +++++---- web/translation/translate.zh_CN.toml | 3 ++- web/translation/translate.zh_TW.toml | 5 +++-- 14 files changed, 65 insertions(+), 33 deletions(-) diff --git a/web/service/tgbot.go b/web/service/tgbot.go index 2fbe6cb4..2c572192 100644 --- a/web/service/tgbot.go +++ b/web/service/tgbot.go @@ -1413,6 +1413,16 @@ func (t *Tgbot) answerCallback(callbackQuery *telego.CallbackQuery, isAdmin bool t.deleteMessageTgBot(chatId, callbackQuery.Message.GetMessageID()) t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.answers.successfulOperation"), tu.ReplyKeyboardRemove()) } + case "add_client_submit_enable": + client_Enable = true + _, err := t.SubmitAddClient() + if err != nil { + errorMessage := fmt.Sprintf("%v", err) + t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.messages.error_add_client", "error=="+errorMessage), tu.ReplyKeyboardRemove()) + } else { + t.deleteMessageTgBot(chatId, callbackQuery.Message.GetMessageID()) + t.SendMsgToTgbot(chatId, t.I18nBot("tgbot.answers.successfulOperation"), tu.ReplyKeyboardRemove()) + } } } @@ -2216,6 +2226,9 @@ func (t *Tgbot) addClient(chatId int64, msg string, messageID ...int) { ), tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitDisable")).WithCallbackData("add_client_submit_disable"), + tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitEnable")).WithCallbackData("add_client_submit_enable"), + ), + tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.cancel")).WithCallbackData("add_client_cancel"), ), ) @@ -2239,6 +2252,9 @@ func (t *Tgbot) addClient(chatId int64, msg string, messageID ...int) { ), tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitDisable")).WithCallbackData("add_client_submit_disable"), + tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitEnable")).WithCallbackData("add_client_submit_enable"), + ), + tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.cancel")).WithCallbackData("add_client_cancel"), ), ) @@ -2262,6 +2278,9 @@ func (t *Tgbot) addClient(chatId int64, msg string, messageID ...int) { ), tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitDisable")).WithCallbackData("add_client_submit_disable"), + tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.submitEnable")).WithCallbackData("add_client_submit_enable"), + ), + tu.InlineKeyboardRow( tu.InlineKeyboardButton(t.I18nBot("tgbot.buttons.cancel")).WithCallbackData("add_client_cancel"), ), ) diff --git a/web/translation/translate.ar_EG.toml b/web/translation/translate.ar_EG.toml index 1dff48b7..8a50d648 100644 --- a/web/translation/translate.ar_EG.toml +++ b/web/translation/translate.ar_EG.toml @@ -641,13 +641,14 @@ "getBanLogs" = "احصل على سجلات الحظر" "allClients" = "كل العملاء" -"addClient" = "أضف عميل" -"submitDisable" = "اعتمد على إنه معطل ✅" -"use_default" = "🏷️ استخدم الافتراضي" -"change_id" = "⚙️🔑 تغيير الـ ID" -"change_password" = "⚙️🔑 تغيير الباسورد" -"change_email" = "⚙️📧 تغيير الإيميل" -"change_comment" = "⚙️💬 تغيير التعليق" +"addClient" = "إضافة عميل" +"submitDisable" = "إرسال كمعطّل ☑️" +"submitEnable" = "إرسال كمفعّل ✅" +"use_default" = "🏷️ استخدام الإعدادات الافتراضية" +"change_id" = "⚙️🔑 المعرّف" +"change_password" = "⚙️🔑 كلمة السر" +"change_email" = "⚙️📧 البريد الإلكتروني" +"change_comment" = "⚙️💬 تعليق" [tgbot.answers] "successfulOperation" = "✅ العملية نجحت!" diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml index 7a166d8d..af06fb61 100644 --- a/web/translation/translate.en_US.toml +++ b/web/translation/translate.en_US.toml @@ -642,7 +642,8 @@ "allClients" = "All Clients" "addClient" = "Add Client" -"submitDisable" = "Submit As Disable ✅" +"submitDisable" = "Submit As Disable ☑️" +"submitEnable" = "Submit As Enable ✅" "use_default" = "🏷️ Use default" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Password" diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml index 135919c4..1820565e 100644 --- a/web/translation/translate.es_ES.toml +++ b/web/translation/translate.es_ES.toml @@ -644,15 +644,17 @@ "getBanLogs" = "Registros de prohibición" "allClients" = "Todos los Clientes" -"addClient" = "Añadir Cliente" -"submitDisable" = "Enviar como Deshabilitado ✅" -"use_default" = "🏷️ Usar predeterminado" +"addClient" = "Añadir cliente" +"submitDisable" = "Enviar como deshabilitado ☑️" +"submitEnable" = "Enviar como habilitado ✅" +"use_default" = "🏷️ Usar por defecto" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Contraseña" "change_email" = "⚙️📧 Correo electrónico" "change_comment" = "⚙️💬 Comentario" + [tgbot.answers] "successfulOperation" = "✅ ¡Exitosa!" "errorOperation" = "❗ Error en la Operación." diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml index d1b21ad0..f6821b7a 100644 --- a/web/translation/translate.fa_IR.toml +++ b/web/translation/translate.fa_IR.toml @@ -644,15 +644,15 @@ "getBanLogs" = "گزارش های بلوک را دریافت کنید" "allClients" = "همه مشتریان" -"addClient" = "اضافه کردن مشتری" -"submitDisable" = "ارسال به عنوان غیرفعال ✅" +"addClient" = "افزودن مشتری" +"submitDisable" = "ارسال به عنوان غیرفعال ☑️" +"submitEnable" = "ارسال به عنوان فعال ✅" "use_default" = "🏷️ استفاده از پیش‌فرض" "change_id" = "⚙️🔑 شناسه" -"change_password" = "⚙️🔑 رمز عبور" +"change_password" = "⚙️🔑 گذرواژه" "change_email" = "⚙️📧 ایمیل" "change_comment" = "⚙️💬 نظر" - [tgbot.answers] "successfulOperation" = "✅ انجام شد!" "errorOperation" = "❗ خطا در عملیات." diff --git a/web/translation/translate.id_ID.toml b/web/translation/translate.id_ID.toml index f35f5dfd..265770a7 100644 --- a/web/translation/translate.id_ID.toml +++ b/web/translation/translate.id_ID.toml @@ -645,14 +645,16 @@ "allClients" = "Semua Klien" "addClient" = "Tambah Klien" -"submitDisable" = "Kirim Sebagai Nonaktif ✅" -"use_default" = "🏷️ Gunakan default" +"submitDisable" = "Kirim Sebagai Nonaktif ☑️" +"submitEnable" = "Kirim Sebagai Aktif ✅" +"use_default" = "🏷️ Gunakan Default" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Kata Sandi" "change_email" = "⚙️📧 Email" "change_comment" = "⚙️💬 Komentar" + [tgbot.answers] "successfulOperation" = "✅ Operasi berhasil!" "errorOperation" = "❗ Kesalahan dalam operasi." diff --git a/web/translation/translate.ja_JP.toml b/web/translation/translate.ja_JP.toml index cb46541e..7946a56e 100644 --- a/web/translation/translate.ja_JP.toml +++ b/web/translation/translate.ja_JP.toml @@ -645,14 +645,14 @@ "allClients" = "すべてのクライアント" "addClient" = "クライアントを追加" -"submitDisable" = "無効として送信 ✅" +"submitDisable" = "無効として送信 ☑️" +"submitEnable" = "有効として送信 ✅" "use_default" = "🏷️ デフォルトを使用" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 パスワード" -"change_email" = "⚙️📧 メール" +"change_email" = "⚙️📧 メールアドレス" "change_comment" = "⚙️💬 コメント" - [tgbot.answers] "successfulOperation" = "✅ 成功!" "errorOperation" = "❗ 操作エラー。" diff --git a/web/translation/translate.pt_BR.toml b/web/translation/translate.pt_BR.toml index 1b3eaea9..793d6799 100644 --- a/web/translation/translate.pt_BR.toml +++ b/web/translation/translate.pt_BR.toml @@ -645,7 +645,8 @@ "allClients" = "Todos os clientes" "addClient" = "Adicionar Cliente" -"submitDisable" = "Enviar como Desativado ✅" +"submitDisable" = "Enviar como Desativado ☑️" +"submitEnable" = "Enviar como Ativado ✅" "use_default" = "🏷️ Usar padrão" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Senha" diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 685fa6e2..b4b00366 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -645,7 +645,8 @@ "allClients" = "Все клиенты" "addClient" = "Добавить клиента" -"submitDisable" = "Отправить отключенным ✅" +"submitDisable" = "Отправить как отключённый ☑️" +"submitEnable" = "Отправить как включённый ✅" "use_default" = "🏷️ Использовать по умолчанию" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Пароль" diff --git a/web/translation/translate.tr_TR.toml b/web/translation/translate.tr_TR.toml index 10543f8b..0dc4d05b 100644 --- a/web/translation/translate.tr_TR.toml +++ b/web/translation/translate.tr_TR.toml @@ -645,9 +645,10 @@ "allClients" = "Tüm Müşteriler" "addClient" = "Müşteri Ekle" -"submitDisable" = "Devre Dışı Olarak Gönder ✅" +"submitDisable" = "Devre Dışı Olarak Gönder ☑️" +"submitEnable" = "Etkin Olarak Gönder ✅" "use_default" = "🏷️ Varsayılanı Kullan" -"change_id" = "⚙️🔑 ID" +"change_id" = "⚙️🔑 Kimlik" "change_password" = "⚙️🔑 Şifre" "change_email" = "⚙️📧 E-posta" "change_comment" = "⚙️💬 Yorum" diff --git a/web/translation/translate.uk_UA.toml b/web/translation/translate.uk_UA.toml index a1f4a23b..0b2efce4 100644 --- a/web/translation/translate.uk_UA.toml +++ b/web/translation/translate.uk_UA.toml @@ -645,8 +645,9 @@ "allClients" = "Всі Клієнти" "addClient" = "Додати клієнта" -"submitDisable" = "Надіслати відключеним ✅" -"use_default" = "🏷️ Використовувати за замовчуванням" +"submitDisable" = "Надіслати як вимкнено ☑️" +"submitEnable" = "Надіслати як увімкнено ✅" +"use_default" = "🏷️ Використати типове" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Пароль" "change_email" = "⚙️📧 Електронна пошта" diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml index 8fc9f1c4..f5abc92b 100644 --- a/web/translation/translate.vi_VN.toml +++ b/web/translation/translate.vi_VN.toml @@ -645,12 +645,13 @@ "allClients" = "Tất cả Khách hàng" "addClient" = "Thêm Khách Hàng" -"submitDisable" = "Gửi Dưới Dạng Tắt ✅" -"use_default" = "🏷️ Sử dụng mặc định" +"submitDisable" = "Gửi Dưới Dạng Vô Hiệu ☑️" +"submitEnable" = "Gửi Dưới Dạng Kích Hoạt ✅" +"use_default" = "🏷️ Sử Dụng Mặc Định" "change_id" = "⚙️🔑 ID" -"change_password" = "⚙️🔑 Mật khẩu" +"change_password" = "⚙️🔑 Mật Khẩu" "change_email" = "⚙️📧 Email" -"change_comment" = "⚙️💬 Bình luận" +"change_comment" = "⚙️💬 Bình Luận" [tgbot.answers] diff --git a/web/translation/translate.zh_CN.toml b/web/translation/translate.zh_CN.toml index c7619f8f..eae8a560 100644 --- a/web/translation/translate.zh_CN.toml +++ b/web/translation/translate.zh_CN.toml @@ -645,7 +645,8 @@ "allClients" = "所有客户" "addClient" = "添加客户" -"submitDisable" = "提交为禁用 ✅" +"submitDisable" = "提交为禁用 ☑️" +"submitEnable" = "提交为启用 ✅" "use_default" = "🏷️ 使用默认" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 密码" diff --git a/web/translation/translate.zh_TW.toml b/web/translation/translate.zh_TW.toml index 27245959..f2c80d42 100644 --- a/web/translation/translate.zh_TW.toml +++ b/web/translation/translate.zh_TW.toml @@ -645,8 +645,9 @@ "allClients" = "所有客戶" "addClient" = "新增客戶" -"submitDisable" = "提交為停用 ✅" -"use_default" = "🏷️ 使用預設" +"submitDisable" = "以停用方式送出 ☑️" +"submitEnable" = "以啟用方式送出 ✅" +"use_default" = "🏷️ 使用預設值" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 密碼" "change_email" = "⚙️📧 電子郵件"