# Интеграция Slack не работает — ошибка «Не в канале»

**URL:** https://meta.discourse.org/t/slack-integration-not-working-not-in-channel-error/140920
**Category:** Support
**Tags:** chat-integration
**Created:** [06.Февраль.2020 20:03:13 UTC](https://meta.discourse.org/t/slack-integration-not-working-not-in-channel-error/140920 "2020-02-06T20:03:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![dnichk](https://avatars.discourse-cdn.com/v4/letter/d/c0e974/32.png) [@dnichk](https://meta.discourse.org/u/dnichk)
#### Post date: [06.Февраль.2020 20:03:13 UTC](https://meta.discourse.org/t/slack-integration-not-working-not-in-channel-error/140920/1 "2020-02-06T20:03:13Z")

</div>

Привет! Я следовал документации по интеграции чата, чтобы настроить её с нашим Slack. Я несколько раз прошёл по инструкциям, но, похоже, у меня возникла проблема.

Когда пост (в Discourse) пытается отправить сообщение в наш канал, в области правил в Discourse отображается ошибка: «Некоторые каналы для этого провайдера не сработали в прошлый раз при отправке сообщений. Нажмите на значки ошибок, чтобы узнать больше».

Если я нажму на значок, откроется окно с выводом JSON.

Ниже я также привёл исходный текст ошибки.

```plaintext
{
  "error_key": null,
  "request": "",
  "response_code": "200",
  "response_body": "{\"ok\":false,\"error\":\"not_in_channel\"}"
}

```

Если я редактирую правило и пытаюсь отправить тестовое сообщение, мне просто отображается ошибка «discourse chat - provider error».

Я знаю, что интеграция работает хотя бы «частично», потому что если в Slack я ввожу команду `/discourse watch a` (`a` намеренно не существует), она возвращает список категорий. Второе подтверждение — я настроил правила прямо из Slack, и они были синхронизированы обратно в административный интерфейс Discourse.

Поскольку я новый пользователь, я могу прикрепить только один скриншот, поэтому загрузил их на Imgur: [Discourse Issues - Album on Imgur](https://imgur.com/a/Z0sGlal)

Есть какие-либо предложения? Спасибо за ваше время.

---

<div class="post-metadata">

### Author: ![anirvan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anirvan/32/172791_2.png) [@anirvan](https://meta.discourse.org/u/anirvan)
#### Post date: [14.Март.2020 17:45:39 UTC](https://meta.discourse.org/t/slack-integration-not-working-not-in-channel-error/140920/2 "2020-03-14T17:45:39Z")

</div>

Чтобы решить эту проблему, вам нужно добавить вашего бота интеграции в конкретный канал Slack.  
Перейдите в канал в Slack и введите следующую команду:

```plaintext
/invite @discourse_integration

```

**ПРИМЕЧАНИЕ** : если вы назвали вашу интеграцию иначе, вам нужно будет использовать этот хендл.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [08.Март.2024 23:01:10 UTC](https://meta.discourse.org/t/slack-integration-not-working-not-in-channel-error/140920/3 "2024-03-08T23:01:10Z")

</div>


