根据xiaoxue-plugin的给头衔功能改写,不依赖于原插件,适用于Yunzai-Bot v3
- 请确保你已经正确搭载了云崽Bot v3
- 将
giveTitle.js
文件放入Yunzai-Bot/plugins/example
文件夹下 - 重启Yunzai-Bot
索要专属头衔:#?((我要|(给|赐|赠|赏|送)(我|咱|朕|俺|愚|私|吾|鄙|敝|卑|爹|娘|爸|妈|爷|奶|哥|姐|弟|妹)))?头衔(.)*$
取消专属头衔:#?(我不要|取消|撤销|删除)头衔了?$
考虑到正则不是人看的,这里列举说明一下 命令使用方式 :
首先是设置头衔的例子
如果图片没能正确加载请点击此处
然后是撤销头衔的例子
如果图片没能正确加载请点击此处
首先再强调一下原地址小雪插件
- 让 命令匹配 更人性化了,加了一堆正则和几个函数
- 删去了原插件的 小雪等级 判定
getXiaoxuePermissionLevel
删除原因:个人不需要这层限制 - 删去了 重复头衔 判定
isHisTitle
删除原因:同一个群可以有相同的专属头衔,个人不需要这层限制 - 删去了 保存全员头衔
getGroupMemberTitleList
删除原因:这功能原本用于判断重复头衔,故也不需要了 - 删去了 判断 用户索取头衔是否恰为他的当前头衔
isGaveTitle
删除原因:个人不需要 - 改写了 头衔设置流程 :
- 用户索要的头衔过长时先 裁切文本 ,并在设置成功的提示中 告知 专属头衔的限制
- 设置失败的提示中删去了机器人昵称
${tools.botName}
。 删除原因:个人不需要。并且如果想维护该功能较为麻烦,难以单独作为js插件使用,如有需要还是下原插件吧! - 设置成功的提示中增加了用户索取的 头衔内容 ,以便于debug以及让用户及时了解自己的命令被如何识别。
- 删除了私聊使用对应命令时的提示 删除原因:我的bot为了避免无端封号很早就 禁用私聊 了,我建议你们也这么做。
- 可能还有别的改了,忘了。但是忘了就是说明不重要,如果你很在意可以去啃代码~
群号 638077675
答案 火花骑士