"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment faire la distinction entre les utilisateurs et les membres de la guilde dans Discord.js?

Comment faire la distinction entre les utilisateurs et les membres de la guilde dans Discord.js?

Publié le 2025-04-16
Parcourir:536

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

Différence entre les utilisateurs et les guildMembers dans Discord.js

Discord.js distingue les utilisateurs et les guildMembers, représentant différents aspects des utilisateurs de discorde. GuildMembers

    Utilisateurs:
  • Global Discord Users, indépendant de tout serveur spécifique.
  • GuildMembers:
  • Discord Users dans un guild spécifique, avec des attributs de serveurs comme les rôles, les permis, et les permis, et surnoms.
  • Les erreurs et causes de code

peuvent provenir de l'utilisation de fonctions spécifiques à la guilde sur les utilisateurs globaux, tels que:

user.kick (): la fonction de membres de Guild a appelé sur un user (Retourné par Message.mentions.users)
  • message.author.haspermission (): fonction guildMember appelée sur un utilisateur (renvoyé par message.author)
  • solutions et solutions de travail

GuildMembers:

message.Ementions.members au lieu de messages.Ementions.users (préférée)
  • guild.member () accepte à la fois les objets utilisateur et les ids
  • member.member au lieu de message.autor
  • guild.members.ge. de client.users.cache.get ()
  • guild.members.fetch () au lieu de client.users.fetch ()
  • présence.member au lieu de présence.User
GuildMembers pour convertir des guildes à guildmembers Utilisateurs:

La propriété GuildMember.user représente l'utilisateur global Discord
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3