feat(SelectMenu): SelectMenu v2
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
const { setTimeout } = require('node:timers');
|
||||
const BaseMessageComponent = require('./BaseMessageComponent');
|
||||
const { RangeError } = require('../errors');
|
||||
const { MessageButtonStyles, MessageComponentTypes } = require('../util/Constants');
|
||||
const { MessageButtonStyles, MessageComponentTypes, InteractionTypes } = require('../util/Constants');
|
||||
const SnowflakeUtil = require('../util/SnowflakeUtil');
|
||||
const Util = require('../util/Util');
|
||||
const { lazy } = require('../util/Util');
|
||||
@@ -175,16 +175,16 @@ class MessageButton extends BaseMessageComponent {
|
||||
if (!(message instanceof Message())) throw new Error('[UNKNOWN_MESSAGE] Please pass a valid Message');
|
||||
if (!this.customId || this.style == 5 || this.disabled) return false; // Button URL, Disabled
|
||||
const data = {
|
||||
type: 3, // ?
|
||||
type: InteractionTypes.MESSAGE_COMPONENT,
|
||||
nonce,
|
||||
guild_id: message.guild?.id ?? null, // In DMs
|
||||
guild_id: message.guild?.id ?? null,
|
||||
channel_id: message.channel.id,
|
||||
message_id: message.id,
|
||||
application_id: message.applicationId ?? message.author.id,
|
||||
session_id: message.client.session_id,
|
||||
message_flags: message.flags.bitfield,
|
||||
data: {
|
||||
component_type: 2, // Button
|
||||
component_type: MessageComponentTypes.BUTTON,
|
||||
custom_id: this.customId,
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user