# meeting-bot **Repository Path**: ticsoft/meeting-bot ## Basic Information - **Project Name**: meeting-bot - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-18 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业微信会议预约机器人 基于企业微信自建应用 + 腾讯会议 API 的会议预约服务。 ## 功能特性 - 员工通过关键词触发会议预约 - 自动解析会议主题、时间、录制设置 - 支持腾讯会议自动云端录制 - 企业微信卡片消息回复 ## 快速开始 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置 编辑 `config.py`: ```python # 企业微信配置 WECOM CorpID = "your_corp_id" WECOM_SECRET = "your_app_secret" WECOM_AES_KEY = "your_aes_key" # 可选 WECOM_TOKEN = "your_token" # 腾讯会议配置 TENCENT_MEETING_TOKEN = "your_meeting_token" # 服务配置 HOST = "0.0.0.0" PORT = 5000 ``` ### 3. 运行 ```bash python app.py ``` ### 4. 配置企业微信 1. 登录企业微信管理后台 2. 创建自建应用,获取 `AgentId` 和 `Secret` 3. 配置应用接收消息的 `URL` 为你的服务器地址(如 `https://your-domain.com/wecom`) 4. 启用"接收消息"并设置 `Token` 和 `EncodingAESKey` ## 消息格式 ### 员工发送 ``` 预约会议 主题:BIM培训会议 时间:2026-05-22 14:00-15:00 录制:是 ``` ### 机器人回复 ``` ✅ 会议预约成功! 📌 主题:BIM培训会议 📅 时间:2026年5月22日 14:00-15:00 🔢 会议号:123 456 789 🔗 链接:https://meeting.tencent.com/join/xxx 🎬 自动录制:已开启 ``` ## 部署 ### Docker 部署 ```bash docker build -t meeting-bot . docker run -d -p 5000:5000 --env-file .env meeting-bot ``` ### 系统服务 (Linux) ```bash sudo cp meeting-bot.service /etc/systemd/system/ sudo systemctl enable meeting-bot sudo systemctl start meeting-bot ``` ## 环境变量 | 变量名 | 说明 | 必填 | |--------|------|------| | WECOM_CORP_ID | 企业ID | 是 | | WECOM_SECRET | 应用Secret | 是 | | WECOM_TOKEN | 验证Token | 是 | | WECOM_AES_KEY | 加密密钥 | 否 | | TENCENT_MEETING_TOKEN | 腾讯会议Token | 是 | ## 依赖 - Flask >= 2.0 - requests >= 2.25 - PyJWT >= 2.0 - python-dateutil >= 2.8