disgroove v2.0.1
disgroove
An NPM package to interact with the Discord API
Getting started
- Install the package
npm install disgroove
- Import the package
const { Client, GatewayIntents } = require("disgroove");
- Create the client
const client = new Client("token", {
intents: GatewayIntents.AllNonPrivileged,
});
Example
const {
Client,
GatewayIntents,
GatewayEvents,
ActivityType,
StatusTypes,
InteractionType,
InteractionCallbackType,
MessageFlags,
} = require("disgroove");
const client = new Client("token", {
intents: GatewayIntents.All,
});
client.on(GatewayEvents.Ready, async () => {
const user = await client.getUser(); // Get the bot user
console.log(`${user.username} is now online!`); // Print "Username is now online!" when the bot connects to the gateway
const application = await client.getApplication(); // Get the bot application
await application.createGlobalApplicationCommand({
name: "ping",
description: "Reply with Pong! �",
}); // Create a global application command named "ping"
client.updatePresence({
activities: [
{
name: "/ping",
type: ActivityType.Watching,
createdAt: Date.now(),
},
],
status: StatusTypes.Online,
afk: false,
}); // Update the bot presence to "Watching /ping"
});
client.on(GatewayEvents.InteractionCreate, async (interaction) => {
if (interaction.type !== InteractionType.ApplicationCommand) return; // Check if the interaction is an application command
if (interaction.data.name === "ping") {
// Check if the application command name is equals to "ping"
await interaction.createResponse({
type: InteractionCallbackType.ChannelMessageWithSource,
data: {
content: "Pong! �",
flags: MessageFlags.Ephemeral,
},
}); // Reply with an ephemeral message "Pong! �"
}
});
client.connect(); // Connect the bot to the gateway
10 days ago
15 days ago
15 days ago
17 days ago
21 days ago
23 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago