首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以获得您使用Pixabay搜索并使用discord.py发送的图像?

是否有一种方法可以获得您使用Pixabay搜索并使用discord.py发送的图像?
EN

Stack Overflow用户
提问于 2020-05-13 00:44:59
回答 1查看 465关注 0票数 1

我正在使用Pixabay搜索图像,然后我想让我的discord.py机器人说出来。但是,我不知道你需要调用什么功能才能获得图像,这样这个不和谐的机器人就可以将它发送到嵌入式系统中。这是我目前的密码。

代码语言:javascript
复制
@bot.command(name='otter', help='Generates a random otter!')
async def otter(ctx):
    r = requests.get('https://pixabay.com/api/?key=keyisherebutforprivacyreasonsiamremovingitlol&q=otter&image_type=photo')
    r = r.json()
    for item in r['hits']:
        print(item['type'])
        embed = discord.Embed(title='Otter test', color=discord.Color.from_rgb(226, 22, 31))
        embed.set_image(url=item[random.choice(range(0, 5))]) # The problem is here, as I took the image bit away and the embed sent fine.
        embed.set_footer(text='Powered by pixabay.')


    await ctx.send(embed=embed)

基本上,它只是打印出来:照片一遍又一遍,这是很好的,因为这意味着搜索工作。作为测试,我删除了set映像部分,嵌入也很好,所以我知道这是embed.set_image的一个问题。如果有人知道真正得到并发送图像的正确方法,我会非常感激的。谢谢!我在控制台中也没有收到错误消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 01:19:35

确保您从响应(r)中获取了正确的内容。如果遇到任何404错误,可以检查url是否包含图像扩展(.jpg.png等)。

为了便于将来的参考,你可以使用网站。

祝水獭好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61764464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档