Skip to content

配置填写

pppwaw edited this page Aug 24, 2019 · 2 revisions

配置文件名字叫做config.json,内容大概像这样:

{
    "users": {
    
    },
    "face": {
        "appId": "",
        "apiKey": "",
        "secretKey": ""
    },
    "voice": {
        "appId": "",
        "apiKey": "",
        "secretKey": ""
    },
    "wx": {
        "PORT": 80,
        "TOKEN": "",
        "CORP_ID": "",
        "SECRET": "",
        "AGENT_ID": "",
        "ENCODING_AES_KEY": ""
    },
    "regex": {
        "find": [
            "查询(\\w+)的(\\w+)"
        ],
        "on": [
            "打开(\\w+)",
            "开启(\\w+)"
        ],
        "off": [
            "关闭(\\w+)",
            "关上(\\w+)",
            "关掉(\\w+)"
        ],
        "set": [
            "把(\\w+)的(\\w+)调到(\\w+)",
            "把(\\w+)的(\\w+)调至(\\w+)",
            "把(\\w+)的(\\w+)调为(\\w+)",
            "(\\w+)的(\\w+)调到(\\w+)",
            "(\\w+)的(\\w+)调至(\\w+)",
            "(\\w+)的(\\w+)调为(\\w+)"
        ]
    },
    "hass": {
        "address": "",
        "token": "",
        "setname": {

        }
    }
}

接下来将从头开始讲起

users

这里面要填写你允许使用的人的名字,最好是真实名字,防止被别人操控,关注后需要发送名字,
填写格式类似于"名字":"人脸识别列表里的名字"假如不是最后一行的话最后需要加上一个逗号

face

这里填写百度人脸识别的参数,在使用教程里有提到

voice

这里填写百度语音识别的参数,在使用教程里有提到

wx

这块是与微信公众平台对接的参数

PORT

werobot的端口,默认为80,企业微信不支持除80,443外的其他端口

TOKEN

微信公众平台的token,从对接教程里面获取,要与企业微信上的一样

CORP_ID

企业ID,从企业属性里面获取

SECRET

开发者SECRET,保存应用后获取

AGENT_ID

应用,保存应用后获取

ENCODING_AES_KEY

加密KEY,从对接教程里面获取

regex

这块是语言匹配的参数,均为正则表达式,可自己定义,(\\w+)用来匹配字符串,

find

查询状态用的正则表达式

on

开启用的正则表达式

off

关闭用的正则表达式

set

设置参数用的正则表达式

hass

这块是与HASS对接的参数

address

hass的地址,举例:http://192.168.1.1:8123

token

ha的token,建议使用长期授权Token,申请位置在左下角用户里面

setname

ha的名字对应,格式为entity_id: friendly_name,不用写“的”字

Clone this wiki locally