# 订阅插件“加入受众”和“移出受众”

在前面的一些高级插件中，比如 "RSS Feed"，"Google搜索" 中，BotHub提供了订阅橱窗卡片，供用户订阅新闻或者相关信息。除了这些在橱窗卡片列表之外，BotHub还可以通过“加入受众”和“移出受众”，以及自定义的 "回调" 按钮，或者 "人工智能" 中的对话方式，来实现您希望的用户订阅功能。

## 创建订阅组件

在内容块的编辑界面里，点击 "高级插件" - "加入受众"，可以创建一个订阅插件。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT1GV1fuWVidtefR1d%2Fp3f1p501.jpg?alt=media\&token=cb1cb91f-ffe6-4096-b718-44f15dd26d9a)

{% hint style="success" %}
在内容块的编辑界面里，点击 "高级插件" - "加入受众"，可以创建一个订阅插件。
{% endhint %}

关联内容，定义了，触发了订阅插件后，实际为用户订阅的内容。这里，我们让用户订阅的内容是 "对Top News感兴趣的用户"

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT1NlgBpoVrZdyFI2n%2Fp3f1p502.jpg?alt=media\&token=28c0087e-7b5d-42d0-a537-0034f856eb21)

在创建了 "加入受众" 后，我们建议在内容块中，再添加一段提示用于订阅成功的文本。（如上图）

## 订阅动作如何被触发

在创建好了订阅插件相关的内容后，我们来看看如何让这些订阅的动作可以被用户触发。👇

### 1.通过回调按钮触发订阅：

一种让用户进行订阅的办法是，提供一个可点击的回调按钮，将回调内容，设置为订阅插件。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT2I7pYa1pAj0GxQM3%2Fp3f1p503.jpg?alt=media\&token=e931ca71-0ab4-42c8-aa67-06e7e6c58bb4)

这样，当用户点击这个按钮之后，就订阅了 "**对Top News感兴趣的用户**"。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT2SV9pEI3u72r02I9%2Fp3f1p504.jpg?alt=media\&token=57fbd3da-f17f-4562-a938-744e9fde9d33)

### 2.通过人工智能的回复触发订阅的情况：

相信大家都已经学会关键词配置了[（不会的话可以回到以上章节复习一下）](https://docs.bothub.ai/project/untitled-1/guan-jian-ci-pi-pei/ren-gong-zhi-neng)，还有一种让用户订阅的办法是，设置一组人工智能的对话。将对话的回复，设置为预先设置好的订阅插件，当有用户输入关键词时便触发订阅。

{% hint style="success" %}
通过人工智能—>关键词配置
{% endhint %}

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT39wFaa1Csg2u_THN%2Fp3f1p505.jpg?alt=media\&token=a4a1b35c-47ca-4f1e-a4a3-835be816b925)

这样，用户可以直接输入对话的文本，进行订阅。BotHub会对应触发实际的用户订阅工作。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT3LDXjweoE7uzjW0O%2Fp3f1p506.jpg?alt=media\&token=375bd9d6-b7e6-486f-8d84-9d073ca21ca1)

### 3.通过定时任务中推送消息给订阅了的用户

在用户实际订阅了对应的内容块之后，您可以通过 "消息群发"，向订阅了这个消息的用户，推送特定的消息。

我们在消息群发中，新建一个推送任务，在任务类型中选择"分组任务"类型，并且在"受众人群"中，选择"Top News"，完成订阅人群的选择。在"推送内容"中选择您想要推送的内容，这里，我们选择的是"Top news subcription"。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT94Vw95awAZPk4JPY%2Fp3f1p507.jpg?alt=media\&token=a3702dbb-b2b8-4e75-918b-38dd95407b21)

点击创建后，对应的定时推送内容就创建好了。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT9q-06J5rDwqtSCwh%2Fp3f1p508.jpg?alt=media\&token=6761dc80-e0bd-403b-add3-1fadc15ccdb0)

等到我们设定的时间之后，由于我们已经订阅了"Top News"这个内容块，我们就会收到"Top news subscription"这个推送。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCT9x9br6dNinVbmdVR%2Fp3f1p509.jpg?alt=media\&token=34704247-20a4-48fa-87a4-569a7199ab4c)
