Я пытаюсь создать бота, который публикует случайное изображение (в этом примере, скажем, bread
) из изображений Google. Прямо сейчас я пытаюсь опубликовать изображение на Discord. Вот код:
import discord
import io
import aiohttp
client = discord.Client()
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('/bread'):
#await message.channel.send('bread!')
async with aiohttp.ClientSession() as session:
async with session.get("https://www.google.com/search?q=bread&tbm=isch") as resp:
if resp.status != 200:
return await message.channel.send('Could not download file...')
data = io.BytesIO(await resp.read())
await message.channel.send(file=discord.File(data, 'image.png'))
client.run('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
Всякий раз, когда я запускаю команду /bread
, я сталкиваюсь с ошибкой could not download file
. Я не хочу загружать изображение, я просто хочу опубликовать его в разногласия. Я попытался выбрать конкретный c URL изображения, он тоже не работал.