Discord.js banner extenstion
npm install discord-banner
NPM PACKAGE | discord-banner
txt
npm install discord-banner
`
Discord.js support
|Version| Support|
|-------|--------|
|v13 | ✔ |
|v12 | ✔ |
Troubleshoot
$3
When you create a new discord client, you need to make sure the package gets runned first before
Works
`js
const { Client } = require("discord.js")
require("discord-banner")();
const client = new Client;
`
Doesn't work
`js
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
`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
`js
/**
* 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
$3
`js
require("discord-banner")("super secret token", {
// Will recache each hour
// Default 15 min
cacheTime: 60601000
})
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
});
});
``