Используйте параметр реферала для навигации в главном диалоге - PullRequest
1 голос
/ 21 января 2020

Любая явная помощь будет очень полезна.

Итак, я создал бота, в NodeJS, тогда мой бот должен обрабатывать разговоры ботов на Facebook и веб-ботах. Общение в мессенджере можно открыть по ссылке m.me, в которой есть параметр реферала. Веб-бот такой же, как и обычные разговоры, пользовательское сообщение и, основываясь на моем результате LUIS, переходит к указанному диалоговому окну c.

Проблема заключалась в том, что я записывал параметр реферала в диалоге onMessage ActivityHandler, бот захватывает это, но затем говорит ошибку.

const dummy = context.activity.channelData.referral.ref;

Я использовал этот сегмент кода, чтобы распечатать параметр реферала, и, таким образом, он работает, однако после его объявления даже возникает ошибка. Мой вопрос заключается в том, как перенести реферальное диалоговое окно на мой MainDialog

ЭТО МОЙ ИНДЕКС. js

const applicationDialog = new ApplicationDialog(APPLICATION_DIALOG); const dialog = new MainDialog(luisRecognizer, applicationDialog); const bot = new DialogAndWelcomeBot(conversationState, userState, dialog);

  • Диалог DialogandWelcomeBot расширяется Диалог, который содержит действие onMessage и захватывает параметр реферала. -applicationDialog - это главное диалоговое окно, в котором требуется обработать параметр реферала.

СПАСИБО ЗА МНОГИЕ ПОМОЩЬ И РАЗЪЯСНЕНИЕ МОИХ МАСТЕРОВ! <3 </p>

...