# Sodacore Discord Plugin

## Decorators

```ts

@Command(SlashCommandBuilder)
@ContextMenu()
@Event()

@On.Command() // Default command.

@On.SubCommand(...commands: string[]) // On sub command.
@On.Autocomplete(...commands?: string[]) // On autocomplete for given commands.
@On.Button(uniqueId: string) // On button click for given ID.
@On.SelectMenu(uniqueId: string) // On select menu for given ID.
@On.ModalSubmit(uniqueId: string) // On modal submit for given ID.
@On.Event(event: string) // On event.

@Add.MessageContext(label: string) // Add message context to the command.
@Add.UserContext(label: string) // Add user context to the command.

```
