node-buddy
v3.0.1
Published
A node module that is designed to make your life easier when dealing with errors, logging, and more!
Downloads
3
Readme
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')