Use this app to interact with the Discord API using a bot in your account
Assign a role to a user. Remember that your bot requires the MANAGE_ROLES
permission. See the docs here
Create a new invite for the channel. See the docs here
Save articles, videos, images and URLs to your Pocket list. See docs here
The Discord Bot API unlocks the power to interact with Discord users and channels programmatically, making it possible to automate messages, manage servers, and integrate with other services. With Pipedream's serverless platform, you can create complex workflows that respond to events in Discord, process data, and trigger actions in other apps. This opens up opportunities for community engagement, content moderation, analytics, and more, without the overhead of managing infrastructure.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
discord_bot: {
type: "app",
app: "discord_bot",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://discord.com/api/users/@me`,
headers: {
"Authorization": `Bot ${this.discord_bot.$auth.bot_token}`,
},
})
},
})
Pocket's API on Pipedream allows for the automation of content curation workflows. Users can add, retrieve, and organize articles, videos, or other content they want to view later. By leveraging the API, you can create systems for tagging and sorting saved items, integrating them with other services for further processing or sharing. This could be useful for content creators, researchers, or anyone needing to manage a large influx of information efficiently.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
pocket: {
type: "app",
app: "pocket",
}
},
async run({steps, $}) {
const pocketReq = {
method: "post",
url: "/v3/get",
data: {
count: 10,
access_token: this.pocket.$auth.oauth_access_token,
},
}
// proxy pocket request
return await axios($, {
url: "https://enkogw2a5epb176.m.pipedream.net",
params: {
http_respond: 1,
},
data: pocketReq,
})
},
})