Messenger bietet schnelle Antwort Schaltflächen für die Bots , wie gezeigt hier
Allerdings war ich interessiert das gleiche auf Microsoft Bot Framework-Chat-Schnittstelle zu erhalten. Ich dachte, ein C # Verfahren für das gleiche zu tun, die wie unten:
var reply = activity.CreateReply(Hi, do you want to hear a joke?);
reply.Type = ActivityTypes.Message;
reply.TextFormat = TextFormatTypes.Plain;
reply.SuggestedActions = new SuggestedActions()
{
Actions = new List<CardAction>()
{
new CardAction(){ Title = Yes, Type=ActionTypes.ImBack, Value=Yes },
new CardAction(){ Title = No, Type=ActionTypes.ImBack, Value=No },
new CardAction(){ Title = I don't know, Type=ActionTypes.ImBack, Value=IDontKnow }
}
};
Wie kann ich das gleiche in NodeJS implementieren?
Aktualisiert Code:
getMyID(session, args){var msg = new builder.Message(session)
.text(Let me know the date and time you are comfortable with..)
.suggestedActions(
builder.SuggestedActions.create(
session,[
builder.CardAction.imBack(session, green, green),
builder.CardAction.imBack(session, blue, blue),
builder.CardAction.imBack(session, red, red)
]
)
);
builder.Prompts.choice(session, msg, [green, blue, red]), function(session, results) {
console.log(results);
session.send('I like ' + results + ' too!');
}}
How to take response from the choices and send message to user from inside this function (the current callback function is not being triggered)?
Console.log funktioniert nicht. Ich bin die unten in Eingabeaufforderung zu sehen.
.BotBuilder:prompt-choice - Prompt.returning([object Object])
.BotBuilder:prompt-choice - Session.endDialogWithResult()
/ - Session.endDialogWithResult()













