starten Ich habe einen Bot mit 340 Benutzern zur Zeit und einige von ihnen verwenden eine ältere Version. Vor kurzem habe ich die Version auf meiner Seite aktualisiert und eine Nachricht an den Benutzer gesendet und als sie versuchten, zu antworten, sie bekam eine SMS-Nachricht: „Tut mir Leid der Dienst wurde aktualisiert und wir müssen anfangen, über“BotFramework Entschuldigung der Service wurde aktualisiert und wir müssen über
I Verstehe das mit der upgradeDialogId. Ich habe es bereits und ich bin mir nicht sicher, warum es nicht ausgelöst wird.
const
connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD,
gzipData: true
})
const
bot = new builder.UniversalBot(connector)
.set('autoBatchDelay', 0)
.set('dialogErrorMessage', common.error().text)
bot.use(builder.Middleware.dialogVersion({
version: VERSION,
resetCommand: /^reset/i
}))
bot.use(builder.Middleware.firstRun({
version: VERSION,
dialogId: '/firstRun',
upgradeDialogId: '/upgrade'
}))
bot.dialog('/upgrade', upgrade)
function upgrade(session, args) {
session.endDialog("We just upgraded to a better version")
}
Fehle ich etwas in Bezug auf die Upgrade-Dialoglogik?
Vielen Dank für Ihre Hilfe im Voraus