https://github.com/YDKK/SlackLineBridge
2.2K
Slack <--> LINE Bridge
Slackへの投稿とLINEへの投稿を相互に橋渡しします.

Event Subscriptions を有効にし、Request URLを https://ホスト名/slack2 に設定するSubscribe to bot events で message.channels と message.groups イベントを購読するhttps://ホスト名/line に設定する.UseCloudWatchLogs : ログデータをAmazon CloudWatch Logsに書き出すかどうか
Amazon CloudWatch Logsを使う場合,AWSの資格情報を指定することが可能です.
指定しなかった場合はこの辺から適当に探してくるはず.
{
"AWS": {
"AccessKey": "",
"SecretKey": ""
}
}
関連付けるチャンネルの設定
{
"slackChannels": [ // Slackチャンネルリストの定義
{
"name": "hoge",
"teamId": "",
"channelId": "",
"webhookUrl": "" // Incoming WebhooksのUrl
}
],
"lineChannels": [ // LINEチャンネル(user/group/room)リストの定義
{
"name": "fuga",
"id": "" // 対象のID
}
],
"slackLineBridges": [ // 関連付けるチャンネルリストの定義
{
"slack": "hoge",
"line": "fuga"
}
],
"lineAccessToken": "", // LINEのアクセストークン(ロングターム)
"lineChannelSecret": "", // LINEのチャンネルシークレット
"slackSigningSecret": "", // Slack AppのSigning Secret
"slackAccessToken": "" // Slack AppのBot User OAuth Token
}
Slack側

LINE側

https://hub.docker.com/r/ydkk/slack-line-bridge
docker-compose.yml の例
version: '3'
services:
bridge:
restart: always
image: ydkk/slack-line-bridge:latest
volumes:
- ./appsettings.AWS.json:/app/appsettings.AWS.json:ro
- ./appsettings.json:/app/appsettings.json:ro
- ./config.json:/app/config.json:ro
networks:
- bridge_external_network
networks:
bridge_external_network:
external: true
MIT
Content type
Image
Digest
sha256:436c276c6…
Size
102.1 MB
Last updated
about 1 year ago
docker pull ydkk/slack-line-bridge