#
new EasyLeveling(client, options)
Create a new Discord Easy Level
Methods
#
(async) addLevels(userId, guildId)
add level to your desire user
Parameters:
Name |
Type |
Description |
userId |
string
|
The id of the user you want to add levels |
guildId |
string
|
The id of the guild that the user is in |
#
(async) deleteUserData(userId, guildId)
will delete a user's data from the database
Parameters:
Name |
Type |
Description |
userId |
string
|
the id of the user you want to delete |
guildId |
string
|
the id of the guild you want the data deleted from |
#
(async) generateXPChart(guildId, amountOfUsers) → {BufferEncoding}
Generate a chart of the XP usage in a guild
Parameters:
Name |
Type |
Description |
guildId |
string
|
the id of a discord guild you want the chart to generate |
amountOfUsers |
number
|
amount of users in a chart (do not set it higher than 5) |
Returns:
Image of a chart buffered
-
Type
-
BufferEncoding
#
(async) getAllData() → {AllData}
get all data from the database. powered by quick.db
#
(async) getTopUser(guildId, amountOfUsers) → {array}
get the top users of a guild
Parameters:
Name |
Type |
Description |
guildId |
string
|
The guild id of the top users |
amountOfUsers |
number
|
Amount of people in the array |
#
(async) getUserLevel(userId, guildId) → {object}
get the level and xp of the user
Parameters:
Name |
Type |
Description |
userId |
string
|
user id |
guildId |
string
|
guild id |
Returns:
XP and the level of the user
-
Type
-
object
#
(async) reduceLevels(userId, guildId, amount)
Reduce the amount of level(s) from a user
Parameters:
Name |
Type |
Description |
userId |
string
|
Id of the user you want to reduce levels from |
guildId |
string
|
Id of the guild you want to reduce Levels from |
amount |
number
|
Amount of levels you want to reduce |
#
(async) reduceXP(userId, guildId, amount)
reduce the amount of xp(s) from a user
Parameters:
Name |
Type |
Description |
userId |
string
|
Id of the user you want to reduce xp from |
guildId |
string
|
Id of the guild you want to reduce xp from |
amount |
number
|
Amount of xp(s) you want to reduce |
#
(async) setLevel(level, userId, guildId)
force set the level of a user
Parameters:
Name |
Type |
Description |
level |
number
|
amount of level you want the author to have |
userId |
string
|
user id of the user you want to set level to |
guildId |
string
|
the discord guild you want the level to be set in |
#
(async) setXP(xp, userId, guildId)
force set the xp of a user
Parameters:
Name |
Type |
Description |
xp |
string
|
amount of XP you want the author to have |
userId |
string
|
user id of the user you want to set XP to |
guildId |
string
|
the discord guild you want the XP to be set in |