zahmis 5 лет назад
Родитель
Сommit
9cda7e4b9b
1 измененных файлов с 30 добавлено и 37 удалено
  1. 30 37
      packages/slackbot-proxy/src/services/RegisterService.ts

+ 30 - 37
packages/slackbot-proxy/src/services/RegisterService.ts

@@ -1,48 +1,41 @@
+import { Service } from '@tsed/di';
 import { WebClient, LogLevel } from '@slack/web-api';
 import { generateInputSectionBlock } from '@growi/slack/src/utils/block-creater';
 
 
-import { Service } from '@tsed/di';
-import { parse } from '@growi/slack/src/utils/slash-command-parser';
-
 @Service()
 
 export class RegisterService {
 
-  hoge() {
-    return 'hoge';
-  }
 
+  openRegisterModal = async(body:{[key:string]:string}) : Promise<void> => {
+
+    // tmp use process.env
+    const client = new WebClient(process.env.SLACK_BOT_USER_OAUTH_TOKEN, { logLevel: LogLevel.DEBUG });
+    await client.views.open({
+      trigger_id: body.trigger_id,
+      view: {
+        type: 'modal',
+        title: {
+          type: 'plain_text',
+          text: 'Register Credentials',
+        },
+        submit: {
+          type: 'plain_text',
+          text: 'Submit',
+        },
+        close: {
+          type: 'plain_text',
+          text: 'Close',
+        },
+        blocks: [
+          generateInputSectionBlock('growiDomain', 'GROWI domain', 'contents_input', false, 'https://example.com'),
+          generateInputSectionBlock('growiAccessToken', 'GROWI ACCESS_TOKEN', 'contents_input', false, 'jBMZvpk.....'),
+          generateInputSectionBlock('proxyToken', 'PROXY ACCESS_TOKEM', 'contents_input', false, 'jBMZvpk.....'),
+
+        ],
+      },
+    });
+  }
 
 }
-
-
-// export const openRegisterModal = async(body:{[key:string]:string}) : Promise<void> => {
-
-//   // tmp use process.env
-//   const client = new WebClient(process.env.SLACK_BOT_USER_OAUTH_TOKEN, { logLevel: LogLevel.DEBUG });
-//   await client.views.open({
-//     trigger_id: body.trigger_id,
-//     view: {
-//       type: 'modal',
-//       title: {
-//         type: 'plain_text',
-//         text: 'Register Credentials',
-//       },
-//       submit: {
-//         type: 'plain_text',
-//         text: 'Submit',
-//       },
-//       close: {
-//         type: 'plain_text',
-//         text: 'Close',
-//       },
-//       blocks: [
-//         generateInputSectionBlock('growiDomain', 'GROWI domain', 'contents_input', false, 'https://example.com'),
-//         generateInputSectionBlock('growiAccessToken', 'GROWI ACCESS_TOKEN', 'contents_input', false, 'jBMZvpk.....'),
-//         generateInputSectionBlock('proxyToken', 'PROXY ACCESS_TOKEM', 'contents_input', false, 'jBMZvpk.....'),
-
-//       ],
-//     },
-//   });
-// };