Skip to content

difyのアプリをslackbotとして使いたいと思って作りました。

Notifications You must be signed in to change notification settings

t-daisuke/slackbot-dify-connection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slackbot-dify-connection

difyのアプリをslackbotとして使いたいと思って作りました。

Needs

  • go環境を入れてください。
  • slack app を作成した後、slackの管理者に問い合わせと許可が必要です。

Difyについて

今回はChatFlowのものになっています。 ワークフローの時はRespponseの時にちょっと変更が入ります。

How to connect Slack

  1. Slack APIの管理ページにアクセスし、新しいアプリを作成します。
  2. Createを選ぶ
  3. Socket ModeをONにする。名前を入れないとtoken作れない。
  4. Basic InformationでApp-Level Tokenを作る。これをSLACK_APP_TOKENに設定する。
  5. OAuth & Permissionsで必要な権限をつけてBOT_USER_OAUTH_TOKENを取得する。これをSLACK_BOT_TOKENに設定する。
  6. それぞれ.env_exampleをコピーして.envを作成して、tokenを設定する。
  7. Event SubscriptionでSubscribe to bot eventsを選択して、app_mentionを選択する。
  8. App HomeでApp Display Name, Bot Nameを設定する。

slack api settings

App-Level Tokens

connections:write authorizations:read

Socket Mode

On

OAuth & Permissions

app_mentions:read channels:join chat:write

Event Subscriptions

On

  • Subscribe to bot events app_mention

設定できたら...

go run main.go

で行けます。

Notion

2024/09/26時点ではSocket Modeを推奨していたので、それに対応

About

difyのアプリをslackbotとして使いたいと思って作りました。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages