почему бот не скачивает изображение по команде command и не отправляет результат пользователю? по задумке, пользователь должен прикрепить фотографию с командой "command", что бы бот скачал фотографию
по этой определенной команде и создал демотиватор, соответственно отправил, но ничего не происходит, при этом консоль не выдает ошибок. скорее всего дело в хандлере, но я сомневаюсь. в общем, вот код:
@dp.message_handler(Command(["command"], ignore_caption = False), content_types = ["photo"])
async def test (message):
#получение ID фотографии
file_photo = message.photo[-1].file_id
idfile = await bot.get_file(file_photo)
#скачивание фотографии в директорию с ботом
filename, file_extension = os.path.splitext(idfile.file_path)
dowloaded_file_photo = await bot.download_file(idfile.file_path)
src = "UserPhotosForDEM/" + "userpicture" + file_extension
with open(src, "wb") as new_file:
new_file.write(dowloaded_file_photo.getvalue())
#открытие файла для будущего демотиватора + создание
img_path3 = 'C:/Users/andis/Desktop/Python/EasyBot 2/UserPhotosForDEM'
files3 = random.choice(list(os.walk(img_path3))[0][-1])
img3 = open(f'{img_path3}/{files3}', 'rb')
print(img3)
result = random.choice(splited) + random.choice(splited2)
print(result)
dem = Demotivator(result)
dem.create(img3, RESULT_FILENAME = "userdem.jpg" ,line = "@easytelegalobby")
print(result)
#отправка созданного демотиватора
titleME = f"@{message.from_user.username}"
await bot.send_message(message.chat.id, text = f"Демотиватор для {titleME} создан успешно✅")
photo22 = types.InputFile(path_or_bytesio="C:/Users/andis/Desktop/Python/EasyBot 2/userdem.jpg")
await bot.send_photo(message.chat.id, photo = photo22)