Бот в Телеграмм для местоположения о человеке поиска

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.

Reload to refresh your session.

ellvenro / bot_eat Public

22.07.2021 Элементарный Telegram-бот, выполняющий поиск мест на карте

ellvenro/bot_eat

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Элементарный Telegram-бот, выполняющий основные функции

  1. Бот для поиска ближайших ресторанов быстрого питания
  2. Основные моменты при реализации
  3. Реализация поиска заведений и геокодера
    3.1 Geocoder API
    3.2 Places API
    3.3 Альтернатива с использованием Яндекс-сервисов

Бот для поиска ближайших ресторанов быстрого питания

Программа создана для изучения основ при работе с картами с помощью Telegram-бота.

Программа производит поиск ближайших заведений по отправленному пользователем местоположению или названию станции метро в СПб. Также она предоставляет выбор между четырьмя ресторанами:

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

Отправление локаций пользователю оптимизировано и содержит мало сообщений: отправляется одна локация и предоставляется вариант выбора другой, либо же выбора другого ресторана.

Видео, иллюстрирующее работу программы.

Основные моменты при реализации

Бот написан на языке python 3, с помощью библиотеки pyTelegramBotAPI (документация Telegram Bot API). Для реализации бота создано три файла.

Еще по теме:  Как получить справку от нарколога и психиатра через Телеграм

В файле bot_eat.py расположены основные функции бота, реагирующие на отклики пользователя.

Файл functions.py содержит реализации функций, необходимых для корректной работы программы. В нем находятся как функции для реализации работы с картами, так и функции вывода текста и кнопок.

API-ключи, как и token бота, были помещены в файл config.py. Для запуска программы необходимо добавить индивидуальные данные в этот файл.

Реализация поиска заведений и геокодера

Работа с картами была реализована с помощью сервиса 2gis и библиотек requests и json. 2gis не требует подключения нескольких ключей для выполнения разных действий. Для реализации были использованы сервисы Geocoder API и Places API.

Geocoder API

  • Используется для определения координат станций метро, введенных пользователем.
  • Использовано в функции func_geo_gis.
  • Документация Geocoder API для 2gis.
  • Альтернатива при использовании сервисов Яндекс: API Геокодера.

С помощью библиотеки requests отправляются get-запросы с конкретными параметрами, которые указаны в документации, на сайты, результат возвращается в формате объекта json.

Пример отправления запроса на сайт config.gis_geo на получение координат объекта query с преобразованием полученного объекта json в список:

query = ‘СПб метро ‘ + message.text r = requests.get(url=config.gis_geo, params=< ‘q’ : query, ‘key’: config.API_key_gis, ‘fields’ : ‘items.point’ >) result = json.loads(r.text)

Работа с полученными результатами производится согласно документации.

point = str(result[‘result’][‘items’][0][‘point’][‘lon’]) + ‘,’ + str(result[‘result’][‘items’][0][‘point’][‘lat’])

Places API

  • Используется для нахождения ближайших заведений на карте по координатам в определенном радиусе.
  • Использовано в функции func_search_gis.
  • Документация Places API для 2gis.
  • Альтернатива при использовании сервисов Яндекс: API поиска по организациям.

Пример отправления запроса на сайт config.gis_search на получение объекта call.data, находящегося в радиусе 1000 метров от точки point с последующем преобразованием в список:

r = requests.get(url=config.gis_search, params=< ‘q’ : call.data, ‘key’: config.API_key_gis, ‘point’ : point, ‘type’ : ‘branch’, ‘fields’ :’items.point,items.schedule’, ‘radius’ : ‘1000’ >) result = json.loads(r.

text)

Результаты, полученные списками из нескольких элементов можно обрабатывать по разному. Есть возможность использовать цикл со счетчиком для перебора всех элементов списка.

Пример отправления ботом полученных результатов пользователю через функцию send_venue с помощью перебора циклом for:

for item in result[‘result’][‘items’]: bot.send_venue(call.message.chat.id, item[‘point’][‘lat’], item[‘point’][‘lon’], item[‘name’], item[‘address_name’])

Также зная количество полученных элементов возможно производить обработку по одному элементу.

bot.send_venue(chat_id=call.message.chat.

id, latitude=result[‘result’][‘items’][cnt][‘point’][‘lat’], longitude=result[‘result’][‘items’][cnt][‘point’][‘lon’], title=result[‘result’][‘items’][cnt][‘name’], address=result[‘result’][‘items’][cnt][‘address_name’])

Альтернатива с использованием Яндекс-сервисов

При реализации работы с картами с помощью Яндекс-сервисов необходимо иметь индивидуальный ключ для каждого сервиса. Работа осуществляется также с помощью библиотек requests и json. Однако параметры запроса и работу с полученным объектом json необходимо корректировать согласно документации.

  • Документация API Геокодера при использовании сервисов Яндекс.
  • Документация API поиска по организациям при использовании сервисов Яндекс.

About

22.07.2021 Элементарный Telegram-бот, выполняющий поиск мест на карте

Источник: github.com

Подключаем ботов в Телеграмме для нахождения людей по фото и не только

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

Боты в Телеграмме для поиска людей

боты в телеграмм для поиска людей

Зачем приходится искать данные о людях в Телеграмме

Мессенджер Телеграмм гарантирует своим пользователям конфиденциальность и защиту личных данных, вследствие чего внутренний поиск имеет массу ограничений. Он чаще используется для поиска внесенных в телефонную книгу контактов или для поиска контента из существующих чатов.

Если говорить о человеке, то надеяться на расширенный поиск и достоверную информацию не приходится. Оптимальный способ — поиск по номеру телефона. Но не всегда он срабатывает, т.к. пользователь может поставить на него запрет в настройках приватности. Можно попытаться найти контакт по нику, имени или фамилии.

Еще по теме:  Текст для сноса страницы ВК ТГ

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

Особенности задействования ботов для поиска людей в Телеграмме

Любой Телеграмм бот для поиска людей по фото работает за счет доступных ресурсов в сети интернет. Информация берется со сторонних, открытых для запросов сайтов. Некоторые боты берут информацию с утекших на просторы интернета базы данных правоохранительных и государственных органов. За поиск информации на подобных ресурсах с пользователя может потребоваться подписка.

Практически все Телеграмм-боты для поиска людей работают по аналогичной формуле. Зайти в чат-бот можно по рекламированной ссылке, после чего запустить приложение. Бот производит поиск данных по номеру телефона, имени и фамилии, фото, данным автомобиля и другим запросам.

Надеяться на ошеломляющий результат не стоит. Часть полученных данных может быть устаревшей, часть общедоступной через стандартный поисковик, а часть скрыта от посторонних лиц. Большинство популярных ботов Телеграмма сейчас недоступны. Они были заблокированы автором по нарушению закона «О персональных данных». Многие пользователи отправляют жалобы, в результате чего приложение блокируется за нарушение российского законодательства. Разработчикам приходится заново создавать новые адреса ботов

Эффективные инструменты для поиска людей в Телеграмме

Quick_OSINT_bot

Популярный чат-бот станет отличным помощником для пользователей мессенджера Телеграмм. Функциональный инструмент Quick_OSINT_bot позволяет находить и выдавать информацию не только по номеру телефона, но и через данные паспорта, СНИЛС и адресу электронной почты. Вся информация собирается в режиме реального времени, в доступных источниках. Полученные в качестве поиска данные не сохраняются. Бот платный, но стоимость его использования составляет всего 0,15$.

Quick_OSINT_bot

Dosie Botbot

Не так давно среди пользователей Телеграмма был популярен Досье-бота, предшественником которого и является Dosie Botbot . Поиск человека в мессенджере доступен по номеру телефона, фото, имени, нику и е-мейл. Помимо общей информации, бот предоставляет данные о местоположении пользователя. Поисковые запросы выполняются при помощи текстовых команд и голосового помощника.

Подписка на Dosie Botbot платная. Стоимость 10 минут использования составляет 15 рублей. Сутки использования обойдется пользователю в 65 рублей. Месячная подписка — 250 руб.

Dosie Botbot

Egrul bot

Бесплатный Ergul бот для поиска информации о физических и юридических лицах. Для поискового запроса понадобится имя отчество, ОГРНИП, ИНН, ОГРН юридического лица. Данные собираются с налоговых ресурсов и государственных органов. Время обработки запроса — 10 минут. Несмотря на то, что чат-бот не берет плату за услугу, пользователи могут быть уверены в достоверности готовых результатов.

Egrul bot

Avinfobot

Уникальный бот для поиска человека по номеру автомобиля. Помимо личной информации и основных данных в боте Avinfobot можно получить сведения о регистрации автомобиля, проверить владельца на предмет участия в ДТП, а также ознакомиться с историей продажи данного транспорта.

