Discord.py 重新上传图片

Posted

技术标签:

【中文标题】Discord.py 重新上传图片【英文标题】:Discord.py reupload image 【发布时间】:2020-11-23 08:59:10 【问题描述】:

我使用的库是 discord.py 重写

所以我正在我的服务器上制作 meme 功能,但我遇到了一个问题。问题出在我的算法上。

当用户向#memes 发送图片时:

    创建并嵌入该附件的链接 发送嵌入 删除用户的消息

一段时间后,链接过期,它看起来像like this。

我知道我必须做什么,但我不知道该怎么做。 我需要机器人重新上传图像并获取 cdn.discordapp.com 链接。

【问题讨论】:

【参考方案1】:

这就是我让我的机器人在嵌入中重新上传图像的方式

@bot.command()
async def attach(self, ctx):
    f = await ctx.message.attachments[0].to_file()
    embed = discord.Embed()
    embed.set_image(url=f"attachment://f.filename")
    await channel.send(file=f, embed=embed)

https://discordpy.readthedocs.io/en/latest/api.html#discord.Attachment.to_file

【讨论】:

看到bot.commandself 有点奇怪。这是在Cog 里面吗?

以上是关于Discord.py 重新上传图片的主要内容,如果未能解决你的问题,请参考以下文章

JAVA获取一个图片路径后,下载该图片再重新上传至指定路径中

asp上传图片如何保留原图片名?求助大神

Discord.py 谷歌图片搜索

新手 想问下,上传图片到FastDfs后,如何在该虚拟机下找到上传的图片

php 之跨域上传图片

刷新页面后上传的图片才可用