import React, { useState, useEffect } from 'react'; const translations = { vi: { home: 'Trang chủ', privacy: 'Chính sách Bảo mật', terms: 'Điều khoản Dịch vụ', subtitle: { home: 'Trang chủ', privacy: 'Chính sách Bảo mật', tos: 'Điều khoản Dịch vụ', }, }, en: { home: 'Home', privacy: 'Privacy Policy', terms: 'Terms of Service', subtitle: { home: 'Home', privacy: 'Privacy Policy', tos: 'Terms of Service', }, }, }; function App() { const [lang, setLang] = useState(() => localStorage.getItem('language') || 'vi'); const [tab, setTab] = useState('home'); const [theme, setTheme] = useState(() => { const stored = localStorage.getItem('theme'); if (stored) return stored; return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; }); // Handle Theme Effect useEffect(() => { const root = document.documentElement; if (theme === 'dark') { root.classList.add('dark'); } else { root.classList.remove('dark'); } localStorage.setItem('theme', theme); }, [theme]); // Handle Language Effect useEffect(() => { document.documentElement.setAttribute('lang', lang); localStorage.setItem('language', lang); }, [lang]); // Handle URL Hash sync useEffect(() => { const handleHashChange = () => { const hash = window.location.hash.substring(1); if (hash && ['home', 'privacy', 'tos'].includes(hash)) { setTab(hash); } else { setTab('home'); } }; handleHashChange(); window.addEventListener('hashchange', handleHashChange); return () => window.removeEventListener('hashchange', handleHashChange); }, []); const switchTab = (newTab) => { setTab(newTab); window.location.hash = newTab; }; const toggleTheme = () => { setTheme((prev) => (prev === 'dark' ? 'light' : 'dark')); }; return (
{/* HEADER */}

Katto Bot

{translations[lang].subtitle[tab]}

{/* CARD CONTAINER */}
{/* NAV TABS */} {/* MAIN CONTENT AREA */}
{/* ================= VIETNAMESE CONTENT ================= */} {lang === 'vi' && (
{/* HOME VI */} {tab === 'home' && (

Chào mừng đến với Katto Bot!

Katto là một bot Discord đa năng thế hệ mới được phát triển bởi KattoLabs nhằm nâng cao trải nghiệm cho máy chủ của bạn. Với hệ sinh thái phong phú từ phát nhạc chất lượng cao, trò chơi tương tác (Coinflip, Vinoga, Cờ vua), hệ thống kinh tế & tra cứu ngoại tệ tích hợp biểu đồ thời gian thực, đến các công cụ quản lý máy chủ mạnh mẽ.

Khám phá các tính năng đỉnh cao và mời Katto gia nhập cộng đồng của bạn ngay hôm nay!

)} {/* PRIVACY VI */} {tab === 'privacy' && (

Chính sách Bảo mật cho Katto

Ngày có hiệu lực: 20 tháng 7 năm 2026

Bot Katto ("chúng tôi", "của chúng tôi") là một dịch vụ Discord đa năng được phát triển và vận hành bởi KattoLabs. Chính sách bảo mật này giải thích minh bạch cách chúng tôi thu thập, sử dụng và bảo vệ thông tin của bạn khi bạn tương tác với Katto.

Bằng việc tương tác hoặc thêm Katto vào máy chủ, bạn đồng ý với việc thu thập và sử dụng thông tin được mô tả chi tiết trong chính sách này.

1. Thông tin chúng tôi thu thập

Thông tin tự động thu thập

  • Định danh Discord: ID người dùng (User ID), ID máy chủ (Guild ID), ID kênh (Channel ID) để xác thực câu lệnh và quản lý dữ liệu cá nhân hóa.
  • Trạng thái kênh thoại (Voice State): Thông tin thời điểm bạn tham gia/rời kênh thoại phục vụ trình phát nhạc DisTube.
  • Dữ liệu Hệ thống Kinh tế & Trò chơi: Số dư tiền ảo, lịch sử lật xu (Coinflip), kết quả trò chơi (Vinoga, Cờ vua) và thưởng hàng ngày (`daily`).
  • Tùy chỉnh cá nhân: Tùy chọn chủ đề đồ thị (`canvasTheme`), cài đặt ngôn ngữ và cấu hình máy chủ.
  • Nội dung tương tác tin nhắn: Lệnh được xử lý tức thì trong bộ nhớ để thực thi và không lưu trữ nội dung tin nhắn riêng tư của bạn lâu dài.

2. Cách chúng tôi sử dụng thông tin của bạn

  • Cung cấp & Duy trì Dịch vụ: Vận hành các tính năng phát nhạc (DisTube), trò chơi giải trí, tra cứu tỷ giá ngoại tệ (XE API) và các lệnh quản lý.
  • Cá nhân hóa trải nghiệm: Lưu trữ cài đặt chủ đề hiển thị biểu đồ, xếp hạng kinh tế và lưu giữ ưu tiên ngôn ngữ của người dùng.
  • Bảo mật & Phòng chống lạm dụng: Phát hiện các hành vi gian lận tự động (auto-bot), spam lệnh hoặc hành vi phá hoại tài nguyên dịch vụ.

3. Chia sẻ thông tin & Dịch vụ Bên thứ ba

Katto sử dụng một số API & dịch vụ bên thứ ba đáng tin cậy để phục vụ tính năng (như YouTube, SoundCloud, Spotify qua DisTube, XE Currency API, và QuickChart API). Dữ liệu truyền đi chỉ bao gồm các tham số cần thiết để lấy kết quả (ví dụ: mã tiền tệ, tên bài hát) và không chứa thông tin nhận dạng cá nhân nhạy cảm.

4. Bảo mật dữ liệu

Chúng tôi áp dụng các biện pháp mã hóa và bảo vệ cơ sở dữ liệu nghiêm ngặt để đảm bảo an toàn cho dữ liệu người dùng. Tuy nhiên, không có phương thức truyền tải qua Internet nào an toàn tuyệt đối 100%.

5. Quyền hạn của bạn

Bạn có quyền yêu cầu trích xuất, điều chỉnh hoặc xóa toàn bộ dữ liệu cá nhân khỏi hệ thống Katto bất kỳ lúc nào.

6. Liên hệ chúng tôi

Nếu bạn có bất kỳ thắc mắc nào về Chính sách Bảo mật này, vui lòng tham gia và gửi yêu cầu tại:

)} {/* TERMS VI */} {tab === 'tos' && (

Điều khoản Dịch vụ cho Katto

Ngày có hiệu lực: 20 tháng 7 năm 2026

Chào mừng bạn đến với Katto! Katto là bot Discord đa năng được phát triển bởi KattoLabs ("chúng tôi", "của chúng tôi"). Các Điều khoản dịch vụ này ("Điều khoản") quy định việc sử dụng Katto của bạn.

Bằng việc thêm Katto vào máy chủ hoặc tương tác với bot dưới bất kỳ hình thức nào, bạn đồng ý bị ràng buộc bởi các Điều khoản này.

1. Chấp nhận Điều khoản & Điều kiện đủ

  • Bạn phải tuân thủ nghiêm ngặt Điều khoản Dịch vụ của Discord.
  • Bạn phải từ 13 tuổi trở lên để sử dụng Discord và Katto.

2. Quy tắc sử dụng & Ứng xử

Khi sử dụng Katto, bạn cam kết không:

  • Sử dụng bot vào bất kỳ mục đích bất hợp pháp hoặc gian lận nào.
  • Khai thác lỗi (bug/exploit), tự động hóa lệnh (botting/spamming) làm gián đoạn tài nguyên dịch vụ.
  • Quấy rối, đe dọa hoặc mạo danh người khác hoặc đại diện của KattoLabs.
  • Sử dụng bot để phát tán nội dung vi phạm bản quyền hoặc vi phạm quy định cộng đồng.

3. Hệ thống Kinh tế & Tiền ảo

Tất cả tài sản, số dư tiền tệ ảo và vật phẩm trong Katto chỉ phục vụ mục đích giải trí nội bộ. Chúng không có giá trị tiền thật và không thể quy đổi hay mua bán bằng tiền thật dưới mọi hình thức.

4. Giới hạn Trách nhiệm

Katto được cung cấp trên cơ sở "nguyên trạng" (As-Is) và "sẵn có" (As-Available). KattoLabs không chịu trách nhiệm cho bất kỳ thiệt hại gián tiếp hay sự gián đoạn dịch vụ nào phát sinh từ các sự cố hạ tầng bên ngoài.

5. Chấm dứt Quyền truy cập

KattoLabs có quyền đình chỉ hoặc cấm (ban) người dùng/máy chủ truy cập dịch vụ Katto ngay lập tức nếu phát hiện hành vi vi phạm Điều khoản mà không cần thông báo trước.

6. Liên hệ & Hỗ trợ

Mọi thắc mắc hoặc báo lỗi dịch vụ xin vui lòng liên hệ:

)}
)} {/* ================= ENGLISH CONTENT ================= */} {lang === 'en' && (
{/* HOME EN */} {tab === 'home' && (

Welcome to Katto Bot!

Katto is a next-generation versatile Discord bot developed by KattoLabs designed to elevate your community experience. Featuring rich modules from high-fidelity music streaming, interactive minigames (Coinflip, Vinoga, Chess), live exchange rates & charting, to comprehensive server management tools.

Explore our features and invite Katto to your server today!

)} {/* PRIVACY EN */} {tab === 'privacy' && (

Privacy Policy for Katto

Effective Date: July 20, 2026

The Katto bot ("we", "us", "our") is a multi-functional Discord service developed and maintained by KattoLabs. This Privacy Policy outlines how we collect, use, and protect your information when you interact with Katto.

By using Katto, you agree to the collection and use of information in accordance with this policy.

1. Information We Collect

Automatically Collected Information

  • Discord Identifiers: User ID, Guild ID, Channel ID when executing commands to deliver customized responses.
  • Voice State Data: Voice channel join/leave status required for DisTube music playback controls.
  • Economy & Gaming Data: Virtual currency balance, Coinflip history, minigame scores (Vinoga, Chess), and daily claim timers.
  • User Preferences: Chart theme settings (`canvasTheme`), language choices, and server configurations.
  • Interaction Content: Messages are processed strictly in-memory to execute commands and private message contents are never stored long-term.

2. How We Use Your Information

  • Service Operation & Maintenance: To run music playback (DisTube), interactive minigames, exchange rate conversion (XE API), and moderation modules.
  • Personalization: To save theme preferences, maintain leaderboards, and retain user choices.
  • Safety & Fraud Prevention: To detect auto-botting exploits, spamming, or resource abuse.

3. Third-Party Integrations

Katto interacts with reliable third-party APIs (e.g. YouTube, SoundCloud, Spotify via DisTube, XE Currency API, and QuickChart API). Only non-personal query parameters required to fetch data are shared.

4. Data Security

We employ modern encryption and access controls to safeguard your data. However, no electronic transmission over the internet can be guaranteed 100% secure.

5. Your Rights

You have the right to request access to, correction of, or complete deletion of your stored data from Katto at any time.

6. Contact Us

If you have any questions regarding this Privacy Policy, please reach out via:

)} {/* TERMS EN */} {tab === 'tos' && (

Terms of Service for Katto

Effective Date: July 20, 2026

Welcome to Katto! Katto is a multi-functional Discord bot operated by KattoLabs ("we", "us", "our"). These Terms of Service ("Terms") govern your access to and use of Katto.

By adding Katto to your server or using it in any way, you agree to be bound by these Terms.

1. Eligibility & Compliance

  • You must comply with Discord's Terms of Service.
  • You must be at least 13 years of age to use Discord and Katto.

2. Code of Conduct

When using Katto, you agree not to:

  • Use the bot for any illegal, fraudulent, or unauthorized activities.
  • Exploit bugs, automate command usage (botting/spamming), or disrupt service infrastructure.
  • Harass, threaten, or impersonate any user or KattoLabs staff.
  • Distribute copyrighted or illicit materials via bot commands.

3. Virtual Currency & Assets

All virtual currency, scores, and items within Katto are purely for entertainment. They hold no real-world monetary value and cannot be redeemed, sold, or exchanged for real currency.

4. Limitation of Liability

Katto is provided on an "As-Is" and "As-Available" basis. KattoLabs shall not be liable for any indirect, incidental, or consequential damages arising from service downtime or third-party API outages.

5. Termination

KattoLabs reserves the right to suspend or ban any user or guild from accessing Katto immediately upon breach of these Terms without prior notice.

6. Contact & Support

For support or service inquiries, please contact us exclusively at:

)}
)}
{/* FOOTER */}
); } export default App;