Som en del af studiemakker på tværs var det til opgave for os som havde frontend at udvikle en discord bot. Her gennemgår jeg min proces med udviklingen af min bot
Opgave beskrivelse
Frontend Development
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
Udviklingen af bot
For overhoved at komme igang med at udvikle en bot fandt jeg en yt video at følge. Jeg syntes det var helt uoverskueligt at starte så på den måde kunne jeg finde et sted at starte. Jeg sad og kode sammen med videon og stoppede med at følge den ind til min Ping kommando virkede. Det var virkelig en lykke da den svarede.
Bot funktion
For at finde ud af hvad botten skulle lave spurgte jeg min studiemakker på tværs gruppe. De havde ikke lige selv nogle forslag, så jeg spurgte om det kunne være fedt at den kom med peptalk til dem nu her når de skal til eksamen og det syntes de var en sjov ide.
Så sammen med chat og de jeg har af kendskab til JavaScrips fik jeg lavet en kommando hvor man kan skrive /peptalk også kommer den med en sød besked. Jeg testede det hele selv og var klar til fremlæggelsen.
Problemer med bot
Desværre den morgen jeg skulle præsentere min bot kan jeg simpelhen ikke starte den. Hvilket bare er super øv! og jeg kunne ikke nå at fikse det inden mødet… Efter følgende med hjælp fra chat og en masse debugging, krævede det simpelhen
bare at jeg skulle slette min node moduels og package-lock.js ved at skrive denne komando i terminalen:
rm -rf node_modules package-lock.json
npm install
Også virkede det igen i hele 5 dejlige minutter, men så meldte næste problem, som så betyder noget omkring at forbindelsen timeoutede. Derfor fik jeg rådet fra chat som at flytte min mappe fra dokumenter på min computer til min developer mappe, fordi det skulle være en bedre sti og ikke give problemer med noget “iCloud / OneDrive / et netværksdrev”.
Det resulterede i flere problemer og at min kode så slet ikke virkede længere og filer gav fejl så hverken VS Code eller macOS kunne ikke læse filerne. Så det betyd at jeg simpelhen startede forfra med en mappe. Jeg havde heldigvis send alt mit kode til chat for at hjælp med de tidligere problemer så jeg kunne kopiere det hele derfra
Hjælpe bot
Alt løste sig med at lave den nye mappe som self også blev lagt i developer mappen. Jeg lavede endnu en kommando hvor man kan skrive pause også kommer den med råd til en pause man kan holde imens at man læser hvilket jo er brugebart når eksamens tiderne melder sig!
Chat kom self med de kode pause muligheder, da jeg ikke selv kan komme med så mange gode ideer.
Herefter fik den også navnet hjælpe_bot fordi den kan bruges som en hjælp til eksamens tiderne
Test, Test, Test
Så var der ikke andet tilbage end endlige lade første semester og generalt min stuidemakker på tværs gruppe til at teste den. De syntes at den fungere virklige godt og at det er nogle gode ting den kommer med. Så det var super dejligt, de var søde!
Reflektion
Til at starte med syntes jeg at det var virkelig uoverskueligt overhoved at skulle starte med at lave botten. Men efter at finde en yt video og følge den var det hele meget mere overskueligt! Og det var mega fedt første gang det virkede med at jeg skrev /ping og den så kom med svaret på pong. Det gjorde også at jeg tænke på alle muliglige sjove ting med kan gøre med sådan en bot, og minder mig også om hvorfor det endlige er at jeg syntes det er fedt at kode. Til gengæld var det lidt op ad bakke med de problemer, men jeg ved godt det er en del af processen, det kan godt bare nogle gange se lidt sort ud.
Det var også mega fedt at de i gruppen var syntes at det var fedt med det jeg havde lavet!