> For the complete documentation index, see [llms.txt](https://bothub.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bothub.gitbook.io/project/advanced-tool/plugin/shu-xing-she-zhi-cha-jian.md).

# 属性设置插件

有时，我们需要给用户展示变量信息。比如，在预定酒店时，用户选择了2019-3-15入住，我们可以让Bot回复“You will check in on 2019-3-15”。这时固定文本无法满足，我们需要在文本中加入参数。

在内容管理中，如需向用户展示变量，在参数名前后加上双大括号即可。例如上面的句子，实际编辑为 “You will check in on {{check\_in\_date}}”。

除了系统预置参数{{first\_name}}、{{last\_name}}外，你可以在属性设置插件中填写任意以“小写字母+下划线”命名的自定义变量，用以在卡片中展示、搭配其他的高级插件使用。下面通过2个场景，详细介绍属性设置插件的应用。

### 订餐

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb6LJxoSO8o5yQ4xUEK%2F-Lb6y4wZxslA6hTQmXvl%2Fimage.png?alt=media\&token=6d25d095-788e-4ed3-912c-f5bd63e7bf8f)

对话中，Bot询问用户是否需要上次的“Ham & Cheese”。

这个过程的实现方式是，在用户选餐后，使用属性设置插件将“Ham & Cheess”保存到参数“sandwiches”中；并在用户再次点餐时，使用{{sandwiches}}展示该内容。

![用户选餐后，将Ham & Cheese保存至参数sandwiches](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb6LJxoSO8o5yQ4xUEK%2F-Lb6z45Sn5_NDRUVg2pZ%2Fimage.png?alt=media\&token=da41cad7-9f48-4ccd-ba06-a3683bad1547)

![再次触发流程时，{{sandwiches}}即会展示为对应参数](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb6LJxoSO8o5yQ4xUEK%2F-Lb6zPpNJbJHG95qR9s7%2Fimage.png?alt=media\&token=d13a454f-1b3d-4560-a987-7951bc02896a)

### 订阅新闻

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb703aEa99ApKPkPAKs%2F-Lb76yjPAMBXPkQYl0uI%2Fimage.png?alt=media\&token=941bacd5-218b-480f-8b1e-aca131837008)

对话中，Bot向用户提供了订阅按钮。用户两次点击同个按钮时，Bot能根据当前订阅状态回复不同内容。

后台配置时，我们命名一个参数用以判断用户的订阅状态，比如"subcription\_status"（也可以使用其他参数名，方便Bot管理员理解即可），并用“1”表示已订阅；“0”表示未订阅。\
当用户订阅成功后，使用属性设置插件，将"subcription\_status"设置为“1”；

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb703aEa99ApKPkPAKs%2F-Lb7BKjVMCoJ7yoB9iOg%2Fimage.png?alt=media\&token=80b6c4d8-b45b-463f-84b9-d5d6e1ac77fe)

当用户再次点击时，使用条件跳转插件判断用户是否已订阅（即判断subcription\_status是否为1），进而回复“订阅成功”或“已经订阅”的提示消息。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb703aEa99ApKPkPAKs%2F-Lb7BkCXfKGiI0AwDxjk%2Fimage.png?alt=media\&token=3b29f8f8-5903-4eaf-ae1c-8ec0d606b5da)

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb703aEa99ApKPkPAKs%2F-Lb7BxA7743-1WPpsehF%2Fimage.png?alt=media\&token=5f533402-ba7f-4f6e-bf57-8981ce6c3c19)

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-Lb7Eadi-0oeTJWHZkqC%2F-Lb7FCMP0ozfQSCHyxym%2Fimage.png?alt=media\&token=ada0e2f4-6b49-4b00-815f-10cbd5ce985c)
