eris

1. Installation

npm install @discolytics/eris

2. Get API Key

Under the API Keys tab of your dashboard, create a new API key. Copy this key and your bot ID to connect within your codebase.

3. Example Usage

Initiate the client library in your codebase. When initiating the Discolytics client, pass your Eris client for the bot property. Enter your bot ID and API key from the previous step to connect, as well as your bot token under the token option.

Your bot token is never sent to Discolytics servers. It is used by our client libraries on your machine to make requests to Discord on your behalf for metadata and analytics (such as to request your bot profile, guild count, etc).

require('dotenv').config();
const { Client } = require('eris');
const { Discolytics } = require('@discolytics/eris');

const client = new Client(process.env.TOKEN);

const discolytics = new Discolytics({
	botId: 'YOUR_BOT_ID', // your bot ID from the Discolytics dashboard, not your bot user
	apiKey: process.env.DISCOLYTICS_KEY,
	bot: client,
	token: process.env.TOKEN,
});

client.on('ready', () => {
	console.log(`Logged in as ${client.user.username}!`);

	// start a new command with discolytics.startCommand()
	const command = discolytics.startCommand({
		name: 'help',
		userId: '123',
		guildId: '123', // optional
	});

	setTimeout(() => {
		// run the .end() method on the command to end it, posts the command with the calculated duration
		command.end();
	}, 5000);
});

client.connect();

Support

Join our Discord server for help and support.

Last updated