Для его использования приложения потребуется:

  • ФИО человека;
  • государственный номер;
  • фото автомобиля;
  • номер регистрации авто;
  • ссылка на объявление о продаже машины.

Какими преимуществами обладает Avinfobot:

  • Универсальный инструмент для обработки огромного количества запросов пользователей
  • Круглосуточная работа — независимо от времени суток, часового пояса и особенностей тарифного плана, чат-бот готов принять команды пользователя и быстро дать развернутый ответ
  • Автоматическая статистика, что позволяет фиксировать наиболее популярные вопросы и максимально быстро и достоверно выдавать ответ
  • Приложение для Телеграмм можно установить как в самом приложении, так и на сайте. Чат-боты адаптированы под любую платформу
  • Запустив чат-бот один раз, его достаточно просто расширять. Расход технического обслуживания минимальный.
Еще по теме:  Боты в ТГ по типу бибинто

На данный момент бот Avinfobot располагает информацией порядка 27 млн. автомобильных номеров, столько же госномеров и вип-номеров.

Avinfobot

Get Contact bot

Самый популярный и рекламируемый во всех соц. сетях бот. Позволяет посмотреть, как контакт записан в телефонной книге другого контакта, с учетом того, что второй ранее скачивал приложение Get Contact bot . Поскольку далеко не всем пришлось использовать инструмент, необходимой по запросу информации можно и не найти.

После запуска бота достаточно в поисковой строке ввести необходимый номер в международном формате. Инструмент бесплатный, однако для запроса информации по номеру в неделю дается три попытки.

Get Contact bot

Buzzim alerts bot

Чат-бот Телеграмм для поиска информации по человеку. Указав ник можно узнать, в каких каналах участвовал пользователь. О найденных результатах бот Buzzim aletrs оповещает звуковым сигналом. Бесплатный инструмент, однако работает не совсем стабильно. Обладает простым интерфейсом и не более замысловатым функционалом.

Buzzim alerts bot

MsisdnInfoBot

Бот привлекает пользователей Телеграмм не только своими возможностями, но и ярким интерфейсом и хорошим функционалом. Инструмент предназначен для поиска информации о человеке по номеру его телефона. Также в результате представлена информация об операторе, регионе и стране регистрации. Для использования MsisdnInfoBot достаточно ввести в строку поиска номер в международном формате. Результат обрабатывается в течение одной минуты.

MsisdnInfoBot

GetFB

Уникальный инструмент для поиска по номеру телефона зарегистрированной в Фейсбуке страницы. Для использования достаточно предоставить номер телефона в международном формате и подписаться на предложенную группу ВКонтакте. На практике бот не оправдал надежды. Зарегистрированных на сайте людей он не нашел.

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

Преимущества и недостатки использования ботов

Чат-боты — это запрограммированные модули, которые взаимодействуют с пользователем в режиме реального времени. В мессенджере Телеграмм чат-бот представляет собой робота, который может принимать команды и выдавать по ним отчет.

Среди преимуществ можно отметить:

Несмотря на ряд преимуществ чат-ботов, они имеют некоторые недостатки. Во-первых, для полного функционирования некоторых ботов и получения необходимой информации потребуется определенная плата. Кроме того, ни один бот не дает гарантии достоверности выданной информации. Чаще всего бот — это интерфейс, которому пользователь отдает команды, а он черпает информацию с доступных в сети ресурсов.

Каждый бот имеет свои преимущества и недостатки. Используется помощник путем навигации и кнопок, текстовой навигации и голосовым интерфейсом. Для того чтобы привыкнуть к новым технологиям потребуется время, однако возможности и результат удовлетворят запросы каждого.

Большинство ботов считывают информацию о человеке с одного источника. Как таковая задача программы — задать направление поиска и увеличить поток данных для дальнейшего розыска. Бесплатные приложения выдают много ненужного мусора. Более эффективными и качественными в поиске считаются платные приложения, но не всегда стоит полностью полагаться на полученный им результат. Необходимые данные, соответствующее фото и другую информацию о человеке придется фильтровать вручную.

Вам также будет интересно:

  1. Удаляем аккаунт Telegram с телефона и компьютера
  2. Как удалить фото из Instagram через компьютер
  3. Поиск картинки с телефона
  4. Приложение для телефона Signal и отзывы о нем
  5. Поиск утерянного телефона через Google

Источник: seodengi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...