<h1 data-path-to-node="6" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Discord Announcements Guide: How to Write & Format Updates</h1><p data-path-to-node="7" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Announcements are your server's primary megaphone. Whether you are launching a major event, introducing new rules, or sharing maintenance news, how you communicate updates sets the standard for your server's professionalism.</p><p data-path-to-node="8" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Poorly formatted announcements with excessive mass pings lead to notification fatigue, causing members to mute your server or leave altogether. Clear, visually structured updates keep members informed and engaged.</p><h2 data-path-to-node="10" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">📢 The 4 Pillars of Effective Announcements</h2><response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><!----><!----><!----><!----><code-block nghost-ng-c523805250="" class="ng-tns-c523805250-51 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><div ngcontent-ng-c523805250="" class="code-block ng-tns-c523805250-51 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" jslog="223238;track:impression,attention;BardVeMetadataKey:[["r3c609f84648aa5fa","c9ec1005d2c574b03",null,"rcf27080fe5e4d87ce",null,null,"en",null,1,null,null,1,0]]" data-hveid="0" decode-data-ved="1" data-ved="0CAAQhtANahcKEwjI5o6Q4qCWAxUAAAAAHQAAAAAQfw" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><div ngcontent-ng-c523805250="" class="formatted-code-block-internal-container ng-tns-c523805250-51" style="line-height: 1.15 !important; margin-top: 0px !important;"><div ngcontent-ng-c523805250="" class="animated-opacity ng-tns-c523805250-51" style="line-height: 1.15 !important; margin-top: 0px !important;"><div ngcontent-ng-c523805250="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c523805250-51 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><span ngcontent-ng-c523805250="" class="ng-tns-c523805250-51" style="line-height: 1.15 !important; margin-top: 0px !important;">Plaintext</span><div ngcontent-ng-c523805250="" class="buttons ng-tns-c523805250-51 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><gem-icon-button ngcontent-ng-c523805250="" tabindex="-1" type="onSurface" size="small" fonticonname="arrowcircledown" theme="lm" arialabel="Download code" gemtooltip="Download code" class="mat-mdc-tooltip-trigger download-button ng-tns-c523805250-51 gem-button gem-button-badge-size-small gem-button-size-small gem-button-type-on-surface lm-enabled is-mobile ng-star-inserted" nghost-ng-c4250486873="" aria-describedby="cdk-describedby-message-ng-1-16" cdk-describedby-host="ng-1" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><button ngcontent-ng-c4250486873="" maticonbutton="" matbadgeposition="after" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-badge mat-unthemed mat-badge-overlap mat-badge-above mat-badge-after mat-badge-small mat-badge-hidden ng-star-inserted" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple" mat-ripple-loader-centered="" aria-label="Download code" jslog="305704;track:genericclick,impression" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;"><span class="mat-mdc-button-persistent-ripple mdc-icon-buttonripple" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><gem-icon ngcontent-ng-c4250486873="" nghost-ng-c3022539806="" style="line-height: 1.15 !important; margin-top: 0px !important;"><mat-icon ngcontent-ng-c3022539806="" role="img" class="mat-icon notranslate lm-icon-l lumi-symbols mat-ligature-font mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font" data-mat-icon-name="arrowcircledown" data-mat-icon-namespace="lumi-symbols" fonticon="arrowcircledown" style="line-height: 1.15 !important; margin-top: 0px !important;"></mat-icon><!----><!----><!----></gem-icon><!----><span class="mat-focus-indicator" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><span class="mat-mdc-button-touch-target" style="line-height: 1.15 !important; margin-top: 0px !important;"></span></button><!----><!----></gem-icon-button><!----><!----><!----><!----><!----><gem-icon-button ngcontent-ng-c523805250="" tabindex="-1" type="onSurface" size="small" fonticonname="copy" theme="lm" arialabel="Copy code" gemtooltip="Copy code" data-test-id="gem-copy-button" class="mat-mdc-tooltip-trigger copy-button ng-tns-c523805250-51 gem-button gem-button-badge-size-small gem-button-size-small gem-button-type-on-surface lm-enabled is-mobile ng-star-inserted" nghost-ng-c4250486873="" aria-describedby="cdk-describedby-message-ng-1-17" cdk-describedby-host="ng-1" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><button ngcontent-ng-c4250486873="" maticonbutton="" matbadgeposition="after" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-badge mat-unthemed mat-badge-overlap mat-badge-above mat-badge-after mat-badge-small mat-badge-hidden ng-star-inserted" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple" mat-ripple-loader-centered="" aria-label="Copy code" jslog="179062;track:genericclick,impression;BardVeMetadataKey:[["r3c609f84648aa5fa","c9ec1005d2c574b03",null,"rcf27080fe5e4d87ce",null,null,"en",null,1,null,null,1,0]];mutable:true" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;"><span class="mat-mdc-button-persistent-ripple mdc-icon-buttonripple" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><gem-icon ngcontent-ng-c4250486873="" nghost-ng-c3022539806="" style="line-height: 1.15 !important; margin-top: 0px !important;"><mat-icon ngcontent-ng-c3022539806="" role="img" class="mat-icon notranslate lm-icon-l lumi-symbols mat-ligature-font mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font" data-mat-icon-name="copy" data-mat-icon-namespace="lumi-symbols" fonticon="copy" style="line-height: 1.15 !important; margin-top: 0px !important;"></mat-icon><!----><!----><!----></gem-icon><!----><span class="mat-focus-indicator" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><span class="mat-mdc-button-touch-target" style="line-height: 1.15 !important; margin-top: 0px !important;"></span></button><!----><!----></gem-icon-button><!----><!----><!----><!----></div><!----><!----></div><!----><pre ngcontent-ng-c523805250="" class="ng-tns-c523805250-51" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><code _ngcontent-ng-c523805250="" role="text" data-test-id="code-content" class="code-container formatted ng-tns-c523805250-51" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">🎯 1. High-Value Purpose → Only post updates that directly impact members ↓ 🎨 2. Visual Hierarchy & Style → Uses headers, bold points, and clean embeds ↓ 🔔 3. Smart Notification Pings → Targets specific opt-in roles instead of @everyone ↓ 📡 4. Channel Syndication → Enables Discord Announcement follow feeds </code></pre><!----></div></div></div><!----><!----><!----></code-block><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></response-element><h2 data-path-to-node="13" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">1. Announcement Channel Types & Permissions</h2><p data-path-to-node="14" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Before drafting updates, ensure your announcement infrastructure is configured properly.</p><h3 data-path-to-node="15" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Read-Only Permissions Setup:</h3><ul data-path-to-node="16" style="padding-inline-start: 32px; font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,0,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;"><code data-path-to-node="16,0,0" data-index-in-node="0" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">#announcements</code></b>: Reserved for major server milestones, updates, and partnerships.</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,1,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,1,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;"><code data-path-to-node="16,1,0" data-index-in-node="0" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">#event-news</code> / <code data-path-to-node="16,1,0" data-index-in-node="14" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">#patch-notes</code></b>: For recurring schedules or technical release notes.</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,2,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,2,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Permissions for <code data-path-to-node="16,2,0" data-index-in-node="16" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@everyone</code></b>:</p><ul data-path-to-node="16,2,1" style="padding-inline-start: 32px; line-height: 1.15 !important; margin-top: 0px !important;"><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,2,1,0,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,2,1,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">View Channel:</b> Enabled</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,2,1,1,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,2,1,1,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Send Messages:</b> Disabled</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="16,2,1,2,0" style="line-height: 1.15 !important;"><b data-path-to-node="16,2,1,2,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Add Reactions:</b> Enabled (allows members to react with emojis without cluttering the channel)</p></li></ul></li></ul><h3 data-path-to-node="17" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Enabling Announcement Follow Channels:</h3><p data-path-to-node="18" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">If <b data-path-to-node="18" data-index-in-node="3" style="line-height: 1.15 !important; margin-top: 0px !important;">Community Features</b> are enabled, convert your channel to an <b data-path-to-node="18" data-index-in-node="62" style="line-height: 1.15 !important; margin-top: 0px !important;">Announcement Channel</b> (marked with a megaphone icon 📢). This allows other server owners to "Follow" your updates and publish them directly into their own servers.</p><h2 data-path-to-node="20" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">2. Notification Etiquette: When to Ping</h2><p data-path-to-node="21" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Mass pings should be used sparingly. Overusing notifications is the number one reason members mute servers.</p><h3 data-path-to-node="22" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">The Notification Hierarchy:</h3><table data-path-to-node="23" style="margin-bottom: 32px; font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><thead style="line-height: 1.15 !important; margin-top: 0px !important;"><tr style="line-height: 1.15 !important; margin-top: 0px !important;"><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><strong style="line-height: 1.15 !important; margin-top: 0px !important; margin-bottom: 0px !important;">Ping Type</strong></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><strong style="line-height: 1.15 !important; margin-top: 0px !important; margin-bottom: 0px !important;">When to Use</strong></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><strong style="line-height: 1.15 !important; margin-top: 0px !important; margin-bottom: 0px !important;">Impact Level</strong></td></tr></thead><tbody style="line-height: 1.15 !important; margin-top: 0px !important;"><tr style="line-height: 1.15 !important; margin-top: 0px !important;"><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"><b data-path-to-node="23,1,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">No Ping / Silent</b></span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,1,1,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Minor bug fixes, cosmetic tweaks, small channel additions.</span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,1,2,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Low (Passive reading)</span></td></tr><tr style="line-height: 1.15 !important; margin-top: 0px !important;"><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"><b data-path-to-node="23,2,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;"><code data-path-to-node="23,2,0,0" data-index-in-node="0" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Role-Ping</code></b> (Opt-In)</span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,2,1,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Game nights, stream alerts, podcast drops (<code data-path-to-node="23,2,1,0" data-index-in-node="43" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Event-Ping</code>, <code data-path-to-node="23,2,1,0" data-index-in-node="56" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Stream-Alerts</code>).</span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,2,2,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Medium (Reaches only interested users)</span></td></tr><tr style="line-height: 1.15 !important; margin-top: 0px !important;"><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"><b data-path-to-node="23,3,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;"><code data-path-to-node="23,3,0,0" data-index-in-node="0" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@here</code></b></span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,3,1,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Time-sensitive live events or active voice hangouts right now.</span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,3,2,0" style="line-height: 1.15 !important; margin-top: 0px !important;">High (Alerts online members only)</span></td></tr><tr style="line-height: 1.15 !important; margin-top: 0px !important;"><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"><b data-path-to-node="23,4,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;"><code data-path-to-node="23,4,0,0" data-index-in-node="0" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@everyone</code></b></span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,4,1,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Major platform changes, emergency maintenance, critical rule overhauls.</span></td><td style="border-color: rgb(196, 199, 197); padding: 8px 12px; line-height: 1.15 !important; margin-top: 0px !important;"><span data-path-to-node="23,4,2,0" style="line-height: 1.15 !important; margin-top: 0px !important;">Critical (Alerts every member, online & offline)</span></td></tr></tbody></table><h2 data-path-to-node="25" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">3. Formatting with Markdown vs. Webhook Embeds</h2><p data-path-to-node="26" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Clean visual hierarchy ensures readers can scan key information within five seconds.</p><h3 data-path-to-node="27" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Option A: Standard Markdown Formatting</h3><p data-path-to-node="28" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Use clear headers, bullet points, and timestamp tags:</p><response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><!----><!----><!----><!----><code-block nghost-ng-c523805250="" class="ng-tns-c523805250-52 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><div ngcontent-ng-c523805250="" class="code-block ng-tns-c523805250-52 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" jslog="223238;track:impression,attention;BardVeMetadataKey:[["r3c609f84648aa5fa","c9ec1005d2c574b03",null,"rcf27080fe5e4d87ce",null,null,"en",null,1,null,null,1,0]]" data-hveid="0" decode-data-ved="1" data-ved="0CAAQhtANahgKEwjI5o6Q4qCWAxUAAAAAHQAAAAAQggE" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><div ngcontent-ng-c523805250="" class="formatted-code-block-internal-container ng-tns-c523805250-52" style="line-height: 1.15 !important; margin-top: 0px !important;"><div ngcontent-ng-c523805250="" class="animated-opacity ng-tns-c523805250-52" style="line-height: 1.15 !important; margin-top: 0px !important;"><div ngcontent-ng-c523805250="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c523805250-52 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><span ngcontent-ng-c523805250="" class="ng-tns-c523805250-52" style="line-height: 1.15 !important; margin-top: 0px !important;">Plaintext</span><div ngcontent-ng-c523805250="" class="buttons ng-tns-c523805250-52 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"><gem-icon-button ngcontent-ng-c523805250="" tabindex="-1" type="onSurface" size="small" fonticonname="arrowcircledown" theme="lm" arialabel="Download code" gemtooltip="Download code" class="mat-mdc-tooltip-trigger download-button ng-tns-c523805250-52 gem-button gem-button-badge-size-small gem-button-size-small gem-button-type-on-surface lm-enabled is-mobile ng-star-inserted" nghost-ng-c4250486873="" aria-describedby="cdk-describedby-message-ng-1-16" cdk-describedby-host="ng-1" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><button ngcontent-ng-c4250486873="" maticonbutton="" matbadgeposition="after" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-badge mat-unthemed mat-badge-overlap mat-badge-above mat-badge-after mat-badge-small mat-badge-hidden ng-star-inserted" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple" mat-ripple-loader-centered="" aria-label="Download code" jslog="305704;track:genericclick,impression" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;"><span class="mat-mdc-button-persistent-ripple mdc-icon-buttonripple" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><gem-icon ngcontent-ng-c4250486873="" nghost-ng-c3022539806="" style="line-height: 1.15 !important; margin-top: 0px !important;"><mat-icon ngcontent-ng-c3022539806="" role="img" class="mat-icon notranslate lm-icon-l lumi-symbols mat-ligature-font mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font" data-mat-icon-name="arrowcircledown" data-mat-icon-namespace="lumi-symbols" fonticon="arrowcircledown" style="line-height: 1.15 !important; margin-top: 0px !important;"></mat-icon><!----><!----><!----></gem-icon><!----><span class="mat-focus-indicator" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><span class="mat-mdc-button-touch-target" style="line-height: 1.15 !important; margin-top: 0px !important;"></span></button><!----><!----></gem-icon-button><!----><!----><!----><!----><!----><gem-icon-button ngcontent-ng-c523805250="" tabindex="-1" type="onSurface" size="small" fonticonname="copy" theme="lm" arialabel="Copy code" gemtooltip="Copy code" data-test-id="gem-copy-button" class="mat-mdc-tooltip-trigger copy-button ng-tns-c523805250-52 gem-button gem-button-badge-size-small gem-button-size-small gem-button-type-on-surface lm-enabled is-mobile ng-star-inserted" nghost-ng-c4250486873="" aria-describedby="cdk-describedby-message-ng-1-17" cdk-describedby-host="ng-1" style="line-height: 1.15 !important; margin-top: 0px !important;"><!----><!----><button ngcontent-ng-c4250486873="" maticonbutton="" matbadgeposition="after" class="mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-badge mat-unthemed mat-badge-overlap mat-badge-above mat-badge-after mat-badge-small mat-badge-hidden ng-star-inserted" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple" mat-ripple-loader-centered="" aria-label="Copy code" jslog="179062;track:genericclick,impression;BardVeMetadataKey:[["r3c609f84648aa5fa","c9ec1005d2c574b03",null,"rcf27080fe5e4d87ce",null,null,"en",null,1,null,null,1,0]];mutable:true" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;"><span class="mat-mdc-button-persistent-ripple mdc-icon-buttonripple" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><gem-icon ngcontent-ng-c4250486873="" nghost-ng-c3022539806="" style="line-height: 1.15 !important; margin-top: 0px !important;"><mat-icon ngcontent-ng-c3022539806="" role="img" class="mat-icon notranslate lm-icon-l lumi-symbols mat-ligature-font mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font" data-mat-icon-name="copy" data-mat-icon-namespace="lumi-symbols" fonticon="copy" style="line-height: 1.15 !important; margin-top: 0px !important;"></mat-icon><!----><!----><!----></gem-icon><!----><span class="mat-focus-indicator" style="line-height: 1.15 !important; margin-top: 0px !important;"></span><span class="mat-mdc-button-touch-target" style="line-height: 1.15 !important; margin-top: 0px !important;"></span></button><!----><!----></gem-icon-button><!----><!----><!----><!----></div><!----><!----></div><!----><pre ngcontent-ng-c523805250="" class="ng-tns-c523805250-52" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><code _ngcontent-ng-c523805250="" role="text" data-test-id="code-content" class="code-container formatted ng-tns-c523805250-52" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"># 🚀 SUMMER TOURNAMENT 2026 We are excited to announce our upcoming community tournament!
📅 Event Details:
• Date & Time: <t:1786564800:F> (<t:1786564800:R>) • Game: Valorant 5v5 Custom Lobby • Prize Pool: $250 + Custom Server Role📝 How to Register:
- Form a team of 5 players.
- Submit your roster in <#1234567890>.
- Check in 15 minutes before the start time.
-# Have questions? Open a ticket in #support. </code></pre><!----></div></div></div><!----><!----><!----></code-block><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></response-element><h3 data-path-to-node="30" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Option B: Rich Webhook Embeds</h3><p data-path-to-node="31" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">For a high-end, branded aesthetic, use tools like <b data-path-to-node="31" data-index-in-node="50" style="line-height: 1.15 !important; margin-top: 0px !important;">Discohook</b> to send rich embeds featuring:</p><ul data-path-to-node="32" style="padding-inline-start: 32px; font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="32,0,0" style="line-height: 1.15 !important;">Colored side borders matching your server branding</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="32,1,0" style="line-height: 1.15 !important;">Clickable hyperlinked titles</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="32,2,0" style="line-height: 1.15 !important;">Custom thumbnail graphics and banner images</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="32,3,0" style="line-height: 1.15 !important;">Formatted inline fields</p></li></ul><h2 data-path-to-node="34" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">4. Reusable Announcement Templates</h2><p data-path-to-node="35" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Having ready-made templates maintains consistent presentation across staff updates.</p><h3 data-path-to-node="36" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Template 1: Maintenance / Downtime Notice</h3><blockquote data-path-to-node="37" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="37,0" style="line-height: 1.15 !important;">⚙️ <b data-path-to-node="37,0" data-index-in-node="3" style="line-height: 1.15 !important; margin-top: 0px !important;">SERVER MAINTENANCE NOTICE</b></p><p data-path-to-node="37,1" style="line-height: 1.15 !important;"><b data-path-to-node="37,1" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Impacted Services:</b> Bot functions, verification gate</p><p data-path-to-node="37,2" style="line-height: 1.15 !important;"><b data-path-to-node="37,2" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Scheduled Time:</b> <code data-path-to-node="37,2" data-index-in-node="16" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><t:1786564800:f></code> (Expected duration: ~45 mins)</p><p data-path-to-node="37,3" style="line-height: 1.15 !important;"><b data-path-to-node="37,3" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Reason:</b> Core framework updates and database optimization.</p><p data-path-to-node="37,4" style="line-height: 1.15 !important;"><i data-path-to-node="37,4" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Thank you for your patience while we roll out these improvements!</i></p></blockquote><h3 data-path-to-node="38" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Template 2: Community Milestone / Celebration</h3><blockquote data-path-to-node="39" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="39,0" style="line-height: 1.15 !important;">🎉 <b data-path-to-node="39,0" data-index-in-node="3" style="line-height: 1.15 !important; margin-top: 0px !important;">WE REACHED 10,000 MEMBERS!</b></p><p data-path-to-node="39,1" style="line-height: 1.15 !important;">A massive thank you to everyone who makes this community an amazing place to hang out every day.</p><p data-path-to-node="39,2" style="line-height: 1.15 !important;"><b data-path-to-node="39,2" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Special Perks Unlocked:</b></p><p data-path-to-node="39,3" style="line-height: 1.15 !important;">• 50 New custom emojis added</p><p data-path-to-node="39,4" style="line-height: 1.15 !important;">• Level XP boost active for the next 48 hours</p><p data-path-to-node="39,5" style="line-height: 1.15 !important;">• Nitro giveaway starting in <code data-path-to-node="39,5" data-index-in-node="29" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">#giveaways</code></p></blockquote><h2 data-path-to-node="41" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Common Announcement Mistakes</h2><ul data-path-to-node="42" style="padding-inline-start: 32px; font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="42,0,0" style="line-height: 1.15 !important;"><b data-path-to-node="42,0,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Pinging <code data-path-to-node="42,0,0" data-index-in-node="8" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@everyone</code> for Minor Updates:</b> Sending mass pings for stream go-lives or bot changes causes rapid member drop-off.</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="42,1,0" style="line-height: 1.15 !important;"><b data-path-to-node="42,1,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Walls of Unformatted Text:</b> Large blocks of unformatted text without bold highlights or bullet points are skipped by mobile users.</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="42,2,0" style="line-height: 1.15 !important;"><b data-path-to-node="42,2,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Forgetting Timezone Conversions:</b> Typing static times like "8 PM" without specifying timezone or using dynamic <code data-path-to-node="42,2,0" data-index-in-node="110" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><t:UNIX:F></code> timestamps.</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="42,3,0" style="line-height: 1.15 !important;"><b data-path-to-node="42,3,0" data-index-in-node="0" style="line-height: 1.15 !important; margin-top: 0px !important;">Leaving Comments Open in <code data-path-to-node="42,3,0" data-index-in-node="25" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">#announcements</code>:</b> Forgetting to restrict <code data-path-to-node="42,3,0" data-index-in-node="64" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Send Messages</code>, resulting in important news getting pushed off-screen by chatter.</p></li></ul><h2 data-path-to-node="44" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Announcement Management Checklist</h2><ul data-path-to-node="45" style="padding-inline-start: 32px; font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,0,0" style="line-height: 1.15 !important;">☐ Read-only permissions enforced on all announcement channels</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,1,0" style="line-height: 1.15 !important;">☐ Announcement syndication (megaphone follow feature) active</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,2,0" style="line-height: 1.15 !important;">☐ Dynamic local UNIX timestamps used for all dates and deadlines</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,3,0" style="line-height: 1.15 !important;">☐ Opt-in notification roles assigned to avoid unnecessary <code data-path-to-node="45,3,0" data-index-in-node="58" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@everyone</code> pings</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,4,0" style="line-height: 1.15 !important;">☐ Rich webhook embed or markdown formatting tested before publishing</p></li><li style="line-height: 1.15 !important; margin-top: 0px !important;"><p data-path-to-node="45,5,0" style="line-height: 1.15 !important;">☐ Pinned reaction prompts enabled for community feedback</p></li></ul><h2 data-path-to-node="47" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Frequently Asked Questions</h2><h3 data-path-to-node="48" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">How do I publish an announcement to followed servers?</h3><p data-path-to-node="49" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">After sending a message in a designated Announcement Channel (with the megaphone icon), click the <b data-path-to-node="49" data-index-in-node="98" style="line-height: 1.15 !important; margin-top: 0px !important;">Publish</b> button directly beneath the message to push it to all subscriber channels.</p><h3 data-path-to-node="50" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">How do I create opt-in ping roles?</h3><p data-path-to-node="51" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Set up Discord's built-in <b data-path-to-node="51" data-index-in-node="26" style="line-height: 1.15 !important; margin-top: 0px !important;">Onboarding</b> feature under Server Settings, or use a reaction-role bot so members can self-assign roles like <code data-path-to-node="51" data-index-in-node="133" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Updates</code>, <code data-path-to-node="51" data-index-in-node="143" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Events</code>, or <code data-path-to-node="51" data-index-in-node="155" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">@Giveaways</code>.</p><h3 data-path-to-node="52" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Can I edit an announcement after publishing it?</h3><p data-path-to-node="53" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Yes. If you edit a message in your announcement channel, the updated text will automatically sync across the channels following your feed.</p><h2 data-path-to-node="55" style="font-family: "Google Sans", sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;">Conclusion</h2><p data-path-to-node="56" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">High-quality announcements keep your community aligned, excited, and engaged.</p><p data-path-to-node="57" style="font-family: "Google Sans Text", sans-serif !important; line-height: 1.15 !important;">Prioritize scannable markdown formatting, reserve mass pings strictly for critical news, and use opt-in roles and dynamic timestamps to deliver a polished experience to your members.</p>