nurshia
v1.0.0
Published
Nurshia API Core Package
Readme
🌌 Nurshia API Core
Nurshia platformu için geliştirilmiş resmi, yüksek performanslı ve güvenli Node.js SDK'sı. Discord sunucu kopyalama, DM temizleme ve ses sistemleri gibi güçlü araçları programatik olarak yönetmenizi sağlar.
🚀 Özellikler
- ✨ Modern Mimari: Hem ESM (
import) hem CommonJS (require) desteği. - ⚡ Anlık Veri: SSE (Server-Sent Events) ile işlem loglarını anlık takip etme.
- 🛡️ Güvenli: Güvenli bulut sunucuları üzerinden asenkron işlem yürütme.
- 📦 Hafif: Sıfır dış bağımlılık (Zero dependencies).
- 🔷 TypeScript: Tam tip desteği ile hatasız geliştirme.
📥 Kurulum
npm install @nurshia/core
# VEYA
npm install nurshia🛠️ Kullanım
Başlangıç
// ES Modules
import { NurshiaAPI } from '@nurshia/core';
// CommonJS
const { NurshiaAPI } = require('@nurshia/core');
const client = new NurshiaAPI('YOUR_LICENSE_KEY');📋 Lisans Durumu Sorgulama
Kullanıcının aktif lisanslarını ve kalan haklarını sorgular.
const response = await client.getLicenses();
console.log(response.licenses);🔄 Sunucu Kopyalama (Server Copy)
Discord sunucusunu tüm rolleri, kanalları ve ayarlarıyla kopyalar.
await client.serverCopy({
token: 'DISCORD_TOKEN',
sourceId: 'SOURCE_GUILD_ID',
targetId: 'TARGET_GUILD_ID',
onLog: (msg) => console.log(`[Nurshia]: ${msg}`)
});🧹 DM Temizleyici (DM Cleaner)
Belirli bir kullanıcı ile olan DM geçmişini temizler.
await client.dmCleaner({
token: 'DISCORD_TOKEN',
targetUserId: 'TARGET_USER_ID',
onLog: (msg) => console.log(`[Cleaner]: ${msg}`)
});🔊 Ses Kanalına Giriş (Voice Joiner)
Belirtilen token'ları ses kanalına sokar.
const result = await client.voiceJoiner({
tokens: ['token1', 'token2'],
guildId: 'GUILD_ID',
channelId: 'CHANNEL_ID'
});📄 Lisans
Bu proje MIT lisansı ile korunmaktadır. © 2025 Nurshia
