Поиск изображений при помощи команды

Мне необходима помощь от вас. Я хотел бы разузнать, как написать код для бота, который по команде, например .cat, искал картинку с котами и отправлял в чат. Я гуглил по поводу этого, но не нашёл ничего мне понятного.


Ответы (1 шт):

Автор решения: xZartsust

Пример кода:

import discord
from discord.ext import commands
import requests
import json


    
@client.command()
async def fox(self, ctx):
    response = requests.get('https://some-random-api.ml/img/fox')# Здесь силка на картинки 
    json_data = json.loads(response.text)

    embed = discord.Embed(
        title = 'Лисичка..., няя!',
        colour = discord.Color.blue()
        )
    embed.set_image(
        url = json_data['link']
        )
    await ctx.send(embed = embed)

По этой ссылке вы можете посмотреть больше API для картинок, вам надо будет просто нажать на Link to Api и потом скопировать адрес сайта и вставить его сюда:

response = requests.get('адрес_сайта')
→ Ссылка