当前,我们有一个团队机器人,可以回复用户消息。它部署在Google Cloud Functions上并使用nodejs。在这种情况下,我们的代码如下:
const {
TurnContext,
TeamsActivityHandler,
CardFactory,
AttachmentLayoutTypes,
ActionTypes
} = require('botbuilder');
class TeamsConversationBot extends TeamsActivityHandler {
constructor() {
super();
this.onMessage(async (context:any, next:any) => {
上下文对象是我们用来将响应发送回最终用户的对象,如下所示:
await context.sendActivity('my message')
以上效果很好。但是,我们现在有一个新的要求,我们希望在后端系统中发生某些事件时向团队用户发送消息。我相信由于用户发送消息而导致的上下文对象不会在这里飞行。那么,我们该怎么做呢?