@@ -2,22 +2,16 @@ const { MessageAttachment } = require("discord.js");
2
2
const canvacord = require ( "canvacord" ) ;
3
3
4
4
module . exports . run = async ( client , message , args ) => {
5
- let user =
6
- message . mentions . users . first ( ) ||
7
- client . users . cache . get ( args [ 0 ] ) ||
8
- match ( args . join ( " " ) . toLowerCase ( ) , message . guild ) ||
9
- message . author ;
5
+ let user = message . mentions . users . first ( ) || client . users . cache . get ( args [ 0 ] ) || message . author ;
10
6
11
7
let level = client . db . get ( `level_${ user . id } ` ) || 0 ;
12
8
let exp = client . db . get ( `xp_${ user . id } ` ) || 0 ;
13
9
let neededXP = Math . floor ( Math . pow ( level / 0.1 , 2 ) ) ;
14
10
15
- let every = client . db
16
- . all ( )
17
- . filter ( i => i . ID . startsWith ( "xp_" ) )
18
- . sort ( ( a , b ) => b . data - a . data ) ;
11
+ let every = client . db . all ( ) . filter ( i => i . ID . startsWith ( "xp_" ) ) . sort ( ( a , b ) => b . data - a . data ) ;
19
12
let rank = every . map ( x => x . ID ) . indexOf ( `xp_${ user . id } ` ) + 1 ;
20
13
14
+ // v4 rank card
21
15
// let img = await canvacord.rank({
22
16
// username: user.username,
23
17
// discrim: user.discriminator,
@@ -29,6 +23,7 @@ module.exports.run = async (client, message, args) => {
29
23
// background: "https://images.unsplash.com/photo-1523821741446-edb2b68bb7a0?ixlib=rb-1.2.1&w=1000&q=80"
30
24
// });
31
25
26
+ // v5 rank card
32
27
const card = new canvacord . Rank ( )
33
28
. setUsername ( user . username )
34
29
. setDiscriminator ( user . discriminator )
@@ -44,22 +39,6 @@ module.exports.run = async (client, message, args) => {
44
39
return message . channel . send ( new MessageAttachment ( img , "rank.png" ) ) ;
45
40
} ;
46
41
47
- function match ( msg , i ) {
48
- if ( ! msg ) return ;
49
- if ( ! i ) return ;
50
- let user = i . members . cache . find (
51
- m =>
52
- m . user . username . toLowerCase ( ) . startsWith ( msg ) ||
53
- m . user . username . toLowerCase ( ) === msg ||
54
- m . user . username . toLowerCase ( ) . includes ( msg ) ||
55
- m . displayName . toLowerCase ( ) . startsWith ( msg ) ||
56
- m . displayName . toLowerCase ( ) === msg ||
57
- m . displayName . toLowerCase ( ) . includes ( msg )
58
- ) ;
59
- if ( ! user ) return ;
60
- return user . user ;
61
- }
62
-
63
42
module . exports . help = {
64
43
name : "rank"
65
44
} ;
0 commit comments