Python discord.py-列表上的反应问题

Python discord.py-列表上的反应问题,python,discord,discord.py,Python,Discord,Discord.py,我使用以下命令来响应音乐命令-当用户写入.play等时,它会起作用。但是,当用户写入时,它会起作用https://...命令没有反应 我猜这是因为所包含的列表——有人知道即使只提到这些词,我怎么还能得到反应吗 谢谢 message.contains是一个函数,您正在检查列表中是否存在该函数。取而代之的是- elif message.contains in ["-play", ".play", "!play"]:

我使用以下命令来响应音乐命令-当用户写入
.play
等时,它会起作用。但是,当用户写入
时,它会起作用https://...
命令没有反应

我猜这是因为所包含的列表——有人知道即使只提到这些词,我怎么还能得到反应吗


谢谢

message.contains
是一个函数,您正在检查列表中是否存在该函数。取而代之的是-

    elif message.contains in ["-play", ".play", "!play"]:
        print('music')
        msg = 'hi.gif'
        await message.channel.send(msg)

实现命令的最佳方法是使用库提供的
命令
扩展

message.contains
是一个函数,您正在检查列表中是否存在该函数。取而代之的是-

    elif message.contains in ["-play", ".play", "!play"]:
        print('music')
        msg = 'hi.gif'
        await message.channel.send(msg)

实现命令的最佳方法是使用库提供的
命令
扩展

谢谢,这很有效-列表方法看起来更干净,所以我们希望它能起作用。谢谢这是一种不好的实现命令的方法,即使它可以工作,请参阅discord.py附带的命令模块的应答链接。它干净多了。我能看到反应的演示报告吗?此刻我所有的反应都在一个巨大的elif链中。。。我已经在使用cogs来划分不同的模块了。这本指南是一个很好的快速入门-谢谢,很有效-列表方法看起来更干净,所以我希望它能起作用。谢谢这是一种不好的实现命令的方法,即使它可以工作,请参阅discord.py附带的命令模块的应答链接。它干净多了。我能看到反应的演示报告吗?此刻我所有的反应都在一个巨大的elif链中。。。我已经在使用cogs来分割各个模块。本指南是一个很好的快速入门-