# ContextMenuRoute

`function` in `seedcord` · v0.11.0

<https://docs.seedcord.org/packages/seedcord/0.11.0/functions/context-menu-route>

Routes context menu commands to handler classes

```ts
ContextMenuRoute(
    type: "message" | "user",
    routeOrRoutes: string | string[]
): <
    TCtor extends new (
        ...args: any[]
    ) => InteractionHandler<Repliables>
>(
    constructor: AssertHandles<ContextMenuCommandInteraction, TCtor>
) => void
```

Routes context menu commands to handler classes

Parameters.

- `type` `'message' | 'user'` — Context menu type: 'message' for message context menus, 'user' for user context menus
- `routeOrRoutes` `string | string[]` — Command name(s) to handle

Returns `<TCtor extends new (...args: any[]) => InteractionHandler<Repliables>>(constructor: AssertHandles<ContextMenuCommandInteraction, TCtor>) => void`.
