管理者権限を持ったユーザーの一覧を返信するサンプル
Discord.jsで管理者権限を持ったユーザーの一覧を返信するサンプル 関連
!permissionと送信すると、サーバーで管理者権限を持ったユーザーの一覧を返信する
code:js
client.on('messageCreate', async message => {
// サーバー内ので'!permission'が送信されたとき
if (message.content === '!permission' && message.guild) {
// メッセージが送信されたサーバーにいる全てのメンバーを取得する
const members = await message.guild.members.fetch()
// 管理者権限を持ったメンバーのみを絞り込む
const admins = members.filter(member => member.permissions.has('ADMINISTRATOR'))
// 絞り込んだメンバーのタグを取得する
const tags = admins.map(member => member.user.tag)
// タグの配列を', 'でつなげて返信する
message.reply(tags.join(', '))
}
})