Ini adalah terjemahan. Jika ini dan versi bahasa Inggris pernah berbeda, versi bahasa Inggrislah yang berlaku.

Privasi

Kebijakan privasi

Terakhir diubah 19 Oktober 2026.

Apa yang disimpan

Konfigurasi server yang kamu atur lewat perintah bot: ID kanal dan peran, ambang batas, sakelar, dan teks yang kamu ketik ke dalam sebuah pengaturan — awalan perintah, daftar kata yang diblokir, teks panel verifikasi, frasa yang memicu pengosongan kanal terjadwal, ID pengguna yang kamu kecualikan dari sebuah filter. Catatan moderasi: nomor kasus, siapa yang bertindak, terhadap siapa, alasan yang kamu ketik, dan kapan. Jika sebuah fitur membutuhkannya, ID pesan atau kanal yang dibuatnya agar bisa dikelola kemudian.

Teks konfigurasi disimpan persis seperti yang kamu tulis, dan itu disengaja: moderatormu harus bisa membaca kembali apa yang diatur untuk dilakukan server. Itu bukan kata-kata pribadi seseorang tentang dirinya sendiri — itu aturan servermu, yang ditulis oleh siapa pun yang menjalankannya.

Hitungan aktivitas, sejak bot ditambahkan. Berapa banyak pesan yang dikirim setiap anggota, berapa menit yang mereka habiskan di suara, seberapa ramai setiap kanal, total per jam untuk server, dan catatan siapa yang bergabung atau keluar serta undangan mana yang membawa mereka. Jika relai webhook menyala, berapa kali ia memposting kembali pesan anggota yang diblokir, dan kapan terakhir kali melakukannya. Ini hanyalah penghitung dan stempel waktu, tidak lebih: tidak ada baris di mana pun yang menyatakan apa yang dikatakan seseorang, atau di kanal mana, atau pada saat apa. Rincian per hari yang menjadi dasar papan peringkat dihapus setelah 120 hari, dan riwayat bergabung dan keluar setelah 400 hari.

Penghitungan menyala sejak bot tiba, tidak seperti kebanyakan hal yang bisa dilakukannya, karena riwayat yang baru dimulai saat seseorang ingat mencari sebuah pengaturan adalah riwayat yang tidak bisa dipercaya siapa pun, dan sebulan yang tidak terhitung tidak bisa dipulihkan. Mematikannya hanya butuh satu baris — /logs activity dengan off — penghitungan berhenti seketika, dan /stats tetap menampilkan apa yang tercatat sebelum kamu mematikannya.

Itu bukan satu-satunya hal yang menyala ketika bot bergabung, dan halaman ini dulu menyatakan demikian. Perintah teks, log moderasi, tangga hukuman, giveaway, snipe, AFK, dan pengaturan bahasa bot juga menyala sejak awal; halaman dokumentasi mendaftarkannya di samping setiap modul lain dan menandai mana yang mana. Dari semua itu, snipe dan AFK menyimpan sesuatu tentang seorang anggota: snipe di memori, bukan di basis data, dan AFK hanya setelah anggota itu sendiri mengaturnya — paragraf di bawah ini tepat tentang apa dan untuk berapa lama.

AFK, hanya jika seorang anggota mengaturnya. Bahwa mereka sedang pergi, alasan yang mereka ketik, kapan mereka pergi, nama panggilan yang diganti bot agar bisa dikembalikan, dan tautan ke hingga sepuluh pesan yang menyebut mereka selama mereka pergi — pesan yang mana, di kanal mana, oleh siapa, dan kapan, tidak pernah teks pesannya. Semuanya dihapus saat mereka berbicara berikutnya di tempat yang dihitung (server bisa mendaftarkan kanal yang tidak), saat mereka meninggalkan server, atau dengan /afk remove — dan setelah tiga puluh hari apa pun yang terjadi. Server bisa mematikan penyimpanan sebutan itu.

Apa yang bot simpulkan dari sebuah akun saat akun itu masuk. Jika penyaringan anggota menyala: skor yang diberikannya, tingkatannya, sinyal yang aktif, apa pun yang dilakukan bot sendiri, dan apa yang kemudian diputuskan moderator. Ini disimpan agar “mengapa saya dikeluarkan” punya jawaban yang bukan rekonstruksi, dan karena “apakah akun ini pernah bergabung dan keluar dari sini sebelumnya” adalah sinyal yang butuh riwayat untuk ada. Dihapus setelah 90 hari — sebuah penilaian tentang seseorang tidak sama dengan tindakan moderasi yang diakibatkannya, dan hanya yang kedua yang merupakan catatan.

Apa yang diserahkan orang ke sebuah fitur, dan apa yang dihasilkan fitur itu darinya. Banding ban dan pemungutan suara staf atasnya; lamaran staf, jawabannya, dan pemungutan suaranya; tiket, jawabannya, dan penilaian yang ditinggalkan saat tiket ditutup; entri giveaway; pendaftaran dan kehadiran acara; pangkat guild, daftar anggota, catatan staf, dan alasan kontribusi; ulasan yang ditulis seseorang tentang servermu; lamaran mitra dan pitch-nya. Empat kolom dalam daftar itu yang berupa kata-kata yang ditulis secara rahasia dienkripsi — bagian di bawah menyebutkannya dengan tepat.

Cadangan server, jika seseorang membuatnya. /backup save menyimpan potret struktur server agar bisa dibangun ulang: nama dan izin peran, nama kanal, topik, dan penimpaan izin, kategori, metadata emoji dan stiker, dan daftar ban beserta alasan yang tertulis di dalamnya. Ia tidak menyimpan pesan. Itu adalah struktur servermu sendiri, disimpan di tempat yang kamu minta bot menyimpannya, dan /backup delete menghapus sebuah slot sepenuhnya.

Pesan yang dibuat stafmu dengan /message. Draf yang belum selesai (dibuang setelah seminggu tak tersentuh), templat tersimpan, postingan yang dijadwalkan untuk nanti, dan catatan setiap postingan agar bisa disunting — dilupakan setelah 90 hari tanpa suntingan. Ini adalah teks yang ditulis stafmu agar dikirim bot, beserta siapa yang menulisnya; bukan apa pun yang dikatakan seorang anggota.

Sapaan servermu. Pesan selamat datang, pesan perpisahan, dan DM selamat datang yang dibuat stafmu, teks pada kartu selamat datang dan perpisahan, dan gambar latar jika ada yang diunggah untuk sebuah kartu — disimpan sebagai gambar yang digambar ulang bot dari unggahan itu, sehingga tidak ada yang tersisa dari berkas aslinya selain pikselnya. Untuk menggambar sebuah kartu, bot mengambil foto profil anggota yang bergabung atau keluar dari Discord pada saat itu dan tidak menyimpan apa pun darinya.

