配置

deekeScript.json文件说明

示例请查看本页末尾部分

主体参数

参数名 类型 示例 说明
name String 嘀客 App安装成功之后,在手机上的名称
icon String logo/dke.png 图标建议采用200*200像素的,清晰度大的
head String img/root.png App中用户设置页面的头像,无设置页可以不填
settingTopBg String img/sett-top.png App中用户设置页面的背景图,可以不设置,但是建议设置
methods Json methods参数 主界面的功能列表,每一个子节点对应一个功能
bottomMenus Json bottomMenus参数 App中底部菜单,可以使用系统内置的,也可以自定义
settingLists Json settingLists参数 App中设置页的列表项,可以使用系统内置的,也可以自定义
apis Json apis参数 设置相关api,比如激活码api,验证激活码是否有效api登

methods参数

参数名 类型 示例 说明
title String XX截流 App主界面的功能名称
icon String logo/fans.png App主界面的功能图标
jsFile String tasks/task_dy_toker_fans.js 功能实际执行的代码所在文件
settingPage Json settingPage参数 功能对应的设置页面,如果为空,则直接执行jsFile脚本
hidden boolean true 属性值,当为true的时候,则界面上不再显示此功能模块

bottomMenus参数

参数名 类型 示例 说明
title String 首页 底部菜单名称名称
icon String logo/fans.png 底部菜单图标
banner String banner/banner.png type为home的时候生效,首页顶部图片
type String home 目前支持home、setting、speech,分别表示首页、设置页、话术页

settingLists参数

参数名 类型 示例 说明
title String 清理缓存 设置页标题名称
icon String logo/clear.png 底部菜单图标
url String https://script.deeke.top/upload/log type为uploadLog的时候,必须,用于接受上传日志
type String clear 支持clear、uploadLog、customerService、updateApp、custom,分别表示 清理缓存、上传日志、联系客服、更新App、自定义
jsFile String home type为custom的时候必须,点击的时候,会执行对应的js文件
description String 确定清理吗? type为clear的时候,会弹出提示框,确认后执行清理;type为customerService可以设置为“客服微信:miniphper”

apis参数

参数名 类型 示例 说明
url String https://script.deeke.top/api/login 接口地址,type为bind,则为激活码激活地址;type为checkBind,则为激活码验证地址
type String bind 目前支持bind、checkBind,bind为首次激活,checkBind用于每次运行功能时执行检查,状态不对则无法运行功能,并会给出提示
settingPage参数
参数名 类型 示例 说明
params Json params参数 需要用户设置的参数
params参数
参数名 类型 示例 说明
type String text Form参数类型,有text、textArea、select、checkbox、radio、switch、number、numberRange、digitRange、digit
lable String 用户账号 字段描述,控件的描述,用于告诉用户这个控件输入的内容
value any miniphper 初始值,可以为空 ; number/numberRange/digitRange/digit的时候,value为数字类型,text/textArea为字符串类型
name String account 控件名称,后续获取值的时候,需要这个参数名称
min int 0 最小值,当type为numberRange或者digitRange时生效
max int 1000 最大值,当type为numberRange或者digitRange时生效
step int 1 滑动最小单位,当type为numberRange或者digitRange时生效
options Json options参数 属性值,当type为select、checkbox、radio时生效
hidden boolean true 属性值,当为true的时候,则界面上不再显示此字段
options参数
参数名 类型 示例 说明
selected bool false 是否默认选中
lable String 描述,用于告诉用户这个控件的内容
value String 1

{
  "name": "嘀客",
  "icon": "logo/dke.png",
  "head": "img/robot.png",
  "settingTopBg": "img/setting-top.png",
  "methods": [
    {
      "title": "XX截流",
      "icon": "img/fans.png",
      "jsFile": "tasks/task_dy_toker_fans.js",
      "settingPage": {
        "jsFile": "page/fans.js",
        "params": [
            {type:"text", lable:"账号", name:"account", "value":"miniphper"},
            {type:"digit", lable:"执行次数", name:"times", "value":100},
            {type:"numberRange", lable:"最小作品数", name:"works_count", "value":100, min: 0, max: 10000, step: 1},
            {type:"digitRange", lable:"私信评率", name:"pri_msg_rate", "value":0.5, max: 1, min: 0},
            {type:"checkbox", lable:"性别", name:"private_msg_rate", options: [
                {lable: "男", value: 1, selected: true},
                {lable: "女", value: 0, selected: true},
                {lable: "未知", value: 2, selected: false},
            ]},
            {type:"switch", lable:"点赞头像", name:"zan_avatar", value: true},
        ]
      }
    },
    {
      "title": "XXX截流",
      "icon": "img/anchor_focus.png",
      "jsFile": "tasks/task_dy_toker_focus.js"
    }
  ],
  "bottomMenus": [
    {
      "title": "嘀客",
      "icon": "img/home.png",
      "banner": "img/home-top.png",
      "type": "home"
    },
    {
      "title": "话术设置",
      "icon": "img/speech.png",
      "type": "speech"
    },
    {
      "title": "系统设置",
      "icon": "img/setting.png",
      "type": "setting"
    }
  ],
  "settingLists": [
    {
      "title": "联系客服",
      "icon": "img/kefu.png",
      "type": "customerService",
      "description": "客服微信:miniphper"
    },
    {
      "title": "上传日志",
      "icon": "img/upload.png",
      "type": "uploadLog",
      "url": "https://top.deeke.script/uploadLog"
    },
    {
      "title": "系统升级",
      "icon": "img/update.png",
      "type": "updateApp",
      "url": "https://top.deeke.script/updateApp"
    },
    {
      "title": "清理数据",
      "icon": "img/clear.png",
      "description": "确定清理嘛?",
      "type": "clear"
    },
    {
      "title": "自定义功能",
      "icon": "img/clear.png",
      "type": "custom",
      "jsFile": "app/custom.js"
    }
  ],
  "api": [
    {
      "type": "login",
      "url": "https://top.deeke.script/login"
    },
    {
      "type": "checkLogin",
      "url": "https://top.deeke.script/isLogin"
    }
  ]
}

Copyright © script.deeke.top 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-04-02 15:55:10

results matching ""

    No results matching ""