跳至內容

自訂 API 檢查

為投票加入「自訂 API 檢查」條件後,Polls 會在計票前詢問你的伺服器。

請求

Polls 會向你的 URL 發送 GET 請求。[USERID] 和 [GUILDID] 會被替換為投票者與伺服器的 ID。

GET https://api.example.com/can-vote?user=[USERID]&guild=[GUILDID]

回應

以狀態碼 200 和 JSON 回應。允許投票:

{"success": true}

拒絕投票,可附上給成員的理由(最多 300 個字元):

{"success": false, "message": "Link your account on example.com first."}

規則

  • 只會呼叫指向公開位址的 https:// URL。不會跟隨重新導向。
  • 你的端點大約有 4.5 秒可以回應。
  • 如果回傳 404、5xx 或沒有回應,Polls 會暫停呼叫一分鐘。
  • URL 永遠不會顯示在公開的投票頁面上。