def image(self, ctx, *, query: str):
"""Grab an image off the Internet using Qwant.
* query - A string to be used in the search criteria.
"""
params = urllib.parse.urlencode({"count": "100", "offset": "1", "q": query})
url = BASE_URL_QWANT_API.format(params)
async with ctx.bot.session.request("GET", url, headers=self.headers) as response:
if response.status == 200:
data = await response.json()
if not data["data"]["result"]["items"]:
await ctx.send("No results found. :<")
return
item = systemrandom.choice(data["data"]["result"]["items"])
embed = discord.Embed(title=html.unescape(item["title"]))
embed.description = f"{item['url']}\n{item['media']}"
embed.set_image(url=item["media"])
embed.set_footer(text="Powered by Qwant")
await ctx.send(embed=embed)
else:
message = "Couldn't reach Qwant. x.x"
await ctx.send(message)
评论列表
文章目录