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

# IButtonsMessage

> Protobuf interface IButtonsMessage generated from WAProto.

Defined in: [WAProto/index.d.ts:5614](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5614)

## Properties

### buttons?

> `optional` **buttons**: `null` | [`IButton`](/proto-reference/Message/ButtonsMessage/interfaces/IButton)\[]

Defined in: [WAProto/index.d.ts:5618](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5618)

***

### contentText?

> `optional` **contentText**: `null` | `string`

Defined in: [WAProto/index.d.ts:5615](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5615)

***

### contextInfo?

> `optional` **contextInfo**: `null` | [`IContextInfo`](/proto-reference/interfaces/IContextInfo)

Defined in: [WAProto/index.d.ts:5617](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5617)

***

### documentMessage?

> `optional` **documentMessage**: `null` | [`IDocumentMessage`](/proto-reference/Message/interfaces/IDocumentMessage)

Defined in: [WAProto/index.d.ts:5621](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5621)

***

### footerText?

> `optional` **footerText**: `null` | `string`

Defined in: [WAProto/index.d.ts:5616](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5616)

***

### headerType?

> `optional` **headerType**: `null` | [`HeaderType`](/proto-reference/Message/ButtonsMessage/enumerations/HeaderType)

Defined in: [WAProto/index.d.ts:5619](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5619)

***

### imageMessage?

> `optional` **imageMessage**: `null` | [`IImageMessage`](/proto-reference/Message/interfaces/IImageMessage)

Defined in: [WAProto/index.d.ts:5622](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5622)

***

### locationMessage?

> `optional` **locationMessage**: `null` | [`ILocationMessage`](/proto-reference/Message/interfaces/ILocationMessage)

Defined in: [WAProto/index.d.ts:5624](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5624)

***

### text?

> `optional` **text**: `null` | `string`

Defined in: [WAProto/index.d.ts:5620](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5620)

***

### videoMessage?

> `optional` **videoMessage**: `null` | [`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage)

Defined in: [WAProto/index.d.ts:5623](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L5623)
