Разделы документации
Коннекторы

Slack

Индексация истории каналов Slack в Charo — токен бота, выбор каналов и синхронизация прав.

Что индексируется

  • Сообщения выбранных каналов Slack, сгруппированные по тредам.
  • По умолчанию сообщения ботов пропускаются (настраивается).

Предварительные требования

  • Права на создание приложений в рабочем пространстве Slack.

Получение учётных данных

  1. На api.slack.com/apps создайте приложение для рабочего пространства.
  2. В OAuth & Permissions выдайте bot-scopes на чтение: channels:history, channels:read, groups:history, groups:read, users:read, users:read.email.
  3. Установите приложение в рабочее пространство и скопируйте Bot User OAuth Token (xoxb-…).
  4. В Charo укажите его в поле «Токен Slack-бота».

Для приватных каналов пригласите бота в канал: /invite @имя-приложения.

Настройка в Charo

ПолеЧто указать
Каналысписок каналов для индексации; пусто — все доступные боту
Regex для каналоввключите, чтобы трактовать список каналов как регулярные выражения
Включать сообщения ботовиндексировать ли сообщения ботов и интеграций

Синхронизация прав

Поддерживается: приватные каналы увидят в поиске только их участники. Требуется активная лицензия; подробнее — «Права доступа».

Ограничения и частота обновления

  • Скорость ограничена лимитами Slack API — большие рабочие пространства индексируются постепенно.
  • Обновления забираются инкрементально по расписанию коннектора.

Устранение неполадок

«invalid_auth»

Токен неверен или приложение удалено из рабочего пространства — переустановите приложение и обновите токен.

«missing_scope»

Не хватает scope из списка выше — добавьте и переустановите приложение.

Приватный канал не индексируется

Бот не приглашён в канал — выполните /invite @имя-приложения в канале.