mcpField
R
raffle-winner-picker

raffle-winner-picker

github.com/ovachiever营销与增长5642 次安装48 周前更新
代码仓库

关于 raffle-winner-picker

raffle-winner-picker 是从名单、表格和 Google Sheets 中随机抽选获奖者或分配小组的技能,支持多人抽选、排除名单、加权选择和展示抽选过程。

主要功能

  1. 01从名单、CSV、Excel 或 Sheets 抽选
  2. 02选择一名或多名获奖者
  3. 03避免重复中奖
  4. 04排除指定参与者
  5. 05加权抽选并选择候补者
  6. 06展示抽选详情

适用场景

  1. 01抽取社交媒体活动获奖者
  2. 02进行活动现场抽奖
  3. 03选择调查或 Beta 测试参与者
  4. 04将参与者分成团队

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ovachiever/droid-tings --skill raffle-winner-picker

安装后在 Claude Code 中输入/raffle-winner-picker确认已加载。

详细介绍

抽奖获奖者选择器

这项技能可从名单、电子表格或 Google Sheets 中随机选出赠品活动和竞赛的获奖者。

何时使用这项技能

  • 举办社交媒体赠品活动
  • 在活动现场抽选获奖者
  • 为调查或测试随机选择参与者
  • 从竞赛投稿中选出获奖者
  • 公平分配有限名额或资源
  • 随机分组

这项技能的功能

  1. 随机选择:使用密码学安全的随机选择
  2. 多种来源:支持 CSV、Excel、Google Sheets 或纯文本名单
  3. 多位获奖者:可抽选一位或多位获奖者
  4. 防止重复获奖:确保同一人不会重复中奖
  5. 结果透明:清晰展示选择过程
  6. 获奖者详情:显示与获奖者相关的所有信息

使用方法

从 Google Sheets 中选择
Pick a random row from this Google Sheet to select a winner 
for a giveaway: [Sheet URL]
从本地文件中选择
Pick 3 random winners from entries.csv
从名单中选择
Pick a random winner from this list:
- Alice ([email protected])
- Bob ([email protected])
- Carol ([email protected])
...
选择多位获奖者
Pick 5 random winners from contest-entries.xlsx, 
make sure no duplicates

示例

用户:“从这个 Google Sheet 中随机选择一行,抽选一位赠品活动获奖者。”

输出:

Accessing Google Sheet...
Total entries found: 247

Randomly selecting winner...

🎉 WINNER SELECTED! 🎉

Row #142
Name: Sarah Johnson
Email: [email protected]
Entry Date: March 10, 2024
Comment: "Love your newsletter!"

Selection method: Cryptographically random
Timestamp: 2024-03-15 14:32:18 UTC

Would you like to:
- Pick another winner (excluding Sarah)?
- Export winner details?
- Pick runner-ups?

灵感来源: Lenny 的使用案例——从他的订阅者 Slack 社区中抽选 Sora 2 赠品活动的获奖者

功能

公平选择
  • 使用安全的随机数生成
  • 不存在偏见或规律
  • 过程透明
  • 可通过种子重复生成结果(以供验证)
排除项
Pick a random winner excluding previous winners: 
Alice, Bob, Carol
加权选择
Pick a winner with weighted probability based on 
the "entries" column (1 entry = 1 ticket)
候补获奖者
Pick 1 winner and 3 runner-ups from the list

示例工作流

社交媒体赠品活动
  1. 将 Google Form 中的参赛条目导出到 Sheets
  2. “从 [Sheet URL] 中随机选出一位获奖者”
  3. 核实获奖者详情
  4. 连同时间戳公开宣布结果
活动抽奖
  1. 创建包含与会者姓名和电子邮件的 CSV 文件
  2. “从 attendees.csv 中随机选出 10 位获奖者”
  3. 导出获奖者名单
  4. 直接给获奖者发送电子邮件
团队分组
  1. 准备参与者名单
  2. “将此名单随机分成 4 个等人数团队”
  3. 检查分组结果
  4. 分享团队名单

提示

  • 记录流程:保存时间戳和所用方法
  • 公开宣布:分享选择详情,确保透明
  • 检查资格:确认获奖者符合竞赛规则
  • 准备候补人选:以防获奖者不符合资格
  • 导出结果:保存获奖者名单以供记录

隐私与公平性

✓ 使用密码学安全的随机性
✓ 无法操纵结果
✓ 记录时间戳以供验证
✓ 可提供种子供第三方验证
✓ 尊重数据隐私

常见使用场景

  • 新闻简报订阅者赠品活动
  • 产品发布抽奖
  • 会议门票抽奖
  • Beta 测试者选拔
  • 焦点小组参与者选拔
  • 活动现场随机分发奖品

评论

支持 Markdown