チャンネルの権限設定を変更する
Discord.jsでチャンネルの権限設定を変更するには、PermissionOverwriteManager(GuildChannel#permissionOverwrites)の各種メソッドを使う。
メソッド
create
ある権限の上書きを作成する。
delete
ある権限の上書きを削除する。
edit
ある権限の上書きを編集する。
set
チャンネルの権限の上書きを編集する。
使い方
役職やメンバーをidで指定して、allowで許可する権限、denyで禁止する権限を指定する(id以外は省略可能) 例:{ id: '役職ID または メンバーのID (オブジェクトも指定可能)', allow: ['ADD_REACTIONS'] }
このオブジェクトを任意の数含めた配列を引数として渡す
例
code:js
message.channel.permissionOverwrites.set([
{
id: '役職のID または メンバーのID', // またはそれらのオブジェクト
type: "IDを指定する場合は必要" // role or member
}
], '理由');