Уведомления в 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".
Добавьте все перечисленные обязательные 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" вы найдете Channel ID. Он начинается с C (для публичных каналов) или G (для приватных).
Скопируйте этот Channel 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: вставьте скопированный Channel ID (начинается с
C,G,DилиU)

14. Проверьте уведомление
После настройки отправьте тестовое уведомление и убедитесь, что все работает. Тестовое сообщение должно прийти в выбранный канал Slack.
Готово! Теперь уведомления о бекапах PostgreSQL из Databasus будут приходить в ваш Slack.