Yhteisökeskeisen Discord-botin kehittäminen JavaScriptillä
Kantola, Ari-Pekka (2025)
Kantola, Ari-Pekka
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052315419
https://urn.fi/URN:NBN:fi:amk-2025052315419
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää yhteisölähtöinen Discord-botti Chrysaliksen Temppelin digitaaliseen yhteisöön. Botin tarkoituksena oli vastata yhteisön tarpeisiin aktiivisuuden mittaamisessa ja hallinnollisten toimintojen automatisoinnissa, joihin valmiit bottiratkaisut eivät riittäneet. Ratkaisun suunnittelua ohjasivat yhteisön erityispiirteet, kuten anonymiteetin kunnioittaminen ja omaleimainen toimintakulttuuri. Toimeksiantajana toimi Blackthorn Visions Oy ja työn tulokset palvelevat yhteisön jäseniä ja ylläpitoa.
Työ yhdisti narratiivisen kirjallisuuskatsauksen ja laadullisen käyttäjätutkimuksen. Tarpeita kartoitettiin moderaattori- ja jäsenkyselyillä ja aineisto analysoitiin sisällönanalyysillä. Tekninen toteutus pohjautui Node.js-, Discord.js- ja MongoDB-teknologioihin. Botti rakennettiin modulaariseksi ja laajennettavaksi, jotta se mukautuu yhteisön kehittyviin tarpeisiin.
Projektin tuloksena syntyi MVP-tasoinen botti, joka mahdollistaa aktiivisuuden seurannan ja tukee hallinnollisia toimintoja. Kehitystyö osoitti, että käyttäjälähtöinen lähestymistapa ja ketterät menetelmät paransivat ratkaisun toimivuutta. Jatkokehityksessä suositellaan keskeneräisten ominaisuuksien viimeistelyä sekä osallistavien toimintojen, kuten kyselyiden ja pelillistämisen, lisäämistä. Työn tuloksia voidaan soveltaa myös muiden digitaalisten yhteisöjen kehittämisessä, mutta on tärkeää huomioida, että tämä työ keskittyi nimenomaan Chrysaliksen Temppelin tarpeisiin eikä pyri tarjoamaan yleispätevää ratkaisua Discord-yhteisöjen hallintaan.
Työ yhdisti narratiivisen kirjallisuuskatsauksen ja laadullisen käyttäjätutkimuksen. Tarpeita kartoitettiin moderaattori- ja jäsenkyselyillä ja aineisto analysoitiin sisällönanalyysillä. Tekninen toteutus pohjautui Node.js-, Discord.js- ja MongoDB-teknologioihin. Botti rakennettiin modulaariseksi ja laajennettavaksi, jotta se mukautuu yhteisön kehittyviin tarpeisiin.
Projektin tuloksena syntyi MVP-tasoinen botti, joka mahdollistaa aktiivisuuden seurannan ja tukee hallinnollisia toimintoja. Kehitystyö osoitti, että käyttäjälähtöinen lähestymistapa ja ketterät menetelmät paransivat ratkaisun toimivuutta. Jatkokehityksessä suositellaan keskeneräisten ominaisuuksien viimeistelyä sekä osallistavien toimintojen, kuten kyselyiden ja pelillistämisen, lisäämistä. Työn tuloksia voidaan soveltaa myös muiden digitaalisten yhteisöjen kehittämisessä, mutta on tärkeää huomioida, että tämä työ keskittyi nimenomaan Chrysaliksen Temppelin tarpeisiin eikä pyri tarjoamaan yleispätevää ratkaisua Discord-yhteisöjen hallintaan.