Skip to main content

slack.slack.kickfromconversation

Home > @runlightyear/slack > Slack > kickFromConversation

Slack.kickFromConversation() method

Kick a user from a conversation

Signature:
kickFromConversation(props: KickFromConversationProps): Promise<KickFromConversationResponse>;

Parameters

ParameterTypeDescription
propsKickFromConversationProps
Returns:

Promise<KickFromConversationResponse>

Example

Kick a user from a channel

import { defineAction } from "@runlightyear/lightyear";
import { Slack } from "@runlightyear/slack";

defineAction({
name: "kickFromChannel",
title: "Kick From Channel",
apps: ["slack"],
variables: [
{
name: "channel",
description: "ID of conversation to kick user from. Example: C1234567890",
},
{
name: "user",
description: "User ID to be removed. Example: W1234567890",
},
],
run: async ({ auths, variables }) => {
const slack = new Slack({
auth: auths.slack,
});
const response = await slack.kickFromConversation({
channel: variables.channel!,
user: variables.user!,
});
console.log("Response data: ", response.data);
},
});