Skip to main content

Separator

The Separator component creates visual spacing between sections in your message components.

Basic usage

src/app/commands/separator-example.tsx
import type { ChatInputCommand } from 'commandkit';
import { Container, TextDisplay, Separator } from 'commandkit';
import {
Colors,
MessageFlags,
SeparatorSpacingSize,
} from 'discord.js';

export const chatInput: ChatInputCommand = async ({
interaction,
}) => {
const container = (
<Container accentColor={Colors.Blue}>
<TextDisplay content="# First Section" />
<TextDisplay content="This is the first part of our message." />

<Separator spacing={SeparatorSpacingSize.Large} />

<TextDisplay content="# Second Section" />
<TextDisplay content="This is the second part, separated from the first." />
</Container>
);

await interaction.reply({
components: [container],
flags: MessageFlags.IsComponentsV2,
});
};