1 Star 5 Fork 0

风之迹/wind-js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
戳我戳他.js 2.94 KB
一键复制 编辑 原始数据 按行查看 历史
风之迹 提交于 2023-08-31 03:52 . update 戳我戳他.js.
import plugin from '../../lib/plugins/plugin.js'
import fetch from 'node-fetch'
import { segment } from "oicq";
import lodash from "lodash";
import cfg from'../../lib/config/config.js'
import common from'../../lib/common/common.js'
//插件作者:风 qq:459521475
//也可自定义指令中不加次数时的戳的次数,还有戳戳的间隔,参照注释修改即可
let poketime = 3 //指令不加次数时戳戳的次数,默认3
let userslimit = 3 //其他人的最高可以戳的次数,建议尽量设置低一点,太高可能容易出问题,默认3
let masterlimit = 10 //主人的最高可以戳的次数,建议尽量设置低一点,太高可能容易出问题,默认10
let sleeptime = 500 //间隔时间,单位ms,默认1000,
export class slander extends plugin {
constructor() {
super({
name: '戳我',
dsc: '快去捉弄你的群友吧',
/** https://oicqjs.github.io/oicq/#events */
event: 'message',
priority: 1,
rule: [
{
reg: '^#?戳我(.*次|.*下|.*回)?$',
fnc: 'chuo'
},
{
reg: '^#?戳(他|她|它)(.*)$',
fnc: 'chuota'
}
]
})
}
async chuo(e){
let msg = this.e.msg
let limit
if(e.isMaster){
limit = masterlimit
}
else{limit=userslimit}
if(msg!='戳我'){
let value = msg.replace(/[^0-9]/ig, "");
poketime = value
}
if(poketime>limit && !e.isMaster){
await e.reply([segment.at(e.user_id),'大笨蛋,戳的次数太多了,'+limit+'次以下我才帮你哦']);
return;
}
if(poketime>limit && e.isMaster){
await e.reply([segment.at(e.user_id),'主人,戳的次数太多了,'+limit+'次以下我才帮你哦']);
return;
}
let i = 0;
for(i;i<poketime;i++){
await common.sleep(sleeptime)
await e.group.pokeMember(e.user_id)
}
}
async chuota(e){
let msg = this.e.msg
let limit
if(e.isMaster){
limit = masterlimit
}
else{limit=userslimit}
let i = 0;
if(!e.at){
await e.reply("你要戳谁你倒是艾特啊,大笨蛋");
return;
}
if(msg!='戳他'){
let value = msg.replace(/[^0-9]/ig, "");
poketime = value
}
if(poketime>limit && !e.isMaster){
await e.reply([segment.at(e.user_id),'大笨蛋,戳的次数太多了,'+limit+'次以下我才帮你哦']);
return;
}
if(poketime>limit && e.isMaster){
await e.reply([segment.at(e.user_id),'主人,戳的次数太多了,'+limit+'次以下我才帮你哦']);
return;
}
for(i;i<poketime;i++){
await common.sleep(sleeptime)
await e.group.pokeMember(e.at)
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wind-trace-typ/wind-js.git
git@gitee.com:wind-trace-typ/wind-js.git
wind-trace-typ
wind-js
wind-js
master

搜索帮助