contacts.GetLocated

class pyrogram.raw.functions.contacts.GetLocated

Get users and geochats near you, see here » for more info.

Details:
  • Layer: 223

  • ID: D348BC44

Parameters:
  • geo_point (InputGeoPoint) – Geolocation

  • background (bool, optional) – While the geolocation of the current user is public, clients should update it in the background every half-an-hour or so, while setting this flag. Do this only if the new location is more than 1 KM away from the previous one, or if the previous location is unknown.

  • self_expires (int 32-bit, optional) – If set, the geolocation of the current user will be public for the specified number of seconds; pass 0x7fffffff to disable expiry, 0 to make the current geolocation private; if the flag isn’t set, no changes will be applied.

Returns:

Updates

TL Schema

contacts.getLocated#d348bc44
flags:#
background:flags.1?true
geo_point:InputGeoPoint
self_expires:flags.0?int

= Updates

Parameter Tree

GetLocated
├── backgroundtrue (optional)
├── geo_pointInputGeoPoint
│ ├── InputGeoPointEmpty
│ └── InputGeoPoint
│ ├── latdouble
│ ├── longdouble
│ └── accuracy_radiusint (optional)
└── self_expiresint (optional)

Example

await app.invoke(
    GetLocated(
        background=None,
        geo_point=InputGeoPointEmpty(),
        self_expires=0,
    )
)