Utiliser Chat GPT pour écrire du code Apps Script

Connaissez vous le service Chat GPT, le service disponible sur https://chat.openai.com/chat ? Le service Chat GPT est une application qui utilise le modèle GPT pour répondre automatiquement à des messages de chat. L'application utilise le modèle GPT pour prédire les mots qui suivront un message de chat donné et générer une réponse automatique en conséquence.



Et bien, en tapant la question Comment récupérer dans un fichier Google Sheets tous les fichiers présents dans un dossier Google Drive ?, le service m'a répondu ceci  :

  • Ouvrez le classeur Google Sheets dans lequel vous souhaitez récupérer les informations sur les fichiers du dossier Google Drive.
  • Cliquez sur "Outils" dans le menu en haut de l'écran, puis sélectionnez "Editeur de scripts" pour ouvrir l'éditeur Google Apps Script.
  • Dans l'éditeur, créez une nouvelle fonction en tapant le code suivant :
function getFolderFiles() {
  // ID du dossier Google Drive
  var folderId = "FOLDER_ID";

  // Récupère les fichiers du dossier
  var files = DriveApp.getFolderById(folderId).getFiles();

  // Crée un tableau pour stocker les informations sur les fichiers
  var data = [];

  // Parcoure les fichiers et récupère les informations souhaitées
  while (files.hasNext()) {
    var file = files.next();
    data.push([file.getName(), file.getId(), file.getSize()]);
  }

  // Ajoute les données au classeur
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange(sheet.getLastRow() + 1, 1, data.length, data[0].length).setValues(data);
}

  • Remplacez "FOLDER_ID" par l'ID du dossier Google Drive dont vous souhaitez récupérer les fichiers. Vous pouvez trouver l'ID du dossier en ouvrant le dossier dans votre navigateur et en regardant l'URL. L'ID du dossier se trouve dans l'URL après "folders/".
  • Dans la fonction getFolderFiles(), vous pouvez récupérer d'autres informations sur les fichiers en utilisant les méthodes de l'objet File. Par exemple, pour récupérer la date de modification du fichier, vous pouvez utiliser la méthode getLastUpdated(). Pour en savoir plus sur les méthodes disponibles pour l'objet File, consultez la documentation de l'API Google Drive.
  • Pour exécuter la fonction, cliquez sur le bouton "Exécuter" dans l'éditeur Google Apps Script. Les informations sur les fichiers du dossier devraient alors être ajoutées au classeur Google Sheets.