The server I made the bot for has an archive channel that stores images.
I wanted to create a bot that reads through the channel and resends the image based on the request. The code is as follows:
@client.event
async def on_message(message):
if message.content.startswith('!archive request'):
channel = client.get_channel(714768885110538321)
messages = await channel.history(oldest_first=True).flatten()
request = ''
for i in message.content.split():
if i.isdigit():
request += i
await message.channel.send(messages[int(request)].content)
Basically, I want to resend an image that is posted to a specific channel. However, .content seems to result in an empty return. I tried using jump_url, and it sends the proper link, but it seems that discord can't embed images based on message links.
How would I be able to fix this? I would prefer to not store the images if possible.