我试图在我的机器人中制作一个调平系统,但出了问题。级别在每条消息后上升,而不是在指定参数后上升。如何使其正常工作?如何创建一个调平系统discord.py?
这是我的代码:
@client.event
async def on_message( message ):
if message.author.bot:
return
else:
member = message.author.name
msg_len = len(message.content)
rand_number_1 = randint( 1, 10 )
exp_first = msg_len * rand_number_1
coins_first = exp_first // 10
data_levels_member_first = { 'exp': 0, 'coins': 0, 'level': 0}
filename = f'./Data/Profiles/Profile{message.author.name}{message.guild}.json'
try:
data = load( filename )
except Exception:
dump( filename, data_levels_member_first )
data = load( filename )
exp_member = data['exp']
coins_member = data['coins']
lvl_member = data['level']
exp = exp_first + exp_member
coins …Run Code Online (Sandbox Code Playgroud)