【发布时间】:2026-02-23 23:50:01
【问题描述】:
const row = new Discord.MessageActionRow()
.addComponents(
new Discord.MessageButton()
.setCustomId(`deletable`)
.setLabel('❌')
.setStyle(4)
);
user.send({content: 'hi', components: [row]});
当按钮被点击时:
client.ws.on('INTERACTION_CREATE', async (interaction) => {
const {
data: {
custom_id
}
} = interation;
if (custom_id && custom_id === "deletable") {
let channel = await client.messages.fetch({
around: interaction.message.id,
limit: 1
}).then((msg) => {
const fetchedMsg = msg.first();
console.log(msg);
fetchedMsg.delete();
});
}
});
如何删除单击按钮的消息? (DM)
找不到dm发消息的渠道。
日志:
TypeError: Cannot read properties of undefined (reading 'fetch')
【问题讨论】:
-
你能告诉我们到底发生了什么错误吗,如果你有错误或者什么都没发生等等。
标签: javascript discord discord.js