Leveling Issues

As far as I know, everything should work, however for some reason the bot is not applying XP to users.
31 Replies
CmdData
CmdData2y ago
@Joshuah-2000- You have the leveling channels set as a blacklist. That means all channels listed won't get levels. You need to click on the Use Whitelist button to switch it
Joshuah - 2000 -
Oh... But I had all of those set to a white list. Why would it change back to a blacklist like that? Nothing has changed... I'm just going to get rid of the whitelist/blacklist all together. I don't know why neither is working as they are supposed to. To no avail, the bot is still not applying XP to usrs. I completely got rid of the whitelist/blacklist. Isn't everything else setup correctly?
CmdData
CmdData2y ago
@almeida
Joshuah - 2000 -
I performed another test today, and I still have not received any XP. I should probably tell you what this server is all about, seems as you've assisted me a few times now. This server is a roleplay server for people who play a game called "Space Engineers". In the screenshot provided of our current leaderboard, I am @TESTERPROGRAM (an alt account used for testing my discord server operations), and after sending 3 messages in each channel which is given a greater multiplier than global, those channels being #push-ups and #run-a-mile, you can see, I still have no XP. I had noticed that the user @Thunder, a new member to the server, was not gaining any XP, so I added up all his messages and the total amount of XP that he should have had, and I ran the command /xp add user:@TESTERPROGRAM#0073 amount:37. He has not gained any XP since. I cannot figure out why the leveling feature has come to a complete hault. It was working prior to me inviting users into the server. I wanted to specifically make sure that the leveling system would at least work properly, apart from everything else, prior to letting people into the server. Well... It was working, but for some reason, once I started inviting people in, it just stopped. That's when I started experimenting with my alt, and I had posted for support shortly after.
CmdData
CmdData2y ago
@almeida
Almeida
Almeida2y ago
are you sure the bot has permissions to view the channels where members are supposed to gain xp? being able to run slash commands isnt related to this
Joshuah - 2000 -
Admin should be enough, correct?
Joshuah - 2000 -
I believe this is what you need: 1079274784757657630
Almeida
Almeida2y ago
yep, ill take a look in a bit ill let you know
Joshuah - 2000 -
Cool! 👍 Thank you.
Almeida
Almeida2y ago
seems like you have the xp channels set to whitelist and have none on the list meaning no one can gain xp if you want to enable xp on every channel you should set it to blacklist instead blacklist none = can gain xp everywhere whitelist none = cant gain xp anywhere @Joshuah-2000-
Joshuah - 2000 -
Okay, I will change that and see if that works. The problem was though, my whitelist was all setup and everything, for the channels that I wanted users to gain XP from, but that wasn't working, so I got rid of all the channels. Okay, I've switched the bot to blacklist, no channels, and I'm still not receiving XP for messages.
Almeida
Almeida2y ago
are you sure you dont have any of the "no leveling roles"
Joshuah - 2000 -
I am using my alt account for testing, and no, I do not have any of those roles. I'm going to get rid of the bot and reinvite it into the server, and give it all the same permissions and programming. Once I've gotten the bot all setup again, I'll test it out and let you know how it went. Okay... I kicked the bot and reinvited it. All the configurations were still in the bot's dashboard, which I did not expect. I tested the bot by sending a message in #push-ups and #run-a-mile, and I'm frustrated to say that the test failed. I don't know what else to do...
CmdData
CmdData2y ago
The config stays unless you manually remove it or it gets auto deleted after 30 days. It might be worthwhile to screenshot your current config and reset it
Joshuah - 2000 -
Okay. I already have all the screenshots, so that's not a problem. Do I need to kick the bot again, or can I reset while it's in the server without causing any issues? Hang on... Wait a second. My global is set as ×0.01 Channel for #run-a-mile is ×1.1 Is the bot running this equation? 1.1 × 0.01 = 0.01 On the level calculator, let's say my desired level is level 2, and my current level is 0. The XP required to get to level 2 is 150XP. We are running a multiplier of ×1.1. The approximate amount of messages estimated to reach level 2 is "5" , which the amount of time it should take to reach that level is approximately 7 minutes. If we take the amount of XP required for level 2, and divide that by the amount of messages required to send, we should get the amount of XP that we will receive per message sent. That should look something like this... 150XP ÷ 5MSSG = 30XP/MSSG What's going on here?
CmdData
CmdData2y ago
Not sure what the question is exactly
Joshuah - 2000 -
I finally got the bot rewarding users now, however it's extremely slow. The calculator says that it should only take 5 messages to reach level 2, so that should be roughly 30 XP per message. The bot is currently rewarding users 1XP per message, but that's with the multiplier cranked up to 4 in #run-a-mile. What I'm wondering is if the global multiplier is what's getting in the way. The only reason that my global multiplier is so low, is because I only have 20 levels, and I don't want the users to fly through the ranks that quickly.
CmdData
CmdData2y ago
Multipliers will always apply the one that's highest, unless you toggled the role priority. Then the highest role in the hierarchy takes the multiplier
Joshuah - 2000 -
Would that be the leveling role hierarchy?
CmdData
CmdData2y ago
The role hierarchy in total
Joshuah - 2000 -
I'm sorry. I know I'm extremely ignorant to how your bot works. I'm trying my best to understand it. It's much more complicated than I originally expected. When the bot rewards a user with XP, is the amount of XP inconsistent? In other words, does the bot reward a random amount of XP per message?
CmdData
CmdData2y ago
Yes
Joshuah - 2000 -
And it does that every time?
CmdData
CmdData2y ago
Yes
Joshuah - 2000 -
So multipliers, multiply the percentage of the random amount then?
CmdData
CmdData2y ago
Yes exactly
Want results from more Discord servers?
Add your server