Мне нужно поймать следующее сообщение пользователя, и взять из него content.
Например:
message.reply('укажите число')
ephemeral: true
????
//ответ бот ожидает в течении 10 секунд, после чего
message.reply('Прошло 10 секунд, попробуйте еще')
ephemeral: true
p.s. Александр, надеюсь вы не против, что в качестве эксперта выбираю вас. Просто вы помогли 2/2 и ответили очень понятно :)
update:
попытался сделать через timeout, но если будет сообщение - убить таймаут через return;
Но почему-то это не работает =/
bot.on('messageCreate', (message) => {
if(message.author.id !== "337262564289282051") {
return;
}
if(message.content == "222") {
bot.on('messageCreate', (message) => {
if(message.author.id !== "337262564289282051") {
return;
}
//if канал пользователь
console.log('123')
return;
})
setTimeout(() => {
console.log("321");
return;
}, 10000);
return;
};
})