LumigiaBOT

Leveling & XP

Sistem XP dan level untuk meningkatkan engagement member

Sistem Leveling & XP membuat server kamu lebih hidup dengan memberikan pengalaman (XP) kepada member setiap kali mereka mengirim pesan. Semakin aktif member, semakin tinggi levelnya — dan mereka bisa mendapatkan role reward secara otomatis saat mencapai level tertentu.

Cara Kerja

Member Kirim Pesan

Setiap pesan yang dikirim member akan memberikan sejumlah XP (sesuai konfigurasi).

XP Terkumpul

XP terakumulasi hingga mencapai batas level berikutnya. Semakin tinggi level, semakin banyak XP yang dibutuhkan.

Level Up

Saat XP cukup, member otomatis naik level. Notifikasi dikirim ke channel pengumuman (jika diatur).

Role Reward

Jika ada role reward yang diatur untuk level tersebut, member otomatis mendapatkan role baru.

Konfigurasi

Semua pengaturan leveling bisa diatur melalui Dashboard > Leveling:

PengaturanDeskripsiRangeDefault
XP Per PesanJumlah XP yang didapat per pesan5–50 XP15 XP
CooldownJeda antar pemberian XP (mencegah spam)30–120 detik60 detik
MultiplierPengali XP (untuk event boost)1.0x–5.0x1.0x
Channel PengumumanChannel untuk notifikasi level-upNonaktif
Channel Tanpa XPChannel yang tidak memberikan XP saat member mengirim pesanChannel teksKosong
Reward RoleRole otomatis untuk level tertentuLevel 1-1000Kosong
Ubah XP UserTambah atau kurangi XP manual dari dashboard1-100.000 XP per aksiManual

XP Per Pesan

Tentukan berapa XP yang didapat member setiap kali mengirim pesan. Semakin tinggi nilainya, semakin cepat member naik level.

Cooldown

Jeda waktu antar pemberian XP. Jika member mengirim pesan dalam waktu kurang dari cooldown, pesan tersebut tidak memberikan XP. Ini mencegah member spam pesan untuk mendapat XP.

Multiplier

Gunakan multiplier saat mengadakan event khusus untuk meningkatkan engagement member. Misalnya, set ke 2.0x saat event ulang tahun server agar member lebih aktif berpartisipasi.

Pengali XP yang berlaku untuk seluruh server. Dengan multiplier 2.0x, member mendapat XP dua kali lipat dari biasanya.

Channel Pengumuman

Pilih channel tempat notifikasi level-up dikirim. Jika tidak diatur, notifikasi tidak akan dikirim.

Channel Tanpa XP

Di Dashboard > Leveling, admin bisa menambahkan channel yang tidak memberikan XP. Gunakan ini untuk channel bot, command, spam, atau channel lain yang tidak seharusnya menaikkan level member.

Reward Role Dashboard

Di Dashboard > Leveling, admin bisa menambah atau menghapus reward role tanpa slash command. Pilih level, pilih role Discord yang sudah ada, lalu simpan. Role tetap harus berada di bawah role LumigiaBOT di hierarchy Discord agar bot bisa memberikannya.

Dashboard juga menyediakan template tema Medieval, Fantasi, Eropa, Forum, Jepang, dan Mitologi. Saat template diterapkan, dashboard akan membuat role yang belum ada dengan permission kosong, memasang role tersebut sebagai reward level, dan mengatur XP per pesan sesuai template.

Ubah XP Manual

Di Dashboard > Leveling, admin bisa menambah atau mengurangi XP member tertentu menggunakan User ID Discord. Setelah XP berubah, dashboard menghitung ulang level tersimpan dengan formula leveling yang sama seperti bot. XP tidak bisa turun di bawah 0.

Setelah level baru tersimpan, dashboard juga menyinkronkan reward role leveling. LumigiaBOT hanya mempertahankan reward role untuk level tertinggi yang sudah tercapai, lalu mencabut reward role level lama atau level yang belum tercapai.

Commands

/rank [@user]

Lihat level, XP, dan progress bar visual dari member. Jika tidak menyebutkan user, menampilkan data diri sendiri.

/rank
/rank user:@Teman

Menampilkan:

  • Level saat ini
  • XP saat ini / XP yang dibutuhkan
  • Progress bar visual menuju level berikutnya
  • Peringkat di server

/leaderboard

Tampilkan daftar member dengan XP tertinggi di server.

/leaderboard

/xp enable [enabled]

Aktifkan atau nonaktifkan sistem XP server.

/xp enable enabled:true
/xp enable enabled:false

/xp role-reward [level] [role]

Tambahkan role reward yang otomatis diberikan saat member mencapai level tertentu.

/xp role-reward level:5 role:@Aktif
/xp role-reward level:10 role:@Veteran
/xp role-reward level:25 role:@Legend

/xp remove-reward [level]

Hapus role reward dari level tertentu.

/xp remove-reward level:10

/xp rewards

Lihat semua role reward yang sudah dikonfigurasi.

/xp rewards

/xp ignore-channel [channel]

Toggle channel agar diabaikan dari pemberian XP. Jalankan lagi untuk mengaktifkan XP kembali di channel tersebut.

/xp ignore-channel channel:#bot-commands

/xp multiplier [multiplier] [duration]

Atur pengali XP untuk event. duration opsional; jika tidak diisi, multiplier berlaku permanen sampai diubah lagi.

/xp multiplier multiplier:2
/xp multiplier multiplier:2 duration:24h

/xp settings

Lihat status leveling, cooldown, multiplier, channel pengumuman, dan daftar channel/role yang diabaikan.

/xp settings

/xp reset-user [user]

Reset seluruh XP dan level satu member. Command ini meminta konfirmasi teks sebelum reset dilakukan.

/xp reset-user user:@Member

Reset XP bersifat permanen dan tidak bisa dibatalkan. Gunakan dengan hati-hati.

Contoh Setup Role Reward

Berikut contoh konfigurasi role reward yang direkomendasikan:

LevelRoleDeskripsi
5@AktifMember yang mulai aktif
10@RegulerMember yang konsisten aktif
25@VeteranMember yang sudah lama berkontribusi
50@LegendMember paling aktif dan loyal

Ringkasan Command

CommandFungsiAkses
/rankLihat level dan XPSemua
/leaderboardDaftar top memberSemua
/xp enableAktif/nonaktifkan sistem XPAdmin
/xp role-rewardTambah role rewardAdmin
/xp remove-rewardHapus role rewardAdmin
/xp rewardsLihat role rewardAdmin
/xp ignore-channelToggle channel yang diabaikanAdmin
/xp multiplierAtur multiplier XPAdmin
/xp settingsLihat pengaturan XPAdmin
/xp reset-userReset XP userAdmin

On this page