OutputLog
std::string OutputLog(const std::string &message, std::int32_t text_color = 32768, std::int32_t background_color = 16777215);
参数 |
|
message |
日志 |
text_color |
文字颜色 |
background_color |
背景颜色 |
SendFriendMessage
std::string SendFriendMessage(std::int64_t thisQQ, std::int64_t friendQQ, const std::string &content, std::int64_t &random, std::int32_t &req);
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
content |
发送内容 |
random |
撤回消息用(传出) |
req |
撤回消息用(传出) |
SendFriendMessage
std::string SendFriendMessage(std::int64_t thisQQ, std::int64_t friendQQ, const std::string &content);
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
content |
发送内容 |
SendGroupMessage
std::string SendGroupMessage(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &content, bool anonymous = false);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
content |
发送内容 |
anonymous |
匿名发送 |
SendGroupTemporaryMessage
std::string SendGroupTemporaryMessage(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, const std::string &content, std::int64_t &random, std::int32_t &req);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
对方QQ |
content |
发送内容 |
random |
撤回消息用(传出) |
req |
撤回消息用(传出) |
SendGroupTemporaryMessage
std::string SendGroupTemporaryMessage(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, const std::string &content);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
对方QQ |
content |
发送内容 |
AddFriend
std::string AddFriend(std::int64_t thisQQ, std::int64_t otherQQ, const std::string &verification, const std::string &comment);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
verification |
设置回答问题答案或是验证消息,多个问题答案用" |
comment |
自定义给对方的备注 |
AddGroup
- 添加群(你在群内或需要付费入群也会直接发送验证消息)
std::string AddGroup(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &verification);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
verification |
回答问题答案或是验证消息 |
RemoveFriend
std::string RemoveFriend(std::int64_t thisQQ, std::int64_t otherQQ);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
SetBlockFriend
std::string SetBlockFriend(std::int64_t thisQQ, std::int64_t otherQQ, bool is_blocked);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
is_blocked |
是否屏蔽 |
SetSpecialFriend
std::string SetSpecialFriend(std::int64_t thisQQ, std::int64_t otherQQ, bool is_special);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
is_special |
是否屏蔽 |
SendFriendJSONMessage
std::string SendFriendJSONMessage(std::int64_t thisQQ, std::int64_t friendQQ, const std::string &json_content, std::int64_t &random, std::int32_t &req);
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
json_content |
json发送内容 |
random |
撤回消息用(传出) |
req |
撤回消息用(传出) |
SendFriendJSONMessage
- 发送好友JSON消息(若要撤回消息请使用另一重载)
std::string SendFriendJSONMessage(std::int64_t thisQQ, std::int64_t friendQQ, const std::string &json_content);
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
json_content |
json发送内容 |
SendGroupJSONMessage
std::string SendGroupJSONMessage(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &json_content, bool anonymous = false);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
json_content |
json发送内容 |
anonymous |
匿名发送 |
UploadFriendImage
std::string UploadFriendImage(std::int64_t thisQQ, std::int64_t friendQQ, const std::uint8_t *picture, size_t length, bool is_flash);
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
picture |
图片数据 |
is_flash |
是否闪照 |
UploadGroupImage
std::string UploadGroupImage(std::int64_t thisQQ, std::int64_t groupQQ, const std::uint8_t *picture, size_t size, bool is_flash);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
picture |
图片数据 |
is_flash |
是否闪照 |
UploadFriendAudio
std::string UploadFriendAudio(std::int64_t thisQQ, std::int64_t friendQQ, const std::uint8_t *audio, size_t size, AudioTypeEnum audio_type = AudioTypeEnum::Normal, const std::string &audio_text = "");
参数 |
|
thisQQ |
框架QQ |
friendQQ |
好友QQ |
audio |
语音数据 |
audio_type |
语音类型 |
audio_text |
语音文字 文字语音填附加文字(貌似会自动替换为语音对应的文本), 匹配语音填a、b、s、ss、sss,注意是小写 |
UploadGroupAudio
std::string UploadGroupAudio(std::int64_t thisQQ, std::int64_t groupQQ, const std::uint8_t *audio, size_t size, AudioTypeEnum audio_type = AudioTypeEnum::Normal, const std::string &audio_text = "");
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
audio |
语音数据 |
audio_type |
语音类型 |
audio_text |
语音文字 文字语音填附加文字(貌似会自动替换为语音对应的文本), 匹配语音填a、b、s、ss、sss,注意是小写 |
UploadAvatar
std::string UploadAvatar(std::int64_t thisQQ, const std::uint8_t *picture, size_t size);
参数 |
|
thisQQ |
框架QQ |
picture |
图片数据 |
size |
图片大小 |
SilkDecode
const std::uint8_t * SilkDecode(const std::string &audio_file_path);
参数 |
|
audio_file_path |
音频文件路径 注意文件后缀必须和文件格式相对应 |
SilkEncode
const std::uint8_t * SilkEncode(const std::string &audio_file_path);
参数 |
|
audio_file_path |
音频文件路径 注意文件后缀必须和文件格式相对应 |
SetGroupNickname
std::string SetGroupNickname(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, const std::string &nickname);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
群成员QQ |
nickname |
新名片 |
GetNameFromCache
std::string GetNameFromCache(std::int64_t otherQQ);
GetNameForce
std::string GetNameForce(std::int64_t otherQQ);
GetGroupNameFromCache
- 从缓存获取群名(如果是框架QQ没加的群,[查询群信息]后也会记录缓存)
std::string GetGroupNameFromCache(std::int64_t groupQQ);
GetSKey
std::string GetSKey(std::int64_t thisQQ);
GetPSKey
std::string GetPSKey(std::int64_t thisQQ, const std::string &domain);
参数 |
|
thisQQ |
框架QQ |
domain |
域: tenpay.com;openmobile.qq.com;docs.qq.com;connect.qq.com;qzone.qq.com;vip.qq.com;gamecenter.qq.com;qun.qq.com;game.qq.com;qqweb.qq.com;ti.qq.com;office.qq.com;mail.qq.com;mma.qq.com |
GetClientKey
std::string GetClientKey(std::int64_t thisQQ);
GetThisQQ
std::string GetThisQQ();
GetFriendList
size_t GetFriendList(std::int64_t thisQQ, std::vector<FriendInformation> &friend_list);
参数 |
|
thisQQ |
框架QQ |
friend_list |
好友信息列表(传出) |
GetGroupList
size_t GetGroupList(std::int64_t thisQQ, std::vector<GroupInformation> &group_list);
参数 |
|
thisQQ |
框架QQ |
group_list |
群信息列表(传出) |
GetGroupMemberList
std::int32_t GetGroupMemberList(std::int64_t thisQQ, std::int64_t groupQQ, std::vector<GroupMemberInformation> &group_member_list);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
group_member_list |
群成员信息列表(传出) |
SetAdministrator
bool SetAdministrator(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, bool is_administrator);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
群成员QQ |
is_administrator |
取消或设置管理 |
GetAdministratorList
std::string GetAdministratorList(std::int64_t thisQQ, std::int64_t groupQQ);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
GetGroupNickname
std::string GetGroupNickname(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
群成员QQ |
返回值 |
成功返回群名片,注意,如果群成员的群名片未设置或群名片为空白,返回结果均为空 |
GetSignature
std::string GetSignature(std::int64_t thisQQ, std::int64_t otherQQ);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ 可以填框架QQ本身 |
SetName
bool SetName(std::int64_t thisQQ, const std::string &name);
SetSignature
bool SetSignature(std::int64_t thisQQ, const std::string &signature, const std::string &location = "");
参数 |
|
thisQQ |
框架QQ |
signature |
签名 |
location |
可自定义签名地点 |
RemoveGroupMember
bool RemoveGroupMember(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, bool is_verification_refused);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
群成员QQ |
is_verification_refused |
拒绝加群申请 |
ShutUpGroupMember
bool ShutUpGroupMember(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, std::int32_t time);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
群成员QQ |
time |
禁言时长 单位:秒,为0时解除禁言 |
QuitGroup
bool QuitGroup(std::int64_t thisQQ, std::int64_t groupQQ);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
DissolveGroup
bool DissolveGroup(std::int64_t thisQQ, std::int64_t groupQQ);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
UploadGroupAvatar
bool UploadGroupAvatar(std::int64_t thisQQ, std::int64_t groupQQ, const std::uint8_t *picture);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
picture |
pic |
ShutUpAll
bool ShutUpAll(std::int64_t thisQQ, std::int64_t groupQQ, bool is_shut_up_all);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_shut_up_all |
是否开启 |
GroupPermission_CreateGroup
bool GroupPermission_CreateGroup(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_CreateTemporaryConversation
bool GroupPermission_CreateTemporaryConversation(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_UploadFile
bool GroupPermission_UploadFile(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_UploadPicture
bool GroupPermission_UploadPicture(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_InviteFriend
bool GroupPermission_InviteFriend(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_Anonymous
bool GroupPermission_Anonymous(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_ChatFrankly
bool GroupPermission_ChatFrankly(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_NewMemberReadChatHistory
bool GroupPermission_NewMemberReadChatHistory(std::int64_t thisQQ, std::int64_t groupQQ, bool is_allowed);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
is_allowed |
是否允许 |
GroupPermission_SetInviteMethod
bool GroupPermission_SetInviteMethod(std::int64_t thisQQ, std::int64_t groupQQ, std::int32_t method);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
method |
方式 1 无需审核;2 需要管理员审核;3 100人以内无需审核 |
Undo_Group
- 撤回消息_群聊 在群消息事件中使用,能收到并撤回自己发的消息
bool Undo_Group(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t message_random, std::int32_t message_req);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
message_random |
消息Random |
message_req |
消息Req |
Undo_Private
- 撤回消息_私聊本身 用于撤回自己发的消息,其他设备的个人消息通知也可以撤回
bool Undo_Private(std::int64_t thisQQ, std::int64_t otherQQ, std::int64_t from_random, std::int32_t from_req, std::int32_t time);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
message_random |
消息Random |
message_req |
消息Req |
time |
消息接收时间 |
SetLocationShare
- 设置位置共享(开启后需要上报位置,大约3s上报一次,否则会自动关闭)
bool SetLocationShare(std::int64_t thisQQ, std::int64_t groupQQ, double Longitude, double Latitude, bool is_enabled);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
Longitude |
经度 如:121.711540 |
Latitude |
纬度 如:31.403343 |
is_enabled |
是否开启 |
ReportCurrent
bool ReportCurrent(std::int64_t thisQQ, std::int64_t groupQQ, double Longitude, double Latitude);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
Longitude |
经度 如:121.711540 |
Latitude |
纬度 如:31.403343 |
IsShuttedUp
std::int64_t IsShuttedUp(std::int64_t thisQQ, std::int64_t groupQQ);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
返回值 |
返回禁言时长,单位秒,失败、无权限或未被禁言返回0 |
ProcessGroupVerificationEvent
- 处理群验证事件 在群验证事件下使用,无权限时不执行
void ProcessGroupVerificationEvent(std::int64_t thisQQ, std::int64_t source_groupQQ, std::int64_t triggerQQ, std::int64_t message_seq, GroupVerificationOperateEnum operate_type, std::int32_t event_type, const std::string &refuse_reason = "");
参数 |
|
thisQQ |
框架QQ |
source_groupQQ |
来源群号 |
triggerQQ |
触发QQ |
message_seq |
消息Seq |
operate_type |
操作类型 |
event_type |
事件类型 群事件_某人申请加群(Group_MemberVerifying)或群事件_我被邀请加入群(Group_Invited) |
refuse_reason |
拒绝理由 当拒绝时,可在此设置拒绝理由 |
ProcessFriendVerificationEvent
- 处理好友验证事件 在好友验证事件下使用,无权限时不执行
void ProcessFriendVerificationEvent(std::int64_t thisQQ, std::int64_t triggerQQ, std::int64_t message_seq, FriendVerificationOperateEnum operate_type);
参数 |
|
thisQQ |
框架QQ |
triggerQQ |
触发QQ |
message_seq |
消息Seq |
operate_type |
操作类型 |
ReadForwardedChatHistory
- 查看转发聊天记录内容 私聊消息也可以使用此命令解析,无权限时不执行
void ReadForwardedChatHistory(std::int64_t thisQQ, const std::string &resID, std::vector<GroupMessageData> &message_content);
参数 |
|
thisQQ |
框架QQ |
resID |
resID 可在xml消息代码中获取到 |
message_content |
消息内容 私聊消息也可从该结构获取信息(传出) |
UploadGroupFile
- 上传群文件 本命令为耗时操作,请另开线程执行,本命令不支持上百mb的文件,无权限时不执行
std::string UploadGroupFile(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &path, const std::string &folder = "");
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
path |
文件路径 本地文件路径 |
folder |
文件夹名 上传到哪个文件夹,填文件夹名,根目录留空或填/ |
CreateGroupFolder
std::string CreateGroupFolder(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
folder |
文件夹名 |
RenameGroupFolder
std::string RenameGroupFolder(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &old_folder, const std::string &new_folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
old_folder |
旧文件夹名 |
new_folder |
新文件夹名 |
DeleteGroupFolder
std::string DeleteGroupFolder(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
folder |
文件夹名 |
DeleteGroupFile
std::string DeleteGroupFile(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &file_id, const std::string &folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
file_id |
文件FileID |
folder |
文件所在的文件夹名,根目录留空或填/ |
MoveGroupFile
std::string MoveGroupFile(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &file_id, const std::string &old_folder, const std::string &new_folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
file_id |
文件FileID |
old_folder |
当前所在的文件夹名,根目录留空或填/ |
new_folder |
目标文件夹名,根目录留空或填/ |
GetGroupFileList
std::string GetGroupFileList(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &folder, std::vector<GroupFileInformation> &group_file_list);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
folder |
欲查看的文件夹名,根目录留空或填/ |
group_file_list |
群文件信息列表(传出) |
SaveFileToWeiYun
std::string SaveFileToWeiYun(std::int64_t thisQQ, std::int64_t groupQQ, const std::string &file_id, const std::string &folder);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
file_id |
文件FileID |
SetStatus
bool SetStatus(std::int64_t thisQQ, StatusTypeEnum main, StatusOnlineTypeEnum sun = StatusOnlineTypeEnum::Normal, std::int32_t battery = 0);
参数 |
|
thisQQ |
框架QQ |
main |
主要在线状态 |
sun |
详细在线状态 当main为Online(在线)时,可进一步设置详细在线状态 |
battery |
电量 当sun为ShowBattery(我的电量)时,可以设置上报电量,取值1到100 |
CheckPermission
bool CheckPermission(PermissionEnum permission);
CheckPermission
bool CheckPermission(const std::string &permission);
ReloadPlugin
- 重载自身 [暂时无效,请勿调用]没有权限限制,请勿将新的插件文件下载至plugin文件夹,请确保新旧文件appname一致
void ReloadPlugin(const std::string &new_file_path = "");
参数 |
|
new_file_path |
新文件路径 若要更新插件,可将插件文件下载后在此填写新文件路径 |
GetPluginDataDirectory
- 获取插件数据目录 没有权限限制,建议将设置文件之类的都写这里面
std::string GetPluginDataDirectory();
QQLike
- QQ点赞 注意,非好友情况下进行点赞时返回成功,但不一定真正点上了
std::string QQLike(std::int64_t thisQQ, std::int64_t otherQQ);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
GetImageDownloadLink
std::string GetImageDownloadLink(const std::string &image_code, std::int64_t thisQQ = 0, std::int64_t groupQQ = 0);
参数 |
|
image_code |
图片代码 支持群聊、私聊的图片、闪照代码,注意是图片代码 |
thisQQ |
框架QQ 群聊图片必填,私聊图片必空 |
groupQQ |
群号 群聊图片必填,私聊图片必空 |
GetFriendInformation
bool GetFriendInformation(std::int64_t thisQQ, std::int64_t otherQQ, FriendInformation &data);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
data |
数据(传出) |
GetGroupInformation
bool GetGroupInformation(std::int64_t thisQQ, std::int64_t groupQQ, GroupCardInformation &data);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
data |
数据(传出) |
Reboot
void Reboot();
ForwardGroupFileToGroup
bool ForwardGroupFileToGroup(std::int64_t thisQQ, std::int64_t source_groupQQ, std::int64_t target_groupQQ, const std::string &fileID);
参数 |
|
thisQQ |
框架QQ |
source_groupQQ |
来源群号 |
target_groupQQ |
目标群号 |
fileID |
FileId |
ForwardGroupFileToFriend
bool ForwardGroupFileToFriend(std::int64_t thisQQ, std::int64_t source_groupQQ, std::int64_t otherQQ, const std::string &fileID, const std::string &file_name, std::int64_t file_size, std::int32_t &req, std::int64_t &random, std::int32_t &time);
参数 |
|
thisQQ |
框架QQ |
source_groupQQ |
来源群号 |
otherQQ |
目标QQ |
fileID |
FileId |
file_name |
文件名 |
file_size |
文件大小 |
req |
Req 撤回消息用(传出) |
random |
Random 撤回消息用(传出) |
time |
time 撤回消息用(传出) |
ForwardGroupFileToFriend
bool ForwardGroupFileToFriend(std::int64_t thisQQ, std::int64_t source_groupQQ, std::int64_t otherQQ, const std::string &fileID, const std::string &file_name, std::int64_t file_size);
参数 |
|
thisQQ |
框架QQ |
source_groupQQ |
来源群号 |
otherQQ |
目标QQ |
fileID |
FileId |
file_name |
文件名 |
file_size |
文件大小 |
ForwardFriendFileToFriend
bool ForwardFriendFileToFriend(std::int64_t thisQQ, std::int64_t sourceQQ, std::int64_t targetQQ, const std::string &fileID, const std::string &file_name, std::int64_t file_size, std::int32_t &req, std::int64_t &random, std::int32_t &time);
参数 |
|
thisQQ |
框架QQ |
sourceQQ |
来源QQ |
targetQQ |
目标QQ |
fileID |
FileId |
file_name |
文件名 |
file_size |
文件大小 |
req |
Req 撤回消息用(传出) |
random |
Random 撤回消息用(传出) |
time |
time 撤回消息用(传出) |
ForwardFriendFileToFriend
bool ForwardFriendFileToFriend(std::int64_t thisQQ, std::int64_t sourceQQ, std::int64_t targetQQ, const std::string &fileID, const std::string &file_name, std::int64_t file_size);
参数 |
|
thisQQ |
框架QQ |
sourceQQ |
来源QQ |
targetQQ |
目标QQ |
fileID |
FileId |
file_name |
文件名 |
file_size |
文件大小 |
SetGroupMessageReceive
bool SetGroupMessageReceive(std::int64_t thisQQ, std::int64_t groupQQ, std::int32_t set_type);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
set_type |
设置类型 1: 接收并提醒, 2: 收进群助手, 3: 屏蔽群消息, 4: 接收不提醒 |
返回值 |
失败或无权限返回false,此API未对返回结果进行分析,返回true不一定成功 |
SendFreeGift
std::string SendFreeGift(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, FreeGiftEnum gift);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
对方QQ |
gift |
礼物 |
GetFriendStatus
std::string GetFriendStatus(std::int64_t thisQQ, std::int64_t otherQQ);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
对方QQ |
GetQQWalletPersonalInformation
std::string GetQQWalletPersonalInformation(std::int64_t thisQQ, QQWalletInformation &data);
参数 |
|
thisQQ |
框架QQ |
data |
数据(传出) |
GetOrderDetail
std::string GetOrderDetail(std::int64_t thisQQ, const std::string &orderID, OrderDetail &data);
参数 |
|
thisQQ |
框架QQ |
orderID |
订单号或者称之为listid |
data |
数据(传出) |
返回值 |
可以查订单,比如别人给你转账,你可以查询转账的详情 |
SubmitPaymentCaptcha
std::string SubmitPaymentCaptcha(std::int64_t thisQQ, CaptchaInformation *captcha_information, const std::string &captcha, const std::string &payment_password);
参数 |
|
thisQQ |
框架QQ |
captcha_information |
验证码信息 银行卡发红包时传回的 |
captcha |
验证码 手机收到的短信验证码 |
payment_password |
支付密码 用于验证并支付 |
ShareMusic
bool ShareMusic(std::int64_t thisQQ, std::int64_t otherQQ, const std::string &music_name, const std::string &artist_name, const std::string &redirect_link, const std::string &cover_link, const std::string &file_path, std::int32_t app_type = 0, std::int32_t share_type = 0);
参数 |
|
thisQQ |
框架QQ |
otherQQ |
分享对象 分享的群或分享的好友QQ |
music_name |
歌曲名 |
artist_name |
歌手名 |
redirect_link |
跳转地址 点击音乐json后跳转的地址 |
cover_link |
封面地址 音乐的封面图片地址 |
file_path |
文件地址 音乐源文件地址,如https://xxx.com/xxx.mp3 |
application_type |
应用类型 0QQ音乐 1虾米音乐 2酷我音乐 3酷狗音乐 4网易云音乐 默认0 |
share_type |
分享类型 0私聊 1群聊 默认0 |
ModifyGroupMessageContent
- 更改群聊消息内容(使用此命令可以更改当前群聊消息内容,并使更改后的内容投递给之后的插件)
bool ModifyGroupMessageContent(std::int32_t data_pointer, const std::string &new_message_content);
参数 |
|
data_pointer |
数据指针 |
new_message_content |
新消息内容 |
ModifyPrivateMessageContent
- 更改私聊消息内容(使用此命令可以更改当前私聊消息内容,并使更改后的内容投递给之后的插件)
bool ModifyPrivateMessageContent(std::int32_t data_pointer, const std::string &new_message_content);
参数 |
|
data_pointer |
数据指针 |
new_message_content |
新消息内容 |
GroupPasswordRedEnvelope
std::string GroupPasswordRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &password, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
password |
口令 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
GroupRandomRedEnvelope
std::string GroupRandomRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &blessing, const std::string &payment_password, std::int32_t card_serial = 0, std::int32_t skinID = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
blessing |
祝福语 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
skinID |
红包皮肤Id 1522光与夜之恋 |
GroupNormalRedEnvelope
std::string GroupNormalRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &blessing, const std::string &payment_password, std::int32_t card_serial = 0, std::int32_t skinID = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
blessing |
祝福语 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
skinID |
红包皮肤Id 1522: 光与夜之恋, 1527: 代号:三国(打了一辈子仗), 1525: 街霸:对决, 1518: 代号:三国(俺送红包来了), 1476: 天涯明月刀, 1512: 一人之下,其他皮肤id自己找 |
GroupDrawRedEnvelope
std::string GroupDrawRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &question, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
question |
题目名 只能填手Q有的,如:庄周 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
GroupAudioRedEnvelope
std::string GroupAudioRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &audio_password, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
audio_password |
语音口令 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
GroupFollowRedEnvelope
std::string GroupFollowRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &follow_content, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
follow_content |
接龙内容 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
GroupExclusiveRedEnvelope
std::string GroupExclusiveRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t groupQQ, const std::string &otherQQ, const std::string &blessing, const std::string &payment_password = "", std::int32_t card_serial = 0, bool is_equal = false);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
groupQQ |
群号 |
otherQQ |
领取人 多个领取人QQ用 |
blessing |
祝福语 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
is_equal |
是否均分 默认不均分(拼手气) |
FriendPasswordRedEnvelope
std::string FriendPasswordRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t otherQQ, const std::string &password, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
otherQQ |
对方QQ |
password |
口令 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
FriendNormalRedEnvelope
std::string FriendNormalRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t otherQQ, const std::string &blessing, const std::string &payment_password, std::int32_t card_serial = 0, std::int32_t skinID = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
otherQQ |
对方QQ |
blessing |
祝福语 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
skinID |
红包皮肤Id 1522: 光与夜之恋, 1527: 代号:三国(打了一辈子仗), 1525: 街霸:对决, 1518: 代号:三国(俺送红包来了), 1476: 天涯明月刀, 1512: 一人之下,其他皮肤id自己找 |
FriendDrawRedEnvelope
std::string FriendDrawRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t otherQQ, const std::string &question, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
otherQQ |
对方QQ |
question |
题目名 只能填手Q有的,如:庄周 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
FriendAudioRedEnvelope
std::string FriendAudioRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t otherQQ, const std::string &audio_password, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
otherQQ |
对方QQ |
audio_password |
语音口令 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
FriendFollowRedEnvelope
std::string FriendFollowRedEnvelope(std::int64_t thisQQ, std::int32_t total_number, std::int32_t total_amount, std::int64_t otherQQ, const std::string &follow_content, const std::string &payment_password, std::int32_t card_serial = 0);
参数 |
|
thisQQ |
框架QQ |
total_number |
总数量 |
total_amount |
总金额 单位分 |
otherQQ |
对方QQ |
follow_content |
接龙内容 |
payment_password |
支付密码 |
card_serial |
银行卡序列 大于0时使用银行卡支付 |
SetExclusiveTitle
bool SetExclusiveTitle(std::int64_t thisQQ, std::int64_t groupQQ, std::int64_t otherQQ, std::string title);
参数 |
|
thisQQ |
框架QQ |
groupQQ |
群号 |
otherQQ |
对方QQ |
title |
头衔 |