# MessageContextMenuRoute

`function` in `core` · v0.3.1

<https://docs.seedcord.org/packages/core/0.3.1/functions/message-context-menu-route>

Routes one or more message context-menu commands to a `MessageContextMenuHandler`.

Every name is checked against the message registry. The handler's generic must declare the same names, checked in both directions.

```ts
MessageContextMenuRoute<Names>(
    names: Names[]
): <TCtor extends AnyHandlerCtor>(
    constructor: AssertContextMenuRoute<ApplicationCommandType.Message, Names, TCtor>
) => void
```

Routes one or more message context-menu commands to a `MessageContextMenuHandler`.

Every name is checked against the message registry. The handler's generic must declare the same names, checked in both directions.

Parameters.

- `names` `Names[]` — The command name(s) this handler serves.

Returns `<TCtor extends AnyHandlerCtor>(constructor: AssertContextMenuRoute<ApplicationCommandType.Message, Names, TCtor>) => void`.
