Почему то не получается получить текст в pyrogramm
def format_single_result(bot_name: str, processed_result: Optional[str]) -> str:
"""Formats the processed result from a single bot for user notification."""
if processed_result and not processed_result.startswith("❌"): # Проверяем, есть ли результат и нет ли ошибки
# Извлекаем данные из ответа бота
lines = processed_result.splitlines()
print(lines)
article = lines[0].split()[0] if lines else "Не указан"
price = "Не указана"
quantity = "Не указано"
for line in lines:
if "Цена" in line or "цена" in line:
price = line.split("Цена")[-1].strip(": ").split("была равна")[-1].strip() if "Цена" in line else line
if "наличии" in line or "В наличии" in line:
quantity = line.split("наличии")[-1].strip() if "наличии" in line else line.split("В наличии")[-1].strip()
# Форматируем результат по заданному шаблону
formatted_result = f"Артикул: {article}\n\n"
formatted_result += f"Поставщик: [{bot_name.strip('@')}]\n"
formatted_result += "Город: [Москва]\n"
formatted_result += f"Цена: [{price}]\n"
formatted_result += "Цена под заказ до 4-х: [12 000р]\n"
formatted_result += f"Количество: [{quantity}]\n"
formatted_result += "Ссылка на артикул: Ссылка\n"
formatted_result += "Ссылка на чат: Ссылка"
return f"? {bot_name}:\n✅ Найдено:\n{formatted_result}\n"
else:
return f"? {bot_name}:\n❌ Ничего не найдено\n"
выдаёт ошибку при выводе в print()
'@bot': "❌ Ошибка при проверке сообщений от @bot: 'bot' object has no attribute '_client'"}