全てのメンバーのユーザータグのリストを作るサンプル
関連
!membersで、ユーザータグのリストをログに出す
全メンバーとなると、ものすごい量になるからあえて送信せずにログに出す
code:js
client.on('messageCreate', async message => {
// サーバー内で'!members'が送信されたときのみ実行する
if (message.content === '!members' && message.guild) {
// サーバー内の全メンバーを取得する
const members = await message.guild.members.fetch()
// mapを使って全メンバーのユーザータグの配列を作る
const tags = members.map(member => member.user.tag)
// ユーザータグの配列を改行区切りでつなげてログに出す
console.log(tags.join('\n'))
}
})