Почему функция on_message() не работает? discord.py

#python #function #discord #discord.py

Вопрос:

Этот код обычно работает для меня, когда я его использую, но он перестал работать. Сначала с другими асинхронными определениями, но теперь on_message не работает!

 async def on_ready():  print("WizBot is currently online! Go check your Discord server; the bot should be active."  @client.event async def on_message(message):  if message.author == client.user:  return  if message.content.startswith(' test'):  await message.channel.send('WizBot is up and running!')  

WizBot — это имя моего бота.Также, если это полезно, я использую repl.it. on_ready (), однако, работает, но я получаю синтаксическую ошибку pyflakes для d в def on_message(сообщение). Просмотреть сообщение об ошибке

 File "main.py", line 21  async def on_message(message):  ^ SyntaxError: invalid syntax  

Кто-нибудь может помочь?

Ответ №1:

Я думаю, это потому, что закрывающая скобка отсутствует в

 print("WizBot is currently online! Go check your Discord server; the bot should be active."  

Ответ №2:

Вы пропускаете скобку в строке

 print("WizBot is currently online! Go check your Discord server; the bot should be active."  

Это должно быть:

 print("WizBot is currently online! Go check your Discord server; the bot should be active.")  

Комментарии:

1. Да, спасибо. Должно быть, я случайно удалил скобку случайно.