diff --git a/frontend/src/pages/settings/SettingsPage.vue b/frontend/src/pages/settings/SettingsPage.vue
index 493b6c88..08a02d94 100644
--- a/frontend/src/pages/settings/SettingsPage.vue
+++ b/frontend/src/pages/settings/SettingsPage.vue
@@ -16,6 +16,7 @@ import AppSidebar from '@/components/AppSidebar.vue';
import { useAllSetting } from './useAllSetting.js';
import GeneralTab from './GeneralTab.vue';
import SecurityTab from './SecurityTab.vue';
+import TelegramTab from './TelegramTab.vue';
const antdThemeConfig = computed(() => ({
algorithm: themeState.isDark ? antdTheme.darkAlgorithm : antdTheme.defaultAlgorithm,
@@ -222,7 +223,7 @@ const alertVisible = ref(true);
Telegram
-
+
diff --git a/frontend/src/pages/settings/TelegramTab.vue b/frontend/src/pages/settings/TelegramTab.vue
new file mode 100644
index 00000000..8eee6096
--- /dev/null
+++ b/frontend/src/pages/settings/TelegramTab.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+ Enable Telegram bot
+ Toggle the in-bot notification flow.
+
+
+
+
+
+
+ Bot token
+ Token issued by @BotFather.
+
+
+
+
+
+
+ Chat ID
+ Telegram chat that receives notifications.
+
+
+
+
+
+
+ Bot language
+
+
+
+ {{ l.icon }}
+ {{ l.name }}
+
+
+
+
+
+
+
+
+ Notification schedule
+ Cron expression — e.g. @daily or 0 0 * * *.
+
+
+
+
+
+
+ Send database backup
+ Attach a backup of x-ui.db on each scheduled notification.
+
+
+
+
+
+
+ Notify on login
+ Send a message whenever the panel is logged into.
+
+
+
+
+
+
+ CPU notification threshold (%)
+ Notify when CPU usage stays above this for a sustained window. 0 disables.
+
+
+
+
+
+
+
+
+ Bot proxy
+ Outbound proxy used to reach the Telegram API.
+
+
+
+
+
+
+ Telegram API server
+ Override the default api.telegram.org endpoint.
+
+
+
+
+
+
+