Oceanic.js
Compatibility
The package is compatible with oceanic.js v1.9.0 or higher
WARNING
Discord Analytics is not comptible with Oceanic.js shards.
Dependency
Let's install @discordanalytics/oceanic's package :
shell
npm install @discordanalytics/oceanicInstallation
javascript
// Import Oceanic.js's client
const { Client } = require("oceanic.js")
// import discordanalytics
const { default: DiscordAnalytics } = require("@discordanalytics/oceanic")
// Create Discord client
const client = new Client({
auth: "Bot <YOUR_BOT_TOKEN>",
gateway: {
intents: ["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,
api_key: 'YOUR_API_TOKEN'
});
// When Discord client is ready
client.on('ready', async () => {
await analytics.init();
// start tracking selected events
analytics.trackEvents();
console.log("Bot is ready!");
});
// Login to Discord
// Don't forget to replace token by your Discord bot token !
client.connect();Advanced usage
Using ESM (JavaScript)
Optimize events (NodeJS)
Complete installation
To complete installation, please restart your bot.
