node-buddy

3.0.1 • Public • Published

node-buddy

A node module that is designed to make your life easier when dealing with errors, logging, and more!


Support


Installation

npm i node-buddy@latest --save


Class Builder

A way that you can log errors to a Discord channel via a Webhook.

Entry Type Definition
#1 BOOLEAN useDiscord true or false.
#2 STRING If using Discord, set the webhook username here.
#3 STRING If using Discord, set the webhook avatarURL here.

Figlify Console Tool

An easier way to use the Figlify module.

Entry Type Definition
#1 STRING The word(s) you want figlified
#2 STRING The font to use for figlification.
#3 STRING The CHALK NPM color you wish to use.

Colorizor Console Tool

A cleaner and better way to log your errors in console.

Entry Type Definition
#1 STRING The content you want colorized.
#2 STRING This is the color/bgColor the content should be logged in.

Message Discord User Fetch

Fetch a Discord user from a message or it's content.

Entry Type Definition
#1 CLIENT Provide your client here (bot, app, client).
#2 MESSAGE The message variable you can pull mentions from.
#3 STRING A backup ID or args statement when no mentions are provided.

Discord User Fetch

Fetch a Discord user by ID (basic).

Entry Type Definition
#1 CLIENT Provide your client here (bot, app, client).
#2 STRING The userID you are trying to fetch info for.

Discord Channel Fetch

Fetch a Discord channel by ID (basic).

Entry Type Definition
#1 CLIENT Provide your client here (bot, app, client).
#2 STRING The channelID you are trying to fetch info for.

Discord Guild Fetch

Fetch a Discord guild by ID (basic).

Entry Type Definition
#1 CLIENT Provide your client here (bot, app, client).
#2 STRING The guildID you are trying to fetch info for.

Console Errors

A cleaner and better way to log your errors in console.

Entry Type Definition
#1 STRING This is the error that is collected.
#2 STRING This is the color the error should be logged in.

Webhook Errors

A way that you can log errors to a Discord channel via a Webhook.

Entry Type Definition
#1 STRING This is the error that is collected.
#2 STRING This is the ID of the webhook to send to.
#3 STRING This is the TOKEN of the webhook to send to.

Code Example

const nodebuddy = require('node-buddy')
const buddy = new nodebuddy(true, 'NodeBuddy', 'https://seeklogo.com/images/N/nodejs-logo-FBE122E377-seeklogo.com.png')
const Discord = require('discord.js')
const client = new Discord.Client()

client.on('ready', async () => {
    buddy.colorize(`I am now running...`, `blue`)

    let channel = await client.channels.cache.get('848346040511758356')

    if(channel == undefined) {
        buddy.consoleError(`channel variable has returned undefined.`, `red`);
    } else {
        channel.send().catch(e => {
            buddy.webhookError(e, `webhookId`, `webhookToken`);
        });
    }
});

client.login('YOUR_BOT_TOKEN')

Package Sidebar

Install

npm i node-buddy

Weekly Downloads

0

Version

3.0.1

License

MIT

Unpacked Size

14.5 kB

Total Files

3

Last publish

Collaborators

  • hyperz
  • saminthahouse