Classe permettant des opérations sur le profil public d'un compte JVC. Utilise l'API v4 et nécessite un Client connecté.

Constructors

Methods

  • Modifie les forums favoris du compte.

    Parameters

    • forums: number[] | Forum[]

      tableau contenant les forums cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<FavoriteForum[]>

    NotConnected si le client n'est pas connecté

  • Modifie les jeux favoris du compte.

    Parameters

    • games: { id: number; machine: number }[]

      tableau contenant les jeux (ID et machine) cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<FavoriteGame[]>

    NotConnected si le client n'est pas connecté

  • Modifie les topics favoris du compte.

    Parameters

    • topics: number[] | Topic[]

      tableau contenant les topics cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<FavoriteTopic[]>

    NotConnected si le client n'est pas connecté

  • Renvoie la liste des messages du compte sous forme de générateur asynchrone. Cette méthode est lente car JVC renvoie des erreurs 403 si trop de requêtes sont envoyées sur un profil.

    Returns AsyncGenerator<Post, void, unknown>

    NotConnected si le client n'est pas connecté

  • Renvoie true si le compte a atteint sa limite quotidienne de posts ou de topics (système de niveaux).

    Parameters

    • Optionaloptions: { mode?: "topic" | "post" } = {}
      • Optionalmode?: "topic" | "post"

        "post" pour la limite quotidienne de posts (par défaut), "topic" pour la limite quotidienne de topics

    Returns Promise<boolean>

    NotConnected si le client n'est pas connecté

  • Remplace l'image de profil par le fichier image passé en entrée.

    Parameters

    • file: string | Buffer | URL

      la nouvelle image de profil. Peut être un chemin pointant vers le fichier (string), une URL (objet URL) ou un Buffer

    Returns Promise<void>

    NotConnected si le client n'est pas connecté

    JvcErrorMessage si le téléversement a échoué (fichier invalide)