サーバーからメンバーをBAN・BAN解除する
サーバーからメンバーをBANするにはguild.members.ban(user)、解除するにはguild.members.unban(user)を使う
userにはユーザーのID等を指定できる。v11では代わりにguild.ban(user)、guild.unban(user)を使う
またBANに限っては、GuildMemberから直接member.ban()でBANを実行することもできる
サンプル
ban
3日前までに投稿されたメッセージも削除している
7日前まで可能
code:js
message.guild.members.ban('ID or Userオブジェクト', {reason: '理由(オプション)',days: 3})
.then(user => console.log(${user.tag}をBAN))
.catch(console.error)
unban
code:js
message.guild.members.unban('ID or Userオブジェクト', '理由(オプション)')
.then(user => console.log(${user.tag}のBANを解除))
.catch(console.error)
ドキュメント
GuildMemberManager#ban(user): Promise<(GuildMember|User|Snowflake)>
GuildMemberManager#unban(user): Promise<User>
GuildMember#ban(): Promise<GuildMember>
v11: Guild#ban(user): Promise<(GuildMember|User|string)>
v11: Guild#unban(user): Promise<User>
v11: GuildMember#ban(): Promise<GuildMember>