Bot Discord multifungsi berbasis Node.js dengan fitur sticker, AI, join message, ping, dan lainnya.
Cocok untuk server komunitas, support, dan hiburan.
-
Sticker Generator:
Buat sticker dari teks dengan perintah
!sticker attp/ttp/brat/bratvideo <teks>
(hasil bisa webp/gif/mp4 sesuai tipe). -
AI Chat (Plana):
Chat dengan AI menggunakan perintah
!ai <prompt>atau di channel khusus. -
Join Message:
Sambutan otomatis ke member baru, lengkap dengan DM dan tombol. -
Ping:
Tes kecepatan respons bot dengan!ping. -
Slash Command:
/testjoinuntuk simulasi pesan sambutan ke user tertentu (khusus admin).
-
Clone repo & install dependencies
git clone <repo-anda> cd Discord Project Bot npm install
-
Edit config.js
-
Isi token bot, prefix, apikey, dan ID channel/server sesuai kebutuhan.
-
Contoh:
module.exports = { token: "TOKEN_BOT_DISCORD", prefix: "!", ownerID: "YOUR_ID", guildID: "GUILD_ID", apikey_lann: "APIKEY_LANN", // Gunakan apikey dari [betabotz](https://api.betabotz.eu.org/) joinChannelId: "ID_CHANNEL_WELCOME", channelIds: { rules: "ID_CHANNEL_RULES", pricelist: "ID_CHANNEL_PRICELIST", ticket: "ID_CHANNEL_TICKET", queue: "ID_CHANNEL_QUEUE", }, };
-
Dapatkan apikey betabotz di sini:
👉 https://api.betabotz.eu.org/
-
-
Jalankan bot
npm start
Atau via Docker:
docker compose up -d
- Buka https://discord.com/developers/applications
- Login dengan akun Discord kamu.
- Klik tombol "New Application".
- Isi nama aplikasi (bebas, misal:
BetaBotz) lalu klik "Create".
- Di sidebar kiri, klik menu "Bot".
- Klik tombol "Add Bot" lalu "Yes, do it!".
- (Opsional) Ganti nama dan avatar bot sesuai keinginan.
- Di halaman Bot, klik "Reset Token" lalu "Yes, do it!".
- Klik "Copy" untuk menyalin token bot.
- Jangan bagikan token ke siapapun!
- Masukkan token ini ke file
config.jspada bagiantoken.
- Masih di halaman Bot, scroll ke bagian Privileged Gateway Intents.
- Aktifkan MESSAGE CONTENT INTENT (dan intents lain jika dibutuhkan).
- Klik Save Changes.
- Di sidebar kiri, klik menu "OAuth2" > "URL Generator".
- Centang "bot" di bagian scopes.
- Di bagian Bot Permissions, centang permission yang dibutuhkan, misal:
Send MessagesRead Messages/View ChannelsAttach FilesEmbed LinksManage Messages(opsional)
- Copy URL yang muncul di bawah, lalu buka di browser.
- Pilih server yang kamu kelola, klik "Authorize".
- Pastikan sudah mengisi
config.jsdengan benar (token, prefix, apikey, dsb). - Jalankan bot dengan:
node index.js
- Atau dengan Docker:
docker compose up -d
- Jika berhasil, bot akan online di server Discord kamu.
- Kirim:
!sticker attp <teks>
!sticker ttp <teks>
!sticker brat <teks>
!sticker bratvideo <teks> - Bisa juga reply pesan lalu ketik:
!sticker attp
- Kirim:
!ai <prompt> - Contoh prompt:
!ai Buatkan puisi tentang persahabatan!ai Translate ke Inggris: Aku suka belajar coding!ai Ceritakan fakta unik tentang kucing
- Otomatis saat member baru join.
- Admin bisa tes manual dengan:
/testjoinlalu pilih user.
- Kirim:
!ping
- Pastikan bot punya permission yang cukup di semua channel yang digunakan.
- Untuk fitur AI dan sticker, pastikan apikey sudah benar di
config.js(gunakan apikey dari betabotz). - Jika ingin menambah plugin, letakkan file JS di folder
pluginsdan ikuti struktur yang ada.
- @udinxxyz
- @BetaBotz
- @Danaputra
- @ArteonStudio
- Dan semua yang berkontribusi!
MIT License