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

# MessageFailedEvent

[Wapi.js Docs](../README.mdx) / MessageFailedEvent

# Class: MessageFailedEvent

## Implements

## Extends

* [`StatusUpdateEvent`](StatusUpdateEvent.mdx)

## Implements

* [`MessageFailedEventInterface`](../interfaces/MessageFailedEventInterface.mdx)

## Constructors

### new MessageFailedEvent()

> **new MessageFailedEvent**(`params`): [`MessageFailedEvent`](MessageFailedEvent.mdx)

#### Parameters

• **params**

• **params.client**: [`Client`](Client.mdx)

• **params.data**

• **params.data.failReason**: `string`

• **params.data.from**: `string`

• **params.data.timestamp**: `string`

#### Returns

[`MessageFailedEvent`](MessageFailedEvent.mdx)

#### Overrides

[`StatusUpdateEvent`](StatusUpdateEvent.mdx).[`constructor`](StatusUpdateEvent.mdx#constructors)

#### Source

[packages/wapi.js/src/webhook/events/message-failed/index.ts:15](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/message-failed/index.ts#L15)

## Properties

### client

> **client**: [`Client`](Client.mdx)

The client instance associated with the event.

#### Implementation of

[`MessageFailedEventInterface`](../interfaces/MessageFailedEventInterface.mdx).[`client`](../interfaces/MessageFailedEventInterface.mdx#client)

#### Inherited from

[`StatusUpdateEvent`](StatusUpdateEvent.mdx).[`client`](StatusUpdateEvent.mdx#client)

#### Source

[packages/wapi.js/src/webhook/events/base/index.ts:20](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/index.ts#L20)

***

### context

> **context**: [`MessageContext`](../type-aliases/MessageContext.mdx)

The context of the status update.

#### Implementation of

[`MessageFailedEventInterface`](../interfaces/MessageFailedEventInterface.mdx).[`context`](../interfaces/MessageFailedEventInterface.mdx#context)

#### Inherited from

[`StatusUpdateEvent`](StatusUpdateEvent.mdx).[`context`](StatusUpdateEvent.mdx#context)

#### Source

[packages/wapi.js/src/webhook/events/base/index.ts:207](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/index.ts#L207)

***

### failReason

> **failReason**: `string`

The reason for the message failure.

#### Implementation of

[`MessageFailedEventInterface`](../interfaces/MessageFailedEventInterface.mdx).[`failReason`](../interfaces/MessageFailedEventInterface.mdx#failreason)

#### Source

[packages/wapi.js/src/webhook/events/message-failed/index.ts:14](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/message-failed/index.ts#L14)

***

### timestamp

> **timestamp**: `number`

The timestamp of the status update.

#### Implementation of

[`MessageFailedEventInterface`](../interfaces/MessageFailedEventInterface.mdx).[`timestamp`](../interfaces/MessageFailedEventInterface.mdx#timestamp)

#### Inherited from

[`StatusUpdateEvent`](StatusUpdateEvent.mdx).[`timestamp`](StatusUpdateEvent.mdx#timestamp)

#### Source

[packages/wapi.js/src/webhook/events/base/index.ts:208](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/index.ts#L208)
