kaori 5 лет назад
Родитель
Сommit
ea501344d1
2 измененных файлов с 10 добавлено и 15 удалено
  1. 6 5
      src/server/routes/apiv3/slack-bot.js
  2. 4 10
      src/server/service/bolt.js

+ 6 - 5
src/server/routes/apiv3/slack-bot.js

@@ -17,13 +17,14 @@ module.exports = (crowi) => {
       expressApp.post(endpoint, boltRecieverService.requestHandler.bind(this));
     }
 
-    const boltApp = boltService.getBoltAppInstance();
+    const boltApp = boltService.getBoltAppInstance(crowi);
 
     // TODO: improve event method
-    boltApp.event('message', async({ event, client }) => {
-      // Do some slack-specific stuff here
-      await client.chat.postMessage('hogehoge');
-    });
+    // boltApp.event('message', async({ event, client }) => {
+    // Do some slack-specific stuff here
+    // await client.chat.postMessage('hogehoge');
+    res.send('iii');
+    // });
   });
 
 

+ 4 - 10
src/server/service/bolt.js

@@ -7,23 +7,17 @@ const { App } = require('@slack/bolt');
  */
 class BoltService extends EventEmitter {
 
-  constructor(crowi) {
-    super();
-    this.boltRecieverService = crowi.boltRecieverService;
-  }
-
-
-  getBoltAppInstance() {
-    const { boltRecieverService } = this;
+  getBoltAppInstance(crowi) {
+    const { boltRecieverService } = crowi;
 
     const receiver = boltRecieverService;
 
-    const appInstance = new App({
+    const boltAppInstance = new App({
       token: process.env.SLACK_BOT_TOKEN,
       receiver,
     });
 
-    return appInstance;
+    return boltAppInstance;
   }
 
 }