我正在尝试在 cron.schedule() 中使用上下文
this.onTeamsMembersAddedEvent(async (membersAdded, teamInfo, turnContext, next) => {
const members = await TeamsInfo.getTeamMembers(turnContext);
const channels = await TeamsInfo.getTeamChannels(turnContext);
const teamDetails = await TeamsInfo.getTeamDetails(turnContext);
let msteam = await msTeamsWorkspace.findOne({
teamName: teamDetails.name,
teamID: teamDetails.id,
channelID: channels[0].id
});
cron.schedule("* * * * * *", async function(){
var manager_detail = await Users.findById('5edb94e1182d254d5055775e')
turnContext.activity.conversation.id = manager_detail.conversationId;
await turnContext.sendActivity("Hey you got it");
});
await next();
});
Run Code Online (Sandbox Code Playgroud)
错误 :
TypeError: Cannot perform 'get' on a proxy that has been revoked
at Task.execution (K:\Project\MSTeams Bot\src\bot\bot.js:187:29)
at …Run Code Online (Sandbox Code Playgroud)