JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 27
  • Score
    100M100P100Q56369F
  • License AGPL-3.0

A simple package to help in your discord.js needs!

Package Exports

  • discord-multipurpose

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (discord-multipurpose) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Discord Multipurpose

This is a package to help make development of Discord.js bots easier. Also has Type Declarations!

Installation

$npm i discord-multipurpose@latest

That should install the package to your project

Modules & Usage

  • Discord Emoji

const Multipurpose = require("discord-multipurpose");

console.log(Multipurpose.DiscordEmoji.food.apple);
// Logs "🍎"
  • Discord Image Manipulation

    • Methods
      • ping:

        • Draws a Discord ping across the user's image
        • Parameters:
          • avatar (Type: string | Buffer, Required: true): The avatar of the user Ping
      • fakeReply:

        • Draws a fake reply yk
        • Parameters:
          • avatar1 (Type: string | Buffer, Required: true): The avatar of the user who is replying
          • avatar2 (Type: string | Buffer, Required: true): The avatar of the user being replied to
          • username1 (Type: string, Required: true): The nickname/username of the user who is replying
          • username2 (Type: string, Required: true): The nickname/username of the user who is being replied to
          • messageText (Type: string, Required: true): The content of the sent message
          • replyText (Type: string, Required: true): The content of the replied message
          • hex1 (Type: string, Required: false): The colour of the role of the replying user
          • hex2 (Type: string, Required: false): The colour of the role of the replying user
          • mode (Type: string, Options: 'light', 'dark', Required: false, default: dark): The mode you want the stuff to be displayed in FakeReply-light FakeReply-dark
    • Example
      const Multipurpose = require("discord-multipurpose");
      const Discord = require("discord.js");
      
      const client = new Discord.Client();
      
      client.on("ready", () => console.log(`Logged in as ${client.user.tag}!`));
      
      client.on("message", async (message) => {
          if(message.author.bot) return;
      
          if(message.content.toLowerCase() === ">ping") {
              const ping = await Multipurpose.Image.ping(message.author.displayAvatarURL({ format: 'png' }));
              return message.channel.send(new MessageAttachment(ping, "ping.png"));
          }
      });

Post Script

ℹ️ Contact me at SpiderBro#8604

Feel free to make an issue or a PR in the GitHub Repository