Discord Bot Libray By Nava Linh
npm install @velliajs/discord---
@verylinh/discord adalah modul Node.js yang kuat untuk berinteraksi secara langsung dan mudah dengan Discord API.
---
- ā
Berorientasi Objek
- š¦ Abstraksi yang dapat diprediksi
- ā” Performa tinggi
- š 100% mendukung seluruh API Discord
---
> Minimum Node.js versi 16.9.0 diperlukan.
Gunakan salah satu dari perintah berikut untuk menginstal:
``bash
npm install @verylinh/discordatau
yarn add @verylinh/discordatau
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.