yor.ts / Exports / Webhook

Class: Webhook

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Webhook(client, data): Webhook

Initializes a new instance of the class.

Parameters

NameTypeDescription
clientYorClientThe client instance.
dataAPIWebhookThe webhook data.

Returns

Webhook

Overrides

Base.constructor

Defined in

src/structures/Webhook.ts:27

Properties

avatar

Optional avatar: string

Defined in

src/structures/Webhook.ts:18


client

client: YorClient

Inherited from

Base.client

Defined in

src/structures/Base.ts:4


creator

Optional creator: User

Defined in

src/structures/Webhook.ts:19


id

id: string

Defined in

src/structures/Webhook.ts:15


raw

Readonly raw: APIWebhook

Defined in

src/structures/Webhook.ts:13


token

Optional token: string

Defined in

src/structures/Webhook.ts:17


type

type: WebhookType

Defined in

src/structures/Webhook.ts:16

Methods

avatarURL

avatarURL(options?): undefined | string

Returns the URL of the avatar image for this user.

Parameters

NameTypeDescription
options?ImageURLOptionsOptional parameters for the image URL.

Returns

undefined | string

The URL of the avatar image, or undefined if there is no avatar.

Defined in

src/structures/Webhook.ts:80


createClient

createClient(): false | WebhookClient<{ id: string ; token: string }>

Creates a client if the call is incoming and returns a new WebhookClient instance.

Returns

false | WebhookClient<{ id: string ; token: string }>

A new WebhookClient instance.

Defined in

src/structures/Webhook.ts:44


createdAt

createdAt(): Date

Returns the creation date of the object.

Returns

Date

The creation date of the object.

Defined in

src/structures/Webhook.ts:70


createdTimestamp

createdTimestamp(): number

Returns the created timestamp as a Date object.

Returns

number

The created timestamp.

Defined in

src/structures/Webhook.ts:56


isApplicationCreated

isApplicationCreated(): boolean

Whether this webhook is created by an application.

Returns

boolean

Defined in

src/structures/Webhook.ts:102


isChannelFollower

isChannelFollower(): boolean

Whether or not this webhook is a channel follower webhook.

Returns

boolean

Defined in

src/structures/Webhook.ts:110


isIncoming

isIncoming(): boolean

Whether or not this webhook is an incoming webhook.

Returns

boolean

Defined in

src/structures/Webhook.ts:118


isUserCreated

isUserCreated(): boolean

Whether this webhook is created by a user.

Returns

boolean

Defined in

src/structures/Webhook.ts:90