A package that returns the badges of a Discord User
const badges = require("discord-badges");
badges
.badges(user) // Get the user somehow
.then((response) => {
console.log(response); // log the response
})
.catch((e) => {
console.log(e); // log the error (if any)
});
const Discord = require("discord.js");
const badges = require("discord-badges"); // Requiring our package.
const client = new Discord.Client({
fetchAllMembers: true,
});
client.on("ready", async () => {
console.log(`${client.user.tag} is online!`);
});
client.on("message", async (message) => {
if (message.content === "!mybadges") {
const user = client.users.cache.get(message.author.id); // Define user
badges
.badges(user) // Send user to the package
.then((response) => {
// return the user badges
let result = "";
for (let i = 0; i < response.length; i++) {
result += `**${response[i].name} :** ${response[i].url}\n`;
}
return message.channel.send(result);
})
.catch((e) => {
// if no badges return error
console.log(e);
return message.channel.send("You don't have any Discord Badges.");
});
}
});
client.login("DISCORD_BOT_TOKEN");
- Sujal Goel#7602