discord-banner
v1.6.7
Published
Discord.js banner extenstion
Downloads
373
Maintainers
Readme
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
});
});