Suositeltava, 2024

Toimituksen Valinta

Facebook Messenger Botin (opas) luominen

Facebookin "messenger bots" -ominaisuus ei ole mikään uusi, ja paljon mahtavia robotteja on jo olemassa. Resurssit, jotka liittyvät juuri oman botin rakentamiseen, ovat kuitenkin niukat, ja niillä ei ole selitystä niille, jotka ovat uusia Facebook Graph API: ssa. Messenger-botit edellyttävät myös, että käytät SSL-suojattua webhook-soittopyynnön URL-osoitetta (lisää siitä myöhemmin), eikä SSL: n luominen ole kaikille, ja se maksaa myös rahaa.

Tässä artikkelissa kävelin läpi koko prosessin, jossa luodaan yksinkertainen Facebook-lähetysbotti, koska Facebookin oma dokumentaatio on melko huonosti selitetty. Otamme käyttöön pilvisovelluksen, joka käyttää https-protokollaa, koodaa botin Node.js: ssä (joka on javascript, palvelinpuolen kieli), käytä git-näppäintä työntämiseksi koodiin pilvisovellukseen ja testaa se Facebook Messengerissä.

Asenna Bot

Tarvitset solmun asennettuna kannettavaan tietokoneeseen. Jos et tee sitä, lataa ja asenna se Node-verkkosivustoon.

Kun olet valmis, voit jatkaa botin asetuksia. Noudata seuraavia ohjeita:

1. Käynnistä terminaali.

2. Tarvitset erillisen hakemiston koodin pitämiseksi.

  • Tee uusi hakemisto
    mkdir testbot
  • Muuta työhakemistoa juuri luomasi hakemistoon
    cd testbot

3. Alusta sitten solmuohjelma.
npm init

  • Sinua pyydetään antamaan tietoja sovelluksestasi, käytä vain oletusarvoja painamalla Enter-näppäintä.

4. Asenna paketit
npm install express body-parser request --save

  • Komento toimii ja antaa joitakin varoituksia; sivuuttaa ne.

5. Avaa Finderissa luomasi hakemisto “ testbot ” ja etsi tiedosto nimeltä “ package.json ”; avaa tämä editorissa kuten Sublime Text.

6. Tässä tiedostossa täytyy lisätä rivi
"start": "node index.js"

  • Älä unohda lisätä ”, ” edellisen rivin loppuun.

7. Luo sitten uusi tiedosto Sublime-tekstiin ja aseta siihen seuraava koodi:

[Js]

var express = vaadi ("express");
var bodyParser = vaadi ('body-parser');
var request = demand ('request');
var app = express ();

app.use (bodyParser.urlencoded ({extension: false}));
app.use (bodyParser.json ());
app.listen ((prosessi.env.PORT || 3000));
app.get ('/', toiminto (req, res) {
res.send ('Tämä on TestBot-palvelin');
});
app.get ('/ webhook', toiminto (req, res) {
jos (req.query ['hub.verify_token'] === 'testbot_verify_token') {
res.send (req.query [ 'hub.challenge']);
} other {
res.send ('Virheellinen vahvistusmerkki');
}
});

[/ Js]

Tallenna tämä tiedosto nimellä index.js

Huomautus: Rivillä 13 "hub.verify_token" -arvo on asetettu arvoon " testbot_verify_token", muista tämä arvo, koska sitä käytetään luomalla webhook Facebookissa.

Luo Git-arkisto

Nyt kun olemme asettaneet botin soittopyynnön, meidän on painettava koodi Herokuun. Tätä varten meidän on luotava hakemistoon git-arkisto.

Huomautus: ”git” on tiedostojen ja ohjelmistokoodin versionhallintajärjestelmä. Voit lukea lisää siitä Wikipediassa.

Git-arkiston luominen on helppoa ja kestää vain pari terminaali-komentoa.

Huomautus: Varmista, että olet terminaalin “ testbot ” -hakemistossa. Voit tehdä tämän kirjoittamalla komennon pwd Terminaliin.

Luo git-arkisto seuraavasti:

1. git init

2. git add .

3. git commit -m "Register Facebook Webhook"

Aseta Heroku

Ennen kuin edes mennään Facebookin kehittäjän sivuille, tarvitsemme soittopyynnön URL-osoitteen, josta Facebook voi puhua. Tämän URL-osoitteen on käytettävä https-protokollaa, mikä tarkoittaa sitä, että meidän on asennettava SSL-sertifikaatti sivustollemme; mutta tämä on aloittelijan opas Facebookin lähettiläille, joten älkäämme vaikeuttako asioita. Käytämme Herokua käyttämään koodiamme. Heroku antaa sinulle https-URL-osoitteet sovelluksillesi ja sillä on ilmainen suunnitelma, joka täyttää (hyvin perustavanlaatuiset) vaatimukset.

Siirry Heroku-sivustolle ja rekisteröi itsesi.

Huomautus: Käytä kenttää, jossa sanotaan ”Pick Your Primary Development Language”, käytä ”Käytän toista kieltä”.

Kun olet tehnyt sen, asenna Heroku-työkalurivi käyttöjärjestelmään (Mac, minulle) ja asenna se. Tämä antaa sinulle pääsyn Herokuun päätelaitteessasi (tai komentokehotteessa Windowsissa).

Seuraavaksi luomme sovelluksen Herokussa, joka pitää koko koodin botillemme. Noudata seuraavia ohjeita:

1. Käynnistä terminaali

2. Kirjoita heroku login

  • Sinua pyydetään antamaan sähköpostiosoitteesi ja salasanasi.
  • Kirjoita sähköpostiosoitteesi, paina Enter; kirjoita sitten salasana, paina Enter.
  • Tulet kirjautumaan herokuun

3. Kirjoita heroku create

  • Tämä luo sovelluksen Herokussa ja antaa sinulle hyperlinkin. Huomaa, että linkki käyttää https-protokollaa. Helppo, eikö?

4. Nyt voit siirtää sovelluskoodin Herokuun
git push heroku master

5. Kun tämä on tehty, sovelluksesi on periaatteessa elävä, ja voit selata selaimesi linkkiä tarkistaaksesi, että kaikki toimii hyvin. Sen pitäisi avata verkkosivu, jossa sanotaan " Tämä on TestBot-palvelin ".

Facebook-asetukset

On aika yhdistää botimme Facebookiin! Sinun täytyy luoda uusi Facebook-sivu tai käyttää olemassa olevaa omaa. Näytän, miten edetä luomalla uusi Facebook-sivu.

1. Siirry Facebookiin ja luo uusi sivu.

  • Voit luoda sivun haluamaasi luokkaan. Olen valinnut yrityksen / organisaation ilman erityistä syytä.

2. Seuraavat vaiheet, joita Facebook näyttää, ovat valinnaisia, ja ne voidaan ohittaa.

3. Seuraavaksi siirry Facebookin kehittäjien verkkosivustolle.

  • Siirrä hiiren oikeassa yläkulmassa hiiren kohdalle " Omat sovellukset " ja napsauta sitten " Lisää uusi sovellus " avattavasta valikosta.

  • Klikkaa “ perusasetukset ”, kun Facebook kehottaa valitsemaan alustan.

4. Täytä App-nimesi ja yhteystietosi sähköpostiosoitteen tiedot.

  • Valitse luokassa " Sovellukset sivuille ".
  • Napsauta Luo sovelluksen tunnus .

5. Siirryt sovelluksen hallintapaneeliin. Siirry sivupalkissa kohtaan “ + Lisää tuotteita ” ja valitse ” Messenger ” klikkaamalla “ Aloita ” -painiketta.

6. Valitse ” Setup Webhooks ”.

7. Täytä vaaditut kentät korvaamalla "Soittopyynnön URL-osoite" Heroku-sovelluksen URL-osoitteella, Vahvista tunnus, jossa on tunnus, jota käytetään index.js-tiedostossa, ja valitse seuraavat tilauskentät:

  • message_deliveries
  • viestien
  • message_optins
  • messaging_postbacks

Huomautus: Varmista, että liität “ / webhook ” takaisinpalautus-URL-osoitteeseen niin, että index.js suorittaa vaaditun toiminnon, kun Facebook yrittää pingata URL-osoitteen, se voi tarkistaa ”Varmista Token”.

8. Napsauta ” Varmista ja tallenna ”.

9. Valitse " Token Generation " -kohdassa " Valitse sivu " ja valitse aiemmin luotu sivu.

Tämä luo " Page Access Token ", tallenna se jonnekin; tarvitset sitä myöhemmin.

10. Seuraavaksi sinun on tehtävä POST-kysely sovelluksellasi käyttämällä viimeisessä vaiheessa luotua Page Access Token -ohjelmaa. Tämä voidaan tehdä helposti terminaalissa. Suorita vain seuraava komento ja vaihda PAGE_ACCESS_TOKEN-vaihtoehto luomasi sivun käyttöoikeustunnuksella .

curl -X POST “//graph.facebook.com/v2.6/me/subscribe_apps?access_token=PAGE_ACCESS_TOKEN”

Sinun pitäisi saada " menestys " vastaus terminaalissa.

Lisää Heroku-asetuksia

Joo, emme ole vielä tehneet. Ei läheskään.

1. Siirry Heroku-sivustoon ja kirjaudu sisään sähköpostiosoitteesi tunnuksella.

2. Etsi sovellus "kojelaudasta" ja napsauta sitä.

3. Siirry Asetukset-välilehteen.

4. Napsauta “ Reveal Config Vars

5. Lisää PAGE_ACCESS_TOKEN nimellä " config var " ja napsauta " Add ".

Todellisen Botin koodaus

Nyt kun olemme tehneet grunt-työn, voimme keskittyä siihen, mikä on todella tärkeää: botin reagoiminen viesteihin. Aloittaaksemme suunnittelemme vain botin, joka yksinkertaisesti toistaa vastaanottamansa viestit. Kuten käy ilmi, tämä yksinkertainen tehtävä vaatii huomattavan vähän koodia toimiakseen.

1. Viestin kuuntelijan koodaus

Ennen kuin botti voi soittaa takaisin viestiin, sen on voitava kuunnella viestejä. Tee se ensin.

Lisää index.js-tiedostossa seuraava koodi:

[Js]

app.post ('/ webhook', toiminto (req, res) {
var events = req.body.entry [0] .messaging;
varten (i = 0; i <tapahtumia.leveys; i ++) {
var event = tapahtumat [i];
jos (event.message && event event.text) {
sendMessage (event.sender.id, {text: "Echo:" + event.message.text});
}
}
res.sendStatus (200);
});

[/ Js]

Mitä tämä toiminto tekee, tarkistetaanko vastaanotetut viestit, ja tarkistaa sitten, onko viestissä tekstiä. Jos se löytää tekstin vastaanotetusta viestistä, se kutsuu lähettämää lähetystä (näytetään myöhemmin), siirtäen lähettäjän tunnuksen ja tekstin lähetettäväksi takaisin. On tärkeää ymmärtää seuraavat arvot ja mitä ne tarkoittavat:

  • event.message.text on viestissä vastaanotettu teksti. Jos esimerkiksi joku lähettää botille viestin "Hei", tapahtuma.message.text-arvon arvo on "Hei".
  • event.sender.id on sen henkilön tunnus, joka lähetti viestin botille. Tämä on tarpeen, jotta botti tietää, kenelle vastataan.

2. SendMessage-toiminnon koodaus

Antaa koodin ”sendMessage” -toiminnon nyt.

[Js]

toiminto sendMessage (vastaanottajaId, viesti) {
pyyntö({
url: '//graph.facebook.com/v2.6/me/messages',
qs: {access_token: process.env.PAGE_ACCESS_TOKEN},
menetelmä: 'POST',
json: {
vastaanottaja: {id: recipId},
viesti: viesti,
}
}, toiminto (virhe, vastaus, runko) {
jos (virhe) {
console.log ('Virhe lähettämällä viesti:', virhe);
} else if (response.body.error) {
console.log ('Virhe:', vastaus.body.error);
}
});
};

[/ Js]

”SendMessage” -toiminnolla on kaksi parametria:

  • recipientId
  • viesti

VastaanottajaId vaaditaan, jotta viesti voidaan osoittaa oikeaan käyttäjään.

Viesti on todellinen teksti, joka lähetetään vastauksessa.

3. Työnnä muutokset Herokuun

Jos olet suorittanut edellä mainitut vaiheet, botisi pystyy toistamaan vastaanotetun tekstin. Mutta ensinnäkin sinun täytyy työntää Herokussa sijaitsevan sovelluksen muutokset. Voit tehdä tämän seuraavasti:

1. Käynnistä terminaali.

2. Muuta hakemistoa testbot-hakemistoon
cd testbot

3. Tee seuraavat vaiheet:

  • git add.
  • Huomaa: "Git add" -kohdan lopussa on "."
  • git sitoutua -m “Ensimmäinen sitoumus”
  • git push heroku-mestari

4. Nyt lähetä viesti sivullesi, ja botti toistaa viestin sinulle.

Ehdolliset vastaukset eli Botin älykkäämpi tekeminen

Voimme käyttää tekstin sovittamista, jotta Facebook-messenger-botti voi vastata tiettyjen erityisten avainsanojen mukaan.

Tämän saavuttamiseksi meidän on lisättävä toinen toiminto. Nimetän sitä "ehdollisiksi", mutta voit valita haluamasi nimen.

1. Koodataan ehdollinenResponses-toiminto

[Js]

toiminto conditionalResponses (vastaanottajaId, teksti) {
text = text || "";

var what = text.match (/ what / gi); // tarkista, sisältääkö tekstirivi sanaa "mitä"; ohita tapaus
varGadget-Info.com = text.match (/ beebom / gi); // tarkista, sisältääkö tekstirivi sanaa "beebom"; ohita tapaus
var who = text.match (/ who / gi); // tarkista, sisältääkö tekstirivi sanaa "kuka"; ohita tapaus
var you = text.match (/ you / gi); // tarkista, sisältääkö tekstirivi sanan "sinä"; ohita tapaus

// jos teksti sisältää sekä "mitä" että "beebom", tee tämä:

jos (mitä! = null &&; Gadget-Info.com! = null) {
message = {
teksti: "Beebom on verkkosivusto, joka tarjoaa teknisiä resursseja. Tervetuloa."
}
sendMessage (vastaanottajaId, viesti);
palaa totta;
}

// jos tekstissä on sekä "kuka" että "sinä", tee tämä:
jos (joka! = null && you! = null) {
message = {
teksti: "Minua on pyydetty olemaan keskustelematta identiteetistäni verkossa".
}
sendMessage (vastaanottajaId, viesti);
palaa totta;
}

// jos mikään ei sovi, palaa väärä jatkaaksesi sisäisen toiminnon suorittamista.
palaa vääriä;
};

[/ Js]

Riveissä 4 - 7 on määritelty muuttujia riippuen vastaanotetun merkkijonon vastaavuudesta tiettyihin sanoihin. Paras osa "text.match ()": n käytöstä on se, että se käyttää säännöllisiä lausekkeita (yleensä nimeltään regex, lue lisää täältä.). Se on meille hyvä, koska tämä tarkoittaa sitä, että niin kauan kuin osa sanasta vastaanotetussa tekstissä vastaa jompaa kumpaa sanaa, jonka mainitsimme tekstissä (), muuttuja ei ole nolla. Tämä tarkoittaa sitä, että jos vastaanotettu viesti oli "Mitä Beebom?", "Var what" ja "var beebom" ei ole nolla, koska sana "Mitä" sisältää sanan "mitä". Joten me pelastamme luomasta ylimääräisiä lausuntoja jokaisesta muunnoksesta, jossa joku voi sanoa "Mitä".

2. Viestien kuuntelijan muokkaaminen

Meidän on myös muokattava koodattua viestiluetteloa varmistaaksemme, että se yrittää sovittaa vastaanotetun tekstin myös "conditionalResponses" -toiminnon kanssa.

[Js]

app.post ('/ webhook', toiminto (req, res) {
var events = req.body.entry [0] .messaging;
varten (i = 0; i <tapahtumia.leveys; i ++) {
var event = tapahtumat [i];
jos (event.message && event event.text) {

// yritä ensin tarkistaa, täyttääkö vastaanotettu viesti ehdollisen vastauksen.
jos (! conditionalResponses (event.sender.id, event.message.text)) {

// jos se ei ole, yksinkertaisesti toistetaan vastaanotettu viesti takaisin lähettäjälle.
sendMessage (event.sender.id, {text: "Echo:" + event.message.text});
}
}
}
res.sendStatus (200);
});

[/ Js]

Kuuntelijan muutokset eivät ehkä näytä kovin voimakkailta, mutta niiden vaikutukset ovat varmoja. Nyt kuuntelija yrittää ensin vastata ehdollisilla vastauksilla, ja jos vastaanotetulle viestille ei ole kelvollista ehtoa, se yksinkertaisesti palauttaa viestin takaisin käyttäjälle.

3. Työnnä muutokset Herokuun

Ennen kuin voit kokeilla uusia ominaisuuksia, sinun on painettava päivitetty koodi Heroku-palvelimeen. Voit tehdä tämän seuraavasti:

1. Käynnistä terminaali.

2. Muuta hakemistoa testbot-hakemistoon
cd testbot

3. Tee seuraavat vaiheet:

  • git add.
  • Huomaa: "Git add" -kohdan lopussa on "."
  • git saistību -m “Ehdollisten ominaisuuksien lisääminen”
  • git push heroku-mestari

4. Nyt lähetä viesti sivullesi, ja botti toistaa viestin sinulle.

Vielä enemmän toimintoja

Meidän botimme reagoi nyt pieneen joukoon komentoja mukavissa, hyvin strukturoiduissa vastauksissa. Mutta se ei vieläkään ole kovin hyödyllinen. Tehkäämme muutoksia koodiin, jotta botimme olisi " toiminnallisempi " ohjelmisto. Me uudistamme paljon toimintoja ja lisäämme pari muuta, joten innostu.

1. Viestien kuuntelijan muokkaaminen

Viestien kuuntelija, tässä vaiheessa, toimii vain hyvin. Se ei kuitenkaan ole kovin kauniisti muotoiltu, ja jos haluaisimme lisätä sisäkkäisiä, jos lausuntoja lisätään ylimääräisiä " kunnon tarkistuksia ", siitä tulee nopeasti ruma tarkastella, vaikeasti ymmärrettävää ja hitaampaa toteutuksessa. Emme halua sitä nyt? Tee muutoksia.

Huomautus: Viestin kuuntelijalla on rivi koodia, jossa lukee “res.sendStatus (200)”, tämä rivi lähettää tilan 200 koodin Facebookille ja kertoo, että toiminto on suoritettu onnistuneesti. Facebookin dokumentoinnin mukaan Facebook odottaa enintään 20 sekuntia saadakseen 200 tilan, ennen kuin se päättää, että viesti ei mene läpi ja lopettaa koodin suorittamisen.

Uusi viestisi kuuntelija näyttää tältä. Käytämme “ res.sendStatus (200) ” -komentoa, jos haluat lopettaa toiminnon suorittamisen heti kun ehto on sovitettu ja suoritettu.

[Js]

app.post ('/ webhook', toiminto (req, res) {
var events = req.body.entry [0] .messaging;
varten (i = 0; i <tapahtumia.leveys; i ++) {
var event = tapahtumat [i];
jos (event.message && event event.text) {

// Tarkista ensin viestin teksti introResponse-olosuhteita vastaan
jos (introResponse (event.sender.id, event.message.text)) {
res.sendStatus (200);
}

// parempaa nimeä puuttuessa kutsuin tätä uuttaResponse: p; tarkista tämä seuraavaksi
muussa tapauksessa, jos (newResponse (event.sender.id, event.message.text)) {
res.sendStatus (200);
}

// muu, vain toistaa alkuperäisen viestin
muu {
// korvaa kaiun kelvollisella komentoluettelolla
sendMessage (event.sender.id, {text: "Echo:" + event.message.text});
}
}
}
res.sendStatus (200);
});

[/ Js]

2. NewResponse-toiminnon koodaus

Viestien kuuntelija tarkistaa nyt viestin tekstin myös "newResponse" -tilassa olevien ehtojen suhteen, mutta ensin meidän on koodattava uusiResponse-toiminto. Käytämme tätä toimintoa tarkistaaksemme, kysyikö käyttäjä artikkelin ehdotuksiaGadget-Info.com -sivustolta, etsi hakusana termillä verkkosivustolla ja esittele linkin käyttäjälle. Jälleen kerran käytämme säännöllisiä lausekkeita tekstin ja tiettyjen avainsanojen yhdistämiseen.

[Js]

toiminto newResponse (vastaanottajaId, teksti) {
text = text || "";
var recommend = text.match (/ Suggest / gi);
var random = text.match (/ random / gi);
var article = text.match (/ article / gi);
var iphone = text.match (/ iphone / gi);
var android = text.match (/ android / gi);
var mac = text.match (/ mac / gi);
var browser = text.match (/ browser / gi);
var vpn = text.match (/ vpn / gi);

// tarkista, kysyykö käyttäjä pyytävänkö artikkeleita
jos (ehdottaa! = null && artikkeli! = null) {
var query = "";
// jos artikkelin ehdotuksia kysytään, tarkista aihe, jota käyttäjä etsii
jos (android! = null) {
query = "Android";
} else if (mac! = null) {
query = "Mac";
} other if (iphone! = null) {
query = "iPhone";
} else if (selain! = null) {
query = "Selain";
} else if (vpn! = null) {
query = "VPN";
}
sendButtonMessage (vastaanottajaId, kysely);
palaa totta
}
palaa vääriä;
};

[/ Js]

Käytämme toista mukautettua toimintoa, jota kutsutaan "sendButtonMessage" -toiminnoksi, jos haluat lähettää viestin, jos käyttäjä pyytää artikkeleita koskevia ehdotuksia. Luomme tämän seuraavaksi.

3. SendButtonMessage-toiminnon koodaus

SendButtonMessage-toiminto ottaa kaksi parametria, vastaanottajan tunnuksen ja kyselyn. Vastaanottajan tunnusta käytetään tunnistamaan käyttäjä, jolle viesti on lähetettävä, ja kyselyä käytetään tunnistamaan aihe, jolle käyttäjä haluaa artikkelin ehdotuksia.

[Js]

toiminto sendButtonMessage (vastaanottajaId, kysely) {
var messageData = {
vastaanottaja: {
id: vastaanottajaId
},
viesti: {
liite: {
kirjoita: "malli",
hyötykuorma: {
template_type: "button",
teksti: "Tämä on mitä löysin" +-kyselylle,
painikkeet: [{
kirjoita: "web_url",
URL: "//www.beebom.com/?s="+query,
otsikko: "Beebom:" + kysely
}]
}
}
}
};

callSendAPI (messageData);
}

