Documentation

Welcome to the official documentation for KingBot. Learn how to setup, configure, and manage your support system efficiently.

Note: This bot is designed to be a complete replacement for premium ticket bots, offering unlimited panels and customization for free.

Dokumentasi

Selamat datang di dokumentasi resmi KingBot. Pelajari cara mengatur, mengonfigurasi, dan mengelola sistem support Anda secara efisien.

Catatan: Bot ini dirancang untuk menjadi pengganti lengkap bot tiket premium, menawarkan panel dan kustomisasi tanpa batas secara gratis.

Getting Started

Setting up KingBot is incredibly simple. You just need to invite the bot and access the Dashboard.

1. Create an Account

Register on this website to create your dashboard account.

2. Add Your Bot

Go to your user dashboard and add your bot's Token. This allows you to manage your own private bot instance.

Memulai

Menyiapkan KingBot sangatlah mudah. Anda hanya perlu mendaftar dan mengakses Dashboard.

1. Buat Akun

Daftar di situs web ini untuk membuat akun dashboard Anda.

2. Tambahkan Bot Anda

Pergi ke dashboard pengguna dan tambahkan Token bot Anda. Ini memungkinkan Anda mengelola instance bot pribadi Anda sendiri.

Commands

Here is a list of all available slash commands:

  • /panel - Create and manage ticket panels directly from Discord.
  • /ticket add [user] - Add a user to a private ticket.
  • /ticket remove [user] - Remove a user from a ticket.
  • /ticket close - Close the current ticket.
  • /stats - View server analytics and ticket statistics.
  • /setup - Run the initial server configuration.
  • /vouch @user [message] - Give a vouch to someone.
  • /help - Show all available commands.

📋 Examples

Adding a user to ticket:
/ticket add @JohnDoe

This will give @JohnDoe access to read and write in the current ticket channel.

Giving a vouch:
/vouch @Seller Great transaction, fast delivery!

This sends a vouch message to the configured vouch channel.

Daftar Perintah (Commands)

Berikut adalah daftar semua slash command yang tersedia:

  • /panel - Buat dan kelola panel tiket langsung dari Discord.
  • /ticket add [user] - Tambahkan pengguna ke tiket pribadi.
  • /ticket remove [user] - Hapus pengguna dari tiket.
  • /ticket close - Tutup tiket saat ini.
  • /stats - Lihat analitik server dan statistik tiket.
  • /setup - Jalankan konfigurasi awal server.
  • /vouch @user [pesan] - Berikan vouch ke seseorang.
  • /help - Tampilkan semua perintah yang tersedia.

📋 Contoh Penggunaan

Menambahkan user ke tiket:
/ticket add @JohnDoe

Ini akan memberikan @JohnDoe akses untuk membaca dan menulis di channel tiket saat ini.

Memberikan vouch:
/vouch @Penjual Transaksi bagus, pengiriman cepat!

Ini akan mengirim pesan vouch ke channel vouch yang sudah dikonfigurasi.

Ticket Panels

Ticket Panels are the core feature. They allow users to open tickets by clicking buttons.

Creating a Panel

  1. Login to the Dashboard and select your guild.
  2. Click on the Panels tab.
  3. Click "Create Panel".
  4. Use the editor to customize the Embed Message (Title, Description, Color).
  5. Add Buttons (e.g., "Support", "Report"). You can set roles that are tagged for each button.
  6. Save and Deploy the panel to a channel.

📋 Example: Support Panel

Panel Settings:
  • Title: 🎫 Support Center
  • Description: Click the button below to create a support ticket!
  • Color: #5865F2 (Discord Blue)
Buttons:
  • 🛒 Purchase - Tag: @Sales Team
  • 🔧 Technical Support - Tag: @Tech Support
  • 📝 General Question - Tag: @Staff

Ticket Channel Naming

You can customize how ticket channels are named using variables:

ticket-{USER_NAME}           → ticket-john
ticket-{TICKET_NUMBER}       → ticket-0001
{TYPE}-{USER_NAME}           → support-john

Panel Tiket

Panel Tiket adalah fitur utama. Panel memungkinkan pengguna membuka tiket dengan mengklik tombol.

