Methods

(async) addDailyFollow(fileName, num)

批量加每日

Parameters:
NameTypeDescription
fileNamestring

数据文件的名称。

numnumber

要增加的数值。

(async) checkFile(fileName)

检查文件

Parameters:
NameTypeDescription
fileNamestring

文件名。

(async) clearDailyFollow(fileName) → {Promise.<Object>}

清除每日

Parameters:
NameTypeDescription
fileNamestring

数据文件的名称。

Returns:
  • 操作结果,主键为 "main"。
Type: 
Promise.<Object>

(async) createUser(platformName, userInfo, followopt)

创建或新增用户

Parameters:
NameTypeAttributesDefaultDescription
platformNamestring

平台名称。

userInfoObject

用户信息。

followboolean<optional>
false

是否关注用户。

(async) dataControler(fileName, type, dataType, newData)

添加数据库内容

Parameters:
NameTypeDescription
fileNamestring

文件名。

typestring

操作类型('add', 'delete', 'set')。

dataTypestring

数据类型。

newDataObject

新数据或更新数据。

(async) dataGetter(fileName, dataType, query) → {Promise.<Object>}

查询数据库内容

Parameters:
NameTypeDescription
fileNamestring

文件名。

dataTypestring

数据类型。

queryObject

查询条件。

Returns:
  • 查询结果。
Type: 
Promise.<Object>

(async) getBackAndFind(act, target, limitopt) → {Promise.<boolean>}

调用安卓返回键,直到某页

Parameters:
NameTypeAttributesDefaultDescription
actObject

操作对象。

targetObject

目标元素选择器,用于判断是否到达目标页面。

limitnumber<optional>
10

最大返回次数。

Returns:
  • 是否成功到达目标页面。
Type: 
Promise.<boolean>

getError(tag, str) → {string}

搜集简化的报错信息上传,主要用来输出选择器的报错

Parameters:
NameTypeDescription
tagstring

标签,用于标识错误来源。

strstring

原始错误信息。

Returns:
  • 简化后的错误信息。
Type: 
string

(async) getInfo(fileName, param, info) → {Promise.<Object>}

查询内容

Parameters:
NameTypeDescription
fileNamestring

数据文件的名称。

paramstring

数据类型参数。

infoObject

查询信息。

Returns:
  • 查询结果。
Type: 
Promise.<Object>

(async) getLists(queue) → {string}

获取所有任务队列文件,提取要执行的文件

Parameters:
NameTypeDescription
queueArray.<string>

任务对面数组

Returns:
Type: 
string

(async) getToast(act, checkStringopt) → {Promise.<string>}

捕获轻提示

Parameters:
NameTypeAttributesDefaultDescription
actObject

操作对象。

checkStringstring<optional>
null

要检查的字符串。

Returns:
  • 捕获到的提示信息。
Type: 
Promise.<string>

(async) getTodoList(fileName) → {string}

查看当前任务文件

Parameters:
NameTypeDescription
fileNamestring

任务文件名

Returns:
Type: 
string

(async) myCapacity(act, type, data) → {string}

执行任务各个功能

Parameters:
NameTypeDescription
act*

MyAction实例

type*

执行功能的名字

data*

执行功能所需的数据

Returns:
Type: 
string

(async) myGQL(queryStr, variables, operateopt, authopt) → {Promise.<Object>}

gql数据库

Parameters:
NameTypeAttributesDefaultDescription
queryStrstring

GraphQL 查询字符串。

variablesObject

GraphQL 查询变量。

operatestring<optional>
null

GraphQL 操作名称。

authstring<optional>
null

授权令牌。

Returns:
  • GraphQL 查询结果。
Type: 
Promise.<Object>

(async) screenShot(act, selectoropt, fileName, suffixopt) → {Promise.<(boolean|string)>}

截取元素或整个屏幕的截图,上传成功会返回生成的文件名

Parameters:
NameTypeAttributesDefaultDescription
actObject

操作对象。

selectorObject<optional>
null

要截图的元素选择器。

fileNamestring

文件名。

suffixstring<optional>
'_default'

文件名后缀。

Returns:
  • 返回上传结果,成功返回文件名,失败返回false。
Type: 
Promise.<(boolean|string)>

(async) sleep(baseTimeSec, randomTimeSecopt) → {Promise.<number>}

延时等待,基础时间+随机时间 await sleep(1.2, 4); 1.2s~5.2s

Parameters:
NameTypeAttributesDefaultDescription
baseTimeSecnumber

基础等待时间(秒)。

randomTimeSecnumber<optional>
0

额外的随机等待时间(秒)。

Returns:
  • 返回实际等待的总时间(秒)。
Type: 
Promise.<number>

(async) updateTask(fileName, schedule, type, over)

更新任务进度

Parameters:
NameTypeDescription
fileNamestring

要更新的任务文件名

schedulestring | object | null

要更新的任务细节

type*

要更新的任务文件类型

over*

是否是最后一项更新

(async) visitedVideo(fileName, videoInfo) → {Promise.<string>}

记录已访问过的视频

Parameters:
NameTypeDescription
fileNamestring

文件名。

videoInfoObject

视频信息。

Returns:
  • 返回视频检查结果,可能是 'over', 'haveVideo' 或其他错误信息。
Type: 
Promise.<string>

Type Definitions

AdvancedSettings

视频发布高级设置对象,包含各种发布选项。

Type:
  • Object
Properties
NameTypeDescription
textstring

设置的描述文本。

valueboolean

设置的值,如 true 或 false。

TodoList

一个包含多个任务的对象,每个任务都是一个对象,包含任务类型和相关数据。

Type:
  • Object
Properties
NameTypeDescription
todoListArray.<Object>

任务列表,每个任务是一个对象。

todoList[].typestring

任务的类型,如 'searchVideo', 'searchUser', 'replyMessage' 等。

todoList[].dataObject

与任务相关的数据。

Properties
NameTypeDescription
locationstring

视频搜索任务的位置信息。

addLikesboolean

指示是否为视频添加点赞。

commentstring

视频评论。

accessObject

访问权限设置。

Properties
NameTypeDescription
userListArray

用户列表,用于访问权限。

limitnumber

访问限制的数量。

chatboolean

是否允许聊天。

userNamestring

用户搜索任务的用户名。

followboolean

指示是否关注用户。

todoList[].dataArray.<Object>

回复消息任务的数据。

todoList[].data[].typestring

回复消息的类型,如 'notice', 'reply', 'search' 等。

todoList[].data[].userNamestring

用户名,用于搜索任务。

todoList[].data[].textstring

搜索文本,用于搜索任务。

VideoReleaseData

视频发布数据对象,包含视频的URL、标题、标签等信息。

Type:
  • Object
Properties
NameTypeDescription
urlstring

视频的URL地址。

titlestring

视频的标题。

tagsArray

视频的标签数组。

locationstring

视频的地理位置信息(如果有)。

permissionstring

视频的权限设置,如 '公开 · 所有人可见'。

declarestring

视频的声明信息(如果有)。

advancedArray

视频发布的高级设置数组。

WorkList

工作列表对象,包含发布视频的任务TodoItem测试。

Type:
  • Object
Properties
NameTypeDescription
missionStartboolean

任务开始的标志。

namestring

任务的名称。

todoListArray

待办任务列表。

todoList

待办任务对象,包含发布视频的详细信息。

Type:
  • Object
Properties
NameTypeDescription
typestring

任务类型,这里是 'releaseVideo'。

dataObject

视频发布的具体数据。