Level, jika sebuah server menyalakannya. Dengan modul Level menyala, bot menyimpan satu angka per anggota — XP yang mereka peroleh dari pesan dan waktu di voice — dan kapan angka itu terakhir berubah, dan tidak lebih: tidak ada catatan apa yang dikatakan, atau di mana. Dari angka itu dihitung level dan peringkat. Angka itu tetap ada selama bot berada di server, bahkan setelah anggota keluar, agar peran hadiahnya bisa kembali jika ia kembali; angka itu dihapus bersama data server lainnya tiga puluh hari setelah bot dikeluarkan. Jika server membiarkan papan peringkat publiknya menyala — menyala secara bawaan, dan satu sakelar mematikannya — nama anggota di server, foto profil, level, dan XP ditampilkan di halaman publik situs ini kepada siapa pun yang punya tautannya. Nama dan foto diambil dari Discord saat halaman digambar dan tidak pernah ditulis ke basis data; halaman yang sudah digambar disimpan kurang dari satu menit agar papan peringkat yang ramai tidak sampai ke bot setiap kali dilihat.

Rekaman raid, hanya saat anti-raid menangkap raid atau staf menandai suatu rentang waktu. Akun mana yang bergabung selama itu dan kapan, berapa usia tiap akun, apakah punya avatar, kunci berisi huruf saja yang dibuat dari nama penggunanya untuk mengenali sekelompok nama yang mirip (tidak pernah nama penggunanya sendiri), apa yang dilakukan bot atau moderator pada masing-masing (kick, ban, timeout), apakah server dikunci, dan berapa banyak pesan yang dihapus. Tidak pernah isi teks pesan. Disimpan selama 30 hari, paling banyak 25 raid per server, dan dihapus bersama semua data lain saat bot keluar dari server.

Saran, jika server mengaktifkannya. Sebuah saran menyimpan teks yang ditulis, siapa yang mengirimnya, di mana kartunya dipasang, dan — setelah staf menjawab — jawabannya, siapa yang memberi dan alasannya. Setiap suara adalah satu baris: saran mana, anggota mana, ke arah mana. Saran anonim tetap mencatat siapa pengirimnya, karena batas per anggota dan jeda dihitung dari situ; itu tidak ditampilkan di mana pun. Semuanya dihapus bersama data server lainnya tiga puluh hari setelah bot dikeluarkan. Saran yang dikirim dengan /suggest bot adalah tentang bot, bukan tentang sebuah server: saran itu diteruskan ke sebuah kanal di server dukungan beserta namamu, ID-mu, dan server asalnya, dan sama sekali tidak disimpan.

Ulang tahun, jika anggota mengaturnya. /birthday tidak menyimpan apa pun tentang seseorang sampai ia memberikan tanggal. Setelah itu bot menyimpan hari dan bulan yang diberikan; tahun, hanya jika diberikan, dienkripsi dengan kunci yang sama seperti teks rahasia di bawah dan dibaca kembali hanya untuk menyebut usia, dan hanya di server yang menampilkan usia; zona waktu dari daftar tetap; saat ulang tahun berikutnya dimulai; dan server mana saja yang ia pilih untuk diberi tahu, satu catatan untuk masing-masing, dibuat oleh orang itu sendiri dan tidak oleh siapa pun lainnya. Moderator dapat menghapus catatan sebuah server dan tidak pernah dapat mengatur atau membaca tanggal yang tidak dibagikan di servernya. Tidak ada yang berusia di bawah 13 tahun yang disimpan: tahun yang membuat seseorang lebih muda ditolak dan tidak ada yang disimpan. Bot tidak pernah mengirim pesan kepada orang itu. /birthday remove menghapus tanggal dan catatan semua server sekaligus; catatan sebuah server juga hilang saat anggota meninggalkan server itu atau saat data server dihapus; dan catatan singkat tentang perayaan mana yang sudah diumumkan dihapus setelah 400 hari.

Menghapus ulang tahun dengan /birthday remove juga langsung menghapus catatan perayaan yang telah diumumkan untuk orang tersebut, tanpa menunggu 400 hari.

Peran sementara. Saat moderator meminjamkan peran kepada seseorang untuk sementara, bot menyimpan siapa yang memilikinya, peran apa, kapan berakhir, siapa yang meminjamkan, dan alasan yang diketik (maksimal 400 karakter), sampai peran itu dicabut. Peran yang dipinjamkan untuk ulang tahun atau karena merusak hitungan disimpan dengan cara yang sama, dengan bot sebagai peminjam. Catatan dihapus saat peran dicabut, saat anggota diban, dan — kecuali server memilih menyimpan waktunya untuk kembalinya — saat ia pergi.

Berhitung, jika server menyiapkan kanal. Untuk setiap kanal berhitung, bot menyimpan angka yang sedang dicapai, siapa yang terakhir berhitung, aturan yang dimainkan kanal itu, dan untuk setiap anggota yang pernah berhitung di sana, berapa angka benar yang diberikan dan berapa kali ia merusak hitungan — id dan angka, tidak pernah apa yang ditulis seseorang. Pesan di kanal berhitung dibaca saat tiba untuk dinilai dan tidak disimpan. Semuanya dihapus bersama kanal, saat berhitung dihentikan di sana, atau bersama data server lainnya tiga puluh hari setelah bot dikeluarkan.

Modmail, hanya jika server mengaktifkannya. Saat anggota mengirim pesan langsung ke bot, bot membacanya dan meneruskannya ke tim server yang dipilih, di kanal privat yang dipilih server itu — siapa pun yang dapat melihat kanal itu dapat membacanya, begitu juga yang dapat melihat kanal log server jika transkrip diposting di sana. Balasan tim dikirim ke DM anggota; balasan anonim menyembunyikan pengirim dari anggota, bukan dari tim lainnya. Bot tidak menyimpan teks pesan apa pun: bot menyimpan id, hitungan, dan waktu, pesan DM mana yang cocok dengan pesan mana di kanal (dihapus tiga puluh hari setelah thread ditutup), alasan yang diketik tim untuk penutupan atau pemblokiran, dan balasan tersimpan. Catatan thread yang ditutup dihapus setelah jumlah hari yang diatur server, sembilan puluh secara bawaan. Percakapan itu sendiri dan berkas transkrip tetap berada di Discord server itu, dengan aturannya sendiri. Anggota mengakhiri percakapan dengan Close this conversation di bawah balasan pertama bot, mencegah server memulai percakapan dengan Stop messages from this server, atau cukup tidak menulis ke bot. Tidak ada pihak ketiga yang menerima apa pun dari ini.

