Slack Bot

Interact with Slack with your own bot user

Integrate the Slack Bot API with the Telegram Bot API

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

Archive Channel with Slack Bot API on New Bot Command Received (Instant) from Telegram Bot API
Telegram Bot + Slack Bot
 
Try it
Archive Channel with Slack Bot API on New Channel Updates (Instant) from Telegram Bot API
Telegram Bot + Slack Bot
 
Try it
Archive Channel with Slack Bot API on New Message Updates (Instant) from Telegram Bot API
Telegram Bot + Slack Bot
 
Try it
Archive Channel with Slack Bot API on New Updates (Instant) from Telegram Bot API
Telegram Bot + Slack Bot
 
Try it
Create a Channel with Slack Bot API on New Bot Command Received (Instant) from Telegram Bot API
Telegram Bot + Slack Bot
 
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
New Direct Message from the Slack Bot API

Emit new event when a message is posted in a direct message channel (Bot). To open a conversation, use the Pipedream Action "Send a Direct Message" to send a message from the Bot, or enable direct messages to the Bot in your App Settings (Settings->App Home->Show Tabs->Messages Tab), and send a direct message to the Bot.

 
Try it
Archive Channel with the Slack Bot API

Archive a channel (Bot). See docs here

 
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
Create a Channel with the Slack Bot API

Create a new channel (Bot). See docs here

 
Try it
Delete a Message with the Telegram Bot API

Deletes a message. See the docs for more information

 
Try it
Delete File with the Slack Bot API

Delete a file (Bot). See docs here

 
Try it

Overview of Slack Bot

Slack Bot APIs offer powerful and flexible ways to automate repetitive tasks
and integrate workflows from various services. With the help of these APIs, it
is possible to develop Slack bots capable of exiting and entering specific
channels as well as performing various actions requested from users.

A Slack bot can be used to automate specific tasks and carry out routine admin
jobs such as checking the team’s working time, organizing team meetings,
managing customer inquiries and so on. These bots can be programmed to inform
the members of the team when tasks are completed. Some of the examples of what
you can create using the Slack Bot APIs are:

  • Automated reminders
  • Productivity and time tracking
  • Data analysis and processing
  • Internal communication releases
  • Integrations with external tools and services
  • Conversation and inquiry management
  • Automation of customer service
  • Scheduling and tracking of tasks
  • Personalised customer recommendations

Connect Slack Bot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    slack_bot: {
      type: "app",
      app: "slack_bot",
    },
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://slack.com/api/auth.test`,
      headers: {
        Authorization: `Bearer ${this.slack_bot.$auth.bot_token}`,
      },
      method: 'post',
    })
  },
})

Overview of Telegram Bot

With the Telegram Bot API, you can build bots that perform a variety of tasks,
including:

  • Sending and receiving messages
  • Social networking
  • Content management
  • File sharing
  • Location sharing
  • Bot administration
  • And more!

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