mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 20:13:30 +01:00
feat(Message): prevent fetching an interaction webhook. (#6468)
This commit is contained in:
@@ -103,6 +103,7 @@ const Messages = {
|
|||||||
WEBHOOK_MESSAGE: 'The message was not sent by a webhook.',
|
WEBHOOK_MESSAGE: 'The message was not sent by a webhook.',
|
||||||
WEBHOOK_TOKEN_UNAVAILABLE: 'This action requires a webhook token, but none is available.',
|
WEBHOOK_TOKEN_UNAVAILABLE: 'This action requires a webhook token, but none is available.',
|
||||||
WEBHOOK_URL_INVALID: 'The provided webhook URL is not valid.',
|
WEBHOOK_URL_INVALID: 'The provided webhook URL is not valid.',
|
||||||
|
WEBHOOK_APPLICATION: 'This message webhook belongs to an application and cannot be fetched.',
|
||||||
MESSAGE_REFERENCE_MISSING: 'The message does not reference another message',
|
MESSAGE_REFERENCE_MISSING: 'The message does not reference another message',
|
||||||
|
|
||||||
EMOJI_TYPE: 'Emoji must be a string or GuildEmoji/ReactionEmoji',
|
EMOJI_TYPE: 'Emoji must be a string or GuildEmoji/ReactionEmoji',
|
||||||
|
|||||||
@@ -788,6 +788,7 @@ class Message extends Base {
|
|||||||
*/
|
*/
|
||||||
fetchWebhook() {
|
fetchWebhook() {
|
||||||
if (!this.webhookId) return Promise.reject(new Error('WEBHOOK_MESSAGE'));
|
if (!this.webhookId) return Promise.reject(new Error('WEBHOOK_MESSAGE'));
|
||||||
|
if (this.webhookId === this.applicationId) return Promise.reject(new Error('WEBHOOK_APPLICATION'));
|
||||||
return this.client.fetchWebhook(this.webhookId);
|
return this.client.fetchWebhook(this.webhookId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user