feat(tools): 支持向多个接收者发送卡片消息
重构 send_card_message 为 send_notion_card,支持接收者 ID 列表 更新 .gitignore 以忽略更多临时文件 升级项目版本至 0.1.17 删除未使用的 card.txt 模板文件
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user