@veryflore/discord
v1.1.7
Published
Discord Bot Libray By Nava Linh
Maintainers
Readme
@verylinh/discord
@verylinh/discord adalah modul Node.js yang kuat untuk berinteraksi secara langsung dan mudah dengan Discord API.
✨ Fitur Utama
- ✅ Berorientasi Objek
- 📦 Abstraksi yang dapat diprediksi
- ⚡ Performa tinggi
- 📚 100% mendukung seluruh API Discord
🚀 Instalasi
Minimum Node.js versi 16.9.0 diperlukan.
Gunakan salah satu dari perintah berikut untuk menginstal:
npm install @verylinh/discord
# atau
yarn add @verylinh/discord
# atau
pnpm add @verylinh/discord
---
🔌 Paket Opsional
Untuk performa lebih tinggi:
Paket Fungsi
zlib-sync Kompresi & dekompresi WebSocket
bufferutil Koneksi WebSocket lebih cepat
utf-8-validate Proses WebSocket lebih cepat (bersama bufferutil)
@discordjs/voice Integrasi dengan fitur suara Discord
Pasang dengan:
npm install zlib-sync bufferutil utf-8-validate @discordjs/voice
---
📦 Contoh Penggunaan
1. Registrasi Slash Command
import { REST, Routes } from '@verylinh/discord';
const commands = [
{
name: 'ping',
description: 'Replies with Pong!',
},
];
const rest = new REST({ version: '10' }).setToken(TOKEN);
(async () => {
try {
console.log('🔁 Menyegarkan slash command...');
await rest.put(Routes.applicationCommands(CLIENT_ID), { body: commands });
console.log('✅ Berhasil diperbarui!');
} catch (err) {
console.error('❌ Error:', err);
}
})();
---
2. Membuat Bot Sederhana
import { Client, GatewayIntentBits } from '@verylinh/discord';
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
client.once('ready', () => {
console.log(`🤖 Login sebagai ${client.user.tag}`);
});
client.on('interactionCreate', async interaction => {
if (!interaction.isChatInputCommand()) return;
if (interaction.commandName === 'ping') {
await interaction.reply('🏓 Pong!');
}
});
client.login(TOKEN);
---
🔗 Tautan Terkait
🌐 Website Resmi
📚 Dokumentasi
📖 Panduan Penggunaan - termasuk panduan migrasi v13 → v14
💬 Server Discord @verylinh
🛠 GitHub
📦 NPM Page
🔌 Library Terkait
---
🤝 Kontribusi
Ingin membantu? Silakan baca Panduan Kontribusi sebelum mengajukan Pull Request atau membuat Issue.
---
💬 Bantuan
Jika ada yang kurang jelas dalam dokumentasi, atau mengalami kendala teknis, jangan ragu untuk bergabung di Server Discord.