Gelato Privacy Policy
隱私權政策

Last updated / 最後更新:2026-08-17

English

1. Who we are

Gelato is a Discord application operated by an individual for a private Discord community. It is not a commercial service. This policy explains what data Gelato stores, why, and how you can have it removed.

2. What we collect

Gelato stores the following, per member and per server:

DataPurpose
Discord user IDIdentifies your record
Discord server IDKeeps records separate per server
Your usernameDisplayed on rank cards and leaderboards
Experience points and levelThe leveling system itself
Message countA running counter used for statistics on your rank card
Timestamp of your last counted messageEnforces the one-minute rate limit on earning experience
Daily check-in streak and last check-in dateThe #checkin feature
Record creation and update timestampsHousekeeping

Gelato also keeps a moderator action log containing the acting moderator's user ID, the action performed, the affected user's ID, a short description of the change, and a timestamp. This exists so that manual experience adjustments remain auditable.

3. What we do NOT collect

Gelato does not store:

Gelato reads message content in memory in order to detect its # command prefix and to exclude low-effort spam from earning experience. That content is discarded immediately after processing and is never written to the database, to log files, or to any external service. Error logs record a command name and a user ID only — never message text.

4. Where the data lives

The database is a local SQLite file on a single privately operated machine. It is not exposed to the internet, and there is no public API over it.

A backup runs once per day and is pushed to a private repository accessible only to the operator. Backups follow a tiered retention schedule: every day for the last 7 days, weekly for the last 8 weeks, and monthly for the last year. Backups older than that are deleted automatically.

5. Sharing

Your data is never sold, shared, or transmitted to any third party. It is used solely to operate features inside the same Discord server you earned it in.

6. Retention and deletion

Records persist for as long as you participate in the community, because a leveling system is cumulative by nature.

To have your data deleted, ask a server administrator to run #admin resetuser on your account, or contact the operator at Discord: .peipei. Deletion removes your experience, level, message count, and check-in history from the live database. Backup copies age out on the schedule described in section 4.

7. Children

Gelato is used within Discord and is subject to Discord's own minimum age requirements. It is not directed at children below those requirements.

8. Changes

If this policy changes, the "Last updated" date at the top of this page will change with it. Material changes will be announced in the community server.

9. Contact

Discord: .peipei

中文

1. 我們是誰

Gelato 是由個人營運、服務於一個私人 Discord 社群的 Discord 應用程式,並非商業服務。本政策說明 Gelato 會儲存哪些資料、為什麼儲存,以及你如何要求刪除。

2. 我們儲存什麼

以「每位成員、每個伺服器」為單位儲存:

資料用途
Discord 使用者 ID識別你的紀錄
Discord 伺服器 ID讓不同伺服器的紀錄分開
你的使用者名稱顯示在名片與排行榜上
經驗值與等級等級系統本身
訊息計數名片上的統計數字
最後一次計入經驗的時間執行「每人每分鐘一次」的限制
簽到連續天數與最後簽到日期#checkin 功能
紀錄建立與更新時間系統維護

另外會保留管理員操作日誌:操作者的使用者 ID、動作名稱、被操作者的 ID、變更說明、時間戳記。用途是讓手動調整經驗值的行為可被追溯。

3. 我們不儲存什麼

Gelato 不會儲存:

Gelato 會在記憶體中讀取訊息內容,目的是辨識 # 指令前綴,以及把低成本洗版排除在經驗值累積之外。該內容在處理完的當下即丟棄,不會寫入資料庫、記錄檔或任何外部服務。錯誤記錄只包含指令名稱與使用者 ID,不含任何訊息文字。

4. 資料存放在哪裡

資料庫是單一台私人機器上的本機 SQLite 檔案,不對外開放,也沒有任何公開 API。

每日執行一次備份,推送到僅營運者可存取的私人倉庫。備份採分層保留:最近 7 天每日保留、最近 8 週每週保留、最近一年每月保留,更舊的自動刪除。

5. 資料分享

你的資料不會被販售、分享或傳送給任何第三方,僅用於你所在的那個 Discord 伺服器內的功能。

6. 保存與刪除

因為等級系統本質上是累積的,紀錄會在你參與社群期間持續保存。

若要刪除你的資料,可請伺服器管理員對你的帳號執行 #admin resetuser,或透過 Discord: .peipei 聯絡營運者。刪除會從正式資料庫移除你的經驗值、等級、訊息計數與簽到紀錄;備份中的副本則依第 4 節的排程自動淘汰。

7. 兒童

Gelato 於 Discord 平台內使用,適用 Discord 自身的最低年齡規定,並非針對低於該年齡的使用者設計。

8. 政策變更

本政策若有變更,頁首的「最後更新」日期會一併更新。重大變更會在社群伺服器內公告。

9. 聯絡方式

Discord: .peipei