Toko templat. Jika Anda menilai sebuah templat, bot menyimpan id akun Anda, bintangnya, dan waktunya. Jika Anda berkomentar, bot menyimpan id akun Anda, nama tampilan yang Anda miliki saat itu, teksnya, dan waktunya; Anda dapat menghapus komentar Anda sendiri, dan pemilik dapat menghapusnya. Sebuah laporan menyimpan id akun Anda dan alasan yang Anda ketik. Agar hanya orang yang pernah memakai sebuah templat yang dapat menilainya, bot menyimpan templat mana yang Anda terapkan, di id server mana, dan kapan, selama templat itu ada. Pemilik membaca setiap templat yang diajukan sebelum ditampilkan, dan setiap komentar yang menunggu tinjauan sebelum muncul; komentar yang belum diputuskan siapa pun dihapus setelah 30 hari. Untuk membatasi seberapa sering satu akun atau satu alamat dapat berkomentar, melapor, atau menilai, bot menyimpan hash berkunci dari alamat — bukan alamatnya sendiri — bersama id akun dan waktunya, yang dihapus setelah 30 hari. Templat yang masih Anda tulis disimpan tersegel (terenkripsi) selama 7 hari. Agar semua yang disimpan toko tentang akun Anda dihapus, mintalah di server dukungan dan pemilik menjalankan penghapusan. Teks sebuah komentar — dan hanya teksnya, tanpa akun, nama, atau templat — dikirim ke endpoint moderasi OpenAI sebelum komentar diposting, dengan ketentuan yang dijelaskan di atas pada bagian OpenAI; komentar yang ditandainya, atau yang tidak dijawabnya tepat waktu, ditahan untuk pemilik alih-alih diposting. Jika bot tidak memiliki kunci OpenAI, langkah itu dilewati dan pemeriksaan lainnya berdiri sendiri.

Apa yang tidak pernah disimpan

Isi pesan. Tidak ada yang ada di basis data yang menyimpan apa yang dikatakan orang di kanalmu, dan tidak ada pengecualian untuk itu — tidak satu kolom pun di basis data yang menyimpan pesan yang diposting seseorang. Halaman ini dulu menyebut transkrip tiket sebagai pengecualian dan ternyata bukan: transkrip dibangun dari riwayat yang disimpan Discord sendiri, pada saat moderator memintanya, dan diposting kembali ke servermu sebagai berkas. Tidak ada yang disimpan di sini. Teks yang sengaja diserahkan seseorang kepada bot — banding ban, lamaran, formulir saat tiket dibuka, komentar yang ditinggalkan bersama penilaian — disimpan, karena ulasan yang tidak bisa dibaca bukanlah ulasan; teks itu dienkripsi, dan bagian di bawah menyebutkan dengan tepat kolom mana saja. Demikian pula alasan yang diberikan anggota dengan /afk, sampai mereka kembali — tidak dienkripsi, karena tidak ditulis secara rahasia: alasan itu ditampilkan kepada siapa pun yang menyebut mereka.

Dua hal disimpan di luar basis data, dan keduanya perlu dijelaskan dengan tepat. Yang pertama adalah snipe: /snipe menampilkan pesan terakhir yang dihapus atau disunting di sebuah kanal, jadi ia harus menyimpannya: lima per kanal, paling lama dua jam, di memori. Tidak ada yang ditulis ke penyimpanan, restart melupakan semuanya, dan tidak pernah keluar dari proses. Siapa pun yang bisa membaca kanal itu bisa memintanya — itulah gunanya perintah ini — dan bot memeriksa akses itu pada saat menjawab, bukan saat pesan dihapus. Ia tidak akan menampilkan pesan yang dihapus bot sendiri, atau apa pun yang dibersihkan secara massal, karena snipe tidak boleh menjadi cara untuk membaca kembali moderasi. Server yang menginginkannya lebih sempit membatasinya untuk moderator, atau mengecualikan kanal sepenuhnya, dengan /logs snipe; moderator yang baru saja menghapus sesuatu menghapusnya seketika dengan /snipe clear.

Yang kedua adalah penghitung perlindungan. Anti-nuke, anti-raid, anti-spam, dan lainnya memutuskan dengan menghitung — berapa banyak kanal yang dihapus satu moderator dalam semenit terakhir, berapa banyak akun yang bergabung dalam tiga puluh detik terakhir — dan hitungan itu disalin ke cache Redis di mesin yang sama setiap beberapa detik, agar restart bot tidak memberi seseorang yang sedang di tengah serangan jatah baru. Yang disalin adalah ID — server, serta anggota atau kanal yang terlibat — dan waktu kejadian, tidak pernah apa yang dikatakan seseorang: ingatan anti-spam tentang pesan terbaru tetap di dalam proses dan restart melupakannya. Setiap salinan kedaluwarsa dengan sendirinya — dalam sejam, sebagian besar dalam hitungan menit — cache tidak pernah menulis ke disk, dan tidak ada yang bisa menjangkaunya selain bot itu sendiri — bukan situs web, dan bukan internet. Saat pembaruan, ketika salinan bot yang baru mengambil alih dari yang lama, ID pesan dan interaksi yang dijawab salinan lama dalam beberapa detik terakhirnya melewati cache yang sama, paling lama tiga puluh detik, agar tidak ada yang dijawab dua kali. Satu hal di cache itu bertahan lebih dari satu jam: anggota baru mana yang masih menunggu di sebuah gerbang — layar aturan Discord, verifikasi, karantina — untuk peran yang diberikan server saat bergabung, disimpan sebagai ID server, ID anggota, dan saat penantian itu berakhir, paling lama satu hari, agar pembaruan tidak lupa memberikannya.

Alamat IP. Bot tidak pernah melihatnya — Discord tidak membuka alamat anggota kepada bot, dan tidak ada yang di sini menyiasatinya. Satu-satunya tempat alamat pernah dibaca adalah pemeriksaan koneksi situs web, yang dijelaskan berikutnya, dan alamat itu dibaca satu kali dan tidak disimpan: tidak disimpan, tidak dicatat, tidak di-hash. Basis data yang dicuri tidak berisi alamat dan tidak berisi apa pun yang diturunkan dari alamat.

Pesan suara, jika seseorang meminta agar ditulis sebagai teks. /transcribe mengambil pesan suara itu dan mengubahnya menjadi teks di server milik bot sendiri, dengan model suara yang berjalan di sana. Audio tidak dikirim ke perusahaan atau layanan lain; hanya disimpan selama didengarkan dan dihapus begitu selesai. Kata-katanya diposting di kanal tempat perintah dipakai dan tidak disimpan di tempat lain — tidak ada catatan tentang apa yang diucapkan. Agar satu orang tidak menahan mesin, bot menghitung di memori berapa banyak yang diminta tiap orang dan tiap server dalam sepuluh menit terakhir; hitungan itu dilupakan sesudahnya, dan restart melupakannya seketika.

Lima pihak ketiga, dan apa yang diberikan kepada masing-masing

Sebagian besar masa hidupnya, situs ini bisa menyatakan bahwa tidak ada pihak ketiga yang pernah melihat anggotamu. Itu tidak lagi benar sejak modul verifikasi mendapat Tolak VPN dan proxy, karena apakah sebuah alamat milik VPN adalah fakta yang hanya dimiliki layanan reputasi. Kelima hal di bawah ini semuanya mati kecuali sebuah server menyalakannya, dan ketika menyala, apa yang berikut adalah seluruh yang terjadi.

