Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work — all within a secure, enterprise-grade environment.
Emit new event when a new message is posted to one or more channels
Emit new event when a message was posted in a direct message channel
Emit new event when a username or specific keyword is mentioned in a channel
Emit new event when a member has added an emoji reaction to a message
Returns the transcript for a completed transcription job. Transcript can be returned as either JSON or plaintext format.
Send a message to a public channel and customize the name and avatar of the bot that posts the message. See postMessage or scheduleMessage docs here
Starts an asynchronous job to transcribe speech-to-text for a media file. Add an optional callback URL to invoke when processing is complete.
Send a message to a private channel and customize the name and avatar of the bot that posts the message. See postMessage or scheduleMessage docs here
Send a direct message to a single user. See postMessage or scheduleMessage docs here
With the Slack API, you can build all sorts of integrations and applications to
make your work life easier. Here are just a few examples:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
slack: {
type: "app",
app: "slack",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://slack.com/api/users.profile.get`,
headers: {
Authorization: `Bearer ${this.slack.$auth.oauth_access_token}`,
},
})
},
})
Rev.ai API is an automatic speech recognition (ASR) software that enables users
to extract meaning from audio files. With this highly accurate software, you
can develop powerful and relevant solutions for businesses and organizations.
Whether you're looking to create smart virtual assistants, streamline customer
engagements, or boost digital transcription compliance, Rev.ai API provides you
with the tools you need to get the job done. Here are some of the things you
can build with Rev.AI API:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
rev_ai: {
type: "app",
app: "rev_ai",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.rev.ai/speechtotext/v1/account`,
headers: {
Authorization: `Bearer ${this.rev_ai.$auth.access_token}`,
},
})
},
})