Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @client.command(pass_context=True)
- async def rankup(ctx):
- if ctx.message.author.top_role.name.lower() == 'members':
- if DB.xp.getSTATS(ctx.message.author.id)[2] < 50:
- return await client.say("You dont have enough XP to level up!")
- ID_ = ctx.message.author.id
- CX = DB.xp.getSTATS(ID_)[2]
- NX = -50
- SX = NX + CX
- DB.xp.setSTATS(ID_, SX)
- DB.xp.commit()
- embed = discord.Embed(title="Rankup!", description="You just ranked up to Noob! Congratz")
- embed.add_field(name="Cost: ", value="50 XP")
- await client.say(embed=embed)
- role = discord.utils.get(ctx.message.author.server.roles, name="Noob")
- await client.add_roles(ctx.message.author, role)
- elif ctx.message.author.top_role.name.lower() == 'noob':
- if DB.xp.getSTATS(ctx.message.author.id)[2] < 100:
- return await client.say("You dont have enough XP to level up!")
- ID_ = ctx.message.author.id
- CX = DB.xp.getSTATS(ID_)[2]
- NX = -100
- SX = NX + CX
- DB.xp.setSTATS(ID_, SX)
- DB.xp.commit()
- embed = discord.Embed(title="Rankup!", description="You just ranked up to Idiot! Congratz")
- embed.add_field(name="Cost: ", value="100 XP")
- await client.say(embed=embed)
- role = discord.utils.get(ctx.message.author.server.roles, name="Idiot")
- await client.add_roles(ctx.message.author, role)
- elif ctx.message.author.top_role.name.lower() == 'Idiot':
- if DB.xp.getSTATS(ctx.message.author.id)[2] < 400:
- return await client.say("You dont have enough XP to level up!")
- ID_ = ctx.message.author.id
- CX = DB.xp.getSTATS(ID_)[2]
- NX = -400
- SX = NX + CX
- DB.xp.setSTATS(ID_, SX)
- DB.xp.commit()
- embed = discord.Embed(title="Rankup!", description="You just ranked up to Bad-Ass! Congratz")
- embed.add_field(name="Cost: ", value="400 XP")
- await client.say(embed=embed)
- role = discord.utils.get(ctx.message.author.server.roles, name="Bad-ass")
- await client.add_roles(ctx.message.author, role)
- elif ctx.message.author.top_role.name.lower() == 'Bad-ass':
- if DB.xp.getSTATS(ctx.message.author.id)[2] < 1000:
- return await client.say("You dont have enough XP to level up!")
- ID_ = ctx.message.author.id
- CX = DB.xp.getSTATS(ID_)[2]
- NX = -1000
- SX = NX + CX
- DB.xp.setSTATS(ID_, SX)
- DB.xp.commit()
- embed = discord.Embed(title="Rankup!", description="You just ranked up to {}! Congratz")
- embed.add_field(name="Cost: ", value="1000 XP")
- await client.say(embed=embed)
- role = discord.utils.get(ctx.message.author.server.roles, name="IDC")
- await client.add_roles(ctx.message.author, role)
- elif ctx.message.author.top_role.name.lower() == 'IDC':
- if DB.xp.getSTATS(ctx.message.author.id)[2] < 9999:
- return await client.say("You dont have enough XP to level up!")
- ID_ = ctx.message.author.id
- CX = DB.xp.getSTATS(ID_)[2]
- NX = -9999
- SX = NX + CX
- DB.xp.setSTATS(ID_, SX)
- DB.xp.commit()
- embed = discord.Embed(title="Rankup!", description="You just ranked up to {}! Congratz")
- embed.add_field(name="Cost: ", value="9999 XP")
- await client.say(embed=embed)
- role = discord.utils.get(ctx.message.author.server.roles, name="Vip")
- await client.add_roles(ctx.message.author, role)
- else:
- await client.say("You are at the max rank! :sob:")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement