如何用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""" **Link directo:**
{item['link']}
**BBCode(Para foros):**
[img]{item['link']}[/img]
await ctx.send(message_content)
修改说明:
- 用Markdown图片语法
在消息中插入图片 - 将直接链接、BBCode代码块与图片内容合并为同一个字符串
- 仅调用一次
await ctx.send()发送完整内容
内容的提问来源于stack exchange,提问作者sandra6000
相关产品推荐
相关产品推荐

