方法

基础调用

本方法并非HTTP接口,而是指DLL方法,通过调用DLL方法来获取底层框架数据

链接库

DLL入口函数说明
bin\drea.dllCallApi调用通用函数

请求结构

字段类型是否必传说明
appIdstring应用ID
methodstring请求方法
paramsstring请求参数,JSON格式

返回结构

JSON格式

字段类型说明
isSuccessint是否成功,0:否,1:是
messagestring返回信息
dataobject返回数据

示例伪代码

这里我们以调用码_艾特方法为例

var result = CallApi("cc.drea.demo", "Code_At",{
    "id": "123456"
})

print result
{
    "isSuccess": 1,
    "message": "调用成功",
    "data": {
        "content": "[DR:at,id=123456]"
    }
}

码_艾特

请求方法

方法说明
Code_At

请求参数

字段类型是否必传说明
idstring用户号,传all时,则表示艾特全体成员

返回数据

字段类型说明
contentstring艾特码

码_表情

方法说明
Code_Emoji

请求参数

字段类型是否必传说明
idstring表情ID
typeint表情类型

返回数据

字段类型说明
contentstring表情码

码_图片

方法说明
Code_Image

请求参数

字段类型是否必传说明
filestring文件路径,本地路径 / 网址
widthlong图片宽度
heightlong图片高度

返回数据

字段类型说明
contentstring图片码

码_视频

方法说明
Code_Video

请求参数

字段类型是否必传说明
filestring文件路径,本地路径 / 网址
durationlong视频时长
sizelong视频大小

返回数据

字段类型说明
contentstring视频码

码_文件

方法说明
Code_File

请求参数

字段类型是否必传说明
filestring文件路径,本地路径 / 网址
namestring文件名称
sizelong文件大小

返回数据

字段类型说明
contentstring文件码

码_语音

方法说明
Code_Record

请求参数

字段类型是否必传说明
filestring文件路径,本地路径 / 网址

返回数据

字段类型说明
contentstring语音码

码_音乐

方法说明
Code_Music

请求参数

字段类型是否必传说明
idstring音乐ID
typestring音乐类型

返回数据

字段类型说明
contentstring音乐码

码_卡片

方法说明
Code_Card

请求参数

字段类型是否必传说明
typestring卡片类型
titlestring标题
contentstring内容
imagestring图片
urlstring链接

返回数据

字段类型说明
contentstring卡片码

码_转义

方法说明
Code_Encode

请求参数

字段类型是否必传说明
datastring数据

返回数据

字段类型说明
contentstring转义后的数据

码_反转义

方法说明
Code_Decode

请求参数

字段类型是否必传说明
datastring数据

返回数据

字段类型说明
contentstring反转义后的数据

取机器人配置

方法说明
GetBotOptions

请求参数

返回数据

字段类型说明
clientIdstring唯一标识

取机器人信息

方法说明
GetBotInfo

请求参数

返回数据

字段类型说明
clientIdstring唯一标识
userIdstring用户号
nickNamestring昵称
avatarUrlstring头像

置机器人群退出

方法说明
SetBotIslandLeave

请求参数

字段类型是否必传说明
islandIdstring群号

返回数据

取群列表

方法说明
GetIslandList

请求参数

返回列表

字段类型说明
islandIdstring群号
islandNamestring群名称
coverUrlstring群头像
descriptionstring群描述
memberCountint群人数
defaultChannelIdstring默认进入频道
systemChannelIdstring系统消息频道

取群信息

方法说明
GetIslandInfo

请求参数

字段类型是否必传说明
islandIdstring群号

返回数据

字段类型说明
islandIdstring群号
islandNamestring群名称
coverUrlstring群头像
descriptionstring群描述
memberCountint群人数
defaultChannelIdstring默认进入频道
systemChannelIdstring系统消息频道

置群禁言

方法说明
SetIslandBan

请求参数

