2.0.2 • Published 10 months ago

@confis/discordapiwrapper v2.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

DiscordApiWrapper: A High-Performance Discord Bot Library for Node.js

Docs: https://jsr.io/@confis/discordapiwrapper/doc

Introduction

DiscordApiWrapper is a streamlined Discord bot library designed for maximum speed and minimal overhead. It provides essential features for interacting with the Discord API, making it ideal for building efficient and responsive Discord bots.

Features

  • Blazing-Fast Performance: Optimized for low-latency communication with the Discord API.
  • Lightweight Footprint: Keeps your bot's memory usage minimal.
  • Essential Functionality: Offers a core set of Discord bot functionalities for common bot tasks.

Installation

Install DiscordApiWrapper from npm using the following command:

npm install @confis/discordapiwrapper

Usage

  1. Import the library:
import {
  Client,
  Intents,
  SlashCommandBuilder,
  SlashCommandInteraction,
} from "@confis/discordapiwrapper";
  1. Create a client instance:
const client = new Client("YOUR_BOT_TOKEN", {
  cacheAllUsers: true,
  intents: [Intents.GUILDS, Intents.GUILD_MEMBERS, Intents.GUILD_MESSAGES],
  shards: "auto",
}); // Replace with your actual token
  1. Start listening for events:
client.on("ready", () => {
  console.log(`Logged in as ${client.user.displayName}`);
  client.setGlobalCommands(
    new SlashCommandBuilder()
      .setName("ping")
      .setDescription("Ping the bot!"),
  );
});

client.on("interactionCreate", async (i) => {
  if (i instanceof SlashCommandInteraction) {
    if (i.name === "ping") {
      i.reply("Pong!");
    }
  }
});

client.connect();

Final code:

import {
  Client,
  Intents,
  SlashCommandBuilder,
  SlashCommandInteraction,
} from "@confis/discordapiwrapper";

const client = new Client('YOUR_BOT_TOKEN', {
    cacheAllUsers: true,
    intents: [Intents.GUILDS, Intents.GUILD_MEMBERS, Intents.GUILD_MESSAGES],
    shards: "auto"
}); // Replace with your actual token

client.on("ready", () => {
    console.log(`Logged in as ${client.user.displayName}`);
    client.setGlobalCommands(
        new SlashCommandBuilder()
            .setName("ping")
            .setDescription("Ping the bot!")
    );
});

client.on("interactionCreate", async (i) => {
    if (i instanceof SlashCommandInteraction) {
        if (i.name === "ping") {
            i.reply("Pong!");
        }
    }
});

client.connect();```
2.0.2

10 months ago

2.0.1

10 months ago

2.0.0

11 months ago

1.9.9

11 months ago

1.9.8

11 months ago

1.9.7

11 months ago

1.9.6

11 months ago

1.9.5

11 months ago

1.9.4

11 months ago

1.9.3

11 months ago

1.9.2

12 months ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.9

1 year ago

1.8.8

1 year ago

1.8.7

1 year ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.8.6

1 year ago

1.8.5

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.7.9

1 year ago

1.7.8

1 year ago

1.7.7

1 year ago

1.7.6

1 year ago

1.7.5

1 year ago

1.7.4

1 year ago

1.7.3

1 year ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.6

1 year ago

1.5.5

1 year ago

1.7.2

1 year ago

1.5.4

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.6.9

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago