首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TypeError: MessageActionRow不是构造函数

在Discord.js中,MessageActionRow是一个用于创建消息中的行动行的类。它用于在消息中添加按钮、选择菜单等交互元素。然而,根据错误提示,你尝试将MessageActionRow作为构造函数来使用,但它实际上不是一个构造函数。

要创建一个MessageActionRow对象,你应该使用MessageActionRow的静态方法create()。下面是一个示例代码:

代码语言:txt
复制
const { MessageActionRow, MessageButton } = require('discord.js');

const row = new MessageActionRow()
    .addComponents(
        new MessageButton()
            .setCustomId('button1')
            .setLabel('按钮1')
            .setStyle('PRIMARY'),
        new MessageButton()
            .setCustomId('button2')
            .setLabel('按钮2')
            .setStyle('PRIMARY')
    );

// 将行动行添加到消息中
const message = await interaction.reply({ content: '这是一个带有按钮的消息', components: [row] });

在上面的示例中,我们使用MessageActionRow的静态方法create()来创建一个行动行对象,并使用addComponents()方法添加了两个按钮。然后,我们将行动行添加到消息中,并发送该消息。

关于MessageActionRow的更多信息,你可以参考腾讯云的Discord.js文档:MessageActionRow - 腾讯云文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券