public interface API
限定符和类型 | 方法和说明 |
---|---|
int |
addLog(Log_ 优先级,
string 类型,
string 内容)
增加运行日志
|
int |
deleteMsg(long MsgId)
撤回消息 Auth=180
|
string |
getAppDirectory()
取应用目录,返回的路径末尾带"\"
|
int |
getAuthCode()
获取调用api所需的AuthCode.
|
string |
getCookies()
取Cookies Auth=20 慎用,此接口需要严格授权
|
int |
getCsrfToken()
取CsrfToken (慎用,此接口需要严格授权) Auth=20 即QQ网页用到的bkn/g_tk等 慎用,此接口需要严格授权
|
map<java.lang.Long,string> |
getGroupList()
取群列表 Auth=161
|
GroupMemberInfo |
getGroupMemberInfo(long 群号,
long QQID,
boolean 不使用缓存)
取群成员信息 (支持缓存) Auth=130
|
vector<GroupMemberInfo> |
getGroupMemberList(long 群号)
取群成员列表 Auth=160
|
string |
getlasterrmsg()
如果API调用返回错误代码, 则可以使用本函数获取相关中文信息
|
string |
getLoginNick()
取登录昵称
|
long |
getLoginQQ()
取登录QQ
|
string |
getRecord(string file,
string outformat)
接收消息中的语音(record) Auth=30 返回保存在 \data\record\ 目录下的文件名 //getRecord
|
StrangerInfo |
getStrangerInfo(long QQID,
boolean 不使用缓存)
取陌生人信息 (支持缓存) Auth=131
|
int |
sendDiscussMsg(long 讨论组号,
string msg)
发送讨论组消息 Auth=103 失败返回负值,成功返回消息ID
|
int |
sendGroupMsg(long 群号,
string msg)
发送群消息 Auth=101 失败返回负值,成功返回消息ID
|
int |
sendLike(long QQID,
int times)
发送赞 Auth=110
|
int |
sendPrivateMsg(long QQ,
string msg)
发送好友消息 Auth=106, 失败返回负值,成功返回消息ID.
|
int |
setDiscussLeave(long 讨论组号)
置讨论组退出 Auth=140
|
int |
setFatal(string 错误信息)
置致命错误提示,暂时不知道干什么用的
|
int |
setFriendAddRequest(string 请求反馈标识,
int 反馈类型,
string 备注)
置好友添加请求 Auth=150
|
int |
setGroupAddRequest(string 请求反馈标识,
int 请求类型,
int 反馈类型,
string 理由)
置群添加请求 Auth=151
|
int |
setGroupAdmin(long 群号,
long QQID,
boolean 成为管理员)
置群管理员 Auth=122
|
int |
setGroupAnonymous(long 群号,
boolean 开启匿名)
置群匿名设置 Auth=125
|
int |
setGroupAnonymousBan(long 群号,
string 匿名,
long 禁言时间)
置匿名群员禁言 Auth=124
|
int |
setGroupBan(long 群号,
long QQID,
long 禁言时间)
置群员禁言 Auth=121
|
int |
setGroupCard(long 群号,
long QQID,
string 新名片_昵称)
置群成员名片 Auth=126
|
int |
setGroupKick(long 群号,
long QQID,
boolean 拒绝再加群)
置群员移除 Auth=120
|
int |
setGroupLeave(long 群号,
boolean 是否解散)
置群退出 Auth=127 慎用,此接口需要严格授权
|
int |
setGroupSpecialTitle(long 群号,
long QQID,
string 头衔,
long 有效期)
置群成员专属头衔 Auth=128 需群主权限
|
int |
setGroupWholeBan(long 群号,
boolean 开启禁言)
置全群禁言 Auth=123
|
int getAuthCode()
int addLog(Log_ 优先级, string 类型, string 内容)
优先级
- 整数型.具体查看枚举,可以直接使用枚举名称类型
- void内容
- voidint setFatal(string 错误信息)
错误信息
- 错误信息int sendPrivateMsg(long QQ, string msg)
QQ
- voidmsg
- voidint sendGroupMsg(long 群号, string msg)
群号
- voidmsg
- voidint sendDiscussMsg(long 讨论组号, string msg)
讨论组号
- 讨论组号msg
- 消息主体int sendLike(long QQID, int times)
QQID
- QQIDtimes
- 次数string getCookies()
string getRecord(string file, string outformat)
file
- 收到消息中的语音文件名 (file)outformat
- 应用所需的格式 mp3,amr,wma,m4a,spx,ogg,wav,flacint getCsrfToken()
string getAppDirectory()
long getLoginQQ()
string getLoginNick()
int setGroupKick(long 群号, long QQID, boolean 拒绝再加群)
群号
- 群号QQID
- QQID拒绝再加群
- 可以不填,默认为假,如果为真,则“不再接收此人加群申请”,请慎用int setGroupBan(long 群号, long QQID, long 禁言时间)
群号
- 群号QQID
- QQID禁言时间
- 可以不填,默认60秒,单位为秒。如果要解禁,这里填写0int setGroupAdmin(long 群号, long QQID, boolean 成为管理员)
群号
- 群号QQID
- QQID成为管理员
- 默认为真,假为取消管理int setGroupSpecialTitle(long 群号, long QQID, string 头衔, long 有效期)
群号
- 群号QQID
- QQID头衔
- 如果要删除,这里填空有效期
- 默认为永久(-1),单位为秒。int setGroupWholeBan(long 群号, boolean 开启禁言)
群号
- 群号开启禁言
- 默认为真,假为解除禁言int setGroupAnonymousBan(long 群号, string 匿名, long 禁言时间)
群号
- 群号匿名
- 群消息事件收到的“匿名”参数禁言时间
- 默认60秒,不支持解禁int setGroupAnonymous(long 群号, boolean 开启匿名)
群号
- 群号开启匿名
- 真为开启,假为关闭int setGroupCard(long 群号, long QQID, string 新名片_昵称)
群号
- 群号QQID
- QQID新名片_昵称
- 新名片_昵称int setGroupLeave(long 群号, boolean 是否解散)
群号
- 群号是否解散
- 默认为假,真/解散本群 (群主),假/退出本群 (管理、群成员)int setDiscussLeave(long 讨论组号)
讨论组号
- 讨论组号int setFriendAddRequest(string 请求反馈标识, int 反馈类型, string 备注)
请求反馈标识
- 请求事件收到的“反馈标识”参数反馈类型
- #请求_通过 或 #请求_拒绝备注
- 添加后的好友备注int setGroupAddRequest(string 请求反馈标识, int 请求类型, int 反馈类型, string 理由)
请求反馈标识
- 请求事件收到的“反馈标识”参数请求类型
- 根据请求事件的子类型区分 #请求_群添加 或 #请求_群邀请反馈类型
- #请求_通过 或 #请求_拒绝理由
- 操作理由,仅 #请求_群添加 且 #请求_拒绝 时可用GroupMemberInfo getGroupMemberInfo(long 群号, long QQID, boolean 不使用缓存)
群号
- 群号QQID
- QQID不使用缓存
- 默认为假StrangerInfo getStrangerInfo(long QQID, boolean 不使用缓存)
QQID
- QQID不使用缓存
- 强制获取最新信息,多次调用可能会冻结QQ,默认为假vector<GroupMemberInfo> getGroupMemberList(long 群号)
群号
- 群号int deleteMsg(long MsgId)
MsgId
- MsgIdstring getlasterrmsg()