python - 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():
不起作用或有任何解决方案?
解决方案
您可以简单地替换*
消息内容中的所有字符
content = message.content.replace("**", "")
if "something someone said" in content.lower():
...
推荐阅读
- php - Cakephp2.x(2.10.19) 默认最大日志文件
- css - 拆分 Slick 幻灯片添加自动播放
- excel - Excel 计算满足多个条件的唯一不同值
- microsoft-graph-api - 以编程方式创建 TeamTab 曾经可以工作,但现在更新库后会出错
- python - 正则表达式(将 v 替换为版本)
- javascript - 内容中的summernote javascript代码不起作用
- python - 我需要解决这个“ModuleNotFoundError: No module named 'tensorflow'”
- r - 如何以远程方式运行 R 脚本?
- angular - Angular 8 + 原子设计
- android - 在 Android API 28 中将位图保存到外部存储导致 0 B 文件