with Discord Bot and SurveySparrow?
Emit new event for each message posted to one or more channels
Emit new event when a customer effort score (CES) survey receives a new submission.
Emit new event when a customer satisfaction (CSAT) survey receives a new submission.
Emit new event when a net promoter score (NPS) survey receives a new submission.
Emit new event each time a the specified survey receives a response.
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
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}`,
},
})
},
})
The SurveySparrow API lets you tap into a robust platform for gathering feedback and insights. With Pipedream, you can automate interactions with your surveys, manage contacts, and analyze responses in real time. You can create workflows that trigger on new survey responses, sync data to other services, or even kick off email campaigns based on survey results. The power of Pipedream's serverless platform means you can integrate SurveySparrow with hundreds of other apps, enabling limitless automation scenarios without writing extensive code.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
surveysparrow: {
type: "app",
app: "surveysparrow",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.surveysparrow.com/v1/contacts`,
headers: {
Authorization: `Bearer ${this.surveysparrow.$auth.access_token}`,
},
})
},
})