Search filters
Filter chips narrow what the chat search returns. You can type them yourself, or click a suggestion when the search bar’s dropdown opens. Multiple chips combine with AND; multiple values within a single chip combine with OR.
People
Section titled “People”from: — sent by someone
Section titled “from: — sent by someone”from:@alicefrom:@alice from:@bob (Alice OR Bob)The @ is optional. Suggestions are scoped to people you can
already see in the current conversation, group, or DM list — there’s
no global lookup.
mentions: — mentions someone
Section titled “mentions: — mentions someone”mentions:@bobFinds messages that @-mention the named person. Old mentions are searchable too, not just new ones.
is:mentioned — mentions you
Section titled “is:mentioned — mentions you”is:mentionedShorthand for “messages that mention me.” Equivalent to typing
mentions: followed by your own username.
in: — a specific channel
Section titled “in: — a specific channel”in:#generalThe # is optional. Use this to override the scope toggle and pin
the search to one channel even when “All chats” is selected.
channel: works as an alias.
Content type
Section titled “Content type”has: — message contains something
Section titled “has: — message contains something”| Value | Matches |
|---|---|
has:image |
Messages with an inline image |
has:gif |
Messages with a GIF |
has:link |
Messages with a link |
has:audio |
Voice messages |
has:file |
File attachments |
has:roll (= has:dice-roll) |
Dice rolls |
has:transcript |
Voice-channel transcript snippets |
has:system-event |
Joins, scene transitions, combat updates |
Combine to require all of them: has:image has:link finds messages
that have both an image and a link.
kind: — message type
Section titled “kind: — message type”kind:dice_rollkind:scene_eventDirect access to the underlying message type. The most useful values:
user_message— regular text from a persondice_roll— rolled dice (alsohas:roll)system_notice— joins, leaves, channel noticesscene_event— VTT scene transitionscombat_event— combat-tracker updatestranscript_segment— voice transcripts (alsohas:transcript)card_played— card playsroom_event— generic room state changes
Hyphens and underscores both work — kind:dice-roll is the same as
kind:dice_roll.
before: and after:
Section titled “before: and after:”after:2026-03-01before:2026-04-01after:2026-03-01 before:2026-04-01 (during March)Use YYYY-MM-DD for dates. after: is inclusive (messages on or
after that day); before: is exclusive (messages strictly before).
Dates are interpreted in your local timezone, so after: on a
given day starts at your local midnight.
Picking a date visually
Section titled “Picking a date visually”Two ways to use the calendar popover instead of typing:
- Click any
before:/after:chip in the chip strip — even the empty placeholder that appears after you type the bare prefix. The calendar opens with quick presets (Today / Tomorrow forbefore:; Today / Yesterday / 7 days ago / 30 days ago forafter:). - Pick from autocomplete. While typing
before:orafter:, the suggestion dropdown lists the same presets with the resolved dates next to each. Pick one with the mouse or Tab / Enter and the chip fills in immediately.
If before: is earlier than after:, both chips light up red — the
range is impossible. Search still runs (without the date range) so
you can keep typing.
Exact phrases
Section titled “Exact phrases”"final showdown"from:@alice "natural twenty"Quoted text is matched as a phrase. Quotes inside other tokens work
too: from:"alice bob" filters by a username with a space in it.
Combining filters
Section titled “Combining filters”from:@alice has:image after:2026-03-01in:#combat kind:dice_roll mentions:@bob"the lich" has:rollis:mentioned has:linkOrder doesn’t matter — chips are AND-ed regardless of where they appear in the bar.
Suggestions and autocomplete
Section titled “Suggestions and autocomplete”Open the search bar (or type a chip prefix) to see the suggestion dropdown:
from:andmentions:suggest people from the current scope.in:suggests channels in the current group (or all channels in “All chats” scope).has:andkind:suggest the values listed above.before:andafter:suggest relative date presets with the resolved local dates.is:suggestsmentioned(= mentions you).
Pick a suggestion with the mouse, or use ↑ / ↓ and Enter or Tab. Esc dismisses without inserting.
Removing chips
Section titled “Removing chips”Each chip in the strip above the input has an × — click it to remove that filter. The raw search text updates to match.