戳一戳功能

This commit is contained in:
Jerry 2025-05-22 13:32:08 +08:00
parent 6fad06b366
commit 4f659d6fdf
3 changed files with 32 additions and 8 deletions

View File

@ -6,7 +6,6 @@ import configControl from '../lib/config/configControl.js';
const replyText = configControl.get('poke')?.replyText; const replyText = configControl.get('poke')?.replyText;
const replyVoice = configControl.get('poke')?.replyVoice; const replyVoice = configControl.get('poke')?.replyVoice;
const mutePick = configControl.get('poke')?.mutePick; const mutePick = configControl.get('poke')?.mutePick;
const pai = configControl.get(`poke`)?.pai;
const muteTime = configControl.get('poke')?.muteTime; const muteTime = configControl.get('poke')?.muteTime;
export default class pockpock extends plugin { export default class pockpock extends plugin {
@ -18,13 +17,21 @@ export default class pockpock extends plugin {
priority: -114510, priority: -114510,
rule: [ rule: [
{ {
fnc: '11111', fnc: 'chuoyichuo',
}, },
], ],
}); });
} }
async chuoyichuo(e) {} async chuoyichuo(e) {
if (cfg.masterQQ.includes(e.target_id)) {
await pokeMaster(e);
} else if (cfg.masterQQ.includes(e.operator_id)) {
await masterPoke(e);
} else if (e.target_id === e.self_id) {
await chuochuo(e);
}
}
} }
async function pokeMaster(e) { async function pokeMaster(e) {
@ -74,6 +81,7 @@ async function chuochuo(e) {
e.reply('我生气了!砸挖撸多!木大!木大木大!'); e.reply('我生气了!砸挖撸多!木大!木大木大!');
await tool.sleep(1000); await tool.sleep(1000);
await e.group.muteMember(e.operator_id, 60 * muteTime); await e.group.muteMember(e.operator_id, 60 * muteTime);
return true;
} }
if (mutetype === 2) { if (mutetype === 2) {
e.reply('不!!'); e.reply('不!!');
@ -85,7 +93,7 @@ async function chuochuo(e) {
await e.group.muteMember(e.operator_id, 60 * muteTime); await e.group.muteMember(e.operator_id, 60 * muteTime);
await tool.sleep(1000); await tool.sleep(1000);
e.reply(''); e.reply('');
return; return true;
} }
if (mutetype === 3) { if (mutetype === 3) {
e.reply('吃我10068拳'); e.reply('吃我10068拳');
@ -93,14 +101,32 @@ async function chuochuo(e) {
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 });
await e.group.muteMember(e.operator_id, 60 * muteTime); await e.group.muteMember(e.operator_id, 60 * muteTime);
await tool.sleep(1000); await tool.sleep(1000);
return; return true;
} }
if (mutetype === 4) { if (mutetype === 4) {
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 });
await e.group.muteMember(e.operator_id, 60 * muteTime); await e.group.muteMember(e.operator_id, 60 * muteTime);
return; return true;
}
} else {
const returnType = Math.round(Math.random() * 3);
if (returnType === 1) {
e.reply('吃我一拳喵!');
await tool.sleep(1000);
e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
return true;
} else if (returnType === 2) {
e.reply('你刚刚是不是戳我了,你是坏蛋!我要戳回去,哼!!!');
await tool.sleep(1000);
await e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
return true;
} else if (returnType === 3) {
e.reply('是不是要本萝莉揍你一顿才开心啊!!!');
await tool.sleep(1000);
await e.bot.sendApi('group_poke', { group_id: this.e.group_id, user_id: e.operator_id });
return true;
} }
} }
} }

View File

@ -32,7 +32,6 @@
"replyText": 0.4, "replyText": 0.4,
"replyVoice": 0.2, "replyVoice": 0.2,
"mutePick": 0.1, "mutePick": 0.1,
"pai": 0.1,
""muteTime": 2" ""muteTime": 2"
}, },
"mode": "deepseek",//deepseekORopenai "mode": "deepseek",//deepseekORopenai

View File

@ -21,7 +21,6 @@
"replyText": 0.4, "replyText": 0.4,
"replyVoice": 0.2, "replyVoice": 0.2,
"mutePick": 0.1, "mutePick": 0.1,
"pai": 0.1,
"muteTime": 2 "muteTime": 2
}, },
"fanqieConfig": { "fanqieConfig": {