discord-badges
Version:
A package that returns the badges of a Discord User
66 lines (51 loc) • 1.87 kB
Markdown
<img width="150" height="150" align="left" style="float: left; margin: 0 10px 0 0;" alt="Atlanta" src="https://cdn.discordapp.com/attachments/787614573833486376/805829376184811580/Discord-Badges.png">
[](https://npmjs.org/discord-badges)
[](https://github.com/sujalgoel/discord-badges/blob/master/LICENSE)
> A package that returns the badges of a **Discord User**
```js
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)
});
```
```js
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