我的字符串没有被读取,但是我的整数是

时间:2019-02-28 02:24:29

标签: python discord.py

我的代码在这里有问题。当我运行它时。如果工作正常,我会打上“ Resource”一词。我的机器人会说:资源容量。但是它没有做到。如果我发送一个整数,例如2或3 ...,它可以按我期望的那样正常工作。至于“资源”,我不明白为什么它不将内容发回。有什么想法吗?

@client.event
async def on_message(message):


    print(f"{message.channel}: {message.author}: {message.author.name}: {message.content}")

    if message.content.lower() == "Resource":
        await client.send_message(message.channel, content = "Resource Capacity")
    elif "2" in message.content.lower():
        await client.send_message(message.channel, content = "Gold")
    elif "3" in message.content.lower():
        await client.send_message(message.channel, content = "test")

1 个答案:

答案 0 :(得分:1)

您正在使用.lower()方法,该方法将字符串转换为小写字母。

'Resource'有一个大写字母。