SFTP (password-based auth)

Interact with an SFTP (SSH File Transfer Protocol) Server using a username and password for auth

Integrate the SFTP (password-based auth) API with the Telegram Bot API

Setup the SFTP (password-based auth) API trigger to run a workflow which integrates with the Telegram Bot API. Pipedream's integration platform allows you to integrate SFTP (password-based auth) and Telegram Bot remarkably fast. Free for developers.

Create Chat Invite Link with Telegram Bot API on New Remote Directory Watcher from SFTP (password-based auth) API
SFTP (password-based auth) + Telegram Bot
 
Try it
Delete a Message with Telegram Bot API on New Remote Directory Watcher from SFTP (password-based auth) API
SFTP (password-based auth) + Telegram Bot
 
Try it
Edit a Media Message with Telegram Bot API on New Remote Directory Watcher from SFTP (password-based auth) API
SFTP (password-based auth) + Telegram Bot
 
Try it
Edit a Text Message with Telegram Bot API on New Remote Directory Watcher from SFTP (password-based auth) API
SFTP (password-based auth) + Telegram Bot
 
Try it
Export Chat Invite Link with Telegram Bot API on New Remote Directory Watcher from SFTP (password-based auth) API
SFTP (password-based auth) + Telegram Bot
 
Try it
New Remote Directory Watcher from the SFTP (password-based auth) API

Emit new events when files get created, changed or deleted from a remote directory. See the docs

 
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
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
Upload String as File with the SFTP (password-based auth) API

Uploads a UTF-8 string as a file on an SFTP server

 
Try it
Delete a Message with the Telegram Bot API

Deletes a message. See the docs for more information

 
Try it
Edit a Media Message with the Telegram Bot API

Edits photo or video messages. See the docs for more information

 
Try it
Edit a Text Message with the Telegram Bot API

Edits text or game messages. See the docs for more information

 
Try it

Connect SFTP (password-based auth)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module.exports = defineComponent({
  props: {
    sftp_password_based_auth: {
      type: "app",
      app: "sftp_password_based_auth",
    }
  },
  async run({steps, $}) {
    const Client = require('ssh2-sftp-client');
    
    const { 
      host,
      username,
      password,
    } = this.sftp_password_based_auth.$auth
    
    const config = {
      host,
      username,
      password,
    }
    
    const sftp = new Client()
    
    await sftp.connect(config)
    this.cwd = await sftp.cwd();
    return await sftp.end();
  },
})

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`,
    })
  },
})