GeoDB Cities

Find Cities & Towns with GeoDB Cities API.

Integrate the GeoDB Cities API with the Telegram Bot API

Setup the GeoDB Cities API trigger to run a workflow which integrates with the Telegram Bot API. Pipedream's integration platform allows you to integrate GeoDB Cities and Telegram Bot remarkably fast. Free for developers.

Find Cities with GeoDB Cities API on New Bot Command Received (Instant) from Telegram Bot API
Telegram Bot + GeoDB Cities
 
Try it
Find Cities with GeoDB Cities API on New Channel Updates (Instant) from Telegram Bot API
Telegram Bot + GeoDB Cities
 
Try it
Find Cities with GeoDB Cities API on New Message Updates (Instant) from Telegram Bot API
Telegram Bot + GeoDB Cities
 
Try it
Find Cities with GeoDB Cities API on New Updates (Instant) from Telegram Bot API
Telegram Bot + GeoDB Cities
 
Try it
Get Country Details with GeoDB Cities API on New Bot Command Received (Instant) from Telegram Bot API
Telegram Bot + GeoDB Cities
 
Try it
New Bot Command Received (Instant) from the Telegram Bot API

Emit new event each time a Telegram Bot command is received.

 
Try it
New Channel Updates (Instant) from the Telegram Bot API

Emit new event each time a channel post is created or updated.

 
Try it
New Message Updates (Instant) from the Telegram Bot API

Emit new event each time a Telegram message is created or updated.

 
Try it
New Updates (Instant) from the Telegram Bot API

Emit new event for each new Telegram event.

 
Try it
Find Cities with the GeoDB Cities API

Find cities, filtering by optional criteria. If no criteria are set, you will get back all known cities with a population of at least 1000. See the docs.

 
Try it
Create Chat Invite Link with the Telegram Bot API

Create an additional invite link for a chat, See the docs for more information

 
Try it
Get Country Details with the GeoDB Cities API

Get the details for a specific country, including number of regions. See the docs.

 
Try it
Delete a Message with the Telegram Bot API

Deletes a message. See the docs for more information

 
Try it
Get Region Details with the GeoDB Cities API

Get the details of a specific country region, including number of cities. See the docs.

 
Try it

Overview of GeoDB Cities

The GeoDB Cities API lets you tap into a rich dataset of worldwide cities, their attributes, and related data. On Pipedream, you can use this API to create workflows that automate location-based tasks, enrich data with geographical context, or power apps with location intelligence. For instance, you could trigger a workflow whenever a new city is added to a database, gather demographic information based on city names, or even integrate with travel platforms to plan itineraries.

Connect GeoDB Cities

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    geodb_cities: {
      type: "app",
      app: "geodb_cities",
    }
  },
  async run({steps, $}) {
    const data = {
      "query": `{country(id:"US"){name region(code:"CA"){name populatedPlaces(first:10){totalCount pageInfo{startCursor endCursor hasNextPage}edges{node{name}}}}}}`,
    }
    return await axios($, {
      method: "post",
      url: `http://geodb-free-service.wirefreethought.com/graphql`,
      headers: {
        "x-rapidapi-key": `${this.geodb_cities.$auth.api_key}`,
        "Content-Type": `application/json`,
      },
      data,
    })
  },
})

Overview of Telegram Bot

The Telegram Bot API allows you to build bots that can interact with users on the Telegram platform. Using Pipedream, you can automate messaging, handle commands, and trigger actions based on conversations or alerts. Pipedream's serverless execution model enables you to create complex workflows involving Telegram messages without managing any infrastructure. With Pipedream's integration, you can process inbound messages, send outbound notifications, and connect the Telegram Bot API with numerous other services to create powerful automation solutions.

Connect Telegram Bot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    telegram_bot_api: {
      type: "app",
      app: "telegram_bot_api",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.telegram.org/bot${this.telegram_bot_api.$auth.token}/getMe`,
    })
  },
})