本文へスキップ

メッセージテンプレート

投票のヘッダー、フッター、スレッドメッセージ、結果メッセージは Liquid テンプレートです。ダッシュボード → メッセージ で編集でき、入力に合わせてプレビューが更新されます。

結果

金曜の夜は何をする?
🎮 Minecraft 建築コンテスト: 49.5%
🍿 映画ナイト: 32%
🃏 カードゲーム: 18.6%
81人が投票 · 明後日

変数

{{ poll.question }}質問
{{ poll.description }}質問の下の追加テキスト
{{ poll.type }}投票の言語での「投票」または「クイック投票」
{{ poll.status }}draft、scheduled、running、closed のいずれか
{{ poll.votes }}全票数(重み付き)
{{ poll.voters }}投票したメンバーの数
{{ poll.creator.name / .mention / .id }}投票の作成者
{{ poll.createdAt / startsAt / endsAt / closedAt }}Unix タイムスタンプ。timestamp フィルターを使用
{{ poll.closeReason }}投票が終了した理由
{{ poll.maxChoices }}メンバーが選べる回答数
{{ poll.anonymous / voteChange / weighted / hideResults }}投票のオプション(true/false)
{{ poll.webUrl / url }}Web ページ / Discord メッセージへのリンク
{{ choices }}リスト:id, text, emoji, votes, voters, percent, winner
{{ choice.emoji / name / percent / votesText / number / winner }}選択肢の行で:この選択肢(emoji、name、percent、votes、votesText、number、winner)
{{ showResults }}選択肢の行で:結果を表示するかどうか
{{ winner }}終了後の勝者の回答
{{ requirements }}条件のリスト:type, text
{{ weights }}ロールの重みのリスト:role, weight
{{ closeConditions.maxVoters / choiceVotes }}自動終了の上限
{{ labels }}サーバー言語の定型テキスト(title, voters, by, closedNotice, …)
{{ language }}メッセージの言語コード

フィルター

通常の Liquid フィルター(upcase, truncate, join, …)すべてに加えて、以下も使えます:

timestamp{{ poll.endsAt | timestamp: 'R' }}
number{{ poll.votes | number }}
bar{{ choice.percent | bar: 10 }}
duration{{ 3600 | duration }}
plural{{ poll.voters | plural: 'voter' }}
mention / role / channel{{ poll.creator.id | mention }}

例

デフォルトのヘッダー

## {% if poll.status == 'closed' %}🔒 {% endif %}{{ poll.question }}

デフォルトのフッター

-# {{ labels.voters }}{% if poll.weighted %} · ⚖️ {{ labels.weighted }}{% endif %}{% if poll.anonymous %} · 🕶️ {{ labels.anonymous }}{% endif %} · {% if poll.status == 'closed' %}{{ labels.closed }} {{ poll.closedAt | timestamp }}{% else %}{{ labels.by }}{% endif %}

標準の選択肢の行

{% if choice.winner %}🏆 {% endif %}{% if choice.emoji != '' %}{{ choice.emoji }} {% endif %}**{{ choice.name }}**{% if showResults %}
`{{ choice.percent | bar: 14 }}` **{{ choice.percent | number }}%** · {{ choice.votesText }}{% endif %}

デフォルトの結果メッセージ

🔒 {{ labels.closedNotice }}{% if winner %} {{ labels.winnerNotice }}{% endif %}

作成者をメンション

{{ poll.creator.id | mention }}

条件を表示

{% if requirements.size > 0 %}-# {{ requirements | map: 'text' | join: ', ' }}{% endif %}

旧プレースホルダー

以前のバージョンのテンプレートも引き続き使えます。以下のプレースホルダーは今も置き換えられます:

{POLL_STATE_EMOJI}{POLL_TYPE}{POLL_LINK}{QUESTION}{CREATOR}{CREATOR_ID}{TIME_PARSED}{TIME_INDICATOR}{TIME_LEFT_TIMESTAMP}{TIMESTAMP_R}{TIMESTAMP_FULL}{TIMESTAMP_SHORT}{TIMESTAMP_DATE}{TIMESTAMP_TIME}{ALL_VOTES_COUNT}{ANONYM_POLL}{ALLOWED_TO_VOTE_CHANGE}{MAX_CHOICES}{CREATED_TIMESTAMP}{TIMED_POLL_EMOJI}{ALLOWED_ROLES}