我正在尝试制作一个可以预约的小型聊天机器人。我没有找到允许我动态添加目标对象的代码。
我的代理有一系列电子邮件:
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);
}
);
}
});
});
}
你能帮助我吗 ?
问候,