ユーザーに聞き返す処理のサンプル
Discord.jsでユーザーに聞き返す処理のサンプル 関連
!promptを実行したあと後に送信されたメッセージをログに出す。10秒間待っても無ければタイムアウトと出す
code:js
client.on('messageCreate', async message => {
if (message.content === '!prompt') {
message.channel.send('yes か no を送信してください')
const filter = msg => msg.author.id === message.author.id
const collected = await message.channel.awaitMessages({ filter, max: 1, time: 10000 })
const response = collected.first()
if (!response) return message.channel.send('タイムアウト')
if (!'yes', 'no'.includes(response.content)) return message.channel.send('正しくありません') message.channel.send(${response.content} が送信されました)
}
})