首页 > 解决方案 > Discord.py 机器人读取消息中的粗体文本

问题描述

我正在尝试做一个简单的机器人。每当有人会说什么,它就会做一些事情。除非有人使用粗体文字,否则它的工作原理......

    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():不起作用或有任何解决方案?

标签: pythondiscord.pybotsmessagebold

解决方案


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

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

推荐阅读