> For the complete documentation index, see [llms.txt](https://docs.zeroauthority.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zeroauthority.xyz/nova-bot/nova-ai-agent/community/community-gm.md).

# Community GM

**Community GM** turns the oldest crypto ritual into a daily brief. When a member says **"gm"** in your Discord server or Telegram group, Nova greets the room back with a **good-morning message** carrying the freshest ecosystem headlines — plus updates from **your community's own sources**: RSS feeds, watched web pages, and on-chain addresses. One GM per rolling **36-hour window**, so it stays a morning moment, never spam.

{% hint style="success" %}
**Neutral by default — it matches YOUR community.** Nova reads your community's own ecosystem from recent chat and pulls news for *that* chain — Bitcoin, Ethereum/EVM, Solana, Stacks, Ordinals, whatever your room is actually about. Nothing is hardcoded: a Solana community gets Solana mornings, an Ethereum community gets ETH mornings. Every community generates **its own** greeting — no two rooms share one. Want it locked to a specific focus? Add custom instructions (PRO).
{% endhint %}

The greeting fires in whichever channel a member said "gm". Personal **DM** GM briefs are a separate thing (the `/gm` command) and are unchanged.

***

## Limits

|                                                                  | **Free**   | **Community PRO**     |
| ---------------------------------------------------------------- | ---------- | --------------------- |
| **GM replies with fresh news**                                   | ✅          | ✅                     |
| **Auto-matches your community's ecosystem** (neutral by default) | ✅          | ✅                     |
| **Community sources** (RSS / web pages / on-chain addresses)     | ✅ up to 10 | ✅ up to 10            |
| **Custom instructions** (lock the greeting's topics & tone)      | —          | ✅                     |
| **Fresh web search per GM** (optional custom query)              | —          | ✅ **10 searches/day** |

***

## What Lands in the GM

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>🗞️ Fresh ecosystem news</strong></td><td>A short, upbeat greeting with the most important headlines of the last 24h — each one a tappable link (buttons on Telegram, embed links on Discord).</td></tr><tr><td><strong>📡 Your own sources</strong></td><td>New items from the RSS feeds you added, "new activity" pings when a watched page changes, and fresh transactions from watched Stacks addresses — only what's <strong>new since the last GM</strong>.</td></tr><tr><td><strong>🎯 Custom steering (PRO)</strong></td><td>By default Nova auto-detects your ecosystem — leave this empty and mornings stay neutral &#x26; on-topic. Fill it to <strong>lock</strong> the focus for <em>your</em> room — <em>"focus on Ordinals and our collection, hype but factual"</em>. Steering only: tone and topics, never a change to what Nova is.</td></tr><tr><td><strong>🔎 Fresh web search (PRO)</strong></td><td>Nova runs <strong>one live web search per GM</strong> (your query or an automatic one) and grounds the greeting in what it finds — news your feeds might have missed.</td></tr></tbody></table>

***

## Set It Up — just talk to Nova

(Setup is admin-only, in your server/group — not DMs.) @mention Nova or reply to it:

1. **Turn it on:**
   * *"@Nova turn on the community GM"*
2. **Add your sources (optional, up to 10)** — RSS feeds, watched pages, and on-chain addresses:
   * *"add the RSS feed <https://myproject.xyz/feed.xml> to the GM"*
3. **Steer it (Community PRO):**
   * *"give the GM custom instructions: focus on Bitcoin L2s and our own drops, keep it playful"*
4. **Ground it in live search (Community PRO):**
   * *"turn on the GM web search"*
5. **Check / turn off:**
   * *"is the GM on?"* — settings, sources, and today's web-search budget.

{% hint style="warning" %}
**Already using the channel-level** [**`/gm` opt-in**](/nova-bot/alerts-setup-guides/gm-alerts-legacy.md)**?** It keeps working exactly as before. But the moment you enable the community-level GM here, the **community setting takes precedence** for the whole server/group — including its sources (your existing ones carry over) — and turning the community GM **off** silences GM everywhere in it.
{% endhint %}

***

## How the Cadence Works

* The **first** "gm" in a rolling **36h window** triggers the brief; every later "gm" is just a greeting Nova may wave back at.
* **Every community generates its own greeting**, grounded in that room's own recent activity, so the ecosystem always matches — a Solana room never inherits a Bitcoin room's morning. PRO steering and web search layer on top of the same per-community greeting.
* Source updates are always per-community and deduplicated — an article that already appeared in a previous GM won't repeat.
