Twitter Bookmarks

Twitter 书签管理助手 Skill

yipintangzsp Updated

File contents

Twitter 书签管理助手 Skill

功能

每天定时获取 Twitter/X 书签更新,使用 6551 API + SQLite 存储,输出每日书签报告(Markdown 格式)。

使用方式

手动同步

cd skills/custom-skills/twitter-bookmarks
./sync_bookmarks.sh

查看历史书签

./view_bookmarks.sh [--date 2024-01-15] [--limit 20]

定时任务

添加到 crontab,每天早上 8 点执行:

0 8 * * * cd /Users/admin/.openclaw/workspace/skills/custom-skills/twitter-bookmarks && ./sync_bookmarks.sh

配置

编辑 config.json

{
  "api_key": "你的 6551 API Key",
  "api_secret": "你的 6551 API Secret",
  "twitter_username": "你的 Twitter 用户名",
  "db_path": "./bookmarks.db",
  "output_dir": "./reports",
  "daily_report": true
}

依赖

  • Node.js
  • SQLite3
  • 6551 API 访问权限
  • 网络连接

输出

  • bookmarks.db - SQLite 数据库(存储所有书签)
  • reports/daily_YYYY-MM-DD.md - 每日书签报告
  • stdout 输出最新书签列表

数据库结构

CREATE TABLE bookmarks (
    id TEXT PRIMARY KEY,
    tweet_text TEXT,
    author_name TEXT,
    author_username TEXT,
    created_at INTEGER,
    bookmarked_at INTEGER,
    tweet_url TEXT,
    media_count INTEGER DEFAULT 0
);

注意事项

  1. 6551 API 需要有效的 API Key 和 Secret
  2. 首次运行会创建 SQLite 数据库
  3. 重复书签会自动跳过(基于 tweet ID 去重)

yipintangzsp/awesome-clawhub-skills/tree/main/skills/custom-skills/twitter-bookmarks commit 231126aa95

Frequently asked questions

npx skillmds@latest add yipintangzsp/twitter-bookmarks