字段类型是否必传说明
islandIdstring群号
durationint禁言时长,为0时解禁

返回数据

取频道列表

方法说明
GetChannelList

请求参数

字段类型是否必传说明
islandIdstring群号

返回列表

字段类型说明
channelIdstring频道号
channelNamestring频道名称
channelTypeint频道类型
groupIdstring分组ID
groupNamestring分组名称

取频道信息

方法说明
GetChannelInfo

请求参数

字段类型是否必传说明
channelIdstring频道号

返回数据

字段类型说明
channelIdstring频道号
channelNamestring频道名称
channelTypeint频道类型
groupIdstring分组ID
groupNamestring分组名称

置频道消息发送

提示

由于适配了多平台,因此此接口进行了抽象

对于QQ,群 即 QQ群,频道 即 QQ群,置频道消息发送 即 置群消息发送

对于DoDo,群 即 DoDo群,频道 即 DoDo频道

对于Q频,群 即 QQ频道,频道 即 QQ子频道

方法说明
SetChannelMessageSend

请求参数

字段类型是否必传说明
channelIdstring频道号,对于QQ,虽然频道号和群号值相同,但是也请传频道号,否则无法适配多平台
messageBodystring消息内容
replyMessageIdstring回复消息ID,不传会被当成主动消息而受到限制

返回数据

字段类型说明
messageIdstring消息ID

置频道消息撤回

方法说明
SetChannelMessageWithdraw

请求参数

字段类型是否必传说明
channelIdstring频道号
messageIdstring消息ID
reasonstring撤回原因

返回数据

取成员列表

方法说明
GetMemberList

请求参数

字段类型是否必传说明
islandIdstring群号

返回数据

字段类型说明
userIdstring用户号
nickNamestring昵称
avatarUrlstring头像
islandNickNamestring群昵称
joinTimestring加群时间
roleint角色
sexint性别
levelint等级

取成员信息

方法说明
GetMemberInfo

请求参数

字段类型是否必传说明
islandIdstring群号
userIdstring用户号

返回数据

字段类型说明
userIdstring用户号
nickNamestring昵称
avatarUrlstring头像
islandNickNamestring群昵称
joinTimestring加群时间
roleint角色
sexint性别
levelint等级

置成员昵称

方法说明
SetMemberNick

请求参数

字段类型是否必传说明
islandIdstring群号
userIdstring用户号
nickNamestring在群昵称

返回数据

置成员禁言

方法说明
SetMemberBan

请求参数

字段类型是否必传说明
islandIdstring群号
userIdstring用户号
durationint禁言时长
reasonstring禁言原因

返回数据

置成员移除

方法说明
SetMemberRemove

请求参数

字段类型是否必传说明
islandIdstring群号
userIdstring用户号
durationint是否拉黑,0:否,1:是

返回数据

置成员加入审批

方法说明
SetMemberJoinApproval

请求参数

字段类型是否必传说明
applyTypestring申请类型
applyIdstring申请标识
approvalTypestring审批类型
approvalReasonstring审批理由

返回数据

置个人消息发送

方法说明
SetPersonalMessageSend

请求参数

字段类型是否必传说明
islandIdstring群号,某些平台要求必填
userIdstring用户号
messageBodystring消息内容
replyMessageIdstring回复消息ID,不传会被当成主动消息而受到限制

返回数据

字段类型说明
contentstring反转义码

置个人添加审批

方法说明
SetPersonalAddApproval

请求参数

字段类型是否必传说明
applyIdstring申请标识
approvalTypestring审批类型
approvalReasonstring审批理由

返回数据

置日志发送

方法说明
SetLogSend

请求参数

字段类型是否必传说明
contentstring内容
typestring类型

返回数据

置应用签名

方法说明
SetAppSign

请求参数

字段类型是否必传说明
paramsjson待签名数据

返回数据

字段类型说明
contentstring签名后数据