как понять где ошибка в коде на питоне пытаюсь сделать поиск по базе

from aiogram import Bot, Dispatcher, executor, types
from aiogram.utils.executor import start_polling
global names
global mails
global phone_numbers
names = []
mails = []
phone_numbers = []

bot = Bot(token='', parse_mode="HTML")

dp = Dispatcher(bot)

@dp.message_handler(commands=['start'])
async def start(message):
    personRoom = types.ReplyKeyboardMarkup()
    personRoom.add(types.KeyboardButton("Личный кабинет."))
    await message.reply(f"Привет, {message.from_user.first_name}! Я - бот .", reply_markup=personRoom)

    @dp.message_handler(content_types=["text"])
    async def search_info(message):
        result = ""
        toSearch = message.text.strip()
        await message.reply("Ищу информацию...")
        for data in open("telegram\Tele2.csv").read().split("\n"):
            if toSearch in data:
                data = data.split(',')
                names.append(
                    data[0].replace("first name", "").replace(":", "").strip() + ", " + data[3].replace("last name",
                                                                                                        "").replace(":",
                                                                                                                    "").strip())
                mails.append(data[2].replace("email", "").strip())
                phone_numbers.append(data[1].replace("phone", "").strip())
                result += f"""Имена: {''.join(names)}
    Номера телефонов: {''.join(phone_numbers)}
    """
                await message.answer(result)

if __name__== "__main__":
    start_polling(dp)

ошибка


Ответы (0 шт):