Discourse トピック投票

:discourse2: 概要 Discourse Topic Voting(ディスコース トピック投票)を使用すると、コミュニティメンバーは指定されたカテゴリのトピックに投票できます。
:open_book: インストールガイド このプラグインは Discourse コアに同梱されています。プラグインを個別にインストールする必要はありません。

Discourse Topic Voting はさまざまなユースケースで使用できますが、このドキュメントではアイデアや機能リクエストのカテゴリという主要なユースケースに焦点を当てています。

:discourse2: 注意: Discourse Topic Voting は、Business または Enterprise プランで利用可能です。

アイデアカテゴリの設定

新しいカテゴリを作成する際は、ideas タイプを選択して、そのカテゴリで Discourse Topic Voting を有効にします。

Category name(カテゴリ名)と Style(スタイル)フィールドが表示され、適切なデフォルト値が設定されます。必要に応じて上書きできます。

注意: 既存のカテゴリを編集している場合、Category type(カテゴリタイプ)フィールドを使用して、カテゴリタイプを追加または削除できます。カテゴリタイプは組み合わせることもできるため、Discourse Solved を介して、投票機能とマーケティング回答(解決策として)などの機能を一緒に使用することができます。

Ideas タブでは、コミュニティ内のこのアイデアカテゴリや他のアイデアカテゴリのデフォルト設定をいくつか調整できます。

  • Show who voted(誰が投票したかを表示): ユーザーが誰がトピックに投票したかを確認できるようにします。
  • Show votes on profile(プロフィールに投票を表示): ユーザーが自分の投票履歴をアクティビティフィードで確認できるようにします。投票数に制限がある場合に特に重要です。
  • Limit member votes(メンバーの投票を制限): 有効にすると、メンバーは trust level に基づいて特定の数の投票しか行えません。

トピックへの投票

メンバーは、トピックヘッダーのカウンターを操作することで、アイデアカテゴリのトピックに投票できます。

アイデアカテゴリ内では、メンバーは Votes(投票)トップメニューアイテムをクリックして、投票数順にアイデアをソートできます。My Votes(自分の投票)トップメニューアイテムをクリックすると、自分が投票したトピックのみが表示されます。トピック内のカウンターに加えて、トピックカードにも投票数を表示できます。

ユーザーがトピックに投票する前後に表示されるビューは以下の通りです:

show votes on profile が有効になっている場合、ユーザーのプロフィールページにはアクティブな投票を表示するセクションもあります:

注意: アイデアカテゴリでは、Likes(いいね!)は自動的に無効になります。いいね!と投票の両方を同時に使用するには、こちらを参照してください:Show both like and vote button on topics

投票の制限

Limit member votes(メンバーの投票を制限)が有効になっている場合、メンバーは利用可能な投票数が限られています。投票が行われると、それは「アクティブな投票」と呼ばれます。投票制限は、最も重要なトピックについて慎重に投票することを促すことを目的としています。

  • 投票制限は信頼レベルによって決定されます。詳細は上記のセクションを参照してください。
  • 各ユーザーは、トピックごとに 1 回だけ投票できます。
  • トピックが閉鎖またはアーカイブされると、投票はロックされますが、それ以上アクティブな投票としてはカウントされません。これらの投票を行ったメンバーは、そのトピックからの 1 回の投票が利用可能な投票プールに戻されます。
    • トピックが再オープンまたはアーカイブ解除されると、投票は回収され、ユーザーのアクティブ投票数に適用されます。
    • トピックがユーザーの投票を回収し、その結果アクティブ投票制限を超えた場合、ユーザーは再度投票できるようになるまで、トピックが閉鎖またはアーカイブされるのを待つ必要があります。
  • 全体としてトピック(トピック A)が別の Topic-Voting トピック(トピック B)にマージされると、以下のすべての処理が行われます:
    1. トピック A の固有の投票がトピック B に追加されます。
    2. トピック A の重複投票(同じユーザーが両方のトピックに投票した場合)はトピック B に追加されません。代わりに、トピック A からの投票はユーザーの利用可能な投票プールに戻されます。
    3. トピック A の投票数はゼロに設定され、トピックは閉鎖されます。これにより、トピック A でそれ以上の投票が行われなくなります。

設定

名前 説明
topic voting enabled ユーザーがトピックに投票できるか?
topic voting enable vote limits 信頼レベルに基づいてユーザーごとの投票数を制限する。無効にすると、メンバーは好きな数のトピックに投票できます。
topic voting show who voted ユーザーが誰が投票したかを確認できるか?
topic voting show votes on profile ユーザーが自分の投票をアクティビティフィードで確認できるか?
topic voting alert votes left この数の投票が残ったときにユーザーに通知する
topic voting tl0 vote limit TL0 ユーザーはどのくらいのアクティブ投票が許可されているか?
topic voting tl1 vote limit TL1 ユーザーはどのくらいのアクティブ投票が許可されているか?
topic voting tl2 vote limit TL2 ユーザーはどのくらいのアクティブ投票が許可されているか?
topic voting tl3 vote limit TL3 ユーザーはどのくらいのアクティブ投票が許可されているか?
topic voting tl4 vote limit TL4 ユーザーはどのくらいのアクティブ投票が許可されているか?

注意: topic voting alert votes left および各種 topic voting TLN vote limit 設定は、topic voting enable vote limits が有効になっている場合にのみ適用されます。

トピック投票バッジ

:information_source: これらのバッジはデフォルトで無効になっています。管理者設定の Badges(バッジ)セクションで有効にできます。

