Bot Discord
Bot Discord dengan Python (discord.py) atau Node.js (discord.js): isi permintaan, uji jalan bot di Codexe, batas waktu jalan per paket, dan menjaga token tetap aman.
Diperbarui
Di halaman ini
Codexe membuat proyek bot Discord lengkap dengan Python (discord.py) atau Node.js (discord.js), memakai slash command.
#Apa yang perlu ditulis di permintaan
- Library (Python atau Node.js).
- Setiap slash command beserta opsinya dan siapa yang boleh memakainya.
- Event yang perlu ditanggapi (anggota bergabung, pesan, reaksi).
- Penyimpanan (JSON, SQLite…) dan API eksternal apa pun.
- Intent mana yang bersedia kamu aktifkan. Message Content dan Server Members adalah intent istimewa dan harus dinyalakan di portal developer Discord.
#Tokennya
Bot yang dibuat membaca token dari variabel lingkungan DISCORD_TOKEN (BOT_TOKEN atau TOKEN juga bisa). Token tidak pernah ditulis ke kode sumber, dan tidak ada file .env yang dibuat. Perlakukan token seperti kata sandi: jika bocor, reset di portal developer Discord.
#Menguji jalan bot di Codexe
Proyek bot punya panel Host untuk mencoba bot tanpa menyiapkan server. Tempel token botmu (disimpan terenkripsi, dan kamu bisa menghapusnya), lalu Mulai, Hentikan, Mulai ulang, dan pantau Konsol.
Ini adalah lingkungan uji, bukan hosting permanen:
| Paket | Waktu jalan per 24 jam bergulir |
|---|---|
| Free | 15 menit |
| Pro | 4 jam |
| Business | 12 jam |
| Enterprise | 24 jam |
Di setiap paket: sebuah sesi berhenti setelah 30 menit, hanya satu bot yang berjalan dalam satu waktu per akun, dan jumlah start dibatasi. Bot berjalan terisolasi, dengan akses internet tetapi tanpa akses ke sistem milik Codexe.
#Verifikasi
Bot Discord tidak diverifikasi dengan build. Siap berarti proses pembuatan sudah selesai (lihat siklus hidup proyek). Gunakan uji jalan untuk memeriksanya.
#Menjalankannya sendiri
Unduh ZIP-nya, pasang dependensinya (pip install -r requirements.txt atau npm install), atur DISCORD_TOKEN di lingkunganmu, lalu jalankan. Undang bot ke servermu dengan scope bot dan applications.commands.
#Masalah umum
| Gejala | Kemungkinan penyebab |
|---|---|
| Slash command tidak muncul | Perintah belum disinkronkan. Sinkronisasi global bisa memakan waktu hingga satu jam; sinkronisasi guild langsung. |
| Bot online tetapi mengabaikan pesan | Ada intent istimewa yang belum diaktifkan di portal developer. |
| "The application did not respond" | Perintah memakan waktu lebih dari 3 detik tanpa defer. Minta chat untuk menunda (defer) responsnya. |