diff --git a/packages/nodes-base/credentials/SlackOAuth2Api.credentials.ts b/packages/nodes-base/credentials/SlackOAuth2Api.credentials.ts index 77e25bfb11..cdca307de5 100644 --- a/packages/nodes-base/credentials/SlackOAuth2Api.credentials.ts +++ b/packages/nodes-base/credentials/SlackOAuth2Api.credentials.ts @@ -12,6 +12,9 @@ const userScopes = [ 'stars:write', 'users.profile:read', 'users.profile:write', + 'groups:read', + 'im:read', + 'mpim:read', ]; export class SlackOAuth2Api implements ICredentialType { diff --git a/packages/nodes-base/nodes/Slack/GenericFunctions.ts b/packages/nodes-base/nodes/Slack/GenericFunctions.ts index 09d1ef45f0..e31a505892 100644 --- a/packages/nodes-base/nodes/Slack/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Slack/GenericFunctions.ts @@ -35,7 +35,6 @@ export async function slackApiRequest(this: IExecuteFunctions | IExecuteSingleFu delete options.qs; } try { - let response: any; // tslint:disable-line:no-any if (authenticationMethod === 'accessToken') { diff --git a/packages/nodes-base/nodes/Slack/Slack.node.ts b/packages/nodes-base/nodes/Slack/Slack.node.ts index 07e8151ec3..24553d7f79 100644 --- a/packages/nodes-base/nodes/Slack/Slack.node.ts +++ b/packages/nodes-base/nodes/Slack/Slack.node.ts @@ -217,7 +217,8 @@ export class Slack implements INodeType { // select them easily async getChannels(this: ILoadOptionsFunctions): Promise { const returnData: INodePropertyOptions[] = []; - const channels = await slackApiRequestAllItems.call(this, 'channels', 'GET', '/conversations.list'); + const qs = { types: 'public_channel,private_channel' }; + const channels = await slackApiRequestAllItems.call(this, 'channels', 'GET', '/conversations.list', {}, qs); for (const channel of channels) { const channelName = channel.name; const channelId = channel.id; @@ -240,7 +241,6 @@ export class Slack implements INodeType { async getTeamFields(this: ILoadOptionsFunctions): Promise { const returnData: INodePropertyOptions[] = []; const { profile: { fields } } = await slackApiRequest.call(this, 'GET', '/team.profile.get'); - console.log(fields); for (const field of fields) { const fieldName = field.label; const fieldId = field.id;