""" 测试发送消息到投放项目群聊 """ import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).parent.parent.parent)) from dotenv import load_dotenv load_dotenv() from agent.tools.builtin.feishu.feishu_client import FeishuClient from config import FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_AD_PROJECT_CHAT_ID print("=" * 60) print("测试发送消息到投放项目群聊") print("=" * 60) print() print(f"飞书应用 ID: {FEISHU_APP_ID}") print(f"投放项目群聊 ID: {FEISHU_AD_PROJECT_CHAT_ID}") print() if not FEISHU_AD_PROJECT_CHAT_ID: print("❌ 错误:FEISHU_AD_PROJECT_CHAT_ID 未配置") print("请在 .env 文件中配置群聊 ID") sys.exit(1) client = FeishuClient( app_id=FEISHU_APP_ID, app_secret=FEISHU_APP_SECRET ) test_message = """🧪 **测试消息** 这是一条测试消息,验证机器人可以正常发送消息到投放项目群聊。 ✅ 如果您看到这条消息,说明配置成功! --- 发送时间: 2026-04-17 21:30 测试工具: test_chat_send.py """ try: print("🚀 发送测试消息...") result = client.send_message(to=FEISHU_AD_PROJECT_CHAT_ID, text=test_message) print() print("✅ 发送成功!") print(f"消息 ID: {result.message_id}") print(f"群聊 ID: {result.chat_id}") print() print("请在飞书群聊中查看是否收到测试消息") except Exception as e: print() print(f"❌ 发送失败: {e}") print() print("请检查:") print("1. 机器人是否已加入群聊") print("2. 机器人是否有发送消息权限") print("3. 群聊 ID 是否正确")