Ты можешь банально создать коллектор для ожидания нажатия кнопки:
const { ComponentType } = require('discord.js') // Добавь в начало скрипта
// Фильтр проверяет, нажал ли кнопку человек, вызвавший команду, где <i>i</i> — каждое нажатие
const filter = i => {
i.deferUpdate();
return i === message.author.id && i.
}
// replyMessage — сообщение, отправленное ботом
let interaction = replyMessage.awaitMessageComponent({ filter: collectorFilter, componentType: ComponentType.Button, time: 60000 }) // time — время, которое коллектор будет ждать сообщение. Бот подождёт не более 60 секунд
// Делай с interaction далее то, что потребуется. Проверь, какую кнопку нажал пользователь через customId и отвечай на взаимодействие
Пример взят с
discordjs.guide