1、前言
怎么跟女生聊天让她对你有好感?
不会聊天没关系,100W+恋爱话术库搜一搜,N+精彩回复,复制粘贴就能跟妹子聊嗨,不相信你还不会勾搭妹子
2、核心功能接口
垃圾服务器,兄弟们轻点调
接口地址:https://www.lxx-medicine.link/open/getLoveChat
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"count": 0,
"key": "明天有空吗",
"page": 0
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
count | 分页大小 | true | integer | ||
key | 搜索关键词 | true | string | ||
page | 当前页 | true | integer |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | 话术响应 |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
female | 女生说的话 | string | |
male | 话术列表 | array |
响应示例:
[
{
"female": "明天有空吗",
"male": [
"(有)真巧阿,明天刚好放假,有一大堆空闲时间不知道怎么过",
"(没有)哎,老板又要我加班,明天还得去加班,难受"
]
}
]
3、功能封装
3.1 通过QQ机器人调用,机器人构建教程参考用JAVA做个QQ机器人
在机器人消息监听中加入以下方法
/**
* 监听私聊消息
*/
@OnPrivate
public void privateMsg(PrivateMsg privateMsg, MsgSender sender) {
// 智能聊天
// sendMsg(privateMsg, sender, false);
// 恋爱话术获取
loveChat(privateMsg, sender);
}
/**
* 恋爱话术功能
*
* @param commonMsg commonMsg
* @param sender sender
*/
private void loveChat(MessageGet commonMsg, MsgSender sender) {
log.info("恋爱话术~~~,接收消息:qq={}, msg={}", commonMsg.getAccountInfo().getAccountCode(),
commonMsg.getMsgContent().getMsg());
// 获取话术
final JSONObject jsonObject = new JSONObject();
jsonObject.put("page", 1);
jsonObject.put("count", 5);
jsonObject.put("key", commonMsg.getMsgContent().getMsg());
final String resultStr = HttpUtil.post("https://www.lxx-medicine.link/open/getLoveChat", jsonObject.toJSONString());
if (StringUtils.isEmpty(resultStr)) {
return;
}
final JSONObject resultObj = JSONObject.parseObject(resultStr);
if (!Objects.equals("200", resultObj.getString("code"))) {
return;
}
final List<LoveChatDTO> loveChatList = JSONObject.parseArray(resultObj.getString("data"), LoveChatDTO.class);
//发送私聊话术消息
loveChatList.forEach(item -> {
final StrBuilder msgBuilder = new StrBuilder("女生说: ");
msgBuilder.append(item.getFemale()).append("\n");
int i = 0;
for (String msg : item.getMale()) {
msgBuilder.append("话术").append(++i).append(": ").append(msg).append("\n");
}
sender.SENDER.sendPrivateMsg(commonMsg, msgBuilder.toString());
});
}
话术实体类
/**
* @author yinfeng
* @description 话术实体
* @since 2022/1/1 20:40
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LoveChatDTO {
private String female;
private List<String> male;
}
功能测试:获取到话术消息直接复制粘贴即可
机器人源码地址
https://gitee.com/yinfeng-code/java-robot.git
3.2 通过PostMan调用
curl --location --request POST 'https://www.lxx-medicine.link/open/getLoveChat' \
--header 'Content-Type: application/json' \
--data-raw '{
"count": 100,
"key": "如果我是你女朋友",
"page": 1
}'
可以看到数据也是正常获取的。
3.3 前端h5调用
后面有时间在补充这个案例