proxycheck.io. Anggota yang terkena pengaturan itu diberi tautan sekali pakai ke sebuah halaman di situs ini. Ketika mereka menekan tombol di sana, alamat koneksi dikirim satu kali ke proxycheck.io dengan pertanyaan “apakah ini VPN, proxy, atau rentang hosting” dan tidak ada yang lain — tanpa nama pengguna, tanpa server, tanpa ID akun. Jawabannya dibaca untuk satu bit itu dan dibuang. Bot, yang tahu siapa anggotanya, tidak pernah menerima alamat itu; situs web, yang melihat alamat itu, tidak pernah tahu siapa anggotanya. Yang tersisa sesudahnya adalah stempel waktu pada catatan verifikasi anggota yang menyatakan koneksinya bersih, dan penolakan tidak meninggalkan apa pun sama sekali.

Cloudflare Turnstile. Secara opsional, halaman yang sama memuat widget Turnstile dari Cloudflare agar skrip tidak bisa menekan tombolnya. Skrip widget itu adalah satu-satunya hal yang pernah dimuat situs ini dari origin lain, hanya di halaman itu, dan Content-Security-Policy halaman ini tetap melarangnya di tempat lain. Jawabannya diperiksa dengan Cloudflare tanpa menyertakan alamat. Turnstile tidak menggantikan CAPTCHA di dalam Discord, yang tetap digambar di dalam proses.

OpenAI. Ini yang terbesar dari ketiganya dan yang diberi apa yang diposting orang, jadi perlu dijelaskan dengan tepat. Server bisa menyalakan pemindaian gambar AI, yang membuat sebuah model memutuskan apakah sebuah gambar bersifat seksual, mengerikan, kekerasan, atau menampilkan tindakan menyakiti diri sendiri. Tidak ada daftar kata kunci yang bisa membaca gambar, dan tidak ada versi dari itu yang berjalan di mesin kami sendiri, dan itulah satu-satunya alasan ia ada di sini.

Ketika sebuah server menyalakannya, setiap gambar yang diposting di kanal yang dipindai dikirim ke endpoint moderasi OpenAI sebagai tautan ke gambar itu di server Discord sendiri, dan tidak ada yang lain — tanpa teks yang diketik siapa pun, tanpa nama pengguna, tanpa ID akun, tanpa nama server, tanpa nama kanal. Itu mencakup unggahan dan, jika server membiarkannya menyala, gambar yang ditampilkan Discord di bawah sebuah tautan. Jawabannya kembali sebagai skor per kategori, dibaca untuk memutuskan apakah gambar itu melanggar aturan server tersebut, lalu dibuang. Tidak ada yang dari itu yang dituliskan di sini, dan gambarnya sendiri tidak pernah disimpan di basis data kami.

Apa yang dilakukan OpenAI dengannya, dalam kata-kata mereka dan bukan kami. Dokumentasi mereka menyatakan bahwa data yang dikirim ke API “tidak digunakan untuk melatih atau meningkatkan model OpenAI” kecuali kamu secara eksplisit memilih ikut, dan kami tidak. Dokumentasi itu juga menyatakan bahwa log pemantauan penyalahgunaan “dapat berisi konten pelanggan tertentu, seperti prompt dan respons” dan “disimpan hingga 30 hari” secara bawaan. Jadi versi yang jujur bukanlah bahwa gambar lenyap begitu dipindai: kami tidak menyimpan apa pun darinya, dan OpenAI mungkin menyimpannya hingga tiga puluh hari untuk mengawasi layanan mereka sendiri. Server yang tidak bersedia hal itu terjadi sebaiknya membiarkan modul ini mati, yang memang kondisi bawaannya.

Modul ini mati sampai seorang administrator mengaktifkannya. Server bisa mengecualikan peran, melewati seluruh kanal atau hanya memindai sebagian, hanya memindai anggota yang lebih baru, dan melewati moderatornya sendiri, dan deskripsi modul dengan jelas menyatakan bahwa menyalakannya adalah yang mengirim gambar keluar dari server. Matikan modulnya dan tidak ada lagi yang dikirim.

Dua batasan yang jujur. Ia bagus untuk bahaya umum dan ia tidak tahu seperti apa ancaman terhadap server kamu — raid yang sedang diorganisasi, penipuan, iklan — karena itu bukan kategori yang dimiliki model, dan ia sama sekali tidak membaca teks. Dan dokumentasi OpenAI sendiri menyatakan endpoint itu tidak dirancang untuk mendeteksi materi pelecehan seksual anak dan bukan pengganti langkah perlindungan anak yang khusus; tidak ada yang di sini mengklaim sebaliknya, dan jalur pelaporan itu tetap milik Discord.

Tidak ada hal lain yang dimuat. Tanpa analitik, tanpa layanan font, tanpa skrip atau stylesheet dari CDN siapa pun: setiap halaman selain pemeriksaan koneksi tidak mengambil apa pun dari origin lain, dan itu ditegakkan oleh Content-Security-Policy, bukan sekadar dijanjikan. Cloudflare memang berada di depan situs sebagai jaringannya — ia melihat permintaan yang dilihat jaringan mana pun di depan sebuah situs, dan karena itulah situs tetap hidup di bawah banjir lalu lintas — tetapi ia tidak diberi apa pun tentang anggotamu, karena halaman-halamannya tidak memuat apa pun tentang anggotamu.

YouTube dan Twitch. Sebuah server dapat mengikuti kanal YouTube atau streamer Twitch dengan /alerts, lalu bot menanyakan layanan itu setiap beberapa menit apakah ada yang baru. Ke YouTube, bot mengirim satu permintaan untuk feed RSS publik kanal, yang hanya menyebut id publik kanal itu. Ke Twitch, bot mengirim nama login publik streamer — bersama yang lain, hingga seratus per permintaan — yang ditandatangani dengan aplikasi Twitch milik bot ini sendiri, tidak pernah akun anggota. Tidak ada anggota, nama server, atau nama kanal yang dikirim ke keduanya, dan keduanya tidak diberi tahu server mana mengikuti siapa. Jawabannya dibaca untuk video terbaru, atau id, judul, dan game siaran langsung, lalu dibuang. Yang disimpan adalah kanal atau nama login yang dipilih server untuk diikuti, tempat memposting, dan id hal terakhir yang diumumkan agar tidak ada yang diumumkan dua kali. Keduanya mati sampai server menambahkan ikutan, dan menghapus ikutan menghentikan permintaan.

Baris bersponsor

