在python中编程discord bot-为什么它不能设置嵌入图像?

csga3l58  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(341)

我有一个meme命令,它从subreddit获取一个url,然后将其设置为嵌入图像。这是我的密码:

memes = reddit.subreddit("memes")
memes_subs = []
memes_hot = memes.hot(limit = 50)

for submission in memes_hot:
  memes_subs.append(submission)

@client.command()
async def meme(ctx):
  random_sub = random.choice(memes_subs)
  name = random_sub.title
  url = random_sub.url

  em = discord.Embed(title = name, color = 0xfdcb58)
  em.set_footer(text = f"Requested by {ctx.message.author} | From r/memes")
  em.set_image(url = url)

  await ctx.send(embed = em)

有时嵌入没有图像,或者图像根本无法加载。我不知道为什么会发生这种情况,所以任何洞察将不胜感激。

tzdcorbm

tzdcorbm1#

一些imgur url以gifv结尾,因为它们是网页,而不是直接链接。要获取原始gif,可以将链接更改为以下格式: http://i.imgur.com/12345.jpg 注意.jpg,而不是.gif。这会给你一个原始的gif文件。
对于gfycat,可选的链接格式 https://thumbs.gfycat.com/ElatedEvergreenGoose-size_restricted.gif 可以使用

相关问题