2.2 KiB
2.2 KiB
上传到 GitHub 的步骤
1. 创建 GitHub 仓库
- 登录 GitHub
- 点击右上角的 "+" → "New repository"
- 填写仓库信息:
- Repository name:
telegram-customer-bot - Description:
Telegram 客服机器人 - 自动转发客户消息给管理员 - 选择 Public 或 Private
- 不要初始化 README(我们已经有了)
- Repository name:
2. 连接本地仓库到 GitHub
# 添加远程仓库(替换 YOUR_USERNAME)
git remote add origin https://github.com/YOUR_USERNAME/telegram-customer-bot.git
# 或使用 SSH(如果配置了 SSH key)
git remote add origin git@github.com:YOUR_USERNAME/telegram-customer-bot.git
# 推送代码
git branch -M main
git push -u origin main
3. 项目功能说明
核心功能
- ✅ 消息转发:客户消息自动转发给管理员
- ✅ 快速回复:管理员直接输入文字即可回复最近客户
- ✅ 会话管理:追踪所有活跃会话
- ✅ 数据持久化:SQLite 数据库存储历史记录
- ✅ 模块化架构:清晰的代码结构,易于维护
技术特点
- 🔧 生产级代码质量
- 📝 完整的错误处理
- 🎯 装饰器模式应用
- 🗂️ 分层架构设计
- ⚙️ 环境变量配置
目录结构
src/
├── core/ # 核心业务逻辑
│ ├── bot.py # 主机器人类
│ ├── router.py # 消息路由
│ └── handlers.py # 处理器基类
├── config/ # 配置管理
├── utils/ # 工具函数
└── modules/ # 扩展模块
└── storage/ # 数据存储
4. 部署说明
- 克隆仓库
- 复制
.env.example为.env - 填写你的 Bot Token 和管理员 ID
- 安装依赖:
pip install -r requirements.txt - 运行:
python main.py
5. 重要文件说明
.env.example- 配置模板(不包含敏感信息).gitignore- 忽略敏感文件(.env、数据库、日志)requirements.txt- Python 依赖LICENSE- MIT 开源协议
注意事项
⚠️ 安全提醒:
- 永远不要提交
.env文件 - Bot Token 必须保密
- 定期备份数据库文件
🎉 项目已准备就绪,可以上传到 GitHub!