Pengelola bot ini dapat menetapkan satu tautan bersponsor: sebuah baris pendek bertanda Disponsori, yang teks dan tujuannya mereka pilih dan dibayar oleh pihak yang ditujunya. Baris itu muncul di bagian bawah situs ini dan, sesekali, di bawah salah satu balasan bot di server tanpa premium: paling banyak sekali setiap 45 menit di satu server, hanya setelah setidaknya 6 balasan lain di sana, dan tidak pernah di bawah tindakan moderasi, peringatan, balasan pribadi, atau pesan dengan tombol. Server premium tidak pernah melihatnya di Discord. Situs tidak dapat mengetahui siapa yang membacanya, sehingga bagian bawah menampilkannya kepada setiap pengunjung.

Ini hanyalah tautan, tidak lebih. Tidak ada yang dimuat dari sponsor dan tidak ada yang dikirim kepadanya. Untuk mematuhi aturan di atas, bot menyimpan di memori — tidak pernah di basis data — kapan setiap server terakhir melihat baris itu dan berapa balasan yang telah keluar di sana sejak saat itu, serta hitungan berjalan berapa kali baris itu ditampilkan; tidak ada orang yang dicatat, dan sponsor tidak melihat apa pun dari itu. Bot tidak mencatat klik dan tidak melakukan pengalihan, dan tautan tidak membawa perujuk dari situs ini. Jika kamu mengkliknya, kamu beralih ke situs mereka, tempat kebijakan mereka sendiri berlaku. Teks sponsor ditampilkan sebagaimana mereka menulisnya dan tidak diterjemahkan. Jika tidak ada sponsor yang ditetapkan, baris itu tidak ada di mana pun.

Tidak ada yang disimpan lama. Catatan sebuah server dilupakan 24 jam setelah balasan terakhirnya. Paling banyak 20.000 server disimpan sekaligus; jika penuh, server yang paling lama diam akan dibuang. Semuanya, termasuk hitungan berjalan, hilang setiap kali bot dimulai ulang.

Token premium dan akun kamu

Premium per akun adalah satu baris: id Discord kamu, apakah bulanan atau seumur hidup, kapan berakhir, dari mana asalnya, dan berapa pindah server tambahan yang kamu beli. Token hanya disimpan sebagai hash berkunci dari dirinya sendiri, sehingga basis data tidak menyimpan apa pun yang bisa diubah kembali menjadi token; token ada di balasan kepada pemilik saat dibuat dan tidak ada di mana pun setelahnya.

Setiap upaya menukar token dicatat — id kamu, apakah datang dari situs ini atau dari Discord, hasilnya, dan hash berkunci dari alamat yang dibuktikan situs ini untuk permintaan itu, tidak pernah alamatnya. Catatan itulah yang mengunci akun dan alamat setelah beberapa token salah, dan yang memungkinkan pengelola bot melihat satu alamat di balik banyak akun. Catatan dihapus setelah 90 hari.

Setiap server mencatat akun mana yang menambahkan sick, dan itulah yang membuat server premium ketika akun itu premium. Server tempat Anda menambahkan sick juga dicatat pada akun Anda — id server dan waktunya — agar pergantian Anda dapat dihitung. Daftar itu disimpan, dan sebuah server tetap ada di dalamnya setelah sick keluar, karena pergantian yang terpakai tetap terpakai.

Email di domain ini

Situs ini juga memiliki layanan surat kecil untuk orang yang menjalankannya: alamat milik pemilik dan alamat akun yang diizinkan pemilik untuk memakainya, masing-masing dibuka dari situs surat setelah masuk di sini. Surat ke salah satu alamat itu tiba lewat Cloudflare Email Routing dan Cloudflare Email Worker, yang menyerahkannya ke situs ini; saat situs tidak dapat dijangkau, Worker menyimpan pesan di Cloudflare Workers KV hingga tujuh hari dan mencoba lagi. Surat yang dikirim dari salah satu alamat itu keluar lewat Cloudflare Email Sending. Itulah empat layanan Cloudflare yang terlibat, dan tidak ada pihak lain yang melihat surat itu.

Surat disegel saat disimpan. Ketika sebuah pesan tiba, situs ini mengurainya dan menyegelnya dengan kunci publik milik kotak surat — AES-256-GCM dengan kunci sekali pakai untuk pesan itu, yang sendiri disegel dengan kunci publik X25519 kotak surat — dan baru setelah itu menyerahkannya ke bot, yang basis datanya menyimpan pesan tersegel itu: subjek, pengirim, penerima, teks, HTML, lampiran beserta namanya, dan byte aslinya, yang disimpan selama tujuh hari agar pesan yang salah dibaca oleh pengurai dapat diunduh utuh. Kunci privat yang membukanya dibungkus dengan kunci yang dibuat dari kata sandi surat Anda (scrypt) dan, jika Anda membuatnya, dengan kunci pemulihan sekali pakai; bot tidak pernah memegang kunci privat itu, dan hanya menyimpan hash satu arah dari kata sandi Anda. Ini adalah nol akses saat disimpan, bukan nol pengetahuan: situs ini membaca surat Anda di memori saat mengurai pesan yang masuk dan selama kotak surat Anda terbuka, sehingga siapa pun yang dapat mengubah kode yang dijalankan situs ini dapat membacanya, tetapi pemilik tidak dapat membacanya dari basis data. Kunci Anda yang terbuka hanya hidup di memori situs ini, paling lama sehari, dan restart mengunci setiap kotak surat sampai Anda mengetik kata sandi lagi. Gambar jarak jauh dalam pesan tidak pernah diambil oleh situs: gambar itu dimuat di browser Anda hanya saat Anda memintanya, dan pemuatan gambar memberi tahu pengirim kapan Anda membuka pesan dan dari mana.

Saat Anda masuk ke situs ini dengan Discord, id Discord, nama pengguna, dan hash avatar Anda dicatat bersama waktunya, sehingga pemilik dapat melihat siapa yang telah masuk sebelum memberikan alamat. Sampah dan Spam menghapus isinya tiga puluh hari setelah sebuah pesan masuk ke dalamnya; kotak surat yang dicabut dihapus empat belas hari setelah pencabutan. Jika Anda meminta akses kepada pemilik, permintaan itu — id, nama, dan hash avatar yang sama, serta waktunya — disimpan sampai pemilik menjawabnya atau tiga puluh hari berlalu, dan pemilik diberi tahu lewat pesan langsung dari bot di Discord. Tidak ada hal lain tentang email yang dibagikan ke Discord.

Pengiriman dihitung per penerima, dari baris kotak keluar yang sudah disimpan untuk mengirim surat, sehingga tidak ada yang baru dikumpulkan untuk itu. Kotak surat yang suratnya terus memantul ditahan pengirimannya sampai pemilik memeriksanya. Surat yang dikirim ke postmaster@ atau abuse@ pada domain ini sampai ke pemilik.

