Discord.js
Compatibility
The package is compatible with Discord.js v14 or higher
Dependency
Let's install @discordanalytics/discordjs's package :
shell
npm install @discordanalytics/discordjsInstallation
javascript
// Import Discord.js's client and intents
const { Client, IntentsBitField } = require("discord.js")
// import discord-analytics
const { default: DiscordAnalytics } = require("@discordanalytics/discordjs")
// Create Discord client
const client = new Client({
intents: [IntentsBitField.Flags.Guilds] // This intent is required
});
// Create Discord Analytics instance
// Don't forget to replace YOUR_API_TOKEN by your Discord Analytics token !
const analytics = new DiscordAnalytics({
client: client,
api_key: 'YOUR_API_TOKEN',
sharded: false // Set it to true if your bot use shards
});
// When Discord client is ready
client.on('clientReady', async () => {
await analytics.init();
analytics.trackEvents();
console.log("Bot is ready!");
});
// Login to Discord
// Don't forget to replace token by your Discord bot token !
client.login('token');Advanced usage
Using ESM (JavaScript)
Optimize events (NodeJS)
Complete installation
To complete installation, please restart your bot.
