Skip to main content

Chapitre 7 - Les utilisateurs

Nous rejoindre sur Discord

Dans ce chapitre, nous allons voit comment fonctionne un utilisateur. Quels sont les interactions que l'on peut faire avec.

Retrouvez l'ensemble des informations sur les utilisateurs dans : discord.js - GuildMember

Structure de l'utilisateur

GuildMember { // Information sur l'utilisateur
  guild: <ref *1> Guild { // Information sur la guild ou est présent l'utilisateur lors de l'utilisationde la commande
    id: '1003624283458785290',
    name: 'Formation Bot Discord',
    icon: 'c2a1d07fd0c51b8c0774461cea51a837',
    features: [],
    commands: GuildApplicationCommandManager {
      permissions: [ApplicationCommandPermissionsManager],
      guild: [Circular *1]
    },
    members: GuildMemberManager { guild: [Circular *1] },
    channels: GuildChannelManager { guild: [Circular *1] },
    bans: GuildBanManager { guild: [Circular *1] },
    roles: RoleManager { guild: [Circular *1] },
    presences: PresenceManager {},
    voiceStates: VoiceStateManager { guild: [Circular *1] },
    stageInstances: StageInstanceManager { guild: [Circular *1] },
    invites: GuildInviteManager { guild: [Circular *1] },
    scheduledEvents: GuildScheduledEventManager { guild: [Circular *1] },
    available: true,
    shardId: 0,
    splash: null,
    banner: null,
    description: null,
    verificationLevel: 0,
    vanityURLCode: null,
    nsfwLevel: 0,
    premiumSubscriptionCount: 0,
    discoverySplash: null,
    memberCount: 2,
    large: false,
    premiumProgressBarEnabled: false,
    applicationId: null,
    afkTimeout: 300,
    afkChannelId: null,
    systemChannelId: '1003624284553478276',
    premiumTier: 0,
    explicitContentFilter: 0,
    mfaLevel: 0,
    joinedTimestamp: 1659379225485,
    defaultMessageNotifications: 0,
    systemChannelFlags: SystemChannelFlagsBitField { bitfield: 0 },
    maximumMembers: 500000,
    maximumPresences: null,
    approximateMemberCount: null,
    approximatePresenceCount: null,
    vanityURLUses: null,
    rulesChannelId: null,
    publicUpdatesChannelId: null,
    preferredLocale: 'en-US',
    ownerId: '279989640210022401',
    emojis: GuildEmojiManager { guild: [Circular *1] },
    stickers: GuildStickerManager { guild: [Circular *1] }
  },
  joinedTimestamp: 1659353075815, // Date à laquelle le joueur à rejoint le serveur
  premiumSinceTimestamp: null,
  nickname: null, // L'utilisateur à modifier son pseudo
  pending: false,
  communicationDisabledUntilTimestamp: null,
  _roles: [],
  user: User { // Information sur le compte
    id: '279989640210022401', // Id du compte
    bot: false, // L'utilisateur est un bot
    system: false, // Utilisateur officiel du système Discord
    flags: UserFlagsBitField { bitfield: 0 },
    username: 'Aros', // Nom de l'utilisateur
    discriminator: '2022',
    avatar: 'de8d06d7370b2cfb33916cc84f6bea83', // Avatar utilisé
    banner: undefined, // L'utilisateur à une bannière
    accentColor: undefined
  },
  avatar: null // L'utilisateur à modifier son avatar
}