· 4 years ago · May 18, 2021, 07:18 PM
1const BrawlStars = require("brawlstars.js");
2const apiKey = 'brawl stars api key or something'
3const brawlClient = new BrawlStars.Client(apiKey);
4const { MessageEmbed } = require("discord.js");
5
6module.exports = {
7 name: "brawlstars",
8 aliases: "brawlstats",
9 user: {
10 permissions: [],
11 requiredRoles: [],
12 },
13 description: {
14 usage: "!brawl-stats <tag gracza>",
15 category: "4fun",
16 },
17 callback: async (message, args, Discord, client) => {
18 const userTag = args[0];
19 if (!userTag) {
20 message.channel.send("Nie podałeś tagu użytkownika!");
21 return;
22 }
23
24 const player = await brawlClient.getPlayer(userTag);
25
26 const embed = new MessageEmbed()
27 .setColor("ffdf4c")
28 .setAuthor(
29 `Statystyki Brawl Stars | Użytkownik: ${player.name}`,
30 "https://imgur.com/Ebe27is"
31 )
32 .addFields(
33 { name: `Nazwa: `, value: `${player.name}`, inline: true },
34 { name: "Ilość brawlerów: ", value: player.brawlerCount, inline: true },
35 {
36 name: "Ilość wszystkich zwycięstw: ",
37 value: player.totalVictories,
38 inline: true,
39 },
40 {
41 name: "Ilość pucharków: ",
42 value: `${player.trophies} (najwyższe: ${player.highestTrophies})`,
43 inline: true,
44 },
45 {
46 name: "Ilość zwycięstw trio",
47 value: player.trioVictories,
48 inline: true,
49 },
50 {
51 name: "Ilość zwycięstw solo: ",
52 value: player.soloVictories,
53 inline: true,
54 },
55 {
56 name: "Ilość zwycięstw duo: ",
57 value: player.duoVictories,
58 inline: true,
59 },
60 {
61 name: "Ilość StarPowerów: ",
62 value: player.starpowersCount,
63 inline: true,
64 },
65 { name: "Ilość gadgetów: ", value: player.gadgetsCount, inline: true }
66 )
67
68
69 message.channel.send(embed);
70 },
71};
72