Я пытаюсь создать небольшого чат-бота, который может записаться на прием.
Я не нашел код, позволяющий мне динамически добавлять участников.
Мой агент имеет массив адресов электронной почты:
agent.parameters.invites [0] => электронная почта 1
agent.parameters.invites [1] => электронная почта 2 ...
это моя функция:
function createCalendarEvent (dateTimeStart, dateTimeEnd, room, calendarId, agent, organisateur,objet) { return new Promise((resolve, reject) => {
calendar.events.list({ // List all events in the specified time period
auth: serviceAccountAuth,
calendarId: calendarId,
timeMin: dateTimeStart.toISOString(),
timeMax: dateTimeEnd.toISOString()
}, (err, calendarResponse) => {
// Check if there exists any event on the calendar given the specified the time period
if (err || calendarResponse.data.items.length > 0) {
if (err) {agent.add(err.toString());}
reject(err || new Error('Heure demandée en conflit avec un autre RDV.'));
} else {
calendar.events.insert({ auth: serviceAccountAuth,
calendarId: calendarId,
resource: {summary: objet + ' - salle : '+ room + ' - organisé par ' + agent.parameters.orga,
start: {dateTime: dateTimeStart},
end: {dateTime: dateTimeEnd},
description: objet,
location: room,
//source : {title : "JPV objet"}
//organizer : {'email': organisateur},
attendees: [{'email': agent.parameters.invites[0],"organizer": true}, {'email':agent.parameters.invites[1]}],
sendUpdates :'all',
sendNotifications: true,
}
}, (err, event) => {
err ? reject(err) : resolve(event);
}
);
}
});
});
}
Вы можете мне помочь?
С уважением,