Разделы документации
Коннекторы
Slack
Индексация истории каналов Slack в Charo — токен бота, выбор каналов и синхронизация прав.
Что индексируется
- Сообщения выбранных каналов Slack, сгруппированные по тредам.
- По умолчанию сообщения ботов пропускаются (настраивается).
Предварительные требования
- Права на создание приложений в рабочем пространстве Slack.
Получение учётных данных
- На api.slack.com/apps создайте приложение для рабочего пространства.
- В OAuth & Permissions выдайте bot-scopes на чтение:
channels:history,channels:read,groups:history,groups:read,users:read,users:read.email. - Установите приложение в рабочее пространство и скопируйте Bot User OAuth
Token (
xoxb-…). - В Charo укажите его в поле «Токен Slack-бота».
Для приватных каналов пригласите бота в канал: /invite @имя-приложения.
Настройка в Charo
| Поле | Что указать |
|---|---|
| Каналы | список каналов для индексации; пусто — все доступные боту |
| Regex для каналов | включите, чтобы трактовать список каналов как регулярные выражения |
| Включать сообщения ботов | индексировать ли сообщения ботов и интеграций |
Синхронизация прав
Поддерживается: приватные каналы увидят в поиске только их участники. Требуется активная лицензия; подробнее — «Права доступа».
Ограничения и частота обновления
- Скорость ограничена лимитами Slack API — большие рабочие пространства индексируются постепенно.
- Обновления забираются инкрементально по расписанию коннектора.
Устранение неполадок
«invalid_auth»
Токен неверен или приложение удалено из рабочего пространства — переустановите приложение и обновите токен.
«missing_scope»
Не хватает scope из списка выше — добавьте и переустановите приложение.
Приватный канал не индексируется
Бот не приглашён в канал — выполните /invite @имя-приложения в канале.