> ## Documentation Index
> Fetch the complete documentation index at: https://botmesh.afaya.com.co/llms.txt
> Use this file to discover all available pages before exploring further.

# SendHookContext

> Interface exported by @botmesh/core.

Defined in: [core/types.ts:142](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L142)

Payload of the `'send'` hooks: every outbound send (`ctx.reply`, `bot.send`, broadcasts),
plus edits (`edit`) and streamed output (`stream`). A `before` hook may rewrite `content`
and `options` in place, or `abort()` to skip the send (it then resolves `skipped`).

## Properties

### chatId

```ts theme={null}
chatId: string;
```

Defined in: [core/types.ts:143](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L143)

***

### content

```ts theme={null}
content: OutboundContent;
```

Defined in: [core/types.ts:144](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L144)

***

### options?

```ts theme={null}
options?: SendOptions;
```

Defined in: [core/types.ts:145](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L145)

***

### stream?

```ts theme={null}
stream?: "message" | "edit" | "draft";
```

Defined in: [core/types.ts:147](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L147)

Set on streamed output: a new message, a live edit or a native draft preview.

***

### edit?

```ts theme={null}
edit?: MessageRef;
```

Defined in: [core/types.ts:149](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/types.ts#L149)

Set when the send edits an existing message in place (`ctx.edit()`).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.