Просмотр исходного кода

use command.channnelId and userId

zahmis 5 лет назад
Родитель
Сommit
f95601ce7c
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      src/server/service/bolt.js

+ 3 - 7
src/server/service/bolt.js

@@ -50,12 +50,7 @@ class BoltService {
     const signingSecret = process.env.SLACK_SIGNING_SECRET;
     const signingSecret = process.env.SLACK_SIGNING_SECRET;
 
 
     const client = new WebClient(token, { logLevel: LogLevel.DEBUG });
     const client = new WebClient(token, { logLevel: LogLevel.DEBUG });
-    const channelId = process.env.SLACK_CHANNEL_ID;
-    const userId = process.env.SLACK_USER_ID;
-
     this.client = client;
     this.client = client;
-    this.channelId = channelId;
-    this.userId = userId;
 
 
     if (token != null || signingSecret != null) {
     if (token != null || signingSecret != null) {
       logger.debug('TwitterStrategy: setup is done');
       logger.debug('TwitterStrategy: setup is done');
@@ -87,6 +82,7 @@ class BoltService {
     // TODO check if firstArg is the supported command(like "search")
     // TODO check if firstArg is the supported command(like "search")
     this.bolt.command('/growi', async({ command, ack }) => {
     this.bolt.command('/growi', async({ command, ack }) => {
       await ack();
       await ack();
+      console.log(command);
       const inputSlack = command.text.split(' ');
       const inputSlack = command.text.split(' ');
       const firstArg = inputSlack[0];
       const firstArg = inputSlack[0];
       const secondArg = inputSlack[1];
       const secondArg = inputSlack[1];
@@ -104,8 +100,8 @@ class BoltService {
       // TODO impl try-catch
       // TODO impl try-catch
       try {
       try {
         await this.client.chat.postEphemeral({
         await this.client.chat.postEphemeral({
-          channel: this.channelId,
-          user: this.userId,
+          channel: command.channel_id,
+          user: command.user_id,
           blocks: [
           blocks: [
             {
             {
               type: 'section',
               type: 'section',