Sovellukset ja pelit
Näin kirjoitat Discord-botin tietosuojaselosteen
Discordin Developer Terms of Service -kehittäjäehdot edellyttävät, että jokainen sovellus, myös botit, tarjoaa tietosuojaselosteen ja noudattaa sitä. Selosteen on kuvattava selkeästi, mitä tietoja keräät, miten käytät ja jaat niitä ja miten käyttäjät voivat pyytää poistamista. Sinun on pidettävä Developer Portalissa julkinen ja ajantasainen linkki selosteeseen ja tehtävä siitä helposti saatavilla oleva botistasi. Selosteen on vastattava sitä, mitä bottisi todellisuudessa tallentaa.
Mitä tietoja Discord-botti käsittelee?
Aloita listaamalla, mitä bottisi todellisuudessa vastaanottaa ja mitä se tallentaa. Tyypillinen luettelo näyttää tältä:
- Käyttäjätiedot: käyttäjätunnisteet (ID), käyttäjänimet, näyttönimet, profiilikuvat ja roolit palvelimella
- Palvelintiedot: botin tallentamat palvelin-ID:t, kanava-ID:t, rooli-ID:t ja palvelinasetukset
- Viestisisältö: teksti, upotukset ja liitteet, joita bottisi lukee, jos sillä on niihin pääsy
- Komennot ja vuorovaikutukset: slash-komentojen syötteet, painikkeiden painallukset ja valikkovalinnat
- Itse luomasi ominaisuustiedot: XP ja tasot, varoitukset ja moderointilokit, talousjärjestelmän saldot, muistutukset ja tiketit
- Hallintapaneelin tiedot: jos ylläpidät Discord OAuth2:ta käyttävää verkkohallintapaneelia, pyytämiesi scopejen, kuten identify tai email, kattamat tiedot
- Toimintatiedot: virhelokit, rate limit -lokit ja ylläpitopalvelun lokit, jotka voivat sisältää tunnisteita tai viestitekstiä
- Maksut: jos myyt premium-ominaisuuksia, tilauksen tila ja maksupalveluntarjoajasi tiedot
Merkitse jokaisen rivin kohdalle, käsitteletkö tietoa vain muistissa vastataksesi komentoon vai tallennatko sen tietokantaan, ja kuinka pitkäksi aikaa. Tämä ero ohjaa sekä säilytysaikaosiotasi että Discordin poistosääntöjä.
Tarvitseeko Discord-botti tietosuojaselosteen?
Kyllä. Discordin Developer Terms of Service -ehtojen kohta 5, otsikoltaan User Privacy and Security, sanoo, että tarjoat sovelluksellesi tietosuojaselosteen ja noudatat sitä, että se on sovellettavien tietosuojalakien mukainen ja että se kuvaa selkeästi, tarkasti ja kattavasti, mitä tietoja keräät, miten käytät niitä ja jaat niitä Discordin ja kolmansien osapuolten kanssa ja miten käyttäjät voivat pyytää poistamista. Saman kohdan mukaan ylläpidät julkisesti saatavilla olevia, ajantasaisia linkkejä tietosuojaselosteeseesi Developer Portalissa ja teet selosteesta helposti käyttäjien saatavilla olevan sovelluksestasi.
Discord nimeää myös lait, joita se odottaa sinun noudattavan, kuten GDPR:n ja sähköisen viestinnän tietosuojadirektiivin, Britannian GDPR:n (UK GDPR), Brasilian LGPD:n sekä Kalifornian CCPA:n ja CPRA:n. Bottisi ei tarvitse olla suuri, jotta näillä laeilla olisi merkitystä: muutamalla eurooppalaisella palvelimella toimiva moderointibotti käsittelee jo EU:n asukkaiden henkilötietoja.
Yksi yksityiskohta yllättää kehittäjät. Discordin mukaan tietosuojaselosteesi ei saa ohittaa kehittäjäehtoja eikä olla ristiriidassa niiden kanssa, ja ristiriitatilanteessa ehdot ovat etusijalla. Selosteesi ei siis voi antaa sinulle oikeuksia tietoihin, joita Discordin säännöt kieltävät. Seuraavat osiot näyttävät, mitä se käytännössä tarkoittaa.
Viestisisältö ja etuoikeutetut intentit
Viestisisältö on arkaluonteisin tieto, jota useimmat botit käsittelevät, ja Discord kohtelee sitä sen mukaisesti. Discordin gateway-dokumentaation mukaan MESSAGE_CONTENT on etuoikeutettu intent (privileged intent), joka hallitsee pääsyä viestisisällön kenttiin koko API:ssa, mukaan lukien content, embeds, attachments, components ja polls.
Ilman tätä intentiä sovellukset saavat Discordin dokumentaation mukaan näihin kenttiin tyhjiä arvoja muutamaa poikkeusta lukuun ottamatta:
- viestit, jotka sovellus itse lähettää
- yksityisviestit sovelluksen kanssa
- viestit, joissa sovellus mainitaan
- viesti, johon viestin kontekstivalikon komentoa käytetään
Pääsysäännöt ovat muuttuneet ajan myötä, joten tarkista Discordin ajantasainen Help Center -artikkeli ennen kuin suunnittelet niiden varaan. Kirjoitushetkellä se kertoo, että alle 10,000 käyttäjän sovellukset voivat ottaa etuoikeutetut intentit käyttöön Developer Portalissa, kun taas 10,000 käyttäjää saavuttavat sovellukset tarvitsevat tarkastuksen jatkaakseen pääsyä. Erikseen Discordin vahvistusartikkeli sanoo, että vahvistus vaaditaan, jotta sovellus voi kasvaa yli 100 palvelimen.
Tietosuojaselosteesi kannalta käytännön asia on yksinkertainen: kerro, lukeeko bottisi viestisisältöä, miksi ja tallentaako se siitä mitään. Jos voit toteuttaa ominaisuudet slash-komennoilla, keräät vähemmän ja sinulla on vähemmän selitettävää.
Discordin tietojenkäyttösäännöt, joita selosteesi on kunnioitettava
Discordin Developer Policy -käytännössä on osio nimeltä Handle Data with Care, ja se asettaa rajoja, joita tietosuojaselosteesi pitäisi heijastaa eikä olla niiden kanssa ristiriidassa. Se sanoo muun muassa, että et saa:
- käyttää API-tietoja mihinkään muuhun kuin sovelluksesi ilmoitetun toiminnallisuuden edellyttämään tarkoitukseen, lukuun ottamatta kehittämistä koostettujen tai tunnisteettomiksi muutettujen tietojen avulla
- käyttää API-tietoja Discord-käyttäjien, heidän henkilöllisyyksiensä tai suhteidensa profilointiin
- hankkia API-tietoja alle 13-vuotiaista tai heidän lainkäyttöalueensa lain edellyttämää vähimmäisikää nuoremmista henkilöistä, tai arkaluonteisia tietoja, kuten terveys- tai taloustietoja, paitsi silloin kun Discordin ehdot sen sallivat
- luovuttaa API-tietoja tietovälittäjille, mainosverkostoille tai muille rahallistamiseen liittyville palveluille
- myydä, lisensoida tai muuten kaupallistaa API-tietoja
- käyttää API:en kautta saatua viestisisältöä koneoppimis- tai tekoälymallien kouluttamiseen, mukaan lukien suuret kielimallit, ellei Discord anna nimenomaista lupaa
Discord edellyttää myös, että kehittäjät ilmoittavat Discordille ja asianomaisille käyttäjille mahdollisesta luvattomasta pääsystä API-tietoihin kehittäjäehtojen mukaisesti.
Kirjoita käyttötarkoituksesi suppeasti ja konkreettisesti: ”tallennamme varoitukset, jotta moderaattorit voivat tarkastella jäsenen historiaa kyseisellä palvelimella” on sekä selkeämpi että turvallisempi kuin ”käytämme tietoja palvelujemme parantamiseen”.
Tietojen jakaminen ylläpito-, tietokanta- ja tekoälypalveluntarjoajille
Kehittäjäehtojen kohta 5(b) sallii API-tietojen jakamisen kolmannelle osapuolelle vain rajatuissa tapauksissa: palveluntarjoajalle, kun laki sitä edellyttää tai kun käyttäjä nimenomaisesti ohjeistaa sinua jakamaan tietonsa. Ennen palveluntarjoajan käyttöä Discord edellyttää kirjallista sopimusta, joka rajoittaa palveluntarjoajan käyttämään tietoja vain sinun puolestasi eikä mihinkään muuhun tarkoitukseen.
Botillasi on lähes varmasti palveluntarjoajia. Yleisiä ovat esimerkiksi:
- VPS- tai pilvipalvelin ja hallinnoitu tietokanta
- virheenseuranta- tai lokipalvelu
- maksupalveluntarjoaja premium-tasoille
- tekoäly-API, joka tiivistää, kääntää tai vastaa kysymyksiin viestitekstin avulla
Nimeä nämä palveluntarjoajat selosteessasi, tai vähintään niiden luokat ja sijainnit, ja selitä, mitä tietoja kukin saa. Jos lähetät viestisisältöä tekoälypalveluntarjoajalle, kerro se suoraan, tarkista, ettei palveluntarjoaja käytä API-liikennettäsi mallien kouluttamiseen, ja muista Discordin oma kielto kouluttaa malleja viestisisällöllä. Tekoälytuotteiden tietosuojailmoitukset -opas kertoo, miten mallien tarjoajat ja säilytys kuvataan.
Jos siirrät tietoja EU:sta tai Britanniasta muualla sijaitseville palveluntarjoajille, selosteesi pitäisi mainita myös kansainväliset siirrot.
Säilytys, poistopyynnöt ja tietoturva
Discord on poikkeuksellisen tarkka poistamisesta. Ellei laki edellytä tietojen säilyttämistä, kehittäjäehtojen mukaan sinun on poistettava API-tiedot viipymättä, kun niitä ei enää tarvita ilmoitettuun toiminnallisuuteesi, kun lopetat sovelluksesi ylläpidon, kun Discord pyytää, kun käyttäjä pyytää tai kun laki sitä edellyttää. Sinun on myös annettava käyttäjille helposti saatavilla oleva tapa pyytää API-tietojensa muuttamista ja poistamista.
Botissasi se voi tarkoittaa:
- slash-komentoa, joka poistaa käyttäjän tallennetut tiedot vahvistusvaiheen kanssa
- selosteessa mainittua tukipalvelinta tai sähköpostiosoitetta
- tietojen automaattista poistamista palvelimilta, jotka poistavat botin, ilmoittamasi ajan kuluttua
Selosteesi pitäisi luetella säilytysajat kullekin tietotyypille, esimerkiksi moderointilokit säilytetään, kunnes palvelimen ylläpitäjä poistaa ne tai botti poistuu palvelimelta, ja virhelokit säilytetään kiinteän määrän päiviä.
Tietoturvan osalta kohta 5(c) edellyttää kaupallisesti kohtuullisia toimia API-tietojen suojaamiseksi, mukaan lukien tallennettujen tietojen salaus sekä hallinnolliset, fyysiset ja tekniset suojatoimet, sekä viipymätöntä ilmoitusta Discordille tietoturvaloukkauksista. Selosteesi lyhyen tietoturvakappaleen pitäisi kuvata nämä toimet lupaamatta liikoja.
Mihin Discord-botin tietosuojaselosteen linkki laitetaan?
Discord vaatii kaksi asiaa: julkisesti saatavilla olevan, ajantasaisen linkin Developer Portalissa ja helpon pääsyn sovelluksestasi. Käytännössä se tarkoittaa:
- Developer Portal: lisää URL-osoite sovelluksesi asetuksiin, jotta se näkyy siellä, missä Discord ja käyttäjät sitä odottavat.
- Botin sisällä: komento, kuten privacy- tai about-komento, joka vastaa linkillä, sekä maininta help-komennossasi.
- Verkkosivustosi tai esittelysivusi: linkitä seloste bottilistojen sivuilta, aloitussivultasi ja tukipalvelimesi infokanavalta.
Linkin on avattava oikea verkkosivu, jota kuka tahansa voi lukea kirjautumatta. Discord-palvelimelle kiinnitetty viesti ei ole julkisesti saatavilla, ja asiakirja, jonka käyttöoikeudet muuttuvat, voi lakata toimimasta varoittamatta.
Jos botillasi ei ole verkkosivustoa, katso miten saat tietosuojaselosteen URL-osoitteen, jossa verrataan isännöintivaihtoehtoja, mukaan lukien generaattorin isännöimä sivu. Pidä sama URL koko botin elinkaaren ajan ja päivitä sisältö, kun ominaisuudet muuttuvat.
Tarvitsetko myös Discord-botin käyttöehdot?
Moni botin kehittäjä julkaisee käyttöehdot tietosuojaselosteen rinnalla, ja niillä on eri tarkoitus. Tietosuojaseloste selittää, mitä teet tiedoilla; käyttöehdot asettavat botin käytön säännöt: hyväksyttävä käyttö, premium-tilaukset ja hyvitykset, saatavuus, vastuunrajoitukset ja oikeutesi estää väärinkäyttäjät tai palvelimet.
Discordin Developer Policy odottaa myös, että tarjoat käyttäjille tavan ilmoittaa sovellukseesi liittyvistä ongelmista tai rikkomuksista ja että käyt ilmoitukset läpi ja ryhdyt asianmukaisiin toimiin. Käyttöehtosi ovat luonteva paikka selittää, miten ilmoittaminen toimii, tietosuojaselosteessa mainitsemasi tukipalvelimen tai sähköpostin rinnalla.
Jos myyt premium-ominaisuuksia, käyttöehdoilla on vielä enemmän merkitystä: niiden pitäisi selittää laskutus, peruuttaminen ja se, mitä premium-eduille tapahtuu, jos botti poistetaan palvelimelta. Oppaamme sovellusten käyttöehdoista ja tietosuojaselosteen ja käyttöehtojen erosta selittävät jaon, ja sovelluksen käyttöehtogeneraattori voi laatia käyttöehtoluonnoksen vastaustesi perusteella.
Discord-botin tietosuojaselosteen luominen
Voit laatia botin tietosuojaselosteen sovelluksen tietosuojaselostegeneraattorilla. Valitse sovelluksen käyttötapaus ja kuvaa tietosi rehellisesti: mitä tunnisteita ja viestisisältöä tallennat, ylläpito- ja tietokantapalveluntarjoajasi, mahdollinen tekoäly-API, premium-ominaisuuksien maksut, säilytysajat ja alueet, joilla käyttäjäsi ovat. Discord-botit tavoittavat usein käyttäjiä EU:ssa, Britanniassa, Yhdysvalloissa ja Brasiliassa, mikä vastaa Discordin itse nimeämiä lakeja.
Kysely, koko esikatselu sekä yksinkertainen HTML- ja PDF-lataus ovat maksuttomia ilman tiliä. Lausekkeet tulevat versioidusta kirjastosta ja valitaan deterministisesti vastaustesi perusteella, joten seloste kuvaa vain sen, minkä vahvistat. Edistyneet alueelliset moduulit, kuten GDPR, Britannia, Kalifornia ja Brasilian LGPD, maksavat 5 dollaria, ja valinnainen julkinen isännöinti maksaa kertaluonteisesti 0,99 dollaria, jolloin saat julkisen sivun, jonka voit liittää Developer Portaliin.
Vertaa luomisen jälkeen tekstiä Discordin sääntöihin: jos seloste kuvaa käyttöä, jonka Developer Policy kieltää, muuta bottiasi, älä pelkkää sanamuotoa. Luotu teksti heijastaa vastauksiasi eikä ole oikeudellista neuvontaa.
Usein kysytyt kysymykset
Mihin lisään tietosuojaselosteen Discord-botilleni?
Lisää URL-osoite sovelluksesi asetuksiin Discord Developer Portalissa, koska Discordin kehittäjäehdot vaativat sinne julkisesti saatavilla olevan, ajantasaisen linkin. Tee siitä sitten helposti saatavilla oleva myös itse botista, esimerkiksi privacy- tai help-komennon kautta, ja linkitä se verkkosivustoltasi tai tukipalvelimeltasi.
Saako Discord-bottini tallentaa viestisisältöä?
Vain jos se on tarpeen botin ilmoitetun toiminnallisuuden kannalta, sinulla on pääsy viestisisältöön ja tietosuojaselosteesi kertoo sen. Discordin Developer Policy rajaa API-tietojen käytön tähän toiminnallisuuteen ja kieltää tekoälymallien kouluttamisen viestisisällöllä ilman Discordin nimenomaista lupaa. Tallenna mahdollisimman vähän ja määritä säilytysaika.
Tarvitsenko tietosuojaselosteen yksityiselle botille omalla palvelimellani?
Discordin kehittäjäehdot koskevat sen API:a käyttäviä sovelluksia, eivätkä ne rajaa tietosuojaselostevaatimusta julkisiin botteihin. Jos bottisi käsittelee muiden jäsenten tietoja, lyhyt seloste siitä, mitä se tallentaa ja miten poistamista voi pyytää, on turvallinen ratkaisu, ja sen julkaiseminen maksaa vähän.
Voinko käyttää Discord-viestejä tekoälymallin kouluttamiseen?
Et ilman lupaa. Discordin Developer Policy sanoo, että et saa käyttää API:en kautta saatua viestisisältöä koneoppimis- tai tekoälymallien kouluttamiseen, mukaan lukien suuret kielimallit, ellei Discord anna nimenomaista lupaa. Jos lähetät viestejä tekoäly-API:lle ominaisuuksia varten, varmista, ettei palveluntarjoaja kouluta malleja näillä tiedoilla.
Mitä bottini pitäisi tehdä, kun käyttäjä pyytää tietojensa poistamista?
Poista käyttäjän tallennetut API-tiedot viipymättä, ellei laki edellytä niiden säilyttämistä, ja vahvista, kun poisto on tehty. Discordin kehittäjäehdot vaativat helposti saatavilla olevan tavan pyytää muuttamista ja poistamista, joten tarjoa komento, tukipalvelin tai sähköpostiosoite ja kuvaa se selosteessasi.
Tätä opasta varten tarkistetut viralliset lähteet
Alustojen säännöt ja lainsäädäntö voivat muuttua. Tarkista voimassa oleva teksti ennen julkaisua tai merkittävää päätöstä.