私はDiscord Botを構築しています、そして、私はメッセージ作成者がギルド内で管理者ロールを持っている場合にのみ進むだけのif
ステートメントを持っています。
ロール固有の権限を持つことを試みましたが、これは、ボットがオンのすべてのサーバーでまったく同じ名前の役割を果たす必要があることを意味します。
メッセージ作成者に管理者ロールがあるかどうかを確認する方法を確認できますか? (役割は管理者権限を持っています。)
GuildMemberオブジェクトでは、あなたは Haspermission 機能があります。だからあなたはただのことをすることができますmember.hasPermission('ADMINISTRATOR')
許可された他のすべての文字列に興味がある場合は、それらを discord.js docs で見つけることができます。
これらの答えは古くなったようです。
使用:msg.member.roles.cache.has(roleID)