私はdiscord.js/nodeでDiscordボットをコーディングしています(私はかなり新しいです)。 if
ステートメントをtrueに戻し、ユーザーがコマンドなどを使用できるようにするために、特定の役割が必要な権限システムをセットアップしようとしました。あなたがたのうち、適切がで権限システムを設定する方法に知っている場合Discord.js APIの権限はありますか?
(明らかに)
if(message.author.roles.includes('role_id') {
COMMANDS
}
しかし、それはちょうど私のコンソールにエラーを与える:私は(これはそれのほんの一部です)試してみました効率的な方法は、それは理解される!
Discord.js '' message.author''オブジェクトはありませんメンバ '' roles''を含んでいません。参照してください:https://discord.js.org/#/docs/main/stable/class/User – Crowes
もう一度ドキュメントを見て、 '.member'を試しました(これは' GuildMember'クラスの ' role'プロパティを '.author'の代わりに使用します)。それでもまだ動作しません。 – Meh
ロールはコレクションのように思えるので、 '' .exists() ''メソッドを使う必要があります。私はそれがデフォルトでは配列だとは思わないが、それについて私を引用しないでください。 https://discord.js.org/#/docs/main/stable/class/Collection?scrollTo=exists – Crowes