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

如何实现Discord机器人发送URL图片且不显示链接?

如何让Discord Bot发送图片时隐藏URL?

我懂你的需求——现在直接发图片URL的话,聊天里会明晃晃显示链接,既不美观还会暴露图片地址。其实只要换个发送逻辑就行,下面给你两种适配现有switch语句的解决方案:

方法1:使用嵌入消息(Embed)

嵌入消息是Discord用来展示富内容的工具,它能加载图片但不会暴露原始URL,还能额外加标题、描述这类信息。把你的代码改成这样就行:

case 'happy':
  bot.sendMessage({
    to: channelID,
    embed: {
      image: {
        url: 'https://pictureexample.jpg'
      }
    }
  });
  break;

发送后聊天里只会显示图片,完全看不到背后的URL。如果需要,你还可以给embed加title或description字段,让消息更丰富。

方法2:发送图片附件

另一种方式是把远程图片当作附件发送,效果就像手动上传图片一样,聊天里只会显示图片缩略图,不会暴露URL。根据你用的Discord库版本,代码大概是这样:

case 'happy':
  bot.sendMessage({
    to: channelID,
    files: [{
      attachment: 'https://pictureexample.jpg'
    }]
  });
  break;

这种方式更贴近“上传图片”的直观效果,适合不需要额外文字内容的场景。

小提醒

别忘了确保你的Bot在目标频道拥有发送嵌入消息和上传文件的权限,不然可能会发送失败哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:06:30