VPSVDS
SANSARA1 августа 2026 г.6 мин

Как создать Telegram-бота для поиска людей по фамилии и имени бесплатно: пошаговая инструкция

Коротко

---

Узнайте, как создать и настроить бесплатного Telegram-бота для поиска людей по имени и фамилии, чтобы быстро получать нужную информацию прямо на вашем VPS.

VPSSANSARAгайд

---

В современном мире автоматизация поиска информации становится всё более востребованной. Особенно актуально это для тех, кто ищет контакты или сведения о людях по фамилии и имени. В этой статье я расскажу, как на практике создать и настроить Telegram-бота, который поможет вам бесплатно искать людей по заданным данным. Всё будет подробно, с учетом продукта SANSARA — вашего личного VPS, на котором можно разместить и управлять этим решением.

---

Почему именно Telegram-бот и зачем он нужен

Telegram — одна из самых популярных платформ для обмена сообщениями, а её боты позволяют автоматизировать множество задач. Создав собственного бота, вы получите:

  • Быстрый доступ к информации прямо в мессенджере
  • Возможность поиска по базе данных в реальном времени
  • Автоматизацию процесса без необходимости ручного поиска
  • Бесплатное решение без платных сервисов

---

Что понадобится для реализации

Перед началом убедитесь, что у вас есть:

  • Личный VPS (например, SANSARA), на котором можно разместить серверное приложение
  • Доступ к Telegram Bot API — необходимо создать бота и получить токен
  • База данных или источник информации — для поиска по имени и фамилии (может быть локальная база, файл или внешний API)
  • Среда разработки — желательно использовать Python или Node.js, так как они хорошо подходят для таких задач

---

Шаг 1. Создание Telegram-бота и получение API-токена

  1. 01Откройте Telegram и найдите бота
  2. 02Создайте нового бота командой /newbot
  3. 03Введите название и уникальное имя пользователя
  4. 04После создания получите токен API — он понадобится для взаимодействия с Telegram

Запишите токен, он понадобится для настройки.

---

Шаг 2. Настройка окружения на VPS

На вашем VPS подготовьте среду разработки:

  • Установите Python 3.8+ (или Node.js, по предпочтению)
  • Создайте виртуальное окружение (для Python):

`bash python3 -m venv venv source venv/bin/activate `

  • Установите необходимые библиотеки:

`bash pip install python-telegram-bot requests sqlite3 `

или для Node.js:

`bash npm init -y npm install node-telegram-bot-api axios sqlite3 `

---

Шаг 3. Реализация поиска по базе данных

Для примера создадим локальную базу SQLite с данными о людях:

`sql -- Создайте таблицу CREATE TABLE people ( id INTEGER PRIMARY KEY, first_name TEXT, last_name TEXT, info TEXT );

-- Добавьте тестовые записи INSERT INTO people (first_name, last_name, info) VALUES ('Иван', 'Иванов', 'Муж, 30 лет, инженер'); INSERT INTO people (first_name, last_name, info) VALUES ('Петр', 'Петров', 'Муж, 45 лет, врач'); `

Это можно сделать через командную строку или встроенный SQLite браузер.

---

Шаг 4. Разработка скрипта бота

Пример на Python:

`python import logging from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes, MessageHandler, filters import sqlite3

logging.basicConfig(level=logging.INFO)

conn = sqlite3.connect('people.db', check_same_thread=False)

def search_people(first_name: str, last_name: str): cursor = conn.cursor() query = "SELECT info FROM people WHERE first_name=? AND last_name=?" cursor.execute(query, (first_name, last_name)) results = cursor.fetchall() return results

async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): await update.message.reply_text( "Привет! Я бот для поиска людей по имени и фамилии.\n" "Чтобы начать поиск, отправьте команду вида:\n" "/find Иван Иванов" )

async def find(update: Update, context: ContextTypes.DEFAULT_TYPE): args = context.args if len(args) != 2: await update.message.reply_text("Пожалуйста, используйте формат: /find Имя Фамилия") return first_name, last_name = args results = search_people(first_name, last_name) if results: response = "\n".join([res[0] for res in results]) else: response = "К сожалению, ничего не найдено по заданным данным." await update.message.reply_text(response)

def main(): TOKEN = 'ВАШ_ТОКЕН_ТУТ' # вставьте сюда токен вашего бота app = ApplicationBuilder().token(TOKEN).build()

app.add_handler(CommandHandler("start", start)) app.add_handler(CommandHandler("find", find))

print("Бот запущен") app.run_polling()

if name == 'main': main() `

Замените 'ВАШ_ТОКЕН_ТУТ' на токен, полученный в BotFather.

---

Шаг 5. Запуск бота и тестирование

  1. 01Скопируйте скрипт на ваш VPS
  2. 02Запустите его командой:

`bash python3 your_bot_script.py `

  1. 01В Telegram найдите вашего бота и отправьте команду:

` /find Иван Иванов `

Если в базе есть соответствующая запись, бот вернет информацию.

---

Шаг 6. Расширение и автоматизация

Далее вы можете:

  • Добавлять новые записи в базу
  • Развивать интерфейс поиска (например, по частичному совпадению)
  • Интегрировать внешние источники данных или API
  • Настроить автоматический запуск бота через systemd или другой менеджер процессов

---

Итог

Создание Telegram-бота для поиска по имени и фамилии — это просто и доступно даже для новичков. Всё, что нужно — это VPS, небольшая база данных и немного кода. Такой подход позволяет вам иметь собственное решение без сторонних сервисов и платить только за ресурсы VPS, а также полностью контролировать процесс.

Используйте возможности SANSARA для размещения вашего бота, автоматического его запуска и резервного копирования базы данных. Это обеспечит стабильную работу и безопасность вашего сервиса.

Если возникнут вопросы — обращайтесь к документации Telegram Bot API, используемым библиотекам или задавайте вопросы в сообществе. Удачи в разработке!

Ещё по теме

CTA · VPSVDS

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.