Beberapa hal dibiarkan terbuka, karena layanan harus membacanya tanpa kunci Anda: di folder dan tab mana sebuah pesan berada, bendera-benderanya (dibaca, berbintang, penting, ditunda), kapan pesan tiba, ukurannya, percakapan mana yang memuatnya, berapa banyak lampirannya, jenis berkas dan id gambar sebaris lampiran itu, ke alamat Anda yang mana pesan itu datang, tag plus yang Anda pakai, hasil pemeriksaan pengirimnya, serta intisari berkunci dari pengenalnya (Message-ID, References) dan dari pengirimnya. Aturan yang Anda tetapkan untuk pengirim — alamat atau domain yang Anda arsipkan, blokir, atau izinkan gambarnya — juga terbuka. Saat pesan tiba, bot membaca pengirim, penerima, subjek, header, dan nama lampirannya di memori untuk memasukkannya ke sebuah tab dan menerapkan aturan penyalahgunaan, dan tidak menuliskan satu pun darinya secara terbuka. Kotak surat yang pemegangnya belum masuk dengan kata sandi sejak penyegelan dimulai menyimpan surat lamanya apa adanya, dapat dibaca oleh layanan; pemilik diperlihatkan yang mana, dan masing-masing disegel begitu pemegangnya masuk.

Pencarian bekerja pada intisari berkunci, bukan pada kata-kata Anda. Saat kotak surat Anda terbuka kuncinya, setiap pesan tersegel mendapat hingga 512 intisari (HMAC-SHA256) dari kata utuh di dalamnya serta dari pengirim dan penerimanya, dibuat dengan kunci pencarian acak yang hanya ada terbungkus di bawah kata sandi dan kunci pemulihan Anda. Jadi pencarian dapat menemukan kata utuh dan alamat yang persis — bukan awalan, bentuk kata, atau frasa — dan orang yang memegang salinan basis data tidak dapat menguji kata tebakan terhadapnya. Dua harga: surat yang masuk saat kotak surat Anda terkunci tidak dapat dicari sampai Anda membukanya lagi; dan intisari berkunci dari pengidentifikasi dan pengirim yang dibiarkan terbuka (di atas) dibuat dengan rahasia yang dipegang situs dan tidak dipegang basis data, sehingga orang yang memegang keduanya dapat menguji apakah alamat atau Message-ID yang ditebak ada.

Pesan yang Anda kirim dengan Urungkan atau pada waktu yang lebih akhir menunggu di kotak keluar dalam bentuk yang dibutuhkan pengirim: karena harus dapat dibaca saat keluar, pesan itu disimpan dengan kunci server milik bot sendiri sampai terkirim, dibatalkan, atau ditolak untuk selamanya, lalu dihapus. Salinan di folder Terkirim Anda tetap tersegel untuk Anda. Surat yang Anda kirim keluar lewat TLS seperti surat lainnya, melalui Cloudflare Email Sending, dan surat untuk Anda tiba melalui Cloudflare Email Routing: Cloudflare melihat pesan itu dalam perjalanan, sebelum situs ini menyegelnya dan saat pesan keluar.

Pesan yang Anda kirim tidak membawa id Discord, id akun, atau alamat browser Anda: Message-ID acak di domain pengirim, tanpa header X-Mailer, User-Agent, atau X-Originating-IP, dan baris From yang hanya menampilkan alamat yang Anda pilih, dengan nama tampilan hanya jika Anda menetapkannya. Alias adalah alamat tambahan yang mengirim ke kotak surat Anda dan dapat Anda matikan, atur kedaluwarsa, atau biarkan menjawab satu kali. Ini bukan anonimitas dari orang yang menjalankan layanan, dari Cloudflare, atau dari orang yang Anda tulisi: mereka melihat alamat yang Anda pakai untuk menulis, waktunya, dan isi pesannya.

Jika Anda kehilangan kata sandi dan kunci pemulihan sekaligus, surat Anda tidak dapat dibuka, dan tidak ada yang dapat memulihkannya untuk Anda, termasuk pemilik. Saat pemilik mereset kata sandi surat seorang pemegang, kunci yang dibukanya ikut dihapus: surat yang disegel dengannya tidak akan pernah dapat dibaca lagi, dan dihapus tiga puluh hari kemudian.

Musik dan lirik

Saat sebuah server mengaktifkan pemutar musik, bot memutar audio di kanal suara melalui node Lavalink yang berjalan di sampingnya pada mesin yang sama. Node hanya mengambil audio dari situs yang diminta anggota dan tidak dari tempat lain: SoundCloud (soundcloud.com, on.soundcloud.com, api.soundcloud.com, sndcdn.com), Bandcamp (bandcamp.com), Twitch (twitch.tv), Vimeo (vimeo.com), tautan https langsung yang ditempelkan anggota, dan — hanya jika pemilik mengaktifkannya — YouTube (youtube.com, youtu.be, music.youtube.com). Tautan Spotify (open.spotify.com, spotify.link) atau Apple Music (music.apple.com) dicari di situs tersebut untuk mengetahui nama lagunya, lalu kecocokan yang ditemukan diputar dari SoundCloud; tidak ada audio yang berasal dari keduanya. Setiap situs itu melihat permintaan yang dibuat node untuk lagu tersebut, seperti browser mana pun yang membuka halamannya, dan tidak melihat apa pun tentang server atau anggota yang memintanya.

Yang disimpan bot untuk pemutar: kanal suara dan teks tempat bot berada, antrean — judul, artis, durasi, dan sumber tiap lagu, penanda milik node untuk lagu itu, serta id anggota yang menambahkannya — dan dua puluh lagu terakhir yang diputar, yang dihapus saat pemutar berhenti atau bot meninggalkan server. Playlist yang disimpan anggota adalah miliknya dan disimpan di bawah id-nya sampai ia menghapusnya. Lirik berasal dari LRCLIB (lrclib.net), basis data terbuka tanpa akun: ia hanya dikirimi artis, judul, dan durasi lagu yang sedang diputar dan tidak ada yang lain, dan jawabannya ditampilkan serta tidak disimpan.

Keamanan akun Anda

Kotak surat Anda terbuka dengan kata sandi Anda sendiri, diatur di klien surat itu sendiri dan dipisahkan dari Discord. Situs ini melihatnya hanya saat Anda mengetiknya, untuk membuka bungkus kunci kotak surat Anda, dan tidak menyimpannya; bot, yang menerimanya untuk memeriksanya, hanya menyimpan hash scrypt satu arah darinya — nilai yang tidak dapat diubah kembali menjadi kata sandi oleh apa pun, bahkan kami — dan mencocokkan apa yang Anda ketik terhadapnya. Kata sandi itu sendiri tidak ada di log mana pun, kolom basis data mana pun, dan cookie mana pun.

