async with state.proxy() as data:
вот такой конструкцией четно говоря для хранения данных не пользовался. Пойдите по пути который описан в стандартных мануалах.await state.update_data(name=message.text)
state_data = await state.get_data()
name = state_data.get('name')
@bot.message_handler(content_types=["text"])
def lalala(message):
text = message.text
answer = requests.get('api')
if 'amazon' in text:
try:
product_id = text.split('/', 6)[5]
bot.send_message(message.chat.id, f'Amazon - json.loads(answer.text)[0]['title']')
except Exception:
bot.send_message(message.chat.id, 'Не верная ссылка')
text = message.text # Вот это не понятная строчка, но наверное смысл есть, но он глубок