Dokumentasi
Octera bekerja dengan slash command (/command) dan perintah teks memakai prefix server kamu (bawaan .). Hampir semuanya juga bisa diatur dari dashboard web.
.help <command> (mis. .help ban, .help eco) untuk melihat fungsi sebuah perintah beserta contoh nyata — atau .help <category> untuk satu kategori penuh. <command> help juga masih berfungsi.Server premium: halaman Premium di dashboard (sidebar → Settings) menampilkan langganan server secara sekilas — paketnya, tanggal perpanjangan, dan siapa yang membayar — lengkap dengan tombol upgrade dan kelola di tempat yang sama.
Prefix & bantuan
.help timeout/prefix set: ?/disable economy music warnModerasi
/timeout @user 10m spammingall membersihkan seluruh channel (dan menguncinya selama proses jika isinya banyak), sebuah angka menghapus sekian pesan terbaru, atau rentang waktu (mis. 7d, 2mo) menghapus rentang tersebut. Tambahkan seorang pengguna untuk menghapus pesannya saja. Catatan: Discord tidak mengizinkan bot menghapus massal pesan yang lebih tua dari 14 hari..purge 50 · .purge 2mo · .purge allKeamanan
/security let-in @friend/lockdown end mencabutnya dan memulihkan semuanya./lockdown allPelacakan heat, filter raid & gerbang bergabung, verifikasi, dan captcha diatur dari dashboard.
Leveling
Ekonomi
.games tetap berfungsi sebagai pintasan.).buy lucky coin 3Role & anggota
/role add roles:@VIP @Booster user:@someone duration:7dOtomasi
Automations (dashboard → Utilities → Automations) adalah aturan “kalau ini terjadi, lakukan itu”: pilih pemicu (sebuah pesan dikirim, sebuah reaksi ditambahkan, seorang anggota bergabung, sebuah role ditambahkan atau dihapus), tambahkan kondisi opsional (channel, role, kata kunci, umur akun), lalu jalankan hingga 10 tindakan secara berurutan — kirim pesan, embed, atau DM, tambah atau hapus role, beri reaksi, hapus pesannya, atau buka thread. Mulai dari templat siap pakai seperti Welcomer, Keyword auto-reply dan Auto-thread — hingga 50 per server, gratis.
Auto Send (dashboard → Utilities → Auto Send) mengirim pesan berulang pada interval tertentu atau setiap hari pada jam UTC yang kamu tetapkan — pilih hari-hari kerjanya, tambahkan jendela pengiriman opsional, nyalakan kontrol banjir pesan (pengiriman dilewati selama pesan terakhir bot masih yang paling baru), atau kirim sebagai embed.
Ulang Tahun
MM-DD atau YYYY-MM-DD. Tambahkan tahunnya kalau kamu ingin usiamu ikut dirayakan./birthday set 10-12 · /birthday set 1993-12-16Nyalakan pengumuman di dashboard (Utilitas → Ulang Tahun): pilih kanalnya, sesuaikan pesannya, dan jika mau berikan role ulang tahun untuk hari itu.
Pencapaian
Siapkan di dashboard (Achievements): nyalakan fiturnya untuk mendapat set awal siap pakai, lalu tambahkan milikmu sendiri — target tunggal atau bertingkat Bronze → Diamond untuk pesan, reaksi, waktu di voice, thread, boost, keikutsertaan giveaway, pembelian di toko, dan ulang tahun, masing-masing dengan hadiah role opsional dan pengumuman saat terbuka.
Undangan
/invites user member: @friendAtur ini di dashboard (Undangan): abaikan akun yang baru dibuat sebagai palsu dan berikan role hadiah otomatis pada tonggak jumlah undangan.
Giveaway
/giveaway create untuk panduan langkah demi langkah./giveaway start duration: 1d prize: Nitro winners: 2Editor Giveaways di dashboard melangkah lebih jauh — jadwalkan atau ulangi giveaway, tetapkan syarat keikutsertaan dan entri bonus, bagikan role pemenang, sesuaikan embed-nya, dan simpan preset.
Tiket
Buat panel tiket di dashboard (modul Tickets). Anggota membuka tiket lewat tombol pada panel; staf mengklaim lalu menutupnya. Saat ditutup, transkrip disimpan dan diposting, lengkap dengan tautan View Online Transcript untuk membacanya di browser.
Utilitas
/voice rename name: Gaming · /voice lockChannel suara sementara (dashboard → Utilities → Voice) bekerja dengan cara gabung-lalu-terbuat: pilih satu atau beberapa channel suara hub, dan anggota yang bergabung ke sana langsung mendapat channel sendiri di sebelahnya — terhapus otomatis begitu kosong.
Khusus operator: /nuke channels, /nuke category, dan /restart adalah perintah pemeliharaan yang dikunci langsung di dalam kode untuk operator bot — staf server tidak bisa menjalankannya.
Notifikasi
Dapatkan pemberitahuan setiap kali seorang kreator memposting. Di dashboard (Socials), tambahkan feed untuk YouTube, Twitch, Kick, TikTok, Reddit (postingan baru sebuah subreddit), Podcast (episode baru dari feed RSS sebuah acara) atau URL Custom RSS apa pun — Octera mengirim unggahan, postingan, episode, dan siaran langsung terbaru ke channel pilihanmu, lengkap dengan pesan kustom.
Musik
Putar musik di voice channel dengan antrean yang rapi — tanpa perlu mengundang bot tambahan. (Premium.)
Cari lagu berdasarkan namanya, atau tempel tautan — SoundCloud, Bandcamp, podcast, stasiun radio internet, atau URL audio langsung. Octera membaca sebagian besar situs audio, dan memberitahumu dari mana sebuah lagu berasal.
YouTube tidak tersedia. YouTube memblokir permintaan pemutaran yang datang dari penyedia hosting, dan di situlah semua bot Discord berjalan — jadi tautan YouTube ditolak, bukan diputar. Pencarian berdasarkan judul tetap berfungsi dan diputar dari sumber-sumber di atas. Tautan Spotify dan Apple Music tidak bisa diputar oleh bot mana pun, karena audionya terenkripsi; kirim saja judul lagunya.
.queue dan .pause tetap berfungsi.)Terjemahan
Anggota yang tidak berbagi bahasa yang sama tetap bisa mengobrol di channel yang sama. Tak ada yang perlu melakukan hal berbeda: siapa pun yang ingin membaca sebuah pesan cukup memberi reaksi bendera bahasanya, dan Octera mengirim pesan itu dalam bahasa tersebut tepat di bawahnya.
/translate text text: where is the meeting to: Spanish/translate live from: Chinese to: EnglishReaksi bendera. Beri reaksi bendera yang dikenali Octera pada pesan mana pun, dan Octera membalas dengan terjemahannya. Beberapa orang yang bereaksi dengan bendera yang sama tetap hanya menghasilkan satu balasan, dan bereaksi dengan emoji lain tidak melakukan apa-apa.
Satu channel penuh. Di dashboard kamu bisa memilih sebuah channel dan bahasa-bahasa yang dipakai di dalamnya, hingga lima bahasa. Octera sendiri yang menentukan arah terjemahan tiap pesan, jadi penutur bahasa Spanyol dan penutur bahasa Inggris bisa langsung mengobrol. Pesan yang sudah memakai salah satu bahasa dalam daftar itu tidak pernah diulang lagi dalam bahasanya sendiri. Ini cocok untuk channel yang memang terbelah dua bahasa secara permanen; untuk kebutuhan sesekali, reaksi bendera jauh lebih hemat.
Terjemahan langsung. Untuk satu orang yang ikut percakapan dalam bahasa yang tidak ia kuasai. Ia menjalankan /translate live sekali, dan semua yang ia ketik ikut diposting dalam bahasa satunya, sampai ia menjalankan /translate off atau berhenti mengetik. Pemilik server bisa mematikan fitur ini lewat dashboard.
Terjemahan berjalan lewat layanan penerjemahan pihak luar, jadi pemilik server mengaturnya sekali di halaman Terjemahan pada dashboard. Selama belum ada layanan yang terhubung, halaman itu menyatakannya dengan jelas dan tidak ada yang diterjemahkan. Terjemahan berulang atas pesan yang sama diambil dari cache dan tidak dikenai biaya, dan Anda bisa menetapkan batas karakter bulanan untuk seluruh server.
Cadangan
Ambil potret struktur server kamu — role, channel, izin, dan pengaturan — dari dashboard. Pemulihan akan membuat ulang apa pun yang hilang tanpa menghapus yang sudah ada. Cadangan tidak pernah menyertakan pesan atau riwayat obrolan.
Panduan: variabel pesan
Di mana pun Octera menulis pesan, kamu bisa menyisipkan sebuah variabel — placeholder pendek {name} yang mengisi dirinya sendiri saat pesan benar-benar dikirim. Variabel bekerja di pesan sambutan dan perpisahan, embed, autoresponder, tag, auto-send, panel reaction role, panel tiket, dan lainnya — dengan nama yang sama di mana pun.
Welcome {user.mention} to **{server}** — you're member #{server.members}!
Tulis dengan titik atau dengan tanda kurung; keduanya sama: {user.name} = {user(name)}.
Anggota
| Variabel | Terisi dengan |
|---|---|
| {user} | Nama mereka |
| {user.mention} | @ping sungguhan |
| {user.name} | Nama pengguna mereka |
| {user.nick} | Nama panggilan mereka di server ini (nama pengguna jika tidak punya) |
| {user.id} | ID Discord mereka |
| {avatar} | Foto profil mereka — taruh ini di slot gambar atau thumbnail |
| {user.color} | Warna nama mereka, mis. #a93bf0 |
| {user.top_role} | Nama role tertinggi mereka |
| {user.joinstamp} | Kapan mereka bergabung, sebagai angka timestamp |
| {user.timestamp} | Kapan akun mereka dibuat, sebagai angka timestamp |
{target} bekerja dengan cara yang sama untuk orang pertama yang di-@mention dalam sebuah perintah (kalau tidak ada, kembali ke orang yang menjalankannya) — praktis untuk tag: {target.mention}, {target.avatar}.
Server & kanal
| Variabel | Terisi dengan |
|---|---|
| {server} | Nama server |
| {server.members} | Jumlah anggota |
| {server.ordinal} | Jumlah anggota sebagai urutan — “ke-42” |
| {server.icon} | Ikon server — bisa dipakai di slot gambar atau thumbnail |
| {server.id} | ID Server |
| {server.description} | Deskripsi server |
| {channel} | Nama channel |
| {channel.mention} | Tautan #channel yang bisa diklik |
Gambar dari variabel
Slot gambar, thumbnail, ikon penulis, dan ikon footer bisa diisi variabel alih-alih tautan — jadi embed sambutan bisa menampilkan avatar anggota baru itu sendiri:
{avatar} di slot thumbnail pada embed sambutan, dan setiap orang yang bergabung akan melihat fotonya sendiri di sudut. {server.icon} bekerja dengan cara yang sama.Tiap slot itu juga menerima tautan https:// biasa, atau Upload… langsung dari komputermu — Octera menyimpan gambarnya dan memakai tautan permanen, jadi gambarnya terus berfungsi selamanya.
Perlu kamu tahu
- Variabel yang tidak ada akan dicocokkan ke padanan terdekat alih-alih memunculkan galat — kalau ada yang tercetak aneh, cocokkan ejaannya dengan tabel di atas.
- Variabel diisi saat pesan dikirim, jadi pratinjau di dashboard menampilkan teks mentah
{name}. - Tag dan perintah kustom menambahkan logika di atas semua ini — lihat membuat perintah tag.
Mengelola server kamu: keanehan Discord yang perlu diketahui
Ada beberapa hal di Discord yang tampak rusak padahal tidak — hampir semua pemilik server pernah terjebak olehnya. Tidak satu pun disebabkan oleh Octera; semua solusinya ada di pengaturan Discord sendiri.
Nama pengguna tampil dengan warna yang salah
Discord mewarnai sebuah nama memakai role tertinggi yang punya warna. Role yang disetel ke Default (tanpa warna) memang seharusnya dilewati, jadi role tanpa warna yang kamu taruh di posisi teratas — biasanya agar dirimu tampil terpisah di daftar anggota — sebaiknya menyerahkan warnanya ke role di bawahnya.
Kadang tidak berhasil. Discord masih menyimpan data warna lama sebuah role bahkan setelah role itu terbaca tanpa warna, sehingga namanya tetap tersangkut di warna yang salah.
Paksa Discord membaca ulang role tersebut:
- Buka Server Settings → Roles, pilih role yang bermasalah, lalu buka Display.
- Setel ke Solid, pilih warna apa pun yang terlihat, lalu simpan.
- Buka lagi role yang sama, kembalikan ke Default (tanpa warna), lalu simpan sekali lagi.
- Tekan Ctrl + R untuk memuat ulang Discord.
Role itu kini benar-benar terhitung tanpa warna: posisinya tetap di atas dan anggotanya tetap ditampilkan terpisah, sedangkan warna nama diambil alih oleh role berikutnya di bawahnya yang punya warna.
Mahkota pemilik hilang di sebelah namamu
Mahkota itu hilang ketika salah satu role kamu menyalakan kedua hal ini sekaligus:
- izin Administrator, dan
- Tampilkan anggota role terpisah dari anggota yang online.
Agar role Anda sendiri tetap tampil terpisah di atas dan mahkotanya kembali:
- Buka Server Settings → Roles lalu pilih role pribadimu yang ditampilkan terpisah.
- Matikan Administrator untuk role tersebut — biarkan Display role members separately tetap aktif.
- Tekan Ctrl + R untuk memuat ulang Discord.
Panduan: membuat perintah tag
Tag adalah perintah prefix kustom yang kamu tulis sendiri, ditenagai TagScript — bahasa templat mungil dengan variabel, logika, matematika, keacakan, dan blok kontrol (hapus pemicunya, kirim balasan lewat DM, beri reaksi, batasi berdasarkan role, lampirkan embed, dan banyak lagi). Setiap variabel pesan juga berfungsi di sini.
Membuat tag
Gunakan /tag (atau dashboard → Utilitas → Tag). Beri nama dan isinya. Anggota menjalankannya dengan prefiks Anda, mis. .rules.
/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋
Menjalankan .hello → Hai @You, selamat datang di Octera! 👋
Variabel
Setiap variabel pesan bekerja di dalam tag — {user.mention}, {server}, {avatar}, dan lainnya. Tag menambahkan beberapa variabel miliknya sendiri:
| Variabel | Menghasilkan |
|---|---|
| {args} | Semua yang diketik setelah perintah. {args(1)} = kata pertama, {args(2)} = kata kedua… |
| {target(mention)} | @mention pertama dalam pesan (kalau tidak ada, orang yang menjalankannya) — dengan atribut yang sama seperti {user} |
| {uses} | Berapa kali tag itu sudah dijalankan |
| {unix} | Stempel waktu unix saat ini |
Logika, matematika & keacakan
| Blok | Fungsinya |
|---|---|
| {if(a==b):yes|no} | Kondisional. Operator: == != > < >= <= |
| {any(a==b|c==d):yes|no} | any/or dan all/and di beberapa kondisi sekaligus |
| {math:2*(3+4)} | Aritmetika (+ - * / % ^) |
| {random:a~b~c} | Pilih satu secara acak (pisahkan dengan ~ atau ,) |
| {range:1-100} | Bilangan bulat acak dalam suatu rentang |
| {=(name):value} | Tetapkan sebuah variabel; baca nanti dengan {name} |
| {lower} {upper} {replace(a,b):text} {length:text} | Alat bantu teks |
Blok kendali (efek samping)
| Blok | Efek |
|---|---|
| {delete} | Hapus pesan yang memicu tag |
| {dm} | Kirim balasannya ke DM orang yang menjalankan perintah |
| {react:✅,🎉} | Beri reaksi pada balasan · {reactu:✅} memberi reaksi pada pemicunya |
| {redirect:#channel} | Kirim balasannya ke channel lain |
| {require(@Role)} / {blacklist(@Role)} | Hanya izinkan / jangan pernah izinkan role atau channel ini memakai tag |
| {embed(title):Hi}{embed(description):...} | Bangun embed lengkap (judul, deskripsi, warna, gambar, thumbnail, footer, field) |
| {silent} | Jalankan efek samping tag tanpa mengirim teks |
Contoh terpandu
Kotak saran — menghapus perintahnya, lalu memposting embed yang rapi di sebuah channel:
{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}
Lempar koin dengan reaksi:
{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}
Pengumuman khusus staf — dibatasi role, tidak mengirim DM ke siapa pun, dan diposting ke sebuah channel:
{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}
Sambutan yang dipersonalisasi memakai target mention:
{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}