AI prompts
base on Close-Circuit Telegram Vision revolutionizes location tracking with its open-source design and Telegram API integration. Offering precise tracking within 50-100 meters, users can monitor others in real-time for logistics or safety, redefining how we navigate our surroundings # CCTV
Close-Circuit Telegram Vision revolutionizes location tracking with its open-source design and Telegram API integration. Offering precise tracking within 50-100 meters, users can monitor others in real-time for logistics or safety, redefining how we navigate our surroundings.
PLEASE BE AWARED TELEGRAM STARTED BANNING ACCOUNTS FOR USING "FIND PEOPLE NEARBY" FEATURE
# MAJOR NOTIFICATION
Since September 6, 2024, Telegram disabled the people nearby feature hence our bot is not working anymore! Thank you everyone who was with us all that time.

Usage example:
--------------
1. Installation
```
git clone https://github.com/IvanGlinkin/CCTV.git
cd CCTV
pip install -r requirements.txt
```
2. Registering Telegram creds
```
visit https://my.telegram.org/auth web-site
input your phone number
input the confirmation/login code
follow "API development tools" link
register the application
get App's api_id, api_hash, title and name
```
3. Settings<br>
Upon first launch script will create `config.yaml` file and request all needed settings.<br>
This settings can be manually changed later:
```
api_config:
api_hash: ***
api_id: 00000000
phone: "+123456789000"
location:
lat: 51.51404
lon: -0.15063
meters: 1200
misc:
speed_kmh: 50
timesleep: 30
```
4. Launch
```
python3 start.py
```
5. Read the data by opening ./reports-html/_combined_data.html
Help message:
-------------
```
██████╗██╗ ██████╗ ███████╗███████╗ ██████╗██╗██████╗ ██████╗██╗ ██╗██╗████████╗
██╔════╝██║ ██╔═══██╗██╔════╝██╔════╝ ██╔════╝██║██╔══██╗██╔════╝██║ ██║██║╚══██╔══╝
██║ ██║ ██║ ██║███████╗█████╗█████╗██║ ██║██████╔╝██║ ██║ ██║██║ ██║
██║ ██║ ██║ ██║╚════██║██╔══╝╚════╝██║ ██║██╔══██╗██║ ██║ ██║██║ ██║
╚██████╗███████╗╚██████╔╝███████║███████╗ ╚██████╗██║██║ ██║╚██████╗╚██████╔╝██║ ██║
╚═════╝╚══════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═════╝╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
████████╗███████╗██╗ ███████╗ ██████╗ ██████╗ █████╗ ███╗ ███╗ ██╗ ██╗██╗███████╗██╗ ██████╗ ███╗ ██╗
╚══██╔══╝██╔════╝██║ ██╔════╝██╔════╝ ██╔══██╗██╔══██╗████╗ ████║ ██║ ██║██║██╔════╝██║██╔═══██╗████╗ ██║
██║ █████╗ ██║ █████╗ ██║ ███╗██████╔╝███████║██╔████╔██║ ██║ ██║██║███████╗██║██║ ██║██╔██╗ ██║
██║ ██╔══╝ ██║ ██╔══╝ ██║ ██║██╔══██╗██╔══██║██║╚██╔╝██║ ╚██╗ ██╔╝██║╚════██║██║██║ ██║██║╚██╗██║
██║ ███████╗███████╗███████╗╚██████╔╝██║ ██║██║ ██║██║ ╚═╝ ██║ ╚████╔╝ ██║███████║██║╚██████╔╝██║ ╚████║
╚═╝ ╚══════╝╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝ ╚═╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝
usage: start.py [-h] [-lat LATITUDE] [-long LONGITUDE] [-m METERS] [-t TIMESLEEP] [-s SPEED_KMH] [-tn TELEGRAM_NAME] [-ti TELEGRAM_API_ID]
[-th TELEGRAM_API_HASH]
Custom settings for script launch
optional arguments:
-h, --help show this help message and exit
-lat LATITUDE, --latitude LATITUDE
Latitude setting
-long LONGITUDE, --longitude LONGITUDE
Longitude setting
-m METERS, --meters METERS
Meters setting
-t TIMESLEEP, --timesleep TIMESLEEP
Timesleep setting
-s SPEED_KMH, --speed_kmh SPEED_KMH
Speed setting
-tn TELEGRAM_NAME, --telegram_name TELEGRAM_NAME
Telegram session name
-ti TELEGRAM_API_ID, --telegram_api_id TELEGRAM_API_ID
Telegram API ID
-th TELEGRAM_API_HASH, --telegram_api_hash TELEGRAM_API_HASH
Telegram API hash
```
Media mentions: (so many, just google it ["close-circuit telegram vision"](https://www.google.com/search?q=%22close-circuit+telegram+vision%22))
---------------
1. English language:
* https://www.linkedin.com/feed/update/urn:li:activity:7191073927949938688/
* https://www.404media.co/this-tool-shows-some-telegram-users-approximate-physical-location/
* https://www.newsbytesapp.com/news/science/locations-of-telegram-users-are-now-easy-to-find/story
* https://www.transforminggov.ca/taxonomy/1kd79926usd10/
* https://sector035.nl/articles/2024-18
* https://twitter.com/404mediaco/status/1787880234294951949
* https://twitter.com/hack_git/status/1786271191847539117
* https://www.youtube.com/watch?v=AV6E-bUYVSs
* https://knowpy.com/be-careful-if-telegram-has-access-to-your-location-this-portal-reveals-your-position
* https://www.gearrice.com/update/be-careful-with-this-telegram-function-a-tool-manages-to-track-our-location-if-we-have-it-activated/
2. Russian language:
* https://dzen.ru/b/ZjMjQrQIlkH8ypnH
* https://tgstat.ru/channel/@infosec_globe/2642
* https://botiprobiva.org/cctv-api-dlya-otslezhivaniya-mestopolozheniya-v-telegram/
* https://istories.media/news/2024/05/07/vipusknik-universiteta-minoboroni-rf-razrabotal-instrument-kotorii-pozvolyaet-uznat-primernie-adresa-polzovatelei-telegrama/
* https://holod.media/2024/05/08/rossiiskii-khaker-razrabotal/
* https://vk.com/wall-225594201_181?ysclid=lvxhixzl7o951682138
* https://www.securitylab.ru/news/548052.php
* https://meduza.io/news/2024/05/08/vypusknik-universiteta-minoborony-rf-sozdal-instrument-pokazyvayuschiy-primernoe-mestopolozhenie-polzovateley-telegram
* https://t.me/exploitex/14680
* https://t.me/CyberStrikeNews/530
* https://hi-tech.mail.ru/news/109683-srochno-otklyuchite-etu-funkciyu-v-telegram-inache-vas-najdut/
* https://the-geek.ru/news/razrabotan-instrument-dlja-slezhki-za-polzovateljami-telegram?ysclid=lvxwoeu1te198960
* https://skynetzone.org/threads/cctv-novyj-instrument-dlja-slezhki-v-telegram.32700/
* https://www.iguides.ru/main/security/utilita_vychislyayushchaya_tochnoe_mestopolozhenie_polzovateley_telegram/
* https://www.mentoday.ru/life/news/08-05-2024/hakery-vyshli-na-novyi-uroven-oni-mogut-uznat-vashe-tochnoe-mestopolojenie-s-pomoshchyu-telegram/
* https://applespbevent.ru/k-funktsii-liudi-riadom-v-telegram-iest-bolshiie-voprosy-v-planie-konfidientsialnosti-polzovatieliei/
* https://xakep.ru/2024/05/08/close-circuit-telegram-vision/
* https://habr.com/ru/news/813209/
3. Italian language:
* https://www.redhotcyber.com/post/sorveglianza-o-funzionalita-di-telegram-cctv-e-il-nuovo-strumento-che-rintraccia-gli-utenti-in-tempo-reale/
4. Spanish language:
* https://www.adslzone.net/noticias/seguridad/telegram-acceso-ubicacion-posicion/
* https://www.xatakamovil.com/seguridad/cuidado-esta-funcion-telegram-herramienta-consigue-rastrear-nuestra-ubicacion-llevamos-activada
Video example:
--------------
[](https://www.youtube.com/watch?v=y9jEiZS5pAc "Close-Curcuit Telegram Vision PoC")
Banned by YouTube
https://github.com/IvanGlinkin/media_support/raw/main/CCTV_Github.mp4
Screenshots:
------------



", Assign "at most 3 tags" to the expected json: {"id":"9845","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"