feat(tools): 支持向多个接收者发送卡片消息

重构 send_card_message 为 send_notion_card,支持接收者 ID 列表
更新 .gitignore 以忽略更多临时文件
升级项目版本至 0.1.17
删除未使用的 card.txt 模板文件
This commit is contained in:
2026-04-09 11:25:34 +08:00
parent e4909f159d
commit 49bdf45bfa
6 changed files with 76 additions and 223 deletions

View File

@@ -35,7 +35,7 @@ def main() -> None:
mcp_module.types = types_module
sys.modules["mcp"] = mcp_module
sys.modules["mcp.types"] = types_module
from lzwcai_lark_mcp.tools import send_card_message, send_stranger_card
from lzwcai_lark_mcp.tools import send_notion_card, send_stranger_card
app_id = os.getenv("app_id", "")
app_secret = os.getenv("app_secret", "")
auth_url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal"
@@ -53,18 +53,16 @@ def main() -> None:
if not token:
raise RuntimeError(f"lark auth response missing token: {data}")
user_id = "gegg1d78"
receiver_id = os.getenv("receiver_id", user_id)
person_id = os.getenv("person_id", "")
image_key = os.getenv("image_key", "").strip()
if not image_key:
raise RuntimeError("missing image_key")
card_message_id = send_card_message(
receiver_ids = ["843ga2gb", "gegg1d78"]
person_id = "gegg1d78"
image_key = "img_v3_0210i_94bdf5de-5c89-49f0-a793-c504c7377c7g"
card_message_ids = send_notion_card(
token,
receiver_id,
receiver_ids,
person_id,
image_key
)
print(card_message_id)
print(card_message_ids)
result = send_stranger_card(
token,
user_id,