> 最后编辑时间:2020年2月25日 16:30
# 配置的命令类型
>[info] 命令如图中所示,分为五个类型,本文将介绍五个类型的区别与用法
![](https://img.kancloud.cn/42/99/429978afee0c3c54595d90f1ffda82db_695x490.png)
<br>
## **精准指令**
精准指令:仅当消息完全等于命令时触发
按照图中这样填写指令,当机器人收到消息 **几点了** 便会执行运行内容,返回消息
如果消息中包含多余的内容例如:“几点了啊”,“几点了!”,“ 几点了”(前面多了一个空格),都不会触发这条指令,必须100%一样才可以触发
![](https://img.kancloud.cn/ce/fe/cefe6298dcfeb28c54f54fbd578cfd31_687x122.png)
> **演示**
![](https://img.kancloud.cn/71/c5/71c5f2b2af8533e4f485b28dd4282fff_423x264.png)
*****
## **前缀匹配**
匹配指令:仅当消息开头等于命令时触发
此情况下可以使用[关键词后内容] 取得设置的命令后面跟随的内容
例如命令是:**他是谁**
用户发送消息:他是谁[CQ:at,qq=123456]
那么[关键词后内容]返回的就是[CQ:at,qq=123456]
![](https://img.kancloud.cn/0c/83/0c830b190d64e9446e583c6e61b3e994_556x125.png)
*****
## **模糊指令**
模糊指令:只要消息中包含设置的命令就触发
可以使用[仅关键词内容] 获取 命令
使用[消息原文]获取用户发送的消息
使用[关键词后内容]获取命令后面的内容
使用[关键词前内容]获取命令前面的内容
示例:
![](https://img.kancloud.cn/3c/2f/3c2fd842c80a3fa8f850283d2c35a397_701x179.png)
*****
## **正则指令**
正则指令:将编辑命令作为正则表达式去匹配消息原文,若匹配成功则触发执行代码
>[info] 您可以在[点击此处]([https://deerchao.cn/tutorials/regex/regex.htm](https://deerchao.cn/tutorials/regex/regex.htm))学习正则表达式<br>[点击此处]([https://tool.oschina.net/regex/](https://tool.oschina.net/regex/))测试正则表达式
可以使用[关键词匹配文本①]获取表达式匹配到的内容
可以使用[关键词子匹配文本①;②]获取子表达式(Group)中匹配到的内容
**示例:**
![](https://img.kancloud.cn/c4/94/c4943fb5887189291b3baec17f29a7e6_341x175.png)
![](https://img.kancloud.cn/a5/cd/a5cda5020854fee2eeb0f00e91c1406f_482x222.png)
*****
## **全局**
此模式下所有消息都会触发执行代码,常用于制作消息数量统计等功能
>[danger] 需要注意的是,您需要过滤掉 事件_ 开头的消息,不然会误统计<br>下面的代码演示了如何过滤掉事件消息
```
[ifA;[取文本左边[消息原文];5]=事件_][结束处理][endifA]
```
注:汉字的长度为2,英文/符号的长度为1,所以取消息原文左边的5个字符用来判断