cordx-discord.js
v1.0.0
Published
Extension library for discord.js — covers missing Discord API features, better error handling and extra utilities.
Maintainers
Readme
cordx
Extension library for discord.js — covering missing Discord API features.
What CordX adds that discord.js doesn't have:
- 🔊 Soundboard — create, edit, delete and send guild sounds
- 📊 Polls — full Polls API (create, expire, get voters)
- 💰 Monetization — SKUs, Entitlements, Subscriptions
- 🚪 Onboarding — read and edit guild onboarding config
- 🎙️ Voice Effects — list and apply voice channel effects
- ⚡ Super Reactions — burst/super reaction API
- 🛡️ Better Error Handling — typed
CordXErrorwith codes, HTTP status and retryable flag
Install
npm install cordx discord.jsUsage
// CommonJS
const { Client, GatewayIntentBits } = require('discord.js');
const { CordX } = require('cordx');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
const cordx = new CordX(client);
client.once('ready', async () => {
// Soundboard
const sounds = await cordx.soundboard.getDefaultSounds();
// Polls
await cordx.polls.create('CHANNEL_ID', {
question: 'Tabs or Spaces?',
answers: [{ text: 'Tabs' }, { text: 'Spaces' }],
duration: 24,
});
// Monetization
const skus = await cordx.monetization.getSkus();
});
client.login('TOKEN');Documentation
License
MIT
