ホームページ > ウェブフロントエンド > jsチュートリアル > Discord.js でユーザーとギルドメンバーを区別する方法は?

Discord.js でユーザーとギルドメンバーを区別する方法は?

Linda Hamilton
リリース: 2024-11-11 19:23:03
オリジナル
280 人が閲覧しました

How to Distinguish Between Users and GuildMembers in Discord.js?

Discord.js におけるユーザーとギルドメンバーの違い

Discord.js ではユーザーとギルドメンバーを区別し、Discord ユーザーのさまざまな側面を表します。

< ;h3>ユーザー vs. GuildMembers

  • Users: 特定のサーバーから独立したグローバル Discord ユーザー。
  • GuildMembers: 内の Discord ユーザー役割、権限、権限などのサーバーにバインドされた属性を持つ特定のギルド

コードのエラーと原因

グローバル ユーザーでギルド固有の機能を使用すると、次のようなエラーが発生する可能性があります。

  • user.kick(): ユーザーに対して呼び出された GuildMember 関数 (によって返される) message.mentions.users)
  • message.author.hasPermission(): ユーザーに対して呼び出された GuildMember 関数 (message.author によって返された)

解決策と回避策< /h3>

ユーザーを変換中GuildMembers:

  • message.mentions.users の代わりに message.mentions.members (推奨)
  • guild.member() はユーザー オブジェクトと ID の両方を受け入れます
  • message.member の代わりにclient.users.cache.get() の代わりに message.author
  • guild.members.cache.get() の代わりに client.users.fetch()
  • guild.members.fetch() )
  • presence.member の代わりにpresent.user

ギルドメンバーをユーザーに変換:

  • GuildMember.user プロパティはグローバル Discord ユーザーを表します

以上がDiscord.js でユーザーとギルドメンバーを区別する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート