- Start med å kjøre
git pull
- Åpne to terminaler og kjør følgende kommandoer:
bundle
./bin/webpack-dev-server
rails s
- Åpne nettleseren (firefox) og gå inn på
localhost:3000
Backend i ruby on rails
- Endre på chatboten som ligger i
lib/chat/bot.rb
til å respondere på flere meldinger enn de som allerede ligger inne.
Hvis en bruker skriver wiki galdhøpiggen
i chat, skal den slå opp galdhøpiggen på wikipedia og hente ut første avsnitt og skrive det som en melding i chat.
- Endre på chatboten som ligger i
lib/chat/bot.rb
eller lag en ny.
Eksempel på hvordan du kan hente ut data fra wikipedia sitt api:
https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts|pageimages&exintro&explaintext&generator=search&gsrsearch=intitle:mars&gsrlimit=1&redirects=1
Denne chatten mangler litt finesse. I gode chat-applikasjoner som slack og discord, viser man ikke bilde og navn/nickname for hver eneste melding når en bruker sender flere meldinger etter hverandre.
- Gå inn i filen
app/javascript/components/chat/Chat.js
og se om du klarer å få til denne oppførselen.
Hint: Se i løkken som lister ut alle meldingene. For å vite om du skal ekskludere bilde og nickname, må du huke tak i meldingen fra forrige iterasjon, og se hvem som var avsender.