Discord用の高機能アンケートBOTです。
簡単なコマンド操作で様々なアンケートを作成でき、票数の集計、データ出力まで行えます。

コマンド

BOTに対してメンションを送るか、コマンドのすべてのパラメータを省略すると、簡単なチュートリアルが表示されます。
各コマンドを利用するときは必ず?で始め、 各パラメータは半角・全角スペース改行で区切って入力してください。
各パラメータに半角・全角スペースを含めたいときは、パラメータ全体を""で囲ってください。

(※パラメータとは、質問文や選択肢といったアンケートの作成に必要な各文字列のことです。)

コマンド一覧

各コマンド名をタップすると詳しい説明へ移動します。

コマンド名 できること
?poll 1人が複数の選択肢に投票できるアンケート作成します。
?expoll 1人が1つの選択肢だけに投票できるアンケート作成します。
?sumpoll アンケートを集計し、結果を表示します。
?endpoll アンケートを集計して結果を表示するとともに、アンケートに投票できない状態にします。
?csvpoll アンケートを集計し、CSVデータとして出力します。

各コマンド解説

?poll・?expoll

アンケートを作成します。

コマンド名に続いて、通知を送りたいメンションを指定することができます。
対応するメンションは、 @everyone @here とロールメンションです。
コマンド文で通知が送られることを防ぎたい場合は、それぞれ everyone here ロールID を指定することで代用できます。

質問文は1つまで指定することができ、続けて選択肢を最大20個まで指定できます。
なお、対になる絵文字と選択肢は交互になるように入力してください。

絵文字を省略した場合、 ... の絵文字が代わりに使用されます。
選択肢を省略した場合、質問文と指定された絵文字のリアクションのみが表示されます。
どちらも省略し質問文のみを指定した場合、 の二択からなるアンケートが作成されます。

また、コマンド文と共にメッセージに画像ファイルを添付すると、画像付きのアンケートが作成されます。

さらに?expollコマンドでは、1人が1つの選択肢だけに投票できるアンケートが作成されます。

文法
?poll [ロールメンション]... 質問文 [[絵文字] [選択肢]]...
?expoll [ロールメンション]... 質問文 [[絵文字] [選択肢]]...

[]で囲まれたパラメータは省略でき、 ...は直前のパラメータを複数指定できます。 これらの記号は除いて入力してください。

入力例
?poll スイカは果物である
?poll カロリーメイト何味が好き? チーズ フルーツ チョコレート メープル プレーン
?poll 好きな果物は? 🍎 りんご 🍇 ぶどう 🍊 みかん 🥝 キウイ
?poll 今の気分を選んで! 😊 😐 😢 😠
?poll everyone 今日は何時に集まれそう? 19時 20時 21時
?expoll 東北地方ではない県を選べ 岩手 青森 山梨 秋田 福島
?expoll 626469147827634232 いま何問目? 4問目 6問目 8問目 10問目

?sumpoll・?endpoll・?csvpoll

アンケートの集計を行います。
同じサーバー内のアンケートのみ集計できます。
アンケート作成時に表示されたコマンド文をそのまま送信するか、アンケートのメッセージIDを取得(※)して入力してください。
また、アンケート内の アイコンをタップすることで、集計用コマンドをコピーできるWEBページが開きます。

(※PC版DiscordではShiftキーを押しながらアンケートにカーソルを合わせ、右上に表示される🆔ボタンを押すと取得できます。)

?endpollコマンドは集計したアンケートを投票できない状態に変更します。 (※以後再び集計することはできなくなります。)

?csvpollコマンドはアンケートを集計し、メンバー毎の投票先をCSVデータとして出力します。

文法
?sumpoll [チャンネルID-]メッセージID
?endpoll [チャンネルID-]メッセージID
?csvpoll [チャンネルID-]メッセージID

[]で囲まれたパラメータは省略でき、 ...は直前のパラメータを複数指定できます。 これらの記号は除いて入力してください。

入力例
?sumpoll 729730719039094916
?sumpoll 609043799041245231-643871842448310275
?endpoll 553481419725209602
?csvpoll 608867043793436672

文法の解説

Quick Pollでは、半角・全角スペースや改行といった空白文字を文字列の区切りとして認識します。
そのため、以下のようなコマンド文も正しく認識されます。

?poll
好きな果物は?
🍎 りんご
🍇 ぶどう
🍊 みかん
🥝 キウイ

また、""などの引用符で囲われた文字は、空白文字を含んでいても1つの文字列として認識します。

?poll "日 本 一 の 山 は ?" "妙 高 山" "富 士 山" "男 体 山" "白 根 山"

なお、引用符は""の他にも、 '' ”” “” „” ‘’ ‚’ などが利用できます。

サポート

Quick Pollについてのご質問やご要望等は、Discordのサポートサーバーにて承っております。
なお、ご質問の内容はGrapeColorが開発するBOTについてのことに限らせて頂きます。

サポートサーバーへ参加