Strawpoll Cli

📊 终端里的投票与会议调度神器

基于StrawPoll API v3的命令行工具,支持多选、会议日程和排名投票三种类型,适合开发者和CLI用户快速创建投票、管理日程并自动化工作流,MIT开源授权。

收藏
5.8k
安装
1.2k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

strawpoll-cli 是 StrawPoll 平台的官方风格命令行客户端,面向开发者和技术用户设计,提供完整的投票生命周期管理:

创建投票:支持三种投票类型——多选投票(multiple-choice)、会议日程投票(meeting/availability)、以及排序投票(ranking/Borda计数)。通过简洁的命令行参数快速生成投票,如 strawpoll poll create "标题" 选项1 选项2

查看与管理:可查询投票详情、实时结果(含票数统计)、参与者明细,支持投票重置、选项更新、删除等维护操作。所有命令均接受裸ID或完整URL。

自动化集成:提供 --json--plain 输出格式,便于脚本处理;支持环境变量 STRAWPOLL_API_KEY 认证,适合CI/CD流水线;创建命令返回结构化数据,可配合 jq 进行链式操作。

会议日程:独特的会议可用性功能,支持全天日期或时间段范围(带时区),生成网格视图便于协调多方时间。

显著优点

  • 功能完整:覆盖StrawPoll API v3全部能力,包括高级设置如防重复投票(dupcheck)、截止时间、私密投票、结果可见性控制
  • 开发者友好:交互式向导(TTY检测)与脚本模式双轨设计,shell补全、配置持久化、颜色控制等细节完善
  • 输出灵活:表格/JSON/TSV三种格式,满足人工阅读与机器解析不同场景
  • 安装便捷:Homebrew一键安装,Go源码直接编译,跨平台支持

潜在局限

  • 无投票端:设计限制——无法通过CLI直接投票,需引导用户至浏览器完成,不适合纯自动化投票场景
  • 选项数量限制:单投票最多30个选项,对复杂排序场景可能不足
  • 依赖外部服务:完全依赖StrawPoll SaaS平台,无本地/离线模式
  • API Key管理:虽支持系统密钥环,但脚本场景仍需环境变量,存在密钥泄露风险

适合人群

技术团队、开源维护者、DevOps工程师、CLI重度用户,以及需要快速发起投票/协调会议且偏好终端工作流的效率型用户。

常规风险

  • API密钥安全STRAWPOLL_API_KEY 泄露可导致账户内所有投票被恶意操作
  • 误操作不可逆--force 删除和投票重置无二次确认,脚本中需谨慎使用
  • 数据隐私:私密投票仍存储于第三方云端,敏感决策需评估合规要求

Strawpoll Cli 内容

手动下载zip · 5.8 kB
reference.mdtext/markdown
请选择文件