Я новичок в Python, и я кодирую бота Discord, используя переписывание discord.py, python 3.7. Я набрал команду, но бот, похоже, ее полностью игнорирует, и это не дает мне никаких ошибок.
@client.command(pass_context = True)
async def poll(ctx, polltopic, *pollquestions):
print("Poll command activated.")
reactions = [":one:", ":two:", ":three:", ":four:",":five:",":six:", ":seven:", ":eight:", ":nine:", ":ten:"]
number = 0
await ctx.send("**POLL:** "+str(polltopic))
for x in pollquestions:
await ctx.send(str(reactions[number])+" "+str(x))
number = number+1
Функция печати, используемая для отладки, ничего не показывает в выводе. Как мне советовали сделать другие сайты, я поставил:
await client.process_commands(message)
в конце функции on_message. Он по-прежнему полностью игнорирует команду и не дает мне никаких ошибок. Проблема, наверное, в том, чтобы смотреть мне прямо в лицо, но я этого не вижу.