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

Fixed time range & Modified preview message

hakumizuki 4 лет назад
Родитель
Сommit
439549a835
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      src/server/service/slackbot.js

+ 6 - 2
src/server/service/slackbot.js

@@ -3,7 +3,7 @@ const logger = require('@alias/logger')('growi:service:SlackBotService');
 const mongoose = require('mongoose');
 const mongoose = require('mongoose');
 const axios = require('axios');
 const axios = require('axios');
 
 
-const { markdownSectionBlock } = require('@growi/slack');
+const { markdownSectionBlock, divider } = require('@growi/slack');
 const { reshapeContentsBody } = require('@growi/slack');
 const { reshapeContentsBody } = require('@growi/slack');
 const { formatDistanceStrict, parse, format } = require('date-fns');
 const { formatDistanceStrict, parse, format } = require('date-fns');
 
 
@@ -203,7 +203,8 @@ class SlackBotService extends S2sMessageHandlable {
     let oldest = payload.state.values.oldest.oldest.value;
     let oldest = payload.state.values.oldest.oldest.value;
     let latest = payload.state.values.latest.latest.value;
     let latest = payload.state.values.latest.latest.value;
     oldest = parse(oldest, 'yyyy/MM/dd-HH:mm', new Date()).getTime() / 1000 + grwTzoffset;
     oldest = parse(oldest, 'yyyy/MM/dd-HH:mm', new Date()).getTime() / 1000 + grwTzoffset;
-    latest = parse(latest, 'yyyy/MM/dd-HH:mm', new Date()).getTime() / 1000 + grwTzoffset;
+    // + 60s in order to include messages between hh:mm.00s and hh:mm.59s
+    latest = parse(latest, 'yyyy/MM/dd-HH:mm', new Date()).getTime() / 1000 + grwTzoffset + 60;
     // get messages
     // get messages
     try {
     try {
       result = await client.conversations.history({
       result = await client.conversations.history({
@@ -247,7 +248,10 @@ class SlackBotService extends S2sMessageHandlable {
         channel: payload.user.id,
         channel: payload.user.id,
         text: 'Preview from togetter command',
         text: 'Preview from togetter command',
         blocks: [
         blocks: [
+          markdownSectionBlock('*Preview*'),
+          divider(),
           markdownSectionBlock(contentsBody),
           markdownSectionBlock(contentsBody),
+          divider(),
         ],
         ],
       });
       });
       // dismiss message
       // dismiss message