【发布时间】:2019-12-17 16:12:52
【问题描述】:
我对这种 discord.py 格式相当陌生,我似乎无法让两个命令工作。 例如,我有命令; “你好”和命令“有效”。每当我激活机器人时,它只会响应“有效”或“你好”,而不会同时响应。 有没有办法解决这个问题?
我尝试的很少,因为这个问题对我来说很新,我不知道如何解决它。
这是我用于命令的代码:
@client.event
async def on_message(message):
if message.content.startswith('!hello'):
messages= ["*tips hat* G'day ", "Yeehaw pardner, ", "Howdy, ", "Gutentag! "]
await client.send_message(message.channel, random.choice(messages) + message.author.mention)
@client.event
async def on_message(message):
if message.content.startswith('!valid'):
rannum = random.randint(0, 100)
await client.send_message(message.channel, (message.author.mention + " is",rannum,"% valid!"))
client.run(TOKEN)
发生这种情况时不会显示错误消息。在这种情况下,我将不胜感激!
【问题讨论】:
-
您需要将它们组合成一个
on_message事件
标签: discord discord.py