Langkah kedua bersifat opsional dan terserah Anda. Rahasia aplikasi autentikator dan alamat tujuan pengiriman kode disimpan terenkripsi dengan AES-256-GCM, dengan kunci khusus bot yang sama seperti teks rahasia di atas; sebuah kunci sandi disimpan hanya sebagai kunci publiknya, yang dapat memverifikasi masuk tetapi tidak pernah membuatnya; kode pemulihan hanya disimpan sebagai hash berkunci, seperti token premium. Kode yang dikirim keluar melalui Cloudflare Email Sending dari alamat pada salah satu domain kami. Tidak ada metode faktor kedua yang dibagikan kepada siapa pun.

Memercayai sebuah peramban selama tiga puluh hari menyimpan token acak dalam cookie dan, di sisi bot, hanya hash berkunci dari token itu — tidak pernah token itu sendiri — sehingga daftar peramban tepercaya Anda tidak berisi apa pun yang mengidentifikasi peramban kepada orang lain. Di samping tiga cookie masuk dasbor, kotak surat mengatur beberapa miliknya sendiri selama terbuka: yang membuatnya tetap terbuka selama sehari, yang menahan sebuah masuk atau kata sandi selama langkah keduanya dijawab, yang bertahan sepuluh menit dan menandai peramban yang memulai masuk surat agar tidak dapat diselesaikan dari peramban lain, dan token peramban tepercaya. Sesi surat berakhir enam jam setelah dibuka, atau lebih cepat jika Anda keluar dari situs di host bersama. Setiap kata sandi atau kode yang salah dihitung terhadap akun Anda dan terhadap alamat yang dibuktikan situs ini — id Anda dan hash berkunci dari alamat itu, tidak pernah alamat itu sendiri — yang mengunci akun setelah beberapa percobaan dalam seperempat jam; catatan itu dihapus dalam satu hari.

Mendengarkan — hanya jika Anda menautkan sesuatu

Yang disimpan. /fm tidak menyimpan apa pun tentang seseorang sampai mereka menautkan sumber. Jika Anda menautkan Last.fm atau ListenBrainz, kami menyimpan nama pengguna Anda di sana. Jika Anda juga mengaktifkan scrobbling keluar, kami menyimpan kunci yang memungkinkan bot mengirim pemutaran atas nama Anda, terenkripsi, hanya selama itu aktif — menonaktifkannya, atau membatalkan tautan, akan menghapusnya. Jika Anda memakai status Spotify Discord, bot membaca lagu Spotify di status Anda, di server yang dibagikan dengan Anda, hanya setelah Anda setuju, dan mencatat pemutaran ketika Anda telah mendengarkan sekitar setengahnya. Tidak ada hal lain dalam presensi Anda yang dibaca.

Yang disimpan, dan siapa yang melihatnya. Pemutaran yang didengar bot sendiri — dari status Spotify Anda atau pemutar musiknya sendiri — disimpan selama satu tahun. Artis, album, lagu, dan genre teratas Anda, hingga seribu untuk masing-masing, disalin dari layanan Anda setiap beberapa jam agar server dapat menampilkan siapa mendengarkan apa. Teman, beberapa pengaturan tampilan, dan server tempat Anda memilih menyembunyikan diri juga disimpan. Pemutaran dan daftar hanya ditampilkan kepada orang-orang di server yang sama dengan Anda; nama pengguna Last.fm atau ListenBrainz Anda muncul di who-knows global hanya jika Anda mengaktifkannya, dan itu nonaktif sampai Anda melakukannya. /fm account menampilkan semuanya dan menghapus semuanya sekaligus, dan membatalkan tautan sumber terakhir Anda melakukan hal yang sama.

Last.fm dan ListenBrainz. Saat seseorang memakai /fm, bot meminta data mendengarkan publik orang yang tertaut kepada Last.fm (ws.audioscrobbler.com) atau ListenBrainz (api.listenbrainz.org), memakai nama penggunanya dan tidak ada hal lain tentangnya. Hanya jika scrobbling keluar aktif, bot juga mengirim pemutaran yang didengarnya untuk orang itu ke layanan, ditandatangani dengan kuncinya. Sampul album diambil dari server gambar Last.fm oleh bot, tidak pernah oleh perangkat Anda. Setiap layanan memiliki kebijakan privasinya sendiri, dan apa yang disimpannya tentang aktivitas mendengarkan Anda sudah menjadi milik Anda di sana.

Menautkan Last.fm dilakukan di halaman Last.fm sendiri: bot meminta token sekali pakai dari Last.fm dan memberi Anda alamat tempat menyetujuinya, lalu mengetahui bahwa Anda sudah menyetujui dengan bertanya kepada Last.fm. Token hanya ada di memori bot sampai dipakai atau satu jam berlalu, dan tidak pernah disimpan atau dicatat di log. Mengetik nama pengguna Last.fm saja menautkan tanpa persetujuan apa pun dan hanya mengirim nama itu ke Last.fm, tidak ada yang lain. Menautkan status Spotify Discord memerlukan Presence intent bot; sebelum itu diaktifkan, hanya dua opsi lainnya yang ditawarkan.

Mengimpor riwayat. Jika Anda memberikan file Spotify atau Apple Music ke /fm import, bot membacanya sekali dan hanya menyimpan waktu, artis, lagu, dan album dari setiap pemutaran. File itu sendiri disimpan dalam file sementara selama beberapa menit impor berjalan dan dihapus segera setelahnya; tidak ada yang dikirim ke siapa pun. Pemutaran yang diimpor disimpan sampai Anda menghapusnya (/fm account punya tombolnya) atau menghapus semuanya, dan ditampilkan seperti pemutaran lain: hanya kepada orang-orang di server yang Anda ikuti.

Riwayat mahkota. Saat mahkota server atau papan peringkat “siapa yang tahu” dibaca, bot mencatat siapa yang memegang mahkota setiap artis di sana dan, saat berpindah tangan, siapa merebutnya dari siapa dan kapan — hingga satu tahun. Menghapus data mendengarkanmu menghapus mahkota yang kamu pegang dan melupakan dari siapa kamu merebut satu.

Enkripsi

Teks bebas yang ditulis orang secara rahasia dienkripsi dengan AES-256-GCM sebelum disimpan, dan didekripsi hanya saat ditampilkan kepada staf yang dituju. Ada lima hal: banding ban, jawaban lamaran staf, jawaban yang diberikan saat membuka tiket, komentar yang ditinggalkan bersama penilaian tiket, dan tahun yang diberikan seseorang bersama ulang tahunnya. Kuncinya diturunkan dari rahasia yang hanya ada di lingkungan bot sendiri — situs web berjalan sebagai layanan terpisah yang tidak memilikinya dan tidak bisa menggunakannya — sehingga salinan basis data saja hanya menghasilkan teks sandi.

