Bonjour,
J'ai pour projet de connecter ok google avec l'api pronote. J'arrive à exécuter une fonction async qui récupère le nom, la classe, le nombre d'heure de cours de demain et la moyenne g. J'arrive à utiliser actions-on-google de manière à répondre à des questions avec des variables. Jusque là aucun souci. Mais comme ma partie qui communique avec pronote est en async je n'arrive pas à executer ma fonction pronote puis renvoyer la réponse à ok google. Je ne peut pas mettre ma partie google en async car ça me renvoi un message d'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'use strict';
const express = require('express');
const bodyParser = require('body-parser');
const url = 'https://demo.index-education.net/pronote/';
const username = 'demonstration';
const password = 'pronotevs';
const pronote = require('pronote-api');
 
async function pronoteName(){
    const session = await pronote.login(url, username, password/*, cas*/);    
    const timetable = await session.timetable(); // Récupérer l'emploi du temps d'aujourd'hui
    const marks = await session.marks(); // Récupérer les notes du trimestre
    var nameStudent = session.user.name;
    console.log(nameStudent);
    return nameStudent;
}
var nameStudent = pronoteName();
console.log(nameStudent);
/* Partie ok google    
const {actionssdk, Image} = require('actions-on-google');
 
const app = actionssdk({debug: true});
 
app.intent('actions.intent.MAIN', (conv) => {
    conv.ask('Salut!');
});
 
app.intent('actions.intent.TEXT', handleTextIntent);
 
function handleTextIntent(conv, input) {
    
    if (input === 'Comment est-ce que je m\'appelle?') {
        conv.ask('Vous vous appellez ' + nameStudent);
    } else if (input === 'En quelle classe suis-je ?'){
        conv.ask('Vous êtes en ' + studentClass);
    } else if (input === 'Combien est-ce que j\'ai de cours aujourd\'hui?'){
        conv.ask('Vous avez ' + todayClasses + ' cours aujourd\'hui');
    } else if(input === 'Quelle est ma moyenne générale ?'){
        conv.ask('Vous avez ' + moyenneG + ' de moyenne générale');
    }
    else 
    {
        conv.ask('Désolé mais je n\'ai pas compris.');
    }
    
}
 
express().use(bodyParser.json(), app).listen(3000)
*/
Toute la partie ok google n'est pas importante car elle fonctionne déjà je cherche juste à récupérer ma variable nameStudent pour la suite et dans ce code dans la console il y a écrit :
Promise { <pending> }
PARENT Fanny

PS: les identifiants pronote sont des identifiants fais pour faire des test.

Merci d'avance