office-quotes 是一个面向美剧《办公室》(The Office,美国版)粉丝的台词生成工具,以 Skill 形式提供,并通过 npm 命令行工具 office-quotes-cli 实现。
用途 主要用于随机获取《办公室》剧中的经典台词。既可输出纯文本,也可生成带视觉效果的台词卡片,适合娱乐、内容分享和聊天机器人等场景。
主要能力
- 内置 326 条离线台词,默认无需联网即可随机获取一条文本台词。
- 在线(api)模式可获取带 SVG 卡片的台词,并包含角色头像与完整剧集信息。
- 支持多种输出格式:svg(默认)、png、jpg、webp。其中 PNG 格式更适合在 Telegram 等平台发送。
- 支持深浅两种 SVG 主题:dark(默认)与 light。
- 支持以 JSON 格式输出结果。
使用方式 先进行全局安装:
npm install -g office-quotes-cli
常用命令示例:
随机离线台词(纯文本)
office-quotes
使用 API 来源并输出 SVG 卡片
office-quotes --source api
输出 PNG(适合 Telegram)
office-quotes --source api --format png
浅色主题
office-quotes --source api --theme light
选项说明:
- --source <src>:台词来源,local(默认)或 api。
- --format <fmt>:输出格式,svg、png、jpg、webp,默认 svg。
- --theme <theme>:SVG 主题,dark 或 light,默认 dark。
- --json:以 JSON 格式输出。
台词示例: “Would I rather be feared or loved? Easy. Both. I want people to be afraid of how much they love me.” — Michael Scott “Bears. Beets. Battlestar Galactica.” — Jim Halpert “Whenever I'm about to do something, I think, 'Would an idiot do that?' And if they would, I do not do that thing.” — Dwight Schrute
适用场景 适合需要随机《办公室》台词文本、卡片图片或 JSON 数据的用户,例如聊天机器人回复、社交媒体内容分享、趣味小工具集成等。离线模式适合无网络环境,api 模式适合需要角色头像和剧集信息的富文本展示。
限制
- 在线(api)模式依赖网络与对应 API 服务,具体可用性、限流或稳定性暂未提供。
- 离线模式仅提供文本台词,不含头像与剧集信息。
- 关于收费、价格、许可协议、支持平台等,资料暂未提供。
来源仓库:https://github.com/gumadeiras/office-quotes-cli