You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Discord.Net和C#发送链接时如何禁用自动嵌入?

解决Discord.Net发送含链接文本时自动生成嵌入的问题

你遇到的自动嵌入是Discord自带的链接预览功能,和SendMessageAsync参数里的Embed列表无关,所以传null或空数组无法阻止它生成。

要彻底禁用这类自动嵌入,需要通过MessageOptions配置消息选项,具体操作如下:

  • 创建MessageOptions实例,设置SuppressEmbeds = true,该参数会告知Discord不为这条消息生成任何链接预览嵌入;
  • 调用包含MessageOptions参数的SendMessageAsync重载发送消息。

修改后的代码示例:

var messageOptions = new MessageOptions
{
    SuppressEmbeds = true
};

var result = await client.SendMessageAsync(
    text: theText,
    isTTS: false,
    embed: null,
    username: botname,
    avatarUrl: imageUrl,
    options: messageOptions
);

如果使用Discord.Net v3及以上版本,方法签名可能略有调整,但核心逻辑仍是通过MessageOptions.SuppressEmbeds禁用自动预览。

内容的提问来源于stack exchange,提问作者jcmag

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 21:54:52