LGO机器人开发
    LGO机器人开发
    • 📘基础知识
    • 🛠️应用开发
    • 🚫应用规范
    • 📝文本代码
    • 💬消息解析
    • 💎群空间小程序对接
    • 🪢API接口
      • 接口说明
      • 发送消息
        • ✨通用发消息
        • 发送文本
        • 发送图片
        • 发送文件
        • 发送GIF
        • 发送艾特
        • 发送名片
        • 发送链接
        • 发送小程序
        • 发送XML
        • 转发消息
        • 撤回消息
        • 发送语言聊天
        • 发送视频聊天
        • 发送语音消息
      • 用户
        • 获取登陆微信
        • 个人信息
        • 获取登录状态
        • 跳转到二维码
        • 获取登录二维码URL
        • 退出登录
      • 好友
        • 获取通讯录
        • 获取企业好友和群聊列表
        • 获取好友列表
        • 获取指定好友信息
        • 网络获取指定好友信息
        • 网络更新好友信息
        • 发送好友请求
        • 删除好友
        • 修改好友备注
        • 同意好友
        • 好友状态检测
        • 搜索联系人
        • 创建标签
        • 拉黑
        • 标签列表
        • 修改好友标签
        • 获取指定标签好友列表
      • 群聊
        • 获取群成员列表
        • 获取群聊列表
        • 获取企业群成员列表
        • 创建群聊
        • 修改群聊名称
        • 发布群公告
        • 添加群成员(40人以下)
        • 添加群成员(40人以上)
        • 更新群成员信息
        • 剔除群成员(需要管理员或群主)
        • 退出群聊
        • 获取群内昵称
        • 修改我的群内昵称
        • 显示/隐藏群成员昵称
        • 保存到通讯录
        • 获取群成员邀请详情
      • 会话操作
        • 开启/关闭消息免打扰
        • 开启/关闭置顶
        • 切换聊天对象
        • 下载头像
        • 收款
        • 退款
        • 防撤回
        • 同意进群
      • 事件通知
        • 登录事件
        • 账号退出
        • 消息通知
        • 二维码刷新事件
        • 二维码收款事件
        • 群成员退群事件
        • 群成员进群事件
        • 群成员昵称修改事件
      • 浏览器
        • 打开内置浏览器
      • 公众号
        • 关注公众号
        • 取消关注公众号
        • 取公众号列表
      • 数据库
        • 获取数据库句柄
        • 数据库查询
      • 朋友圈
        • 刷新朋友圈
        • 获取朋友圈下一页
        • 获取指定好友朋友圈
        • 点赞
        • 取消点赞
        • 评论
        • 删除评论
        • 文本发圈
        • 图文发圈
        • 视频发圈
        • XML发圈
      • 收藏
        • 获取收藏列表
        • 转发收藏
      • 其他
        • 输出日志
        • 图片解密
        • GetA8Key
        • 扫码GetA8Key
        • 修改版本号
        • 开启图片下载
        • 开启视频下载
        • 下载图片
        • GetA8Key2
        • 二维码解密
    • 定制接口
      • 司机查询
        POST
    • 同步服务

    💬消息解析

    消息解析的指令,属于文本代码的高阶指令,将根据解析规则,对消息进行逻辑处理,再进行发送,可以与文本代码组合使用

    API解析#

    参数变量处理#

    i 消息响应类,会将收的的消息,转为参数,则会自动替换实际内容

    #{1}、#{2}、#{3} 为用户指令中被正则匹配到子内容#

    举例:
    指令规则:^签名(.*)$
    用户发送:签名萌宝宝
    解析模版:url=http://lgo.me/qianming?name=#{1}
    实际执行:#{1}替换为萌宝宝,http://lgo.me/qianming?name=萌宝宝

    #{字段名} 为内置系统字段,自动替换#

    支持字段名列表:
    艾特信息:#{atuserlist[0].wxid}、#{atuserlist[0].nickname}
    来源机器人:#{robot_wxid}
    来源群号:#{from_group}
    来源群名:#{from_group_name}
    来源用户WXID:#{from_wxid}
    来源用户昵称:#{from_name}
    来源消息ID:#{msgid}
    版本密钥:#{edition}
    举例:
    指令规则:(.+)提醒我(.+)
    用户发送:wxid_user1在123456@chatroom发送一小时后提醒我买药,响应机器人为wxid_bot1。
    解析模版:提醒我|#{robot_wxid}|#{from_group}|#{from_wxid}|#{1}|#{2}
    实际执行:提醒我|wxid_bot1|123456@chatroom|wxid_user1|一小时后|吃药

    @{函数名} 为内置函数字段,自动执行替换#

    支持函数列表:
    获取头像 @{getFace(bot,user)}
    bot:机器人wxid,可以通过 #{robot_wxid} 获取
    user:用户wxid,可以用过 #{from_wxid} 、#{atuserlist[0].wxid} 获取
    随机整数 @{randomNum(min,max)}
    当前时间 @{nowTime(日期格式,时间格式)}
    日期格式:yyyy [年],M [月],d [日],dddd [星期]
    时间格式:tt [上午或下午],h [小时],m [分钟], s [秒]
    挑选文本 @{choiceOne(text1|text2|text3)} ,随机从多个文本参数中返回一个
    花瓣画板 @{huaban(boards)}
    boards:画板ID,如果有多个的话,可以用|隔开
    设置数据 @{setUp(group,name,value)}
    修改配置 @{setCfg(group,name,value,appid)}

    消息指令解析#

    代码: [api,msg=指令内容]
    说明:由机器人触发该指令,返回该指令的结果,一般用于定时任务,或组合指令

    网络请求解析#

    代码: [api,url=接口地址,tmpl=%解析模版内容%]
    说明:目前支持一下三种方式
    1.
    原样返回
    模版内容如果传 $ ,视为不解析,接口返回啥,返回啥
    示例:%$%
    2.
    JSON解析
    ${字段} 指json字段文本,${...数组名...@字段名@}为json数组
    示例:
    ${result.content}
    历史上的今天 ${...data.list...【@lsdate@】@title@}
    3.
    正则表达式(未支持)
    /正则表达式/gm,则表示按照此正则捕获内容,
    #{数字} 为正则匹配子文本内容

    本地工具解析#

    代码:[api,local=工具|参数1|参数2]
    开发者专用,暂不对外开放
    修改于 2024-08-02 01:57:00
    上一页
    📝文本代码
    下一页
    💎群空间小程序对接
    Built with