Merge pull request #52 from amaoo/master

update redmine, add slack
This commit is contained in:
zhayujie
2023-03-02 17:46:24 +08:00
committed by GitHub

View File

@@ -21,6 +21,7 @@
- [ ] 钉钉
- [ ] 飞书
- [x] [Gmail](https://github.com/zhayujie/bot-on-anything#7gmail)
- [x] [Slack](https://github.com/zhayujie/bot-on-anything#8slack)
# 快速开始
@@ -335,3 +336,58 @@ Follow [官方文档](https://support.google.com/mail/answer/185833?hl=en) to cr
}
}
```
### 8.Slack
**需要:** 服务器、 Slack 应用
**Contributor:** [amao](https://github.com/amaoo)
**依赖**
```bash
pip3 install slack_bolt flask
```
**配置**
```bash
"channel": {
"type": "slack",
"slack": {
"slack_bot_token": "xoxb-xxxx",
"slack_signing_secret": "xxxx"
}
}
```
需要 80 端口,可以在 **channel/slack/slack_channel.py:45** 修改相应端口
将范围设置为机器人令牌范围 OAuth & Permission:
```
app_mentions:read
channels:join
chat:write
im:history
im:read
im:writ
```
在事件订阅中设置范围 - Subscribe to bot events
```
app_mention
```
订阅 URL如果端口是 80 ,可不填
```
http:/你的固定公网ip或者域名:端口/slack/events
```
参考文档
```
https://slack.dev/bolt-python/tutorial/getting-started
```