Bot 機能(モジュール)

抽選(プレゼント企画 / Giveaway)

サーバーのメンバーが参加できるプレゼント抽選(Giveaway)を開催する機能です。抽選の作成・終了・再抽選は Discord 上のコマンドで行い、ダッシュボードではコマンドの権限と当選メッセージを設定します。すべてのプランで利用できます。

コマンド・コンテキストメニュー(抽選メッセージの右クリックメニュー)の有効化と権限は コマンド権限設定 で行います。

コマンド一覧

「誰が使えるか」は、個別権限設定をしていない初期状態の挙動です。

コマンド / メニューできること誰が使えるか
/giveaway create抽選を作成し、参加ボタン付きメッセージを投稿します。賞品・当選者数・期間のいずれかを省略すると、項目を順に入力する作成ウィザードが開きます。「Manage Server(サーバー管理)」権限を持つメンバー
/giveaway end進行中の抽選を手動で終了し、当選者を選んで結果を投稿します。「Manage Server(サーバー管理)」権限を持つメンバー
/giveaway reroll終了済みの抽選から当選者を選び直します。「Manage Server(サーバー管理)」権限を持つメンバー
/giveaway edit管理ハブを開き、抽選の作成・一覧・詳細表示・編集・削除を行います。一覧に表示されるのは最新 10 件までです。「Manage Server(サーバー管理)」権限を持つメンバー
「抽選を終了する」(右クリックメニュー)/giveaway end と同じです。管理者(Administrator)権限を持つメンバー
「抽選をリロールする」(右クリックメニュー)/giveaway reroll と同じです。管理者(Administrator)権限を持つメンバー

右クリックメニューをほかのメンバーにも使わせるには、コマンド権限設定 でホワイトリストに追加してください。ただし、使えるのは「Manage Server(サーバー管理)」権限を持つメンバーか、抽選の作成者本人に限られます。

抽選の動作

  • 参加ボタンは押すたびに参加・取り消しが切り替わります。
  • 期間が来ると Bot が自動で終了します。 当選者を選び、抽選メッセージへの返信として当選メッセージを投稿します。終了は時刻ちょうどではなく、数十秒ほど遅れることがあります。
  • 当選者は参加者からランダムに選ばれます。 ボーナスエントリーを設定している場合は、対象ロールを持つ参加者が当選しやすくなります。
  • 参加者が当選者数より少ないときは、いる人数だけが当選します。 参加者がいないまま終了した場合は 当選者なし! と表示されます。
  • 参加条件は最初に参加するときだけ確認されます。 参加を取り消して入り直すときは再確認されないため、条件を満たさなくなった人が参加状態を保てる場合があります。
  • 抽選メッセージを Discord 上で削除すると、終了・再抽選の結果を投稿できなくなります。
  • /giveaway edit の「削除」は抽選そのものを取り消す操作で、当選者の選出も結果の投稿も行いません。当選者を決めたい場合は /giveaway end を使ってください。
  • /giveaway edit で変更できるのは賞品名・当選者数・期間の延長です。期間を短くすることはできません。

参加条件とボーナスエントリー

設定内容プラン
必須ロール指定したロールを持つメンバーだけが参加できますすべて
アカウント作成からの経過日数7 / 14 / 30 / 90 日以上経過したアカウントだけが参加できますPlus 以上
サーバー参加からの経過日数サーバーに参加してから 1 / 7 / 14 / 30 日以上たったメンバーだけが参加できますPlus 以上
ボーナスエントリー指定したロールを持つ参加者の抽選口数を +1〜+5 増やします。複数の対象ロールを持つ場合は合算されますPlus 以上

上限

項目FreePlusProMax
同時に開催できる抽選2 件5 件20 件無制限
当選者数5 人15 人50 人無制限
実施期間7 日30 日90 日無制限

プランに関係なく、賞品名は最大 100 文字、抽選メッセージのタイトルは最大 256 文字、説明は最大 1000 文字です。色の書き方は 色の指定 をご覧ください。抽選コマンドにクールダウンはありません。

当選メッセージ

抽選が終了して当選者が決まったときに Bot が送るメッセージを、ダッシュボードの「当選メッセージ設定」で作ります。本文(最大 2000 文字)と埋め込みを設定でき、埋め込みの編集画面は他の機能と共通です(埋め込みメッセージ)。

本文と埋め込みの各欄では、次の抽選変数を使えます。

変数内容
{Giveaway.prize}賞品の名前
{Giveaway.winners}当選者のメンション一覧
{Giveaway.winnerNum}当選者の総数
{Giveaway.participators}参加者のメンション一覧
{Giveaway.participatorNum}参加者の総数
{Giveaway.winUser}代表当選者(最初の当選者)。{Giveaway.winUser.name} {Giveaway.winUser.mention} {Giveaway.winUser.id} で名前・メンション・ID を取り出せます
{Giveaway.endTime}抽選の終了日時(Discord の動的タイムスタンプ)
{Giveaway.creatorMention}抽選作成者のメンション
{Giveaway.messageUrl}抽選メッセージへのリンク URL

表示されるメッセージ

X や <...> の部分には、上限値や操作名などが入ります。

表示されるメッセージ状況と対処
参加条件を満たしていません:続けて表示される条件(必須ロール・アカウント経過日数・サーバー参加日数)を満たしていません。条件を満たしてから参加してください。
この抽選は既に終了しています。終了済みの抽選に参加しようとした、またはもう一度終了しようとしました。
このプランでは当選者数をX人までしか設定できません。当選者数がプランの上限を超えています。上限内で指定するか、プランを変更してください。
このプランでは実施期間をX日までしか設定できません。実施期間がプランの上限を超えています(編集時は 残り実施期間 として表示されます)。
このプランで同時開催できる抽選はX件までです。進行中の抽選が終了してから作成してください。同時開催数の上限に達しています。進行中の抽選が終了すると作成できます。
アカウント経過日数・サーバー参加日数の条件は有料プラン限定です。 / ボーナスエントリーは有料プラン限定です。Free プランでは使えない条件を指定しました。
この抽選を作成した本人、またはサーバー管理者のみが<操作>できます。作成者でも管理者でもないメンバーが、終了・再抽選・編集・削除をしようとしました。
終了済みの抽選は編集できません。編集できるのは進行中の抽選だけです。
変更する項目を1つ以上指定してください。編集で何も指定していません。
結果の表示に失敗しました。元のメッセージが見つからないか、権限がありません。抽選メッセージが削除されたか、Bot にそのチャンネルの権限がありません。
エラー: このチャンネルにメッセージを送信する権限がありません。Bot に投稿先チャンネルへの送信権限を付けてください。
これは抽選メッセージではありません。抽選以外のメッセージに右クリックメニューを使いました。

次のステップ / 関連ページ

最終更新:

目次