Может кто помочь? У меня при получении рандом арта выводится не текущий, а предыдущий.
Условно, вводим: cat, получаем не рандом картинку с котом, а ту что была до него, напримем space. При вводе следующего сообщения выведется прежний арт(как раз с тем же cat).
Картинка фетчится быстрее, чем обрабатывается...вот думаю может через sleep() ее как-нить притормозить?
Бот:
@ascii_fer_bot, вводится query, рандомную картинку которого хотим получить(например, cat-для получения котов).
Код:
@dp.message_handler()
async def asciify_rand_base(message: types.Message):
asyncio.create_task(fetch(message.text))
asciificate = ALL2ASCII("input.png", None, "output.png", 5)
asciificate.img2ascii_blocks()
with open(('output.png').encode('utf-8'), 'rb') as f:
photo = f.read()
await bot.send_photo(chat_id=message.chat.id, photo=photo, reply_to_message_id=message.message_id)
Заранее спасибо.