> ## Documentation Index
> Fetch the complete documentation index at: https://yor.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Yor.ts | classes/YorMessageContextMenuCommand

[yor.ts](../README) / [Exports](../modules) / YorMessageContextMenuCommand

# Class: YorMessageContextMenuCommand

## Implements

* [`MessageContextMenuCommand`](../interfaces/MessageContextMenuCommand)

## Table of contents

### Constructors

* [constructor](YorMessageContextMenuCommand#constructor)

### Properties

* [builder](YorMessageContextMenuCommand#builder)
* [execute](YorMessageContextMenuCommand#execute)

## Constructors

### constructor

• **new YorMessageContextMenuCommand**(): [`YorMessageContextMenuCommand`](YorMessageContextMenuCommand)

#### Returns

[`YorMessageContextMenuCommand`](YorMessageContextMenuCommand)

## Properties

### builder

• **builder**: `ContextMenuCommandBuilder`

#### Implementation of

[MessageContextMenuCommand](../interfaces/MessageContextMenuCommand).[builder](../interfaces/MessageContextMenuCommand#builder)

#### Defined in

[src/structures/YorContextMenuCommand.ts:12](https://github.com/OreOreki/yor.ts/blob/ff21935/src/structures/YorContextMenuCommand.ts#L12)

***

### execute

• **execute**: (`context`: [`MessageContextMenuCommandInteraction`](MessageContextMenuCommandInteraction)) => `void` | [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`>

#### Type declaration

▸ (`context`): `void` | [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`>

##### Parameters

| Name      | Type                                                                           |
| :-------- | :----------------------------------------------------------------------------- |
| `context` | [`MessageContextMenuCommandInteraction`](MessageContextMenuCommandInteraction) |

##### Returns

`void` | [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`>

#### Implementation of

[MessageContextMenuCommand](../interfaces/MessageContextMenuCommand).[execute](../interfaces/MessageContextMenuCommand#execute)

#### Defined in

[src/structures/YorContextMenuCommand.ts:13](https://github.com/OreOreki/yor.ts/blob/ff21935/src/structures/YorContextMenuCommand.ts#L13)
