Skip to content

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.

from:@alice
from:@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:@bob

Finds messages that @-mention the named person. Old mentions are searchable too, not just new ones.

is:mentioned

Shorthand for “messages that mention me.” Equivalent to typing mentions: followed by your own username.

in:#general

The # 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.

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:dice_roll
kind:scene_event

Direct access to the underlying message type. The most useful values:

  • user_message — regular text from a person
  • dice_roll — rolled dice (also has:roll)
  • system_notice — joins, leaves, channel notices
  • scene_event — VTT scene transitions
  • combat_event — combat-tracker updates
  • transcript_segment — voice transcripts (also has:transcript)
  • card_played — card plays
  • room_event — generic room state changes

Hyphens and underscores both work — kind:dice-roll is the same as kind:dice_roll.

after:2026-03-01
before:2026-04-01
after: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.

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 for before:; Today / Yesterday / 7 days ago / 30 days ago for after:).
  • Pick from autocomplete. While typing before: or after:, 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.

"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.

from:@alice has:image after:2026-03-01
in:#combat kind:dice_roll mentions:@bob
"the lich" has:roll
is:mentioned has:link

Order doesn’t matter — chips are AND-ed regardless of where they appear in the bar.

Open the search bar (or type a chip prefix) to see the suggestion dropdown:

  • from: and mentions: suggest people from the current scope.
  • in: suggests channels in the current group (or all channels in “All chats” scope).
  • has: and kind: suggest the values listed above.
  • before: and after: suggest relative date presets with the resolved local dates.
  • is: suggests mentioned (= mentions you).

Pick a suggestion with the mouse, or use / and Enter or Tab. Esc dismisses without inserting.

Each chip in the strip above the input has an × — click it to remove that filter. The raw search text updates to match.