class WebhookClient
extends
BaseClientexport class WebhookClient extends BaseClientThe webhook client.
Constructors
constructor(data: WebhookClientDataoptions?: WebhookClientOptions)
data: WebhookClientData
options?: WebhookClientOptions
readonlycreatedAt : Date 
The time the webhook was created at
readonlycreatedTimestamp : number 
The timestamp the webhook was created at
id : Snowflake
The webhook's id
options : WebhookClientOptions
The options the webhook client was instantiated with.
token : string
readonlyurl : string 
The URL of this webhook
Inherited from: BaseClient
 deleteMessage(message: MessageResolvable | '@original'threadId?: Snowflake) : Promise<void>
message: MessageResolvable | '@original'
threadId?: Snowflake
Delete a message that was sent by this webhook.
 deleteWebhook(id: Snowflakeoptions?: WebhookDeleteOptions) : Promise<void>
id: Snowflake
options?: WebhookDeleteOptions
Deletes a webhook.
Inherited from: BaseClient
 edit(options: WebhookEditOptions) : Promise<Webhook>
options: WebhookEditOptions
Edits this webhook.
 editMessage(message: MessageResolvableoptions: string | MessagePayload | WebhookMessageEditOptions) : Promise<APIMessage>
message: MessageResolvable
options: string | MessagePayload | WebhookMessageEditOptions
Edits a message that was sent by this webhook.
Returns: Returns the message edited by this webhook
 fetchMessage(message: Snowflakeoptions?: WebhookFetchMessageOptions = {}) : Promise<APIMessage>
message: Snowflake
options?: WebhookFetchMessageOptions = {}
Gets a message that was sent by this webhook.
Returns: Returns the message sent by this webhook
 send(options: string | MessagePayload | WebhookMessageCreateOptions) : Promise<APIMessage>
options: string | MessagePayload | WebhookMessageCreateOptions
Sends a message with this webhook.
Sends a raw slack message with this webhook.
Examples:
// Send a slack message
webhook.sendSlackMessage({
  'username': 'Wumpus',
  'attachments': [{
    'pretext': 'this looks pretty cool',
    'color': '#F0F',
    'footer_icon': 'http://snek.s3.amazonaws.com/topSnek.png',
    'footer': 'Powered by sneks',
    'ts': Date.now() / 1_000
  }]
}).catch(console.error);