体验QQ群632053450,点击并向下滑动可查看二维码
部署
- 安装好node环境,推荐使用docker部署
- git本项目至你的服务器
此处内容需要评论回复后(审核通过)方可阅读。
- 安装依赖
yarn
- 修改index.js头部文件
19行和20行修改为你的QQ号码和密码
- 修改触发关键词
55-56行。自行修改逻辑和关键词
默认:
if (msg.message.indexOf('奖牌榜') > -1) {
}
触发的关键词为:
奖牌榜
- 运行
node index.js
运行截图
All done!
功能扩展
- 如果你是做货代或者是各种服务商,可以自行修改监听关键词和回复消息
- 你可以提醒你女朋友喝热水(分手技能√get +1)
- 接口获取股票基金数据,天气,汇率等等
- 增加腾讯闲聊接口
多喝热水示例:
多喝热水,关键代码(优化)
if (msgp.message.indexOf('你好') > -1 || msgp.message.indexOf('在吗') > -1) { //打招呼,你好或者在吗
client.sendPrivateMsg(msgp.fromAccount, "与君初相识,犹如故人归,嗨,别来无恙啊!");
} else if (msgp.fromAccount == 329025297 && (msgp.message.indexOf('肚子疼') > -1 || msgp.message.indexOf('不舒服') > -1)) { //锁定对方号码,防止误发不相干人员,识别'肚子疼'回复多喝热水!可自行添加逻辑,
client.sendPrivateMsg(msgp.fromAccount, pi + "请多喝热水!"); //示例,请勿发送此句!!!
} else if (msgp.messageType == 'image' && magp == 'male') { //如果对方发表情包,且判断为男的,则准备一大包表情包对付他,女的则相对平和的表情包
client.sendPrivateMsg(msgp.fromAccount, facePackage);
} else if (msgp.messageType == 'face') { //如果对方发表情,则发表情
client.sendPrivateMsg(msgp.fromAccount, face);
} else { //调用闲聊
闲聊代码示例
// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
const tencentcloud = require("tencentcloud-sdk-nodejs");
const NlpClient = tencentcloud.nlp.v20190408.Client;
const clientConfig = {
credential: {
secretId: "SecretId",
secretKey: "SecretKey",
},
region: "",
profile: {
httpProfile: {
endpoint: "nlp.tencentcloudapi.com",
},
},
};
const client = new NlpClient(clientConfig);
const params = {};
client.WordSimilarity(params).then(
(data) => {
console.log(data);
},
(err) => {
console.error("error", err);
}
);