Slack 通知
配置 Slack,即时接收 PostgreSQL 备份的状态通知。备份成功、 失败和警告都会直接推送到你的 Slack 频道。
创建 Slack 应用
1. 打开 Slack API
访问 https://api.slack.com/apps 并登录你的 Slack 工作区。
2. 创建新应用
点击 "Create New App" 按钮。
3. 选择 "From scratch"
在弹出的选项中选择 "From scratch"。
4. 为应用命名
输入应用名称(例如 "Databasus Notifications"),选择要安装的工作区,然后点击 "Create App"。
配置机器人权限
5. 进入 OAuth & Permissions
在左侧边栏点击 "OAuth & Permissions"。

6. 添加 Bot Token Scopes(必需)
向下滚动到 "Scopes" 区域,在 "Bot Token Scopes" 下点击 "Add an OAuth Scope"。
添加以下全部必需权限:
chat:write- 向频道发送消息channels:join- 允许机器人自动加入公开频道im:write- 向用户发送私信groups:write- 向私有频道发送消息channels:history- 读取频道历史记录

将应用安装到工作区
7. 安装到工作区
滚动到 "OAuth & Permissions" 页面顶部,点击 "Install to Workspace"。

8. 授权应用
检查权限列表,点击 "Allow" 完成授权。
9. 复制 Bot User OAuth Token
安装完成后会显示 "Bot User OAuth Token",以 xoxb- 开头。复制这个令牌,稍后在 Databasus 中配置时会用到。
获取频道 ID
10. 打开目标频道
在 Slack 工作区中打开你想接收备份通知的频道。
11. 获取频道 ID
点击顶部的频道名称,然后在频道详情中向下滚动。在 "About" 区域底部可以找到 频道 ID,公开频道以 C 开头,私有频道以 G 开头。
复制这个频道 ID。

12. 将机器人加入频道(私有频道必需)
如果使用私有频道,必须手动邀请机器人加入:
- 在私有频道中输入
@Databasus Notifications(或你为应用取的名字) - 在弹出的机器人名称上点击,选择 "Add to Channel" 或 "Invite to Channel"
对于公开频道,机器人在发送第一条消息时会 自动加入(得益于 channels:join 权限),无需这一步。
在 Databasus 中配置
13. 添加 Slack 通知
在 Databasus 中进入通知设置,添加一个新的 Slack 通知:
- Bot Token:粘贴刚才复制的 Bot User OAuth Token(以
xoxb-开头) - Target Channel ID:粘贴刚才复制的频道 ID(以
C、G、D或U开头)

14. 测试通知
配置完成后测试一下,确认通知正常工作。你应该会在选定的 Slack 频道里收到一条测试消息。
大功告成!你的 Slack 工作区现在可以接收来自 Databasus 的 PostgreSQL 备份通知了。