繁体   English   中英

Nextcord Discord Bot,使用 API 和 Pexels API 来获取随机图像

[英]Nextcord Discord Bot, Use API with Pexels API to get random images

就像标题一样,我想在斜杠命令中使用 pexels api 使用 nextcord bot 从 pexels(或任何其他站点)获取随机图像,托管在 repl.it 上。 求指导,先谢谢了。 请参阅下面的代码

async def init(interaction: Interaction):
  await interaction.response.defer()
  async with aiohttp.ClientSession()as session:
    async with session.get(url = "https://api.pexels.com/v1/curated", headers = {'Authorization': "23456789"}, data = {"per_page": "1"}) as response:
      raw = await response.text()
      raw = raw.replace('[', '').replace(']', '')
      init = json.loads(raw)
      url = init["url"]
      myobj = {'per_page':'1'}
      embed = nextcord.Embed(page = init["page"], timestamp = datetime.now(), color = nextcord.Colour.green())
      try:
        embed.add_field(name = "Copyright", value = init["copyright"])
      except KeyError:
        pass
      embed.set_image(url = url, myobj = myobj)
      embed.set_footer(text = f"From {init['date']}")
      await interaction.followup.send(embed = embed)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM