Skip to content

更多技巧

1.如何让指令的某个enums类型参数,例如gamemode指令那样有描述?

给一个示例:

json
{
    "save": {
        "description": "Save the game",
        "patterns": {
            "hold (这里写什么都可以,建议为分支的意图!)": {
                "params": [
                    {
                        "type":"plain",
                        "name":"hold",
                        "prompt":"显示每个..."
                    }
                    
                ]
            },
            "query": {
                "params": [
                    {
                        "type":"plain",
                        "name":"query",
                        "prompt":"显示每个..."
                    }
                ]
            },
            "resume": {
                "params": [
                    {
                        "type":"plain",
                        "name":"resume",
                        "prompt":"显示每个..."
                    }
                ]
            }
        }
    }
}

没错!patterns里面如果不是default,那么就会创建一个分支,这个分支和平常default的一样!
这个params还可以有其他的一个参数,例如:

json
"params": [
    {
        "type":"plain",
        "name":"gamemode",
        "prompt":"选择游戏模式",
    }
    {
        "type":"plain",
        "name":"XXX",
        "prompt":"描述",
    }
]

本教程 by 地灯dideng