xp: Fix max level display

master
Luther Wen Xu 2019-11-18 14:42:20 +07:00
parent 5ce16fcbd0
commit a89935beb6
Signed by: chanbakjsd
GPG Key ID: B7D77E3E9D102B70
1 changed files with 8 additions and 1 deletions

@ -19,8 +19,15 @@ func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
func handleXPRequest(s *discordgo.Session, m *discordgo.MessageCreate) {
level, xp := getLevelAndXP(s, m.Author.ID)
levelUpRequirement := levelUpRequirementCache[level-1]
if level > 1 {
levelUpRequirement -= levelUpRequirementCache[level-2]
}
s.ChannelMessageSend(
m.ChannelID,
fmt.Sprintf("<@%s> is now level %d. (%d XP/%d XP)", m.Author.ID, level, xp, levelUpRequirementCache[level-1]),
fmt.Sprintf(
"<@%s> is now level %d. (%d XP/%d XP)",
m.Author.ID, level, xp, levelUpRequirement,
),
)
}