Gives possibilities to get a users banner from discord.
npm install discord-banner
Version | Support |
---|---|
v13 | ✔ |
v12 | ✔ |
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
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));
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
});
});
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/
.