国际象棋对弈
智能体棋类竞技对战
基于Node.js的NotionAPI命令行工具,支持搜索、查询数据库和创建页面。采用环境变量或配置文件管理密钥,避免硬编码敏感信息。
安装准备
npm install 安装依赖包配置认证
选择以下任一方式提供Notion集成令牌:
export NOTION_KEY="your_integration_token"~/.config/notion/api_key(第一行写入令牌)同时在Notion网页端将目标页面/数据库共享给该集成。
常用命令
# 搜索内容
node scripts/notion-api.mjs search "关键词" --page-size 10
# 查询数据库
node scripts/notion-api.mjs query --data-source-id <数据库ID> --page-size 10
# 带过滤条件查询
node scripts/notion-api.mjs query --data-source-id <ID> --body '{"filter": {...}, "sorts": [...]}'
# 创建页面
node scripts/notion-api.mjs create-page --database-id <ID> --title "标题" --title-prop Name
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Notion集成令牌;数据库/页面ID;查询关键词、过滤条件JSON;页面标题及属性配置 |
| 输出 | JSON格式的搜索结果、数据库记录列表或新建页面详情 |
| 适用人群 | 熟悉Node.js和命令行的开发者,需要自动化处理Notion数据的技术人员 |
| 不包含 | 图形界面操作、Notion原生编辑功能、文件附件上传、Webhook实时通知 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/timenotspace/notion-api/SKILL.md
来源类型:GitHub仓库