得獎者來自以 crypto.getRandomValues(瀏覽器的密碼學亂數產生器)驅動的 Fisher–Yates 洗牌。每一筆符合資格的留言機率相同,同一場抽獎裡也不會有帳號中兩次。
功能 / 抽獎
Threads 抽獎工具,留言就是你的抽獎池。
選一則貼文、載入全部留言、依你公告過的規則篩選,然後開獎。不用授權第三方抽獎機器人,名單也不會離開你的伺服器。
內建功能 · 密碼學洗牌 · 資料不出你的伺服器
從 248 位符合資格者中抽出 3 位
載入留言需要具備 threads_read_replies 權限的 Access Token。
01 / 怎麼運作
從一則貼文到得獎者,四個步驟。
全部都在你自己部署的 Dashboard 上執行,資料來自你早就同步好的貼文 — 和你看分析報表的是同一個地方。
- 選擇貼文
從選單挑一則已同步的貼文。工具會逐頁呼叫 Threads 的 conversation 端點,最多載入 10,000 則留言。
- 設定抽獎條件
打開你公告過的規則。每多一個條件就收窄一次名單,符合資格的人數會即時更新,讓你清楚知道自己在從多少人裡面抽。
- 加入獎項
填上獎項名稱和要抽幾位。一次開獎可以同時抽出大獎和好幾個加碼獎。
- 開獎並公告
得獎者由密碼學洗牌抽出。複製排版好的結果,直接貼進你的公告留言。
02 / 抽獎條件
你公告的規則,逐則留言自動核對。
條件可以疊加。把你在貼文裡答應過的規則打開,面板會先告訴你還剩多少人符合資格,再開獎。
one-per-account同一帳號只算一次留了九次言的人也只佔一個名額,保留他第一則符合條件的留言留在抽獎池裡。
keyword必須包含關鍵字要求特定 hashtag 或字串。用逗號分隔多組,留言只要命中其中一組就算符合。
mentions必須標記朋友設定留言至少要有幾個 @ 標記 — 經典的「標記兩位朋友」規則,交給程式數,不用自己一則一則看。
deadline須在截止時間前留言指定精確的截止時刻。在你公告的結束時間之後才進來的留言會自動退出抽獎池。
has-text必須有留言內容空白留言與純轉發會被濾掉,避免一則空的留言抽走獎品。
exclude排除指定帳號搜尋參加者名單,移除分身、同事或上次的得獎者。你自己的留言在名單成形前就已經被排除。
03 / 試抽一次
切換條件,看名單變化,然後開獎。
這是抽獎面板的可操作復刻,裡面有 12 則範例留言。每個開關都會即時篩選名單,開獎用的也是產品實際採用的密碼學洗牌。
抽獎條件
獎項
- 機械鍵盤× 1
- 貼紙組× 2
得獎者 · 還沒開獎 — 設好條件後按下開始抽獎。
- @mina.codes#giveaway 算我一份 @leo.writes @hana.builds
- @leo.writes#giveaway 等這個好久了 @mina.codes @noah.dev
- @hana.builds#giveaway @sora.ui @kai.exe 你們兩個超需要
- @noah.dev算我一個!
keyword - @sora.ui#giveaway @kai.exe
- @mina.codes#giveaway 再推一次 @sora.ui @noah.dev
dedupe - @kai.exe#giveaway 🎉 @mina.codes @leo.writes
- @ava.design#giveaway 趕上了 @hana.builds @noah.dev
- @yuki.md這個 Dashboard 做得真好
keyword - @theo.ships#giveaway @ava.design @yuki.md 一起來
- @lila.dev#giveaway @theo.ships
- @ren.tech#giveaway @lila.dev @yuki.md 大家好運
留言是範例,邏輯是真的。在你的部署上,面板讀的是你選定貼文底下的實際留言串。
04 / 為什麼公平
說得清楚的隨機,跑在你自己的伺服器上。
抽獎要辦得有意義,前提是參加的人相信結果。以下就是從留言名單到得獎者之間,實際發生的每一件事。
主辦帳號的留言會在伺服器端就先被移除,所以你在留言串裡回覆參加者,不會把自己抽進自己的抽獎。
Threads 只開放留言資料。轉發、追蹤、按讚這類條件必須在開獎後對得獎者人工確認 — 面板會直接把這件事寫出來,而不是假裝做得到。
留言用你自己加密保存的 Token 取得,篩選在你的瀏覽器裡完成。沒有任何第三方抽獎服務看得到你的參加者名單。
載入留言需要具備 threads_read_replies 權限的 Access Token — Token 生成教學會一步一步帶你完成。
看 Token 生成教學下一場抽獎,就在你自己的 Dashboard 開。
部署 Threads Analytics、連接 Threads 帳號,抽獎面板就已經在側邊欄等你了 — 不需要再安裝任何東西。
留言、條件與開獎結果,全都留在你自己的部署裡。