Botframework LUIS Slack bot bare svare når navn er nevnt

stemmer
0

Jeg oppretter en bot på slakk ved hjelp av Microsofts botframework og LUIS og i node.js. Tiden min bot svarer hver gang noen sier noe i kanalen, men jeg vil at min bot for å bare svare når navnet er nevnt i min slakk kanalen. dvs@my-bot do this

Hvordan skulle jeg nærme seg dette? Ville jeg må legge til slakk api for å gjøre dette?

En måte jeg tenker er å skape en enhet for å se etter om @my-boter nevnt, og hvis det er så svare og hvis ikke så ikke gjør det. Men føler jeg det er bedre måter å gjøre dette.

Takk.

Redigere:

dialog.onDefault(function (session) {
    var msg = new builder.Message(session).entities();
    console.log(msg);
    console.log(session);
    session.endDialog('Default Dialog');
});

Jeg har sett gjennom både msgog session, og enhetene i begge er tomme.

Publisert på 23/03/2017 klokken 21:15
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg var i stand til å bruke session.message.entitiestil å bruke mentionedfor å vite når boten ble nevnt.

Svarte 28/03/2017 kl. 15:32
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more