Initial commit: Telegram Management System
Some checks failed
Deploy / deploy (push) Has been cancelled

Full-stack web application for Telegram management
- Frontend: Vue 3 + Vben Admin
- Backend: NestJS
- Features: User management, group broadcast, statistics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
你的用户名
2025-11-04 15:37:50 +08:00
commit 237c7802e5
3674 changed files with 525172 additions and 0 deletions

View File

@@ -0,0 +1,482 @@
{
"testDate": "2025-07-26T14:42:20.304Z",
"totalRoutes": 78,
"results": [
{
"path": "/login",
"name": "Login",
"status": "error",
"message": "page.waitForSelector: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('form') to be visible\u001b[22m\n"
},
{
"path": "/",
"name": "Home (redirect)",
"status": "success",
"httpStatus": 200
},
{
"path": "/home",
"name": "Dashboard",
"status": "success",
"httpStatus": 200
},
{
"path": "/message/message_page",
"name": "Message Center",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/tgAccountList",
"name": "TG Account List",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/telegramWeb",
"name": "Telegram Web",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/telegramChat",
"name": "Telegram Chat",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/telegramWebFull",
"name": "Telegram Web Full",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/telegramGuide",
"name": "Telegram Guide",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/telegramQuickAccess",
"name": "Telegram Quick Access",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/registerPhone",
"name": "Register Phone",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/autoRegister",
"name": "Auto Register",
"status": "success",
"httpStatus": 200
},
{
"path": "/tgAccountManage/accountUsageList",
"name": "Account Usage List",
"status": "success",
"httpStatus": 200
},
{
"path": "/pullMemberTask/pullMemberTaskList",
"name": "Pull Member Task List",
"status": "success",
"httpStatus": 200
},
{
"path": "/groupManage/groupList",
"name": "Group List",
"status": "success",
"httpStatus": 200
},
{
"path": "/groupManage/groupMemberList",
"name": "Group Member List",
"status": "success",
"httpStatus": 200
},
{
"path": "/groupManage/groupSet",
"name": "Group Settings",
"status": "success",
"httpStatus": 200
},
{
"path": "/groupListenerManage/groupListenerList",
"name": "Group Listener List",
"status": "success",
"httpStatus": 200
},
{
"path": "/messageManage/messageList",
"name": "Message List",
"status": "success",
"httpStatus": 200
},
{
"path": "/messageManage/messageSet",
"name": "Message Settings",
"status": "success",
"httpStatus": 200
},
{
"path": "/exchangeManage/exchangeList",
"name": "Exchange List",
"status": "success",
"httpStatus": 200
},
{
"path": "/scriptManage/scriptList",
"name": "Script List",
"status": "success",
"httpStatus": 200
},
{
"path": "/scriptManage/scriptProject",
"name": "Script Project",
"status": "success",
"httpStatus": 200
},
{
"path": "/scriptTaskManage/scriptTaskList",
"name": "Script Task List",
"status": "success",
"httpStatus": 200
},
{
"path": "/taskManage/groupTaskList",
"name": "Group Task List",
"status": "success",
"httpStatus": 200
},
{
"path": "/taskManage/groupTaskWsLog",
"name": "Group Task WS Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_platform_list",
"name": "SMS Platform List",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_dashboard",
"name": "SMS Dashboard",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_records",
"name": "SMS Records",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_statistics",
"name": "SMS Statistics",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_price_compare",
"name": "SMS Price Compare",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/sms_quick_actions",
"name": "SMS Quick Actions",
"status": "success",
"httpStatus": 200
},
{
"path": "/sms_platform/balanceAlert",
"name": "Balance Alert",
"status": "success",
"httpStatus": 200
},
{
"path": "/configManage/baseConfig",
"name": "Base Config",
"status": "success",
"httpStatus": 200
},
{
"path": "/configManage/dcList",
"name": "DC List",
"status": "success",
"httpStatus": 200
},
{
"path": "/configManage/paramConfig",
"name": "Param Config",
"status": "success",
"httpStatus": 200
},
{
"path": "/nameManage/firstnameList",
"name": "First Name List",
"status": "success",
"httpStatus": 200
},
{
"path": "/nameManage/lastnameList",
"name": "Last Name List",
"status": "success",
"httpStatus": 200
},
{
"path": "/apiData/list",
"name": "API Data List",
"status": "failed",
"httpStatus": 401,
"hasErrorPage": false,
"has404": false,
"has500": false
},
{
"path": "/adminManage/modifyPwd",
"name": "Modify Password",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/groupJoinLog",
"name": "Group Join Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/groupSendLog",
"name": "Group Send Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/loginLog",
"name": "Login Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/pullMemberLog",
"name": "Pull Member Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/pullMemberProjectStatistic",
"name": "Pull Member Project Stats",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/pullMemberStatistic",
"name": "Pull Member Stats",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/registerLog",
"name": "Register Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/tgLoginCodeLog",
"name": "TG Login Code Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/logManage/tgRegisterLog",
"name": "TG Register Log",
"status": "success",
"httpStatus": 200
},
{
"path": "/error_logger/error_logger_page",
"name": "Error Logger Page",
"status": "success",
"httpStatus": 200
},
{
"path": "/401",
"name": "401 Error Page",
"status": "success",
"httpStatus": 200
},
{
"path": "/404",
"name": "404 Error Page",
"status": "success",
"httpStatus": 200
},
{
"path": "/500",
"name": "500 Error Page",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/tree_select_page",
"name": "Tree Select",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/count_to_page",
"name": "Count To",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/drag_list_page",
"name": "Drag List",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/drag_drawer_page",
"name": "Drag Drawer",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/org_tree_page",
"name": "Org Tree",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/tree_table_page",
"name": "Tree Table",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/cropper_page",
"name": "Cropper",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/tables_page",
"name": "Tables",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/split_pane_page",
"name": "Split Pane",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/editor_page",
"name": "Editor",
"status": "success",
"httpStatus": 200
},
{
"path": "/components/icons_page",
"name": "Icons",
"status": "success",
"httpStatus": 200
},
{
"path": "/update/update_table_page",
"name": "Upload CSV",
"status": "success",
"httpStatus": 200
},
{
"path": "/update/update_paste_page",
"name": "Paste Table Data",
"status": "success",
"httpStatus": 200
},
{
"path": "/excel/upload-excel",
"name": "Upload Excel",
"status": "success",
"httpStatus": 200
},
{
"path": "/excel/export-excel",
"name": "Export Excel",
"status": "success",
"httpStatus": 200
},
{
"path": "/tools_methods/tools_methods_page",
"name": "Tools Methods",
"status": "success",
"httpStatus": 200
},
{
"path": "/i18n/i18n_page",
"name": "i18n Page",
"status": "success",
"httpStatus": 200
},
{
"path": "/error_store/error_store_page",
"name": "Error Store",
"status": "success",
"httpStatus": 200
},
{
"path": "/directive/directive_page",
"name": "Directive",
"status": "success",
"httpStatus": 200
},
{
"path": "/multilevel/level_2_1",
"name": "Multilevel 2-1",
"status": "success",
"httpStatus": 200
},
{
"path": "/multilevel/level_2_2/level_2_2_1",
"name": "Multilevel 2-2-1",
"status": "success",
"httpStatus": 200
},
{
"path": "/multilevel/level_2_2/level_2_2_2",
"name": "Multilevel 2-2-2",
"status": "success",
"httpStatus": 200
},
{
"path": "/multilevel/level_2_3",
"name": "Multilevel 2-3",
"status": "success",
"httpStatus": 200
},
{
"path": "/argu/params/test123",
"name": "Dynamic Route - Params",
"status": "success",
"httpStatus": 200
},
{
"path": "/argu/query?id=test123",
"name": "Dynamic Route - Query",
"status": "success",
"httpStatus": 200
}
],
"summary": {
"success": 76,
"failed": 1,
"error": 1
}
}