Commit Graph
9 Commits
Author SHA1 Message Date
meoacgx 53ef067f37 feat: add AI verification for user chat active task 2026-03-10 03:49:02 +08:00
meoacgx 7dc1eea3c0 feat: add category filters and sync action 2026-03-09 01:28:09 +08:00
meoacgx 1758680f3d fix: stabilize bot polling and simplify tasks 2025-12-22 19:07:31 +08:00
meoacgxandClaude ccb3f3e8a2 实现账号风控系统:24小时登录时长检查
核心功能:
- 新增 AccountRiskService 风控检查服务
- 添加 Account.LastLoginAt 字段记录登录时间
- 实现 24 小时风控阈值检查逻辑
- 新增 RiskWarningDialog 风控警告对话框

风控集成点:
- 创建频道(ChannelCreate)
- 深度探测账号状态(Accounts - 深度探测)
- 批量修改昵称(BatchChangeNicknameDialog)
- 批量修改个性签名(BatchChangeBioDialog)
- 编辑用户资料(EditUserProfileDialog)

风控逻辑:
- 刚导入账号(LastLoginAt 为 null)→ 高风险
- 登录时长 < 24 小时 → 高风险,提示剩余等待时间
- 登录时长 ≥ 24 小时 → 安全,允许操作

数据库变更:
- 添加 Accounts.LastLoginAt (nullable DateTime) 字段
- 创建数据库迁移 20251220000000_AddLastLoginAt

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-20 21:23:28 +08:00
meoacgx e601f0fa56 新增机器人管理:Bot 列表/频道同步/独立分类/复制与导出邀请链接 2025-12-19 17:50:25 +08:00
meoacgx ccbb2aebed 新增账号诊断/系统通知/在线设备服务 2025-12-19 14:29:37 +08:00
meoacgxandClaude 28546a614b 连接前端页面与后端服务(第一部分)
本次更新内容:
- 完善Accounts账号列表页面,连接AccountManagementService
  - 实现真实数据加载、搜索过滤、启用/停用、删除等功能
  - 显示账号分类、频道/群组统计信息
- 完善AccountLogin手机号登录页面,实现完整登录流程
  - 多步骤登录(API配置→验证码→两步验证密码)
  - 登录成功后自动保存到数据库
  - 支持已有账号更新和新账号创建
- 新增AccountCategory和ChannelGroup的Repository和Service
  - IAccountCategoryRepository / AccountCategoryRepository
  - IChannelGroupRepository / ChannelGroupRepository
  - AccountCategoryManagementService
  - ChannelGroupManagementService
- 更新服务注册,添加新的Repository和Service

页面功能:
- Accounts页面:列表展示、搜索、详情查看、启用/停用、删除
- AccountLogin页面:完整的三步登录流程,自动保存到数据库

下一步计划:
- 继续连接Channels、Groups、BatchTasks等页面
- 完善系统设置页面

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 03:03:13 +08:00
meoacgxandClaude 02c10cf2bb 完善数据持久层和文件上传功能
本次更新内容:
- 创建所有数据库实体类(Account, AccountCategory, Channel, ChannelGroup, Group, BatchTask)
- 实现AppDbContext和EF Core配置
- 实现完整的Repository层(通用Repository + 专用Repository)
- 创建数据管理Service层(AccountManagementService等)
- 创建数据库迁移文件
- 实现Session文件上传功能(AccountImportService)
- 完善AccountImport页面,支持批量文件上传和StringSession导入
- 配置数据库连接和服务注册

数据库设计:
- SQLite数据库,支持账号、频道、群组、分类、批量任务等
- 完整的关系映射和外键约束
- 索引优化查询性能

服务架构:
- Repository层:数据访问抽象
- Management Service层:业务逻辑和数据管理
- Telegram Service层:Telegram API操作
- 导入协调服务:整合Session导入和数据库保存

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 02:57:05 +08:00
meoacgxandClaude 631ef34ad4 feat: Initial project setup - Telegram Multi-Account Management System
- Core project with WTelegramClient integration
- Session importer for .session files and string sessions
- Channel/Group services with creator detection
- Client pool for multi-account management
- Blazor Server web UI with MudBlazor
- Basic dashboard layout and navigation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 02:32:21 +08:00