[/ Js]

Jälleen kerran käytämme mukautettua toimintoa; tällä kertaa lähetetään viimeinen viesti artikkelin linkkien kanssa käyttäjälle. Toiminto on monin tavoin samanlainen kuin aiemmin lähetetty ”sendMessage” -toiminto, mutta se on yleisempää siinä muodossa kuin se vie meille sopivan viestidatan, koska viestidatamme muuttuu käyttäjän tekemän kyselyn kanssa.

4. CallSendAPI-toiminnon koodaus

”CallSendAPI” -toiminto ottaa yhden parametrin, "messageData" . Tämä parametri sisältää koko viestin tiedot, jotka on muotoiltu oikein Facebook-sääntöjen mukaisesti, jotta Messenger voi näyttää sen oikein käyttäjälle.

[Js]

toiminto callSendAPI (messageData) {
pyyntö({
uri: '//graph.facebook.com/v2.6/me/messages',
qs: {access_token: process.env.PAGE_ACCESS_TOKEN},
menetelmä: 'POST',
json: messageData

}, toiminto (virhe, vastaus, runko) {
jos (! error && answer .statusCode == 200) {
var recipId = body.recipient_id;
var messageId = body.message_id;

console.log (Yleisviestin lähettäminen onnistuneesti tunnuksella% s vastaanottajalle% s)
messageId, vastaanottajaId);
} other {
console.error ("Ei voi lähettää viestiä.");
console.error (vastaus);
console.error (virhe);
}
});
}

[/ Js]

5. Työnnä muutokset Herokuun

Olemme viimeisessä askeleessa kohti päivitetyn botin elämää. Meidän tarvitsee vain painaa kaikki koodin muutokset Herokuksi. Prosessi on sama kuin aiemmin, ja se on kuvattu seuraavassa:

1. Käynnistä terminaali.

2. Muuta hakemistoa testbot- hakemistoon.
cd testbot

3. Tee seuraavat toimet:

  • git add.
  • Huomautus: Komennon lopussa on “.” .
  • git sitoutuminen -m “kunnon tarkistusten ja muotoilun parantaminen”
  • git push heroku-mestari

4. Nyt lähetä viesti, kuten "Ehdota artikkelia Androidissa" tai "Beebom, ehdottaa minulle artikkelia aiheesta" Android "; ja botti lähettää mukavasti muotoillun viestin, jonka linkillä voit avata kyselyyn liittyviä artikkeleita.

Dig Deeper

Nyt kun tiedät, kuinka aloittaa Facebook-Messenger-bottien kehittäminen, mene läpi Facebook-dokumentaation Facebook-Messenger-bottien kehittämisestä. Vaikka dokumentaatio ei ole hyvä aloittelijoille, et ole enää aloittelija. Sinun pitäisi tarkistaa viralliset asiakirjat ja yrittää selvittää, miten botisi voidaan tehdä älykkäämmin. Teaser: Voit lähettää viestejä myös kuvilla ja painikkeilla! On myös mahdollista käyttää Wit.ai- ja Api.ai-palveluita koodata koodia ja integroida se Facebookiin, mutta heikoissa yrityksissä käyttää näitä palveluja Wit.ai ei toimi liian hyvin, ja Api.ai on terävä oppimiskäyrä aloittelijoille.

Oletko koskaan kehittänyt Facebook-Messenger-botin? Jos sinulla on, miten menit sen kehittämiseen ja mitä se voi tehdä? Käytitkö Wit.ai- ja Api.ai-palveluita botin luomiseen? Jos et ole koskaan kokeillut kättäsi botin koodaamisessa, mene ja kehitä omaa Facebook-lähetysbotti, tee se älykkäämmäksi ja paremmaksi ja kerro meille kokemuksistasi alla olevissa kommenteissa.

Top