New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

discord-data

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

discord-data

A simple/joke package to use Discord channels as a database.

latest
Source
npmnpm
Version
1.0.5
Version published
Maintainers
1
Created
Source

discord-db NPM Download

A simple/joke package to use Discord channels as a key-value database.

⚠️ This is not meant to be used in production apps like Discord.JS bots, only in prototypes, using this as a database in an active bot will get you ratelimited constantly. ⚠️

Install

NPM Download

npm install discord-data

Usage

import DiscordDB from "discord-data";
or
const DiscordDB = require("discord-data");

const client = new DiscordDB({ 
    token: "DISCORD_BOT_TOKEN_HERE",
    guildId: "GUILD_ID_HERE"
});
client.login().then(() => console.log("Connected!")) // Required before running any queries.

To create a collection, create a category in your guild prefixed with DB_, anything after the underscore is the collection name. These methods are all asynchronous and return promises.

(async () => {
  // Category is named db_users
  await client.create("users", { key: "admin", username: "admin", password: "123" }); // Creates a channel in the users collection with the provided JSON data.

  const data = await client.find("users", "admin"); // Returns the parsed JSON data from the above entry.
  console.log(data)

 const success = await client.delete("users", "admin");
 console.log(success) // Truthy if an entry was deleted, falsy otherwise.

console.log(client.getCollections()) // Simply returns the array of loaded collections, or an empty array if not yet connected.
})()

Created By

  • BigEd

Keywords

Discord

FAQs

Package last updated on 20 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts