mirror of
https://github.com/Jerryplusy/crystelf-plugin.git
synced 2025-07-04 14:19:19 +00:00
没写完的戳一戳功能
This commit is contained in:
parent
61372f49d5
commit
6fad06b366
60
apps/poke.js
60
apps/poke.js
@ -3,10 +3,11 @@ import tool from '../components/tool.js';
|
|||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import configControl from '../lib/config/configControl.js';
|
import configControl from '../lib/config/configControl.js';
|
||||||
|
|
||||||
const replyText = 0.4;
|
const replyText = configControl.get('poke')?.replyText;
|
||||||
const replyVoice = 0.2;
|
const replyVoice = configControl.get('poke')?.replyVoice;
|
||||||
const mutePick = 0.1;
|
const mutePick = configControl.get('poke')?.mutePick;
|
||||||
const pai = 0.1;
|
const pai = configControl.get(`poke`)?.pai;
|
||||||
|
const muteTime = configControl.get('poke')?.muteTime;
|
||||||
|
|
||||||
export default class pockpock extends plugin {
|
export default class pockpock extends plugin {
|
||||||
constructor() {
|
constructor() {
|
||||||
@ -31,7 +32,7 @@ async function pokeMaster(e) {
|
|||||||
if (cfg.masterQQ.includes(e.operator_id) || e.self_id === e.operator_id) {
|
if (cfg.masterQQ.includes(e.operator_id) || e.self_id === e.operator_id) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
e.reply(`你几把谁啊,敢戳我亲爱的主人,胆子好大啊你🤚😡🤚`);
|
e.reply(`你几把谁啊,敢戳我主人,胆子好大啊你🤚😡🤚`);
|
||||||
await tool.sleep(1000);
|
await tool.sleep(1000);
|
||||||
e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
|
e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
|
||||||
return true;
|
return true;
|
||||||
@ -52,7 +53,54 @@ async function chuochuo(e) {
|
|||||||
if (returnData?.success) {
|
if (returnData?.success) {
|
||||||
return await e.reply(returnData.data);
|
return await e.reply(returnData.data);
|
||||||
} else {
|
} else {
|
||||||
return await e.reply(`戳一戳出错了!${configControl.get('nickName')}不知道要说啥好了..`);
|
return await e.reply(`戳一戳出错了!${configControl.get('nickName')}不知道该说啥好了..`);
|
||||||
|
}
|
||||||
|
} else if (randomNum < replyText + replyVoice) {
|
||||||
|
const returnData = await axios.get(
|
||||||
|
`${configControl.get(`coreConfig`)?.coreUrl}/api/words/getText/poke`
|
||||||
|
);
|
||||||
|
if (returnData?.success) {
|
||||||
|
let message = returnData?.data;
|
||||||
|
message = cleanText(message);
|
||||||
|
return;
|
||||||
|
//await this.e.bot.sendApi('') // TODO 🐎呀忘了api是啥了
|
||||||
|
} else {
|
||||||
|
return await e.reply(`戳一戳出错了!${configControl.get('nickName')}不知道该说啥好了..`);
|
||||||
|
}
|
||||||
|
} else if (randomNum < replyText + replyVoice + mutePick) {
|
||||||
|
// TODO 判断是否管理
|
||||||
|
let mutetype = Math.ceil(Math.random() * 4);
|
||||||
|
if (mutetype === 1) {
|
||||||
|
e.reply('我生气了!砸挖撸多!木大!木大木大!');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
await e.group.muteMember(e.operator_id, 60 * muteTime);
|
||||||
|
}
|
||||||
|
if (mutetype === 2) {
|
||||||
|
e.reply('不!!');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
e.reply('准!!');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
e.reply('戳!!');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
await e.group.muteMember(e.operator_id, 60 * muteTime);
|
||||||
|
await tool.sleep(1000);
|
||||||
|
e.reply('!!');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (mutetype === 3) {
|
||||||
|
e.reply('吃我10068拳!');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
|
||||||
|
await e.group.muteMember(e.operator_id, 60 * muteTime);
|
||||||
|
await tool.sleep(1000);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (mutetype === 4) {
|
||||||
|
e.reply('哼,我可是会还手的哦——');
|
||||||
|
await tool.sleep(1000);
|
||||||
|
e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
|
||||||
|
await e.group.muteMember(e.operator_id, 60 * muteTime);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
62
config/config.md
Normal file
62
config/config.md
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
### 参考以下注释进行配置,不要带注释粘贴,也不要改动`default.json`
|
||||||
|
|
||||||
|
配置文件位于`yunzai`根目录`/data/crystelf下`
|
||||||
|
|
||||||
|
参考注释:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
{
|
||||||
|
"debug": true,\\是否启用调试模式
|
||||||
|
"core": true,\\是否启用晶灵核心相关功能
|
||||||
|
"coreConfig": { //晶灵核心配置
|
||||||
|
"coreUrl": "", //核心网址,需要加https://前缀
|
||||||
|
"wsUrl": "", //ws连接地址如ws://
|
||||||
|
"wsClientId": "",//端id
|
||||||
|
"wsSecret": "", wsmiy
|
||||||
|
"wsReConnectInterval": "5000",
|
||||||
|
"token": ""//postAPI调用密钥
|
||||||
|
},
|
||||||
|
"maxFeed": 10,//最大缓存rss流
|
||||||
|
"feeds": [//rss相关配置,无需手动更改
|
||||||
|
{
|
||||||
|
"url": "",
|
||||||
|
"targetGroups": [114,154],
|
||||||
|
"screenshot": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"fanqieConfig": {//番茄小说功能
|
||||||
|
"url": "http://127.0.0.1:6868",
|
||||||
|
"outDir": "/home/user/debian/cache/Downloads"
|
||||||
|
},
|
||||||
|
"poke": {//戳一戳概率,加起来不超过1,余下的概率为反击概率
|
||||||
|
"replyText": 0.4,
|
||||||
|
"replyVoice": 0.2,
|
||||||
|
"mutePick": 0.1,
|
||||||
|
"pai": 0.1,
|
||||||
|
""muteTime": 2"
|
||||||
|
},
|
||||||
|
"mode": "deepseek",//deepseekORopenai
|
||||||
|
"modelType": "deepseek-ai/DeepSeek-V3",//无需更改
|
||||||
|
"historyLength": 3,
|
||||||
|
"maxLength": 3,
|
||||||
|
"chatTemperature": 1,
|
||||||
|
"pluginTemperature": 0.5,
|
||||||
|
"nickName": "寄气人",//昵称
|
||||||
|
"checkChat": {
|
||||||
|
"rdNum": 2,//随机数,0-100
|
||||||
|
"masterReply": true,//主人回复
|
||||||
|
"userId": [ //一定回复的人
|
||||||
|
114514
|
||||||
|
],
|
||||||
|
"blackGroups": [//不许使用的群聊
|
||||||
|
114,
|
||||||
|
514
|
||||||
|
],
|
||||||
|
"enableGroups": [//一定回复的群聊
|
||||||
|
11115
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"maxMessageLength": 100//最大上下文
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
@ -17,6 +17,13 @@
|
|||||||
"screenshot": true
|
"screenshot": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"poke": {
|
||||||
|
"replyText": 0.4,
|
||||||
|
"replyVoice": 0.2,
|
||||||
|
"mutePick": 0.1,
|
||||||
|
"pai": 0.1,
|
||||||
|
"muteTime": 2
|
||||||
|
},
|
||||||
"fanqieConfig": {
|
"fanqieConfig": {
|
||||||
"url": "http://127.0.0.1:6868",
|
"url": "http://127.0.0.1:6868",
|
||||||
"outDir": "/home/user/debian/cache/Downloads"
|
"outDir": "/home/user/debian/cache/Downloads"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user