使用discord.py发送链接时如何完全禁用嵌入效果?
discord.py 关闭链接自动生成嵌入的实现方案
方案1:单条消息发送时指定参数(适用discord.py v2.0及以上版本)
调用send()方法时传入suppress_embeds=True即可直接禁用该条消息内所有链接的自动嵌入生成,示例代码如下:
# 普通文本带链接时禁用嵌入 await channel.send("你要发送的内容 https://example.com", suppress_embeds=True)
方案2:通用原生语法(全版本兼容)
使用Discord原生的链接处理规则,将需要禁用嵌入的链接放在尖括号<>内,不需要修改任何库的调用参数,所有版本的discord.py都可生效,示例代码如下:
# 尖括号包裹链接即可自动取消嵌入 await channel.send("你要发送的内容 <https://example.com>")
注意:如果需要同时禁用单条消息内部分链接的嵌入,仅对需要关闭的链接单独添加尖括号即可,不需要调整全局参数。
内容的提问来源于stack exchange,提问作者Vihaan Patil
相关产品推荐
相关产品推荐

