Skip to main content
yor.ts / Exports / WebhookClient

Class: WebhookClient<T>

Type parameters

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WebhookClient<T>(options): WebhookClient<T> Creates a new WebhookClient instance.

Type parameters

Parameters

Returns

WebhookClient<T>

Defined in

src/structures/WebhookClient.ts:29

Properties

API

Private API: WebhooksAPI

Defined in

src/structures/WebhookClient.ts:22

id

Readonly id: string

Defined in

src/structures/WebhookClient.ts:19

token

Readonly token: string

Defined in

src/structures/WebhookClient.ts:20

Methods

delete

delete(reason): Promise<void> Deletes the resource with the given reason.

Parameters

Returns

Promise<void> A promise that resolves with the result of the deletion operation.

Defined in

src/structures/WebhookClient.ts:71

deleteMessage

deleteMessage(messageId, options?): Promise<void> Deletes a webhook message.

Parameters

Returns

Promise<void> A promise that resolves once the message is deleted.

Defined in

src/structures/WebhookClient.ts:115

edit

edit(data): Promise<APIWebhook> Edits the webhook with the provided data.

Parameters

Returns

Promise<APIWebhook> A promise that resolves to the edited webhook.

Defined in

src/structures/WebhookClient.ts:58

editMessage

editMessage(messageId, data): Promise<APIMessage> Edits a previously sent webhook message.

Parameters

Returns

Promise<APIMessage> A promise that resolves to the edited message.

Defined in

src/structures/WebhookClient.ts:98

fetchMessage

fetchMessage(messageId, query?): Promise<APIMessage> Fetches a message that was created by the webhook.

Parameters

Returns

Promise<APIMessage> A promise that resolves to the fetched message.

Defined in

src/structures/WebhookClient.ts:129

send

send(data): Promise<APIMessage> Sends the provided data using the API’s execute method.

Parameters

Returns

Promise<APIMessage> A promise that resolves to the result of the execute method.

Defined in

src/structures/WebhookClient.ts:81