для отправки изображений с помощью discord.py вы используете
await channel.send(file=discord.File('my_file.png'))
Если вы хотите отправить случайное изображение, вы можете сохранить каждое имя файла в списке и по команде отправить случайный файл из этого списка:
import random
files = ['img1.png', 'img2.png', 'img3.png']
@bot.command()
async def image(ctx):
file = random.choice(files)
await channel.send(file=discord.File(file))
, если вы хотите автоматически добавлять каждый файл изображения в тот же каталог, что и файл .py, из которого запускается бот, вы можете использовать модуль os :
import os
files = []
for file in os.listdir():
if file.endswith('.png'):
files.append(file)