<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg" -->

---
title: Chat SDK adds Discord Components V2 support | daily.dev
description: Vercel&#x27;s Chat SDK Discord adapter now supports Discord Components V2, an opt-in layout system that lets bots send messages with native containers, sections,...
canonical: https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Chat SDK adds Discord Components V2 support | daily.dev
og:description: Vercel&#x27;s Chat SDK Discord adapter now supports Discord Components V2, an opt-in layout system that lets bots send messages with native containers, sections,...
og:url: https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg
og:image: https://api.daily.dev/og/posts/UYqtBLEgG.png
og:image:alt: Chat SDK adds Discord Components V2 support
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat SDK adds Discord Components V2 support

**[Vercel](https://daily.dev/sources/vercel)** · 2 min read · 0 upvotes · 0 comments

## Summary

Vercel's Chat SDK Discord adapter now supports Discord Components V2, an opt-in layout system that lets bots send messages with native containers, sections, media galleries, separators, buttons, and string selects. Set contentFormat to ComponentsV2 to enable it; embeds remain the default for backward compatibility. The release also adds a setThreadTitle() method for renaming Discord thread channels, a respondToGlobalMentions config option (defaulting to false) to suppress @everyone/@here triggers, and improved mention detection to prevent false matches on similarly named users.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://vercel.com/changelog/chat-sdk-adds-discord-components-v2-support>

## Questions this post answers

### How do I enable Discord Components V2 in the Chat SDK Discord adapter?

Set the adapter's contentFormat option to DiscordContentFormat.ComponentsV2 when calling createDiscordAdapter. Components V2 is an opt-in layout system that renders cards with native containers, sections, media galleries, separators, buttons, and string selects instead of the default embed format, while enforcing Discord's 40-component cap per message.

_Bot builders adopting new Discord layout options can track SDK adapter updates like this on daily.dev._

### How do I rename a Discord thread from a bot using Chat SDK?

Call the new setThreadTitle() method on the Discord adapter to rename native Discord thread channels programmatically. The bot must have the Manage Threads permission for the call to succeed, and this is a new capability added to the Chat SDK Discord adapter.

_Developers wiring up Discord bot features can follow adapter capability changes like this on daily.dev._

### Why is my Discord bot no longer responding to @everyone and @here mentions?

Bots running in gateway mode now ignore @everyone and @here announcements by default as of this Chat SDK Discord adapter release, because the respondToGlobalMentions config option defaults to false. Set respondToGlobalMentions to true to restore the old behavior; direct mentions, role mentions, and replies to the bot are unaffected.

_Teams debugging bot mention behavior can watch for adapter default changes like this on daily.dev._

## Similar posts on daily.dev

- [Chat SDK adds Messenger adapter support](https://daily.dev/posts/chat-sdk-adds-messenger-adapter-support-ib7hqnjgo) · Vercel · 1 upvotes · 0 comments
- [Chat SDK adds X adapter support](https://daily.dev/posts/chat-sdk-adds-x-adapter-support-itflhanre) · Vercel · 3 upvotes · 0 comments
- [shadcn Brings Conversational Primitives to shadcn/ui with New Chat Components](https://daily.dev/posts/shadcn-brings-conversational-primitives-to-shadcn-ui-with-new-chat-components-kemwvshut) · InfoQ · 0 upvotes · 0 comments
- [Chat SDK brings agents to your users](https://daily.dev/posts/chat-sdk-brings-agents-to-your-users-vikosbqz8) · Vercel · 25 upvotes · 0 comments

---

Tags: [#vercel](https://daily.dev/tags/vercel), [#discord](https://daily.dev/tags/discord)

[View this post on daily.dev](https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Chat SDK adds Discord Components V2 support","url":"https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg"},"datePublished":"2026-07-15T14:24:53.766Z","dateModified":"2026-09-13T18:26:46.432Z","description":"Vercel's Chat SDK Discord adapter now supports Discord Components V2, an opt-in layout system that lets bots send messages with native containers, sections,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a8afe496fb8e9cfd8395a9db49cf2810?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a8afe496fb8e9cfd8395a9db49cf2810?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Vercel","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Vercel","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/04cca7235cf84db092f24b7ba427b3e1","url":"https://daily.dev/sources/vercel"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"vercel,discord","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Vercel","item":"https://daily.dev/sources/vercel"},{"@type":"ListItem","position":3,"name":"Chat SDK adds Discord Components V2 support"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/chat-sdk-adds-discord-components-v2-support-uyqtblegg#faq","mainEntity":[{"@type":"Question","name":"How do I enable Discord Components V2 in the Chat SDK Discord adapter?","acceptedAnswer":{"@type":"Answer","text":"Set the adapter's contentFormat option to DiscordContentFormat.ComponentsV2 when calling createDiscordAdapter. Components V2 is an opt-in layout system that renders cards with native containers, sections, media galleries, separators, buttons, and string selects instead of the default embed format, while enforcing Discord's 40-component cap per message. Bot builders adopting new Discord layout options can track SDK adapter updates like this on daily.dev."}},{"@type":"Question","name":"How do I rename a Discord thread from a bot using Chat SDK?","acceptedAnswer":{"@type":"Answer","text":"Call the new setThreadTitle() method on the Discord adapter to rename native Discord thread channels programmatically. The bot must have the Manage Threads permission for the call to succeed, and this is a new capability added to the Chat SDK Discord adapter. Developers wiring up Discord bot features can follow adapter capability changes like this on daily.dev."}},{"@type":"Question","name":"Why is my Discord bot no longer responding to @everyone and @here mentions?","acceptedAnswer":{"@type":"Answer","text":"Bots running in gateway mode now ignore @everyone and @here announcements by default as of this Chat SDK Discord adapter release, because the respondToGlobalMentions config option defaults to false. Set respondToGlobalMentions to true to restore the old behavior; direct mentions, role mentions, and replies to the bot are unaffected. Teams debugging bot mention behavior can watch for adapter default changes like this on daily.dev."}}]}
```

