iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Discord Components V2 replaces a message’s traditional content-and-embed format with a component-driven layout. Set the IS_COMPONENTS_V2 flag to use it—but treat that choice as permanent for the message: Discord says the flag cannot be removed after it is set.
What changes when a message uses Components V2?
A standard Discord message can use traditional text and embeds. A Components V2 message instead puts its content into components arranged in the message’s components array. Discord describes the flag as enabling “fully component-driven messages.”
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
Discord Nitro 3-Month Subscription Gift Card [Digital Code] | $29.97 | Buy on Amazon |
| 2 |
|
Discord Nitro 12-Month Subscription Gift Card [Digital Code] | $99.99 | Buy on Amazon |
| 3 |
|
Discord Nitro 6-Month Subscription Gift Card [Digital Code] | $59.94 | Buy on Amazon |
| 4 |
|
DoorDash Physical Gift Cards | $45.00 | Buy on Amazon |
| 5 |
|
Visa Virtual eGift Card | $28.95 | Buy on Amazon |
This is a change to the message format, not just a different way to style an embed. When the flag is set, the message can contain components only. Discord’s Message Resource says a request that also supplies content, embeds, sticker_ids, poll, or shared_client_theme fails with a 400 BAD REQUEST response. See Discord’s Message Resource.
When does switching make sense?
Use the standard message format if your message depends on traditional content or embeds. Choose Components V2 when you want a component-based layout or interaction structure and can move the message’s content into components. Neither format is universally better; the right choice depends on the message you are building.
#1 Best Overall
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
- Stay with the standard format: the message needs content or embeds.
- Consider Components V2: the message can be built from components and benefits from their layout or interaction capabilities.
- Pause before migrating an existing message: setting the V2 flag is irreversible for that message.
How to enable Components V2
Discord’s guide says to set IS_COMPONENTS_V2 in the message flags when creating a message, executing a webhook, or sending an interaction response. Build the message content from components rather than relying on the standard content and embed fields. The flag’s API value is 1 << 15. In discord.js 14.27.0, the corresponding enum is MessageFlags.IsComponentsV2, with a value of 32768; that constant is specific to the cited library version.
- Plan the payload. Identify any existing content, embeds, stickers, polls, or shared client theme fields that would conflict with a V2 message.
- Compose the components. Put the message’s intended content in the
componentsarray. Discord allows multiple components and supports nesting them in layout components. - Set the flag. Include
IS_COMPONENTS_V2in the message flags for the create, webhook, or interaction-response request. - Handle interactions if needed. Interactive components generate interaction events. Your app must handle those events and can respond, update the message, or show a modal.
See Discord’s Using Message Components guide for the supported component behavior and request contexts.
Rank #2
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
Can you add the flag to an existing message?
Yes, but Discord’s Message Resource says to reset incompatible fields to empty values when adding the flag while editing a message. In particular, remove the message’s traditional content and embeds rather than sending them alongside the flag. Otherwise, the request can fail with a 400 response.
Can you remove Components V2 later?
No. Discord says that once IS_COMPONENTS_V2 has been set on a message, it cannot be removed. If you may need a traditional content-and-embed message later, do not set the flag on that message. The documentation establishes this limitation for the message; it does not describe a way to revert it by editing.
Rank #3
- Unleash more fun chatting and hanging out with friends on Discord with Nitro!
- Get access to all Nitro perks, including HD streaming, custom emojis, bigger file uploads, and more.
- A great gift for yourself and your favorite folks on Discord. Nitro gift card codes are easy to use and never expire.
- Available in 1, 3, 6, and 12 month amounts. Cannot be redeemed for the Nitro Basic plan.
- Gift card code will be delivered via email. No returns or refunds on Discord Nitro gift card codes. Terms apply.
How components fit together
A V2 message can contain multiple components, with components nested inside layout components. Interactive components are useful when a message should let a user take an action rather than simply read information, but they require application logic to process the resulting interaction event. Discord’s guide describes responding to the event, updating the message, or showing a modal as possible responses.
Quick Recap
Best Value
- Visa Virtual eGift Cards are designed for online use only. Gift Cards are subject to Terms and Conditions: a.co/5bw3qXJ
- When you access your Visa Virtual eGift Card for the first time, you’ll need to register your name, address, phone number, and email address via activationspot.com. These details should also be used as your billing address for online purchases, as many merchants require address verification for purchase authorization.
- This Visa Virtual eGift Card is non-reloadable. No cash or ATM access. Visa Virtual eGift Cards are emailed active.
- Funds do not expire but your Visa Virtual eGift Card has a ‘valid thru’ date (9 years from date of purchase). If funds remain after this date has passed, please call the Toll Free number found on your Visa Virtual eGift Card for a replacement card. A one-time purchase fee applies at the time of checkout.
- This item is not eligible for refund, resale, or return. Available for sale within the United States only. Not available to residents of Puerto Rico, Hawaii, New Mexico, South Dakota, West Virginia and the US Virgin Islands.
Rank #4
- This item contains 3 separate $15 gift cards.
- Get thousands of restaurants, convenience stores, pet stores, grocery stores, gifts, and more at your fingertips.
- Easy ordering, order customizations, and real-time tracking
- Pickup, group order, and scheduled delivery options available
- To redeem, log in or create an account, select "Credits and Gift Cards" and enter the gift card number in to add the balance to your account
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

