Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- userLevelsLoad = open("userExp.pickle", "rb")
- levelReqLoad = open("userLevelReq.pickle", "rb")
- levelUpLoad = open("userLevel.pickle", "rb")
- userLevels = pickle.load(userLevelsLoad)
- levelReq = pickle.load(levelReqLoad)
- levelUp = pickle.load(levelUpLoad)
- @client.event
- async def on_message(message):
- channel = message.channel
- userLevelsWrite = open("userExp.pickle", "wb")
- levelReqWrite = open("userLevelReq.pickle", "wb")
- levelUpWrite = open("userLevel.pickle", "wb")
- await client.process_commands(message)
- if message.author.id != 623901213980753950:
- if message.author.name not in userLevels:
- userLevels[message.author.name] = 0
- levelReq[message.author.name] = 5
- levelUp[message.author.name] = 0
- else:
- userLevels[message.author.name] = userLevels[message.author.name] + 1
- if userLevels[message.author.name] >= levelReq[message.author.name]:
- levelUp[message.author.name] = levelUp[message.author.name] + 1
- levelReq[message.author.name] = levelReq[message.author.name] + (1/2)*levelReq[message.author.name]
- userLevels[message.author.name] = 0
- await channel.send(f'{message.author.name} leveled up to {levelUp[message.author.name]}')
- pickle.dump(userLevels, userLevelsWrite)
- pickle.dump(levelReq, levelReqWrite)
- pickle.dump(levelUp, levelUpWrite)
- userLevelsWrite.close()
- levelReqWrite.close()
- levelUpWrite.close()
- else:
- pickle.dump(userLevels, userLevelsWrite)
- pickle.dump(levelReq, levelReqWrite)
- pickle.dump(levelUp, levelUpWrite)
- userLevelsWrite.close()
- levelReqWrite.close()
- levelUpWrite.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement