Opgavebeskrivelse

Skal udarbejde en bot til brug på Discord.

– Rollen som botten skal udføre, afdækkes i SpT-teams.

– Botten udvikles af 3sem frontendere og testes på en separat

Discord-server, hvor deres SpT team har adgang.

– Opgaven løses individuelt – men sammen med 1. semester.

Tirsdag d. 4/11/25 kl. 10.45

– Alle præsenterer deres prototype

og rapporter om resultaterne af testing


Da det at kode en chatbot, var noget jeg aldrig havde gjort før, måtte jeg ty til en videoguide på YouTube, som fungerede som en code-along. Jeg gjorde stort set præcis hvad videoen viste, men ændrede kommandoerne, så det ikke kun var ping/pong, som er den klassiske kommando. 

Denne kode, ping.js, fungerer ved at svare med Pong, når man skriver Ping. Her ses hvordan den er sat op:

Den 4/11 skulle vi præsentere hvor langt vi var nået indtil videre, men da jeg skulle til behandling kunne jeg ikke være med. Mathilde og jeg havde fulgt den samme video på YouTube og var begge færdige med Ping/Pong, så hun præsenterede min idé, som var at lave en bot, der kan fortælle om der er kø i kantinen eller ej. Der kom noget generelt feedback, og så arbejdede jeg videre – bl.a. at vi skulle videreudvikle vores bot. 

Udover en Ping/Pong kommando, foreslog nogle fra 1. semester i min SpT-gruppe, at jeg kunne lave en bot, der kunne fortælle om der er kø i kantinen eller ej. De næste tre billeder viser koden på den kommando.

Noget af det, der skulle tages højde for var, at de kun skulle være i hverdagene, mens der er skole. Samtidig estimerede jeg, at der er kø mellem kl. 11:00-12:15. Det vil sige, at der ikke er kø i tidsrummet før og efter, ej heller i weekender, ferier og i eksamensperioder. Derfor har jeg lavet nogle funktioner, der passer til ovenstående udsagn. 

Derudover tænkte jeg, at det kunne være sjovt med en bot, der kan fortælle om der er ledige parkeringspladser på skolen. Ligesom med kantinekøen, var der nogle parametre, der skulle tages højde for: dage, tidspunkt og perioder. Så det vil sige, at chancen for en ledig parkeringsplads i hverdagene mellem 07:30-15:30 er lille. Forsøger man derimod i før eller efter dette tidsrum, i weekenderne, i ferierne eller eksamensperioderne har man større chance for at finde en ledig parkeringsplads.

Her kan man se, at den virker på Discord, når jeg skriver hhv. /ping , /kantinekoe , /parkering. 

REFLEKSION

Jeg synes dette også var en lidt overvældende opgave at skulle gå i gang med, da det også var HELT nyt. Jeg vidste ikke helt hvor jeg skulle starte, men med videoen blev det meget nemmere. Dog var der nogle fejl i koden han viste i videoen, så jeg endte med at få ChatGPT til at rette de fejl. Det er – ligesom med de andre projekter – fedt at stå på den anden side med denne nye læring og erfaring – ikke at jeg bare kan sætte mig ned og kode en chatbot, men nu har jeg da en idé til hvad det kræver. Jeg synes også det var sjovt at være i dialog med 1. semester frs SpT angående idéer. Vi skal præsentere det sidste af vores chatbot den 4/12, og det ser jeg frem til, så jeg kan se de andres løsninger. Jeg har et ekstraordinært SpT-møde den 2/12, så her tænker jeg at få dem til at teste botten.