UNPKG

node-buddy

Version:

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

148 lines (96 loc) 4.02 kB
# node-buddy A node module that is designed to make your life easier when dealing with errors, logging, and more! --- ## Support * [Discord](https://hyperz.dev/discord) * [Website](https://support.hyperz.dev/) --- ## 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 ```js 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') ```