Shun Miyazawa 4 лет назад
Родитель
Сommit
0a7b6fcf7e
2 измененных файлов с 16 добавлено и 0 удалено
  1. 3 0
      src/server/routes/apiv3/slack-integration.js
  2. 13 0
      src/server/service/slackbot.js

+ 3 - 0
src/server/routes/apiv3/slack-integration.js

@@ -108,6 +108,9 @@ module.exports = (crowi) => {
         case 'create':
           await crowi.slackBotService.createModal(client, body);
           break;
+        case 'help':
+          await crowi.slackBotService.helpCommand(client, body);
+          break;
         default:
           await crowi.slackBotService.notCommand(client, body);
           break;

+ 13 - 0
src/server/service/slackbot.js

@@ -75,6 +75,19 @@ class SlackBotService extends S2sMessageHandlable {
     return;
   }
 
+  async helpCommand(client, body) {
+    const message = 'This is `Help` message!';
+    client.chat.postEphemeral({
+      channel: body.channel_id,
+      user: body.user_id,
+      text: 'Help',
+      blocks: [
+        this.generateMarkdownSectionBlock(message),
+      ],
+    });
+    return;
+  }
+
   getKeywords(args) {
     const keywordsArr = args.slice(1);
     const keywords = keywordsArr.join(' ');