🎒
TouchGuild Guide
Get back Home
  • TouchGuild's Docs
  • Introduction
  • Privacy Policy
  • 📝Installation & Preparation
  • âš’ī¸Setting up an application
  • 🤖Creating your application
  • Intents
  • Application Commands
    • Registering
    • Command Interactions
    • Components
  • đŸ“ŦManaging messages
    • â„šī¸Tips
    • Original Message concept & how it works
    • Creating embeds
  • Permissions & Roles
  • 😰Reactions
  • Data & Analytics
  • Managing members
    • đŸ’¯Award experience to server members
    • đŸĻĩBan, unban & kick server members
Powered by GitBook
On this page
  • Introduction
  • Examples:
  • Adding component(s)
  • Removing components
  • Editing interaction/message without removing components

Was this helpful?

  1. Application Commands

Components

Attach components to a message created with an interaction.

Introduction

Components are powerful but easy to use tools, you can now add buttons to your interactions, and also messages! We've made that they're managed internally, and help you, focus on what matters the most, soo, no more collector is needed!

Buttons are made so they're internally integrated, leveraging TouchGuild's objects, to make your experience incredible. When clicking on a button, a ComponentInteraction object is sent through the "interactionCreate" event, having all the data you set, including the customID to recognize the action and other details about it. It's as easy as this!

Examples:

Adding component(s)

void interaction.createMessage({
    content: "Click on the button to confirm:",
    components: [
        {
            type: InteractionComponentType.BUTTON,
            emoteID: 90002171, // checkmark emote
            customID: "action_confirm_" + interaction.memberID
        }
    ]
});

Removing components

void interaction.editParent({
    content: "Click on the button to confirm:",
    components: []
});

Editing interaction/message without removing components

void interaction.editParent({
    content: "Here is the button:"
});
PreviousCommand InteractionsNextManaging messages

Last updated 8 months ago

Was this helpful?