Discord.py投票命令没有响应

Discord.py投票命令没有响应,discord,discord.py,Discord,Discord.py,我做了这个命令叫p!轮询[message]我希望我的机器人发送一个嵌入[message]的描述,并用表情做出反应您的命令忘记调用命令,这是双括号,() 只需将:client.command()添加到前面不带括号的地方即可修复 最好在消息装饰器中包含“None”,因为它允许成员知道他们必须传递消息,否则它将无法运行该命令 我选择选择性地向命令添加更多功能(仅在您希望使用的情况下),并选择将其发送到其他通道,但我已经尝试过,应该可以工作。希望这有帮助,把它改成你需要的任何东西 @client.com

我做了这个命令叫
p!轮询[message]
我希望我的机器人发送一个嵌入[message]的描述,并用表情做出反应您的命令忘记调用命令,这是双括号,()

只需将:
client.command()
添加到前面不带括号的地方即可修复

最好在消息装饰器中包含“None”,因为它允许成员知道他们必须传递消息,否则它将无法运行该命令

我选择选择性地向命令添加更多功能(仅在您希望使用的情况下),并选择将其发送到其他通道,但我已经尝试过,应该可以工作。希望这有帮助,把它改成你需要的任何东西

@client.command()
异步def轮询(ctx,*,消息=无):
如果消息==无:
等待ctx.send(f'无法创建没有消息的轮询!')
返回
问题=[
f“您的投票应该发送到哪个渠道?”
]
答案=[]
def检查(m):
返回m.author==ctx.author和m.channel==ctx.channel
对于我的问题:
等待ctx发送(i)
尝试:
msg=wait client.wait_for('message',timeout=30.0,check=check)
除asyncio.TimeoutError外:
等待ctx.send(“安装程序超时,请下次再快点!”)
返回
其他:
answers.append(msg.content)
尝试:
c_id=int(答案[0][2:-1])
除:
等待ctx发送(
f“您没有正确提及频道,请下次使用类似{ctx.channel.antify}的格式。”
)
返回
通道=客户端。获取通道(c\U id)
embed=discord.embed(title=“Poll”,description='{message}',Color=discord.Color.black())
message=wait channel.send(嵌入=embed)

等待消息。添加\u反应('您是否尝试在
打印(消息)中添加
,或者其他一些日志记录,作为
poll
函数的第一行,以确保它确实被调用?看起来库使用了代码注入/语法糖,那么你是在调用某种主循环吗?好的,我要尝试一下,我没有得到任何响应,我认为它没有注意到突击队,它说
asyncio.TIMoutError
未定义导入asyncio吗?--导入asyncio哦,我不想惹人生气,但这就像什么都没发生之前一样我自己测试了这两个命令,这可能只是你如何运行你的机器人的问题。但在你的问题中,唯一错误的部分是缺少括号()除此之外,该命令运行正常