docs

Search docs

Search the Metryx documentation

Get started

Analytics

Sentiment and Subjects

What each conversation is about and how people feel: contextual scores, source messages, and historical review.

How scoring works

Where to find it:SidebarMembershipSentiment

Conversation sentiment identifies the subject of each discussion and scores how participants feel about it. Replies, context, and different participants help separate discussions happening in the same channel. Each scored conversation counts equally in the headline score.

Scores read from 0 to 100: 0 through 29 is Negative, 30 through 69 is Neutral, and 70 through 100 is Positive. Divided opinions are flagged separately, so disagreement is not mistaken for indifference.

The scoring understands community language. Fan-speak like "this is insane" or a wall of caps usually means excitement, not anger, and sarcasm is read in context. Commands and meaningless noise are skipped, while short replies and emoji can carry meaning in a discussion.

Note

A discussion needs at least two messages and enough meaningful context to receive a score. Uncertain discussions stay unscored and do not pull the average toward Neutral. Ongoing assessments can change.

The Sentiment page and filters

Where to find it:SidebarMembershipSentiment

Each row shows a subject, score, channel, message count, and participant count. Expand it to read the explanation and supporting messages. Use the date range, channel links, and sentiment filters to narrow the list. The score and counts follow those same filters. Unscored conversations are hidden by default. Turn on Show unscored beside the sentiment filters to include them.

Note

The unscored count shows how many matching discussions lack a sentiment score. They stay in Subjects and never count as neutral or enter the sentiment average. Subjects without a score show their topic and activity without a sentiment label or empty sentiment summary. Message history opens the earlier message-level charts. Conversation scores use a different unit and should not be compared directly with those averages.
Example conversations with subject-specific sentiment scores and expanded supporting evidence
Example conversations. Expand a subject to inspect the evidence behind its score.

Conversation and message times

Where to find it:SettingsProfile detailsTime zone

Sentiment and Subjects show conversation activity, detection times and message timestamps in your profile's saved timezone. Change it in Profile details to update the times across these views.

Note

Times follow the profile, not your browser or device. The timezone label uses the offset that applied when the message was sent, including daylight-saving changes.

Historical conversations

Where to find it:SidebarMembershipSentimentMessage history

You can still inspect earlier message analytics here. Historical conversation evaluation is a separate import workflow: fetch selected Discord channels, replay messages in chronological order, and review the resulting conversation report.

Note

Historical evaluation does not automatically replace your dashboard data. Deleted messages and earlier versions of edited messages cannot be recovered. Parent-channel downloads do not include thread histories unless those threads are selected separately.

Cited examples

Every qualitative claim is citable. The examples card keeps the strongest positive and negative messages from the range as short excerpts, each linked to the real message in Discord. If the page says people are unhappy, you can click through and read exactly who said what, in context.

The loud minority check

A wave of negativity reads very differently depending on how many people it's coming from. The loud minority check compares how many distinct members wrote the negative messages against how many members were scored at all. A few voices producing a large share of the negativity gets called out as concentrated; otherwise the verdict is that the mood is broad-based.

Tuning the scorer

Where to find it:SidebarMembershipSentimentTune

Every server has its own language. Words that read as hostile elsewhere can be friendly banter in yours, and routine venting can be mistaken for a real complaint. A tuning rule is a phrase or behavior in your server's words, plus your choice of how it should read: positive, neutral, or negative. Write "gg ez after a match" and mark it positive, or "complaints about queue times" and mark it neutral. Up to 10 rules, one line each.

The playground compares individual message scores with and without your rules. It uses the earlier message scorer; conversation scores also depend on the surrounding discussion. Saved rules apply to future conversation assessments.

Note

Saved rules reach live scoring within a few minutes. They only change how new messages are scored going forward; already-scored messages keep their scores. Playground runs are free and do not use your monthly tokens; they are rate limited instead.

Subject grouping and search

Where to find it:SidebarCommunitySubjects

Subjects are detected from whole conversations. Discussions about the same subject can appear in different channels or use different wording. Popular subjects are ranked by conversation count in your selected date range. Search by subject name, description or discussion title, then open a card to explore its score and source messages.

Note

Subject scores weight each scored conversation equally. A score of 0–29 is Negative, 30–69 is Neutral, and 70–100 is Positive. Insufficient context stays unscored. Subject detection is an AI interpretation, so similar discussions can occasionally be split or grouped incorrectly.
Popular subject cards with sentiment scores and a search field, using example data

Note

Equivalent greetings and banter use Casual conversation. Generic daily activity and status labels, including Current status updates and Casual status updates, use Personal updates. Other reviewed synonyms also share a consistent subject name. Conversations stay separate, and specific topics keep their own identities. Existing links continue to work after these subjects are merged.

Subject details and sentiment

Where to find it:SidebarCommunitySubjectsSubject card

Each subject has message count, unique users involved, times detected and channel count. One detection means one conversation. Users who participate in several conversations count once. The subject summary defines the subject and highlights the latest three discussions. The sentiment summary describes the score and the balance of positive, neutral, negative and divided conversations.

Expand a conversation to read separate discussion and sentiment summaries, jump to its first message in Discord, or filter the message list to that conversation. The chronological list contains every indexed message, with pagination. You can switch back to all conversations at any time. All displayed times use your profile's saved timezone.

Note

The date range selects conversations by their latest activity; counts cover each full discussion and describe what was observed, including messages that later changed. Older conversations may have only partial message links, which the page calls out. Excerpts expire after 90 days; message links follow the conversation’s 90-day retention. Edited or deleted messages lose their excerpts and invalidate the conversation’s assessment.
A subject detail page with KPIs, summaries, detected conversations and messages, using example data
Where to find it:SubjectsKeyword history

Note

Keyword history keeps your earlier manual keyword trackers and message-based topic suggestions. New conversation subjects are detected automatically and do not require keywords. After conversation scoring is enabled, these older message-based charts stop receiving new scores.

While scoring, the AI also tags messages with short topic labels. Topics that keep coming up (at least 5 mentions) and aren't already covered by one of your subjects appear as suggestions, with their volume and mood. Press Track to promote a suggestion into a tracked subject in one click.

Click a topic to open the messages behind it: real excerpts with their score, channel, and age, each linking straight to the message in Discord.

Note

Only the strongest-sentiment messages are kept as evidence, so you see a sample of the mentions, not all of them. When the last week has no kept messages for a topic, older ones (up to 30 days) fill in, with their age shown.

Privacy, retention and limits

Conversation processing keeps queued message content for up to seven days and clears working context after 24 inactive hours. Conversation assessments and selected source excerpts expire after 90 days. Author IDs provide context; usernames are not sent to the model.

Note

Live scoring draws from Sentiment + Subjects tokens based on actual AI work. Context and successful analysis retries contribute to that work; sentiment and subject detection are charged together once. Failed operations are not charged. Historical review runs have separate model costs. If a source message changes, its assessment is invalidated.