Membuat Panel

  1. Masuk ke Dashboard dan pilih server Anda.
  2. Klik tab Panels.
  3. Klik "Create Panel".
  4. Gunakan editor untuk menyesuaikan Pesan Embed (Judul, Deskripsi, Warna).
  5. Tambahkan Tombol (contoh: "Bantuan", "Lapor"). Anda dapat mengatur role yang akan ditag untuk setiap tombol.
  6. Simpan dan Pasang (Deploy) panel ke channel Discord.

📋 Contoh: Panel Support

Pengaturan Panel:
  • Judul: 🎫 Pusat Bantuan
  • Deskripsi: Klik tombol di bawah untuk membuat tiket bantuan!
  • Warna: #5865F2 (Biru Discord)
Tombol:
  • 🛒 Pembelian - Tag: @Tim Sales
  • 🔧 Bantuan Teknis - Tag: @Tim Teknis
  • 📝 Pertanyaan Umum - Tag: @Staff

Penamaan Channel Tiket

Anda dapat menyesuaikan penamaan channel tiket menggunakan variabel:

tiket-{USER_NAME}            → tiket-john
tiket-{TICKET_NUMBER}        → tiket-0001
{TYPE}-{USER_NAME}           → support-john

Welcome System

Greet new members with style using our Welcome System.

  • Welcome Message: Send a clean embed or text message when someone joins.
  • Welcome Card: Generate a unique image card with the user's avatar.
  • Auto-Role: Automatically assign a role (e.g., "Member") to new users.
  • Goodbye Message: Notify when someone leaves the server.

Configure this in the Welcome tab of your Guild Dashboard.

📋 Example: Welcome Message

Welcome Message Template:
Welcome to {GUILD_NAME}, {USER}! 🎉

You are member #{MEMBER_COUNT}!
Please read the rules in #rules channel.

This will output: "Welcome to My Server, @JohnDoe! 🎉 You are member #150!"

📋 Example: Goodbye Message

Goodbye Message Template:
{USER_NAME} has left the server. 👋
We now have {MEMBER_COUNT} members.

Welcome Card Setup

  1. Enable "Welcome Card" toggle
  2. Upload a custom background image (recommended: 800x300px)
  3. Choose text color and overlay opacity
  4. The card will automatically include the user's avatar and username

Sistem Welcome

Sambut anggota baru dengan gaya menggunakan Sistem Welcome kami.

  • Pesan Welcome: Kirim pesan embed atau teks yang rapi saat seseorang bergabung.
  • Kartu Welcome: Buat kartu gambar unik dengan avatar pengguna.
  • Auto-Role: Berikan role (misalnya, "Member") secara otomatis ke pengguna baru.
  • Pesan Goodbye: Beri tahu saat seseorang meninggalkan server.

Konfigurasikan ini di tab Welcome pada Dashboard Server Anda.

📋 Contoh: Pesan Welcome

Template Pesan Welcome:
Selamat datang di {GUILD_NAME}, {USER}! 🎉

Kamu adalah member ke-#{MEMBER_COUNT}!
Silakan baca aturan di channel #rules.

Outputnya: "Selamat datang di Server Saya, @JohnDoe! 🎉 Kamu adalah member ke-#150!"

📋 Contoh: Pesan Goodbye

Template Pesan Goodbye:
{USER_NAME} telah meninggalkan server. 👋
Sekarang kita memiliki {MEMBER_COUNT} member.

Setup Kartu Welcome

  1. Aktifkan toggle "Welcome Card"
  2. Upload gambar background kustom (rekomendasi: 800x300px)
  3. Pilih warna teks dan opacity overlay
  4. Kartu akan otomatis menampilkan avatar dan username pengguna

Embed Messages

Create professional announcements using the Embed Editor.

Go to the Embeds tab to create custom messages. You can include:

  • Title and Description
  • Images and Thumbnails
  • Author and Footer information
  • Custom Colors

These are perfect for rules channels, info channels, or announcements.

📋 Example: Server Rules Embed

Embed Settings:
  • Title: 📜 Server Rules
  • Description:
**1. Be Respectful**
Treat everyone with respect. No harassment or hate speech.

**2. No Spam**
Do not spam messages, emojis, or mentions.

**3. Follow Discord TOS**
All Discord Terms of Service apply here.

**4. Have Fun!**
Enjoy your stay! 🎉
  • Color: #ED4245 (Red)
  • Footer: Last updated: January 2026

How to Send

  1. Create your embed in the editor
  2. Select the target channel
  3. Click "Send to Channel"

Pesan Embed

Buat pengumuman profesional menggunakan Editor Embed.

Buka tab Embeds untuk membuat pesan kustom. Anda dapat menyertakan:

  • Judul dan Deskripsi
  • Gambar dan Thumbnail
  • Informasi Penulis dan Footer
  • Warna Kustom

Ini sangat cocok untuk channel aturan, channel info, atau pengumuman.

📋 Contoh: Embed Aturan Server

Pengaturan Embed:
  • Judul: 📜 Aturan Server
  • Deskripsi:
**1. Saling Menghormati**
Perlakukan semua orang dengan hormat. Dilarang pelecehan atau ujaran kebencian.

**2. Dilarang Spam**
Jangan spam pesan, emoji, atau mention.

**3. Patuhi TOS Discord**
Semua Ketentuan Layanan Discord berlaku di sini.

**4. Selamat Bersenang-senang!**
Nikmati waktu Anda! 🎉
  • Warna: #ED4245 (Merah)
  • Footer: Terakhir diupdate: Januari 2026

Cara Mengirim

  1. Buat embed di editor
  2. Pilih channel tujuan
  3. Klik "Send to Channel"

Required Permissions

To ensure KingBot functions correctly, please grant the following permissions:

  • Administrator (Recommended for easiest setup)

If you prefer granular permissions, ensure the bot has:

  • Manage Channels: To create ticket channels and categories.
  • Manage Roles: To manage support roles and muted roles.
  • Manage Webhooks: For transcripts and logs.
  • Read & Send Messages: Core functionality.
  • Embed Links & Attach Files: For rich messages and transcripts.
  • Add Reactions: For interactive controls.

Izin yang Diperlukan (Permissions)

Untuk memastikan KingBot berfungsi dengan benar, berikan izin berikut:

  • Administrator (Disarankan untuk pengaturan termudah)

Jika Anda lebih suka izin terperinci (granular), pastikan bot memiliki:

  • Manage Channels: Untuk membuat saluran dan kategori tiket.
  • Manage Roles: Untuk mengelola role support.
  • Manage Webhooks: Untuk transkrip dan log.
  • Read & Send Messages: Fungsi utama.
  • Embed Links & Attach Files: Untuk pesan dan transkrip.
  • Add Reactions: Untuk kontrol interaktif.

Custom Commands

Create simple text responses for common questions.

In the Commands tab of your Guild Dashboard, you can add triggers like !ip or !rules.

  • Trigger: The text that activates the command (e.g., help for !help).
  • Response: The message the bot will send.

📋 Examples

Server IP Command:
  • Trigger: ip
  • Response:
🎮 **Server IP**

IP: play.myserver.com
Port: 25565
Version: 1.20.4

Users can type !ip to get this response.

Store Link Command:
  • Trigger: store
  • Response:
🛍️ **Our Store**

Visit: https://store.myserver.com
Use code DISCORD for 10% off!

Perintah Kustom

Buat respons teks sederhana untuk pertanyaan umum.

Pada tab Commands di Dashboard Server, Anda dapat menambahkan pemicu seperti !ip atau !rules.

  • Trigger: Teks yang mengaktifkan perintah (misalnya, help untuk !help).
  • Response: Pesan yang akan dikirim bot.

📋 Contoh

Command IP Server:
  • Trigger: ip
  • Response:
🎮 **IP Server**

IP: play.serverku.com
Port: 25565
Versi: 1.20.4

User bisa ketik !ip untuk mendapat respons ini.

Command Link Toko:
  • Trigger: store
  • Response:
🛍️ **Toko Kami**

Kunjungi: https://toko.serverku.com
Gunakan kode DISCORD untuk diskon 10%!

Panel Templates

Save time by reusing your favorite panel layouts.

Go to the Templates tab to manage your saved designs.

  • Save as Template: In the Panel Editor, you can save your current design as a template.
  • Use Template: Quickly load a pre-made design when creating a new panel.

Template Panel

Hemat waktu dengan menggunakan kembali tata letak panel favorit Anda.

Buka tab Templates untuk mengelola desain yang tersimpan.

  • Simpan sebagai Template: Di Editor Panel, Anda dapat menyimpan desain saat ini sebagai template.
  • Gunakan Template: Muat desain yang sudah jadi dengan cepat saat membuat panel baru.

Ticket History & Transcripts

View past support conversations even after tickets are closed.

Navigate to the Tickets tab in your dashboard.

  • Filter: Switch between "Open" and "Closed" tickets.
  • View Transcript: Click the "View" button to see the full chat history, including images and embeds.
  • Permanent Link: Transcripts are saved permanently and can be shared with staff.

Riwayat & Transkrip Tiket

Lihat percakapan dukungan masa lalu bahkan setelah tiket ditutup.

Navigasi ke tab Tickets di dashboard Anda.

  • Filter: Beralih antara tiket "Terbuka" dan "Tertutup".
  • Lihat Transkrip: Klik tombol "Lihat" untuk melihat riwayat obrolan lengkap, termasuk gambar dan embed.
  • Tautan Permanen: Transkrip disimpan secara permanen dan dapat dibagikan dengan staf.

Invite Tracker

Track who is inviting users to your server.

The Invites tab shows a leaderboard of your top inviters. Current features:

  • Real-time invite tracking.
  • Detection of fake/left invites (coming soon).
  • Leaderboard display in Dashboard.

Pelacak Invite

Lacak siapa yang mengundang pengguna ke server Anda.

Tab Invites menampilkan papan peringkat pengundang teratas Anda. Fitur saat ini:

  • Pelacakan undangan waktu nyata (real-time).
  • Deteksi undangan palsu/keluar (segera hadir).
  • Tampilan Papan Peringkat di Dashboard.

Sticky Messages

Ensure important information is always visible at the bottom of a channel.

Navigate to the Sticky Messages tab in your dashboard.

  • Select Channel: Choose which channel to activate the sticky message in.
  • Set Content: Write your message (supports Markdown).
  • Auto-Resend: The bot will automatically delete the old message and send a new one whenever someone types in the channel.

Pesan Sticky

Pastikan informasi penting selalu terlihat di bagian bawah channel.

Navigasi ke tab Sticky Messages di dashboard Anda.

  • Pilih Channel: Pilih channel mana yang akan diaktifkan pesan sticky-nya.
  • Atur Konten: Tulis pesan Anda (mendukung Markdown).
  • Kirim Ulang Otomatis: Bot akan secara otomatis menghapus pesan lama dan mengirim yang baru setiap kali seseorang mengetik di channel.

Settings

Manage essential server configurations in the Settings tab.

  • Log Channel: Where ticket logs are sent.
  • Transcript Channel: Where HTML transcripts of closed tickets are archived.
  • Ticket Category: Default category for new tickets.
  • Language: Default bot language for messages.

Pengaturan

Kelola konfigurasi server penting di tab Settings.

  • Log Channel: Tempat log tiket dikirim.
  • Transcript Channel: Tempat arsip transkrip HTML tiket yang ditutup.
  • Kategori Tiket: Kategori default untuk tiket baru.
  • Bahasa: Bahasa bot default untuk pesan.

Ticket Variables

Use these variables in Ticket Name Format, Welcome Messages, and Embeds:

  • {USER} - The user's mention.
  • {USER_NAME} - The user's display name.
  • {USER_ID} - The user's Discord ID.
  • {TICKET_NUMBER} - Unique ticket counter (e.g. 001).
  • {TYPE} - Button name/type (e.g. Support).
  • {GUILD_NAME} - Server name.
  • {MEMBER_COUNT} - Total server members.

Variabel Tiket

Gunakan variabel ini dalam Format Nama Tiket, Pesan Welcome, dan Embed:

  • {USER} - Mention pengguna.
  • {USER_NAME} - Nama tampilan pengguna.
  • {USER_ID} - ID Discord pengguna.
  • {TICKET_NUMBER} - Penghitung tiket unik (contoh: 001).
  • {TYPE} - Nama/tipe tombol (contoh: Support).
  • {GUILD_NAME} - Nama server.
  • {MEMBER_COUNT} - Total anggota server.