# Command Interactions

To detect triggered command interactions, use the "interactionCreate" event, that way you can get each interaction including Command Interactions that are executed by users.

```typescript
client.on("interactionCreate", async interaction => {
    // Perform actions here
});
```

## Get interaction data

Interaction Data are located inside `CommandIntreraction#data`.

Some data include the interaction name, options, and more.

```
interaction.data.name
```

```
interaction.data.applicationCommand
```

```
interaction.data.options
```

### Simple example

```typescript
client.on("interactionCreate", async interaction => {
    if (interaction.data.name === "say") {
        // context: "text" option is required, and should'nt return undefined.
        const textInput = interaction.data.options.getStringOption("text", true);
        await interaction.createMessage({ 
            content: "Your text input:", textInput
        });
    }
});
```
