zahmis 5 лет назад
Родитель
Сommit
32c2098e4c

+ 1 - 3
packages/slack/src/utils/slash-command-parser.ts

@@ -1,9 +1,7 @@
-import { SlashCommand } from '@slack/bolt';
-
 import { GrowiCommand } from '../interfaces/growi-command';
 import { InvalidGrowiCommandError } from '../models/errors';
 
-export const parse = (slashCommand: SlashCommand): GrowiCommand => {
+export const parse = (slashCommand:{[key:string]:string}): GrowiCommand => {
   const splitted = slashCommand.text.split(' ');
   if (splitted.length < 1) {
     throw new InvalidGrowiCommandError('The SlashCommand.text does not specify GrowiCommand type');

+ 2 - 0
packages/slackbot-proxy/.env.development

@@ -3,3 +3,5 @@ TYPEORM_HOST=mysql
 TYPEORM_DATABASE=growi-slackbot-proxy
 TYPEORM_USERNAME=growi-slackbot-proxy
 TYPEORM_PASSWORD=YrkUi7rCW46Z2N6EXSFUBwaQTUR8biCU
+SLACK_CLIENT_ID=1399660543842.1865744087568
+SLACK_CLIENT_SECRET=6220f652fe6e13523167831e701ddcfa

+ 1 - 2
packages/slackbot-proxy/src/services/RecieveService.ts

@@ -1,11 +1,10 @@
 import { Service } from '@tsed/di';
-import { SlashCommand } from '@slack/bolt';
 import { parse } from '@growi/slack/src/utils/slash-command-parser';
 
 @Service()
 export class ReceiveService {
 
-  receiveContentsFromSlack(body:SlashCommand) : string {
+  receiveContentsFromSlack(body:{[key:string]:string}) : string {
     const parseBody = parse(body);
     if (parseBody.growiCommandType === 'register') {
       console.log('register action occured');