“on_server_role_update”TypeError缺少参数

问题描述 投票:0回答:1

所以......我不知道该说些什么,我明显会很快

码:

@bot.event
async def on_server_role_update(role, before, after):
print("[" + (colored("{}".format(role.server), 'blue')) + "] " + (colored("Role Updated: {0} >> {1}".format(before, after), 'yellow')))

错误:

TypeError: on_server_role_update() missing 1 positional argument: 'after'

你看?我有参数,但它显示错误!

typeerror discord.py
1个回答
0
投票

on_server_role_update应该有两个论点:一个Role before和一个Role after。为什么你认为有第三个role论点?

@bot.event
async def on_server_role_update(before, after):
    server_blue = colored(str(before.server), 'blue')
    msg = "Role Updated: {0} >> {1}".format(before, after)
    color_msg = colored(msg, 'yellow')
    print("[{}] {}".format(server_blue, color_msg))
© www.soinside.com 2019 - 2024. All rights reserved.