Lignes d'Action
Les lignes d'action sont un composant de mise en page avec cinq "emplacements" qui peuvent être remplis avec d'autres composants. Au moment de la rédaction de ce guide, les boutons occupent un emplacement et les menus de sélection occupent cinq "emplacements". En conséquence, chaque ActionRow peut contenir jusqu'à 5 boutons ou un seul menu de sélection. Un message peut avoir jusqu'à cinq lignes sans fournir le drapeau de message IsComponentsV2. Si vous souhaitez placer des boutons ou des lignes d'action dans le corps du message, ils doivent être enveloppés à l'intérieur des lignes.
Lisez notre section du guide sur les composants d'affichage si vous souhaitez en savoir plus sur ceux-ci.
Construction des lignes d'action
Pour créer une ligne d'action, utilisez la classe ActionRowBuilder et la méthode ActionRowBuilder#addComponents pour ajouter des boutons ou un menu de sélection.
const row = new ActionRowBuilder().addComponents(component);Si vous utilisez TypeScript, vous devrez spécifier le type de composants que votre ligne d'action contient. Cela peut être fait en spécifiant le générateur de composants que vous ajouterez à l'aide d'un paramètre générique dans ActionRowBuilder.
new ActionRowBuilder()
new ActionRowBuilder<ButtonBuilder>() Envoi des lignes d'action
Une fois qu'un ou plusieurs composants sont à l'intérieur de votre ou vos ligne(s), envoyez-les dans la propriété components de votre InteractionReplyOptions (étend BaseMessageOptions).
const row = new ActionRowBuilder().addComponents(component);
await interaction.reply({ components: [row] });Pour apprendre à créer les boutons et les menus de sélection qui iront dans votre ligne, y compris des exemples plus détaillés sur comment vous pourriez les utiliser, continuez vers les autres pages de cette section.
Modales
Avec les modales, vous pouvez créer des formulaires contextuels qui permettent aux utilisateurs de vous fournir des entrées formatées par des soumissions. Nous.
Boutons
Le premier type de composant interactif que nous couvrirons la création est un Bouton. Les boutons sont disponibles dans une variété de styles et peuvent être..