Skip to content

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/oceanic

Installation

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.