Skip to content
This repository has been archived by the owner on Feb 18, 2022. It is now read-only.

Tolfix/discord-banner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NPM PACKAGE | discord-banner

Discord-Banner



Gives possibilities to get a users banner from discord.

Installing

npm install discord-banner

Discord.js support

Version Support
v13
v12

Troubleshoot

message.author.bannerURL() is not a function?

When you create a new discord client, you need to make sure the package gets runned first before Works

const { Client } = require("discord.js")
require("discord-banner")();
const client = new Client;

Doesn't work

const { Client } = require("discord.js")
const client = new Client;
require("discord-banner")();

If it doesn't work don't be afraid to ask for help on our discord server

Examples

With discord.js

// initializes the package.
// Has to go before client!
require("discord-banner")();

// Creating a new client.
const client = new (require("discord.js").Client);

client.on("message", async (message) => {
    // Get the banner url.
    console.log(await message.author.bannerURL())
    console.log(await message.author.banner) // { hash, color };
});

Stand alone

/**
 * Option 1
 * Include the token in the function
 */
const { getUserBanner } = require("discord-banner");

getUserBanner("a client id", {
  token: "super secret token",
}).then(banner => console.log(banner.url));

/**
 * Option 2
 * Include the token in discord-banner and cache
 */
require("discord-banner")("super secret token")
const { getUserBanner } = require("discord-banner");

getUserBanner("a client id").then(banner => console.log(banner.url));

Configurations

Caching

require("discord-banner")("super secret token", {
  // Will recache each hour
  // Default 15 min
  cacheTime: 60*60*1000
})
const { getUserBanner } = require("discord-banner");

console.time("first_time");
getUserBanner("269870630738853888").then(banner => {
    console.log(banner)
    console.timeEnd("first_time") // Around 376.064ms

    console.time("cache")
    getUserBanner("269870630738853888").then(banner_two => {
        console.log(banner_two)
        console.timeEnd("cache") // Around 0.731ms
    });
});

Discord

Discord

⚙ | Tolfix

Tolfix is a company focusing about IT, Development and Networking, we drive to help others with their problems when it comes to IT and love contributing to others. Want to find more information about us you can visit us at https://tolfix.com/.