Dulu tertulis tiga sampai 19 September 2026, dan yang keempat adalah alasannya: komentar yang ditinggalkan bersama penilaian tiket — “moderator yang menutup ini ketus kepada saya” adalah jenis hal yang ditulis di dalamnya — disimpan sebagai teks biasa sejak hari fitur itu dirilis. Ia berada dua deklarasi di bawah jawaban tiket yang dienkripsi, di berkas yang sama, dan tidak ada yang membandingkan keduanya. Sekarang sudah dienkripsi, semua yang sudah tersimpan dikonversi, dan pemeriksaan dalam proses build menolak setiap kolom baru berbentuk itu sampai seseorang menuliskan mana dari keduanya itu.

Lamaran yang belum selesai. Formulir lamaran yang panjang ditanyakan per halaman. Jawaban halaman yang sudah dikirim disimpan, dienkripsi dengan cara yang sama, sampai halaman terakhir dikirim — saat itu menjadi lamaran — atau selama satu jam, mana yang lebih dulu, dan pelamar dapat membuangnya kapan saja. Tidak ada yang disimpan untuk orang yang tidak pernah memulai.

Apa yang tidak dienkripsi, dikatakan dengan jelas: pertanyaan yang ditulis staf di samping setiap jawaban, alasan yang diketik moderator pada catatan moderasi, alasan yang diberikan anggota untuk AFK — yang ditampilkan bot kepada siapa pun yang menyebut mereka — dan pengaturan servermu. Tidak satu pun dari itu adalah kata-kata pribadi seseorang tentang dirinya sendiri, dan mengenkripsinya akan membuat moderatormu tidak bisa mencari catatan mereka sendiri.

Penghapusan

Keluarkan bot dari servermu dan semua yang disimpan untuk server itu dihapus tiga puluh hari kemudian, secara otomatis, tanpa perlu permintaan.

Jeda itu adalah fiturnya, bukan jebakannya. Alasan paling umum sebuah server mengeluarkan bot jauh melampaui yang lain adalah untuk langsung menambahkannya kembali dengan izin berbeda, dan penghapusan yang terjadi seketika bot pergi akan membawa setiap pengaturan, setiap peringatan, dan setiap catatan moderasi bersamanya. Undang kembali dalam jangka waktu itu dan servermu persis seperti yang kamu tinggalkan; lewati jangka waktu itu dan tidak ada yang bisa kembali. Tidak ada yang baru dicatat selama bot pergi — ia tidak bisa melihat server — dan hitungan dimulai ulang dari kepergian terakhir, jadi pergi dua kali tidak memperpendeknya.

Jika tiga puluh hari terlalu lama, pemilik atau administrator server bisa meminta agar dilakukan seketika: tanyakan di server dukungan. Itu terjadi atas permintaan, bukan sesuai jadwal.

Masuk ke panel

Situs ini adalah sykbot.com, dan dokumentasinya ada di sickenn.info. Masuk hanya terjadi di sicken.me dan tidak di tempat lain, dan cookie di bawah hanya milik alamat itu — browser tidak pernah mengirimkannya ke alamat lain mana pun. Halaman di tempat lain yang memintamu masuk dengan Discord untuk sick bukan situs ini. Surel dibaca dan ditulis di mail.sicken.me. Ia tidak punya cara masuk sendiri: ia mengirimmu ke sicken.me untuk masuk lalu membawamu kembali, dan cookie-nya hanya miliknya sendiri.

Situs web ini tidak punya basis data, jadi login disimpan dalam satu cookie di browsermu. Masuk meminta dua cakupan dari Discord, identify dan guilds — namamu dan daftar server yang kamu ikuti, tidak lebih — dan cookie itu menyimpan apa yang dikembalikan: ID Discord, nama pengguna, dan ID foto profilmu, serta token akses dan token penyegar untuk kedua cakupan itu. Cookie itu dienkripsi dan diautentikasi dengan AES-256-GCM di bawah kunci yang hanya dimiliki situs web, sehingga tidak bisa dibaca atau diubah di browsermu, dan tidak ada apa pun tentangnya yang dituliskan di server. Ia juga mengingat hingga empat server yang baru kamu buka, agar muncul lebih dulu di daftar.

Foto profilmu dan ikon servermu diambil situs ini dari Discord dan diserahkan ke browsermu, sehingga browsermu tidak pernah menghubungi server gambar Discord dan mereka tidak pernah melihat alamatmu. Situs ini tidak menyimpan satu pun: masing-masing diambil saat sebuah halaman memintanya, dan browsermu serta jaringan di depan situs ini mungkin menyimpan salinan hingga seminggu, di bawah alamat yang berubah setiap kali gambarnya berubah.

Selama halaman pengaturan sebuah fitur terbuka dan tampil di layar, halaman itu meminta ke situs ini — tidak pernah ke pihak lain — daftar kanal dan peran servermu lagi sekali semenit, agar kanal yang baru dibuat sudah ada untuk dipilih tanpa memuat ulang. Permintaan itu membawa cookie yang sama dan hanya dijawab untuk seseorang yang bisa membuka halaman itu; itu satu-satunya hal yang diambil halaman mana pun di sini setelah dimuat, dan Content-Security-Policy mengizinkannya hanya di halaman-halaman itu.

Ia bertahan tiga puluh hari sejak kamu masuk, yang memungkinkan seseorang kembali tanpa menghubungkan Discord lagi; setelah itu browser dialihkan lewat Discord tanpa layar persetujuan, untuk aplikasi yang sudah kamu setujui. Sebulan hanya aman karena Discord tetap memegang kendalinya: setiap beberapa menit situs menanyakan kepada Discord apakah login masih berlaku, keluar mencabut token di Discord — sehingga salinan cookie juga berhenti berfungsi — dan menghapus sick di bawah Aplikasi yang Diotorisasi di pengaturan Discord sendiri mengakhirinya dari sisimu, di semua perangkat sekaligus.

Cookie kedua hanya berisi angka 1, dan hanya ada setelah kamu keluar. Ia mencatat bahwa kamu sudah keluar, sehingga login berikutnya menampilkan layar persetujuan Discord — dengan “Bukan kamu?” dari Discord sendiri di dalamnya, yang menjadi cara kamu berganti akun — alih-alih melewatinya. Masuk lagi menghapusnya. Cookie ketiga hidup selama sepuluh menit selagi login berlangsung dan berisi nilai acak yang membuktikan bahwa jawaban yang kembali dari Discord milik login yang dimulai browser ini. Ketiganya adalah satu-satunya cookie yang dipasang situs ini. Cloudflare, yang berada di depannya, mungkin memasang cookie __cf_bm berumur pendek miliknya sendiri untuk membedakan browser dari bot; itu milik Cloudflare, dan tidak ada yang di sini membacanya.

Siapa yang bisa melihat apa

Konfigurasi terlihat oleh orang yang bisa mengubahnya — secara bawaan itu berarti Kelola Server, dan lebih dari itu untuk beberapa fitur yang meminta Administrator. Catatan moderasi terlihat oleh moderatormu. Tidak ada orang yang mengoperasikan bot yang membaca data servermu sebagai kebiasaan, dan tidak ada antarmuka yang akan membuatnya mudah dilakukan.