【发布时间】:2022-01-21 13:09:35
【问题描述】:
一旦用户在不和谐频道中创建交互,我想在该频道中收听新的传入消息。这是我得到的代码
if (interaction.customId.startsWith('TRIGGER')) {
let filter = (m) => m.author.id === interaction.author.id;
interaction.channel
.send(`Are you sure to delete all data? \`YES\` / \`NO\``)
.then(() => {
interaction.channel
.awaitMessages(filter, {
max: 1,
time: 30000,
errors: ['time'],
})
.then((message) => {
message = message.first();
if (
message.content.toUpperCase() == 'YES' ||
message.content.toUpperCase() == 'Y'
) {
message.channel.send(`Deleted`);
} else if (
message.content.toUpperCase() == 'NO' ||
message.content.toUpperCase() == 'N'
) {
message.channel.send(`Terminated`);
} else {
message.channel.send(`Terminated: Invalid Response`);
}
})
.catch((collected) => {
interaction.channel.send('Timeout');
});
});
}
但是我没有得到消息对象。好像没有消息发送
我该如何解决这个问题?
【问题讨论】:
标签: javascript discord discord.js