サーバーからメンバーを取得する
サーバー
から
メンバー
を取得する方法
同期的
Guildクラス
の
.members.cache
で
Collection
から取得する方法:
guild.members.cache.get('id')
またはGuildMemberManagerクラスの
resolve
メソッドを使う:
guild.members.resolve('id')
Guildクラス
の
.member()
メソッドを使う方法:
guild.member('id')
(引数にはIDの他に
Userクラス
なども渡せる)
v13
で廃止
guild.fetch()
を実行しないと全てのメンバーを取得出来ないことがあるので注意
ただし
Privileged Intents
が必要
非同期
guild.members.fetch('id')
でIDからメンバーを取得してくることができる
推奨
queryを指定することで
サーバーからあるユーザー名で始まるメンバーを取得する
こともできる
例:
guild.members.fetch({query:username})