N Chat Bot adalah chatbot AI berbasis Discord yang menggunakan Gemini 2.5 Flash untuk percakapan cerdas. Bot ini dilengkapi berbagai command interaktif dan AI chat rapi.
Command | Deskripsi | Contoh |
---|---|---|
/setchat |
Mengatur channel untuk AI chat | /setchat #ai-channel |
/userinfo |
Menampilkan informasi pengguna | /userinfo @Cakra |
/avatar |
Menampilkan avatar pengguna | /avatar @Cakra |
/ping |
Mengecek latency bot | /ping |
/meme |
Mengirim meme acak | /meme |
/botinfo |
Menampilkan informasi bot | /botinfo |
/quote |
Mengirim quote inspiratif | /quote |
/setidentify |
Mengatur identitas AI | /setidentify Nexa |
/setstatus |
Mengubah status bot | /setstatus idle |
/uptime |
Menampilkan durasi aktif bot | /uptime |
/help |
Menampilkan daftar command | /help |
/weather |
Menampilkan info cuaca | /weather Jakarta |
- Mengirim text box rapi tanpa tanda
*
. - Embed berwarna biru neon (
0x1abcff
) dengan footer defaultNexaNation AI ✨
. - Teks panjang otomatis dibagi menjadi beberapa embed atau file jika melebihi batas Discord.
Contoh AI Reply:
Halo! Ini adalah contoh balasan AI dari N Chat Bot. 😊
- Node.js versi terbaru
- Discord.js v15+
- API Key Gemini 2.5 Flash
- API Weather Key
- Hosting Required 1GB 2Vcpu
git clone https://github.com/cakrapixels/discord-bot-ai.git n-chat-bot
cd n-chat-bot
npm install
Buat file .env
di root folder:
# Token Discord
DISCORD_TOKEN=YOUR_BOT_TOKEN
# API Key Gemini
GEMINI_API_KEY=YOUR_GEMINI_API
# Channel tempat bot merespon
DISCORD_CHANNEL_ID=YOUR_DISCORD_CHANEL_ID
# Model Gemini
GEMINI_MODEL=gemini-2.5-flash
# Identitas AI
GEMINI_IDENTITY=YOUR_BOT_IDENTITY.
# Status bot default (online / idle / dnd / invisible)
BOT_STATUS=idle
# API Key OpenWeatherMap (untuk command /weather)
OPENWEATHER_API_KEY=YOUR_WEATHER_API
node index.js
- Warna Embed: Biru Neon (
0x1abcff
) - Footer:
NexaNation AI ✨
- Text Box: Default aktif untuk semua AI response
Hak cipta © 2025 CakraDev & Lab Nexa Nation. Semua hak dilindungi. Distribusi atau penggunaan tanpa izin dilarang.
- Bot menggunakan queue per channel agar AI response tidak tumpuk.
- Pastikan API Key Gemini dan Weather valid agar bot berjalan lancar.
- Text panjang otomatis dibagi menjadi beberapa embed atau file jika melebihi batas Discord.
Fitur | Contoh |
---|---|
AI Chat | |
Command /meme |
|
Weather |