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)
