Discord.py bot 读取消息中的粗体文本

问题描述

我正在尝试做一个简单的机器人。每当有人说某事时,它就会做一些事情。 它的工作除非有人使用粗体文本...

    if message.channel.id == 1111111111111111:
        if ("something someone said") in message.content.lower():
#something to do

我也尝试过使用 if ("**something** someone said") in message.content.lower(): 但这不起作用。

粗体字仅位于开头时有效 if message.content.startswith('**something** someone said'):

同样适用于 endswith

有人知道为什么 if ("**something** someone said") in message.content.lower(): 不起作用或有任何解决方案吗?

解决方法

您可以简单地替换消息内容中的所有 * 字符

content = message.content.replace("**","") 
if "something someone said" in content.lower():
    ...

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...