本文へスキップ

カスタム 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 は 1 分間呼び出しを停止します。
  • URL が公開投票ページに表示されることはありません。