Skip to main content

slack.slack.createconversation

Home > @runlightyear/slack > Slack > createConversation

Slack.createConversation() method

Initiates a public or private channel-based conversation

Signature:
createConversation(props: CreateConversationProps): Promise<HttpProxyResponse>;

Parameters

ParameterTypeDescription
propsCreateConversationProps
Returns:

Promise<HttpProxyResponse>

Example

Create a new conversation

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

defineAction({
name: "createPublicChannel",
title: "Create Public Channel",
apps: ["slack"],
variables: [
{
name: "name",
description: "Name of the public channel to create",
},
],
run: async ({ auths, variables }) => {
const slack = new Slack({
auth: auths.slack,
});
const response = await slack.createConversation({
name: variables.name!,
isPrivate: false,
});
console.log("Response data: ", response.data);
},
});