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

如何用Python实现Discord机器人在同一条消息中发送内容

解决方案

要把图片、直接链接代码块和BBCode代码块放在同一条消息里发送,只需将所有内容整合到同一个字符串中,调用一次await ctx.send()即可。修改后的代码如下:

headers = {'Authorization': 'Client-ID ',}
params = {'image': base64.b64encode(open('cosmetico.png', 'rb').read())}
r = requests.post(f'https://api.imgur.com/3/image', headers=headers, data=params)

data = r.json()
for item in data["data"]:
    # 整合所有内容到一个消息字符串
    message_content = f"""![上传的图片]({item['link']})

**Link directo:**

{item['link']}

**BBCode(Para foros):**

[img]{item['link']}[/img]

await ctx.send(message_content)

修改说明:

  • 用Markdown图片语法![alt文本](图片链接)在消息中插入图片
  • 将直接链接、BBCode代码块与图片内容合并为同一个字符串
  • 仅调用一次await ctx.send()发送完整内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 22:55:26