0

我使用 Replit 制作了一个不和谐的机器人,突然间我得到了一个 UnboundLocalError。它在之前工作了很多次之后才刚刚开始做,没有改变任何东西。这是我的代码:

client = discord.Client()

@client.event
async def on_ready():
  print('We have logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
  if message.author == client.user:
    return

如前所述,这应该像魅力一样起作用;但是,我开始收到这个我似乎无法修复的随机错误:

Ignoring exception in on_message
Traceback (most recent call last):
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 343, in _run_event
    await coro(*args, **kwargs)
  File "main.py", line 553, in on_message
    if message.author == client.user:
UnboundLocalError: local variable 'client' referenced before assignment

这真的让我很烦,因为它工作得很好,而现在却不是。我正在使用 Replit 并尝试了一切来解决它。

4

0 回答 0