Chattia moderoivan botin kehittäminen
Matela, Janne (2025)
Matela, Janne
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025102326370
https://urn.fi/URN:NBN:fi:amk-2025102326370
Tiivistelmä
Livestreamaus on kasvanut hurjasti viime vuosien aikana. Tähän ovat vaikuttaneet muun muassa vuosina
2020–2022 välinen koronapandemia, sekä se, että monet sosiaaliset mediat antavat mahdollisuuden aloit-
taa livelähetyksien lähettämisen helposti ja vaivattomasti. Twitch.tv palvelu on ollut jo vuosien ajan yksi
suosituimmista livestreamaus palveluista, missä kuka tahansa, missä tahansa voi aloittaa livelähetyksen ha-
luamastaan aiheesta. Chattibotit kyseisessä palvelussa on iso osa katsojan katsomiskokemusta, sillä ne voi-
vat vastata usein kysyttyihin kysymyksiin, pitää chatin siistinä törkyviesteistä sekä lisätä livelähetykseen in-
teraktiivisuutta erilaisten komennoiden avulla. Vaikka ilmaisia ja toiminnoiltaan monipuolisia chattibotteja
jo löytyy, voi silti livelähettäjä haluta itselleen täysin omalaatuisen botin, joka vastaa vain hänen tarpeitaan.
Opinnäytetyön tarkoituksena on luoda hyvä ja vankka pohja chattibotin perustoiminnoille, joiden päälle on
helppo alkaa rakentamaan omia toimintoja. Opinnäytetyön tuloksia voi hyödyntää kuka tahansa, jolla on
vähän koodaamistaustaa, sekä on halua ja mielenkiintoa kehittää oma henkilökohtainen chattibotti li-
vestreameihinsa.
Opinnäytetyön tuloksena saatiin hyvä peruspohja chattibotille, jota on helppo kehittää eteenpäin halua-
makseen. Opinnäytetyön aikana kehitetty chattibotti on perustoiminnoiltaan riittävä ja sen funktioista voi
päätellä kuinka erilaisia toimintoja voidaan lisätä sen toimintaan.
Tutkimusvaiheessa päädyttiin käyttämään Twurple.js ohjelmointikirjastoa, sillä se on monien suosittelema
sen helppokäyttöisyyden vuoksi.
2020–2022 välinen koronapandemia, sekä se, että monet sosiaaliset mediat antavat mahdollisuuden aloit-
taa livelähetyksien lähettämisen helposti ja vaivattomasti. Twitch.tv palvelu on ollut jo vuosien ajan yksi
suosituimmista livestreamaus palveluista, missä kuka tahansa, missä tahansa voi aloittaa livelähetyksen ha-
luamastaan aiheesta. Chattibotit kyseisessä palvelussa on iso osa katsojan katsomiskokemusta, sillä ne voi-
vat vastata usein kysyttyihin kysymyksiin, pitää chatin siistinä törkyviesteistä sekä lisätä livelähetykseen in-
teraktiivisuutta erilaisten komennoiden avulla. Vaikka ilmaisia ja toiminnoiltaan monipuolisia chattibotteja
jo löytyy, voi silti livelähettäjä haluta itselleen täysin omalaatuisen botin, joka vastaa vain hänen tarpeitaan.
Opinnäytetyön tarkoituksena on luoda hyvä ja vankka pohja chattibotin perustoiminnoille, joiden päälle on
helppo alkaa rakentamaan omia toimintoja. Opinnäytetyön tuloksia voi hyödyntää kuka tahansa, jolla on
vähän koodaamistaustaa, sekä on halua ja mielenkiintoa kehittää oma henkilökohtainen chattibotti li-
vestreameihinsa.
Opinnäytetyön tuloksena saatiin hyvä peruspohja chattibotille, jota on helppo kehittää eteenpäin halua-
makseen. Opinnäytetyön aikana kehitetty chattibotti on perustoiminnoiltaan riittävä ja sen funktioista voi
päätellä kuinka erilaisia toimintoja voidaan lisätä sen toimintaan.
Tutkimusvaiheessa päädyttiin käyttämään Twurple.js ohjelmointikirjastoa, sillä se on monien suosittelema
sen helppokäyttöisyyden vuoksi.