бот microsoft возвращает то же самое приветственное сообщение, когда я нажимаю на кнопку, я попробовал этот код. Я не знаю, что не так с этим кодом. Помогите мне решить проблему
// Авторские права (c) Microsoft Corporation. Все права защищены. // Лицензировано по лицензии MIT.
const { CardFactory,ActionTypes, ActivityHandler, MessageFactory } = require('botbuilder');
const { DialogBot } = require('./dialogBot');
var BotResponses = require('../constant/string');
var ConstantVariables = require('../constant/constantValue');
class DialogAndWelcomeBot extends DialogBot {
constructor(conversationState, userState, dialog) {
super(conversationState, userState, dialog);
this.onMembersAdded(async (context, next) => {
const membersAdded = context.activity.membersAdded;
for (let cnt = 0; cnt < membersAdded.length; cnt++) {
if (membersAdded[cnt].id !== context.activity.recipient.id) {
await context.sendActivity(BotResponses.GREET);
await context.sendActivity(BotResponses.GREET1);
const buttons = [
{ type: ActionTypes.ImBack, title:ConstantVariables.SELF_ASSESSMENT , value:ConstantVariables.SELF_ASSESSMENT },
{ type: ActionTypes.ImBack, title:ConstantVariables.sympton , value:ConstantVariables.sympton }
];
const card = CardFactory.heroCard( '', undefined,
buttons, { text: 'Please select one of the categories below or type in your question.' });
await context.sendActivity({ attachments: [card] });
// await dialog.run(context, conversationState.createProperty('DialogState'));
}
}
// By calling next() you ensure that the next BotHandler is run.
await next();
});
}
}
module.exports.DialogAndWelcomeBot = DialogAndWelcomeBot;