python - discord.py 中的文本格式转换
问题描述
我想从 discord.py 中的文本中删除格式 - 在 *、``` 等之前添加 \。我还没有想出一个完美的解决方案。谁能告诉我我可以用什么?我使用 discord.py 和 python 3
解决方案
如果这是在命令中,您可以使用commands.clean_content
@bot.command()
async def test(ctx, arg: commands.clean_content(fix_channel_mentions=False, use_nicknames=True, escape_markdown=True, remove_markdown=False)):
await ctx.send(arg)
所有参数都是 kwarg 和可选的,有关更多信息,请参阅文档
如果您想为其他文本(例如来自 API)转义降价,您可以使用utils.escape_markdown
import discord
text = "Hello my name is **Wasi**"
print(discord.utils.escape_markdown(text))
# 'Hello my name is \*\*Wasi\*\*'
还有utils.escape_mentions
用于删除提及
推荐阅读
- c# - 用户主体安全。禁用不需要的智能卡提示?
- python - Python Matplotlib Multicursor:在图例中显示光标下的值
- java - 当我从用户定义的包中扩展类时,编译器会做什么?
- css - 具有多种颜色的 JavaFX 警报
- python - 来自 obd2 数据的发动机制动
- jenkins - 如何知道詹金斯的端口号?
- google-classroom - 如何在 Google Classroom API 中访问课程资料?
- sql - BigQuery 查询结果的列数可变?
- javascript - 手板球游戏 - Javascript
- google-analytics - 自定义用户属性何时作为 Google Analytics(分析)中用户的维度持续存在?