diff --git a/packages/discord.js/src/client/WebhookClient.js b/packages/discord.js/src/client/WebhookClient.js index ce458a71a..1c66194be 100644 --- a/packages/discord.js/src/client/WebhookClient.js +++ b/packages/discord.js/src/client/WebhookClient.js @@ -30,7 +30,7 @@ class WebhookClient extends BaseClient { if ('url' in data) { const url = data.url.match( // eslint-disable-next-line no-useless-escape - /^https?:\/\/(?:canary|ptb)?\.?discord\.com\/api\/webhooks(?:\/v[0-9]\d*)?\/([^\/]+)\/([^\/]+)/i, + /https?:\/\/(?:ptb\.|canary\.)?discord\.com\/api(?:\/v\d{1,2})?\/webhooks\/(\d{17,19})\/([\w-]{68})/i, ); if (!url || url.length <= 1) throw new Error('WEBHOOK_URL_INVALID');