名前 説明 長い説明 タイプ グループ分け
Daydreamer トピックに投票を受ける このバッジは、自分のトピックに 1 回の投票を受けた際に付与されます。:white_check_mark: 良いアイデアですね。:+1: :3rd_place_medal: コミュニティ
Brainstormer トピックに 5 票の投票を受ける このバッジは、自分のトピックに 5 票の投票を受けた際に付与されます。:white_check_mark: あなたのトピックに注目が集まっています。 :2nd_place_medal: コミュニティ
Innovator トピックに 15 票の投票を受ける このバッジは、自分のトピックに 15 票の投票を受けた際に付与されます。:white_check_mark: 無視できないほど素晴らしい。 :2nd_place_medal: コミュニティ
Visionary トピックに 25 票の投票を受ける このバッジは、自分のトピックに 25 票の投票を受けた際に付与されます。:white_check_mark: 人々が求めているものを与えましょう!:clap: :1st_place_medal: コミュニティ

データエクスプローラクエリ

トピックに投票した人々とそのメールアドレスを一覧表示します:

--[params]
-- int :topic_id

SELECT
tvv.user_id,
email
FROM topic_voting_votes tvv
JOIN user_emails ue ON ue.user_id = tvv.user_id
WHERE topic_id = :topic_id
AND ue.primary = true

その他のエクスプローラクエリは、Community Building > Data & reporting で見つかります - Topics tagged topic-voting

「いいね!」 128
Displaying "Likes" more prominently
Plugin: Feature voting separated from Likes
Building an Amazon Discourse pilot, planning for scale
Two new plugin outlets - user_activity_bottom and user_menu_glyphs
Are there Upvotes/Downvotes, Score for the Posts?
Alternative Voting Category Style
Overwriting controllers in plugin
Voting vs Likes for feature requests
Thoughts on a plugin which turns discourse into stackoverflow
Marked as solved, Vote Replenishing & Querying
'How's my driving' plugin?
Mounting widget in raw template?
Sort topics on frontpage daily by Votes
Some things I've built which you can use
Notice: testing Discourse Reactions here on meta for 1 week!
Looking to switch from Vanilla, and have a few questions
Votes not being released after close
UserVoice vs Discourse
Topic Voting plug-in
Show votes in post list "totals" columns
Introducing ProCourse
New Theme: Tag-Pages Navigation
Poll in restricted topic where users can’t reply
Question Answer Plugin
Can posts be rated or voted on?
Unable to see 'Like' button in the first post/topic
Customize # of Votes per User
Why do official plugin topics auto-delete responses?
Trust Level Permissions Reference
Show total votes next to total replies, views and activity columns
New Theme: Tag-Pages Navigation
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
"like" button on first post
Running a photo competition
How to enable reactions only for certain categories?
What would be the best plug-in for Contest with public voting in two categories?
"Unlikable" posts can be liked using keyboard navigation
Plugin post-voting conflicts with previous question-answer-plugin
Available settings within the category edit page
Daily-limit mode for Voting Plugin
"Like this post" not available for some categories
Plugin to gather approvals / signatures on an initiative?
A reddit-ish theme for Discourse
Renaming Discourse Upvotes [Post Voting]
Poll with ability for user to add their own options
Ratings instead of Hearts for Likes
Questions about the technical architecture of Discourse
Reactions not appearing on first post in topics
Badge Query (SQL)
Discourse forum for feature requests with upvotes + comments?
Sort category topic list by votes?
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Would it be possible to store voting data in a json file?
Votes not being returned on topic close
Topic Voting enabled for our #feature category! :partying_face:
A versioned API for client side plugins
Enable/disable voting for tags?
Feedback on Our Community
Creating an Analytical Hub using Categories, Approval Process and Upvoting
When goes to a category /latest doesn’t show the actual latest
Horizon Theme
Best practices of keeping track of feature requests
Bundling more popular plugins with Discourse core
Improvements to Topic Voting: Voting access, notification prompts, and Hot sorting
Current Projects - April 2026
How can I make a Discourse forum as "reddit like" as possible
Easily create Ideas categories using the Topic Voting plugin
Current Projects - May 2026
Horizon: High Context Topic Cards
请问一下点赞按钮如何显示
Discourse Solved
Delegate poll votes to another person/persons
How to re-order (or hide) "Votes" and "My Votes" top menu list items?
Additional Appreciation buttons next to "Likes": "Insightful", "Actionable"
Customer/Product Feedback Channel
Discourse as a Conference App (in person, virtual, or hybrid)
Muted topics still notifying me on Meta
Hook for a topic's category id?
Multiple topics in single API request
Some plugins not working after upgrade
A tour of how the Widget (Virtual DOM) code in Discourse works
Plugin: Feature voting separated from Likes
Wanted: Discourse Hacker News Plugin
Restricting poll creation to Trust Levels
Prospective Feature: Highlight Posts That Surpass Defined "Likes" Threshold
Is it possible to do Uservoice style voting with the voting plugin
Question Answer Plugin
Approach to a Nominate Post Button?
Migrating feature suggestions
Is there any plugin for downvoting questions and replies in Discourse
ProCourse Support
Topics that were voted on disappear from user profile after being closed
Current Projects - January 2026
Voting/ideation feature
Promote or demote suggestions
Rake task for merging users
Liking own posts — a specific use case of discourse
Multiple Choice Poll questions
Is Decision Making Possible on Discourse?
Advice for getting my little game dev community "out there?"
I need someone who can install a voting plugin
Display vote/like counter in main page
Comment on a question instead of answering it
Ranking of post, based on user upvotes
Views counter specification
Excluding Suspended, Silenced and Suspect Users When Exporting
Error installing this plugin