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);