跳到正文
V2EX·· 14 小时前AI 评分36

麦从天降:群内请客抽麦当劳,开奖结果可自行验算

做了个群里请客抽麦当劳的小工具,开奖可以自己验算

AI 导读

开发者制作了麦从天降,供群聊发起人抽人请吃麦当劳,工具通过麦当劳中国的 MCP 接口查询价格并生成报名链接,中奖者填写地址后由发起人下单付款。开奖采用 commit-reveal,种子哈希、nonce 和开奖信息会公开,参与者可在浏览器自行验算;真实付款下单流程尚未完整测试。

正文

麦当劳中国这个月开了 MCP 接口,查菜单、算价、建地址、下外卖单都能做,还顺带办了个开发者比赛,按 GitHub star 排名。我做了一个参赛,叫「麦从天降」,群里请客抽奖用的。

发起人在 Claude Code 里说一句「群里抽一个人请吃巨无霸,满 10 人开」,它去 MCP 查完价格,给一条链接,丢进群。群友点开填个昵称就算报名,不用登录。到点开奖,中的人填地址,发起人这边自动下单,外卖送过去。

参与的人一分钱不花,页面上也没有付款入口,钱是发起人出。一开始想做成每人出一块那种,查了下那叫一元购,不合法,就改成纯请客了。

开奖做了 commit-reveal:发起时先把种子的哈希贴出来,锁名单时服务端加个 nonce ,开完奖全部公开,页面上有个按钮可以在浏览器里自己算一遍。下单那步有金额上限和防重复下单。

真实付款下单那一步还没完整跑过,字段照文档写的,有坑再修。

演示活动一直开着,填个名字能看到自己在名单里,不会真开奖。

演示: https://lucky-drop.defiabell.workers.dev/d/38m4bwpfzh 仓库: https://github.com/Defiabell/mcd-lucky-drop

来源:V2EX · v2ex.com