fix(InteractionResponses): do not use in if a string is passed

This commit is contained in:
Jiralite
2024-12-24 18:20:02 +00:00
parent 0fdbabea98
commit ff42d7af72

View File

@@ -162,7 +162,8 @@ class InteractionResponses {
async reply(options) { async reply(options) {
if (this.deferred || this.replied) throw new DiscordjsError(ErrorCodes.InteractionAlreadyReplied); if (this.deferred || this.replied) throw new DiscordjsError(ErrorCodes.InteractionAlreadyReplied);
if ('ephemeral' in options) { if (typeof options !== 'string') {
if ('fetchReply' in options) {
if (!deprecationEmittedForEphemeralOption) { if (!deprecationEmittedForEphemeralOption) {
process.emitWarning( process.emitWarning(
`Supplying "ephemeral" for interaction response options is deprecated. Utilize flags instead.`, `Supplying "ephemeral" for interaction response options is deprecated. Utilize flags instead.`,
@@ -182,6 +183,7 @@ class InteractionResponses {
deprecationEmittedForFetchReplyOption = true; deprecationEmittedForFetchReplyOption = true;
} }
} }
}
let messagePayload; let messagePayload;
if (options instanceof MessagePayload) messagePayload = options; if (options instanceof MessagePayload) messagePayload = options;
@@ -331,7 +333,7 @@ class InteractionResponses {
async update(options) { async update(options) {
if (this.deferred || this.replied) throw new DiscordjsError(ErrorCodes.InteractionAlreadyReplied); if (this.deferred || this.replied) throw new DiscordjsError(ErrorCodes.InteractionAlreadyReplied);
if ('fetchReply' in options) { if (typeof options !== 'string' && 'fetchReply' in options) {
if (!deprecationEmittedForFetchReplyOption) { if (!deprecationEmittedForFetchReplyOption) {
process.emitWarning( process.emitWarning(
// eslint-disable-next-line max-len // eslint-disable-next-line max-len