"on_server_role_update" Ошибка типа TypeError - PullRequest
0 голосов
/ 30 августа 2018

Итак ... я не знаю, что сказать, я собираюсь быть быстрым, очевидно

КОД:

@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'

Вы видите? У меня есть аргумент, но он показывает ошибку!

1 Ответ

0 голосов
/ 30 августа 2018

on_server_role_update должно иметь ровно два аргумента: a Role before и a 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...