mirror of
https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git
synced 2025-01-03 18:45:36 +08:00
图鉴目录修改为合并转发格式
This commit is contained in:
parent
c81e0518fb
commit
1607968d3f
31
apps/Note.js
31
apps/Note.js
@ -7,9 +7,6 @@ import fs from "fs";
|
||||
import {
|
||||
isV3
|
||||
} from '../components/Changelog.js'
|
||||
// import MysInfo from '../model/mys/mysInfo.js'
|
||||
// import { MysUser } from "../../../lib/components/Models.js";
|
||||
// import common from "../../../lib/common.js";
|
||||
import lodash from "lodash";
|
||||
import gsCfg from '../model/gsCfg.js'
|
||||
import {
|
||||
@ -18,6 +15,7 @@ import {
|
||||
} from "../components/index.js";
|
||||
import moment from 'moment';
|
||||
import MysApi from "../model/mys/mysApi.js";
|
||||
import utils from "../model/mys/utils.js";
|
||||
const _path = process.cwd();
|
||||
let role_user = Data.readJSON(`${_path}/plugins/xiaoyao-cvs-plugin/resources/dailyNote/json/`, "dispatch_time");
|
||||
|
||||
@ -381,23 +379,17 @@ export async function Note_appoint(e) {
|
||||
msg = urlType[msg - 1];
|
||||
}
|
||||
let type = 0;
|
||||
let nickname = Bot.nickname;
|
||||
if (e.isGroup) {
|
||||
let info = await Bot.getGroupMemberInfo(e.group_id, Bot.uin)
|
||||
nickname = info.card || info.nickname
|
||||
}
|
||||
if (msg.includes("列表")) {
|
||||
let xlmsg=msg.replace("列表","")*1 || 1
|
||||
let mstList = [];
|
||||
let sumCount=(urlType.length/80+0.4).toFixed(0);
|
||||
xlmsg=sumCount-xlmsg>-1?xlmsg:sumCount==0?1:sumCount;
|
||||
urlType.unshift(`模板列表共,第${xlmsg}页,共${urlType.length}张,\n您可通过【#体力模板设置1】来绑定你需要的体力模板~\n请选择序号~~\n当前支持选择的模板有:`)
|
||||
let xxmsg=(xlmsg-1)<=0?0:80*(xlmsg-1)
|
||||
let count=0;
|
||||
let msgData=[`模板列表共,第${xlmsg}页,共${urlType.length}张,\n您可通过【#体力模板设置1】来绑定你需要的体力模板~\n请选择序号~~\n当前支持选择的模板有:`];
|
||||
for (let [index, item] of urlType.entries()) {
|
||||
let msg_pass = [];
|
||||
let imgurl;
|
||||
if (index != 0) {
|
||||
if (item.includes(".")) {
|
||||
imgurl = await segment.image(`file:///${mbPath}background_image/${item}`);
|
||||
item = item.split(".")[0];
|
||||
@ -406,24 +398,19 @@ export async function Note_appoint(e) {
|
||||
`file:///${mbPath}Template/${item}/icon/bg/${fs.readdirSync(`${mbPath}/Template/${item}/icon/bg/`)[0]}`
|
||||
)
|
||||
}
|
||||
item = index + "." + item
|
||||
}
|
||||
item = index+1 + "." + item
|
||||
count++;
|
||||
if(Object.keys(mstList).length==80){
|
||||
break;
|
||||
}
|
||||
if(index<xxmsg&&index!=0){
|
||||
if(index<xxmsg){
|
||||
continue;
|
||||
}
|
||||
msg_pass.push(item)
|
||||
if (imgurl) {
|
||||
msg_pass.push(imgurl)
|
||||
}
|
||||
mstList.push({
|
||||
message: msg_pass,
|
||||
nickname: nickname,
|
||||
user_id: Bot.uin
|
||||
})
|
||||
msgData.push(msg_pass)
|
||||
}
|
||||
let endMsg="";
|
||||
if(count<urlType.length-1){
|
||||
@ -431,12 +418,8 @@ export async function Note_appoint(e) {
|
||||
}else{
|
||||
endMsg= `已经到底了~~`
|
||||
}
|
||||
mstList.push({
|
||||
message: endMsg,
|
||||
nickname: nickname,
|
||||
user_id: Bot.uin
|
||||
})
|
||||
e.reply(await Bot.makeForwardMsg(mstList));
|
||||
msgData.push(endMsg)
|
||||
await utils.replyMake(e, msgData, 0)
|
||||
return true;
|
||||
}
|
||||
if(urlType.includes(msg+".png")){
|
||||
|
@ -12,6 +12,7 @@ import gsCfg from '../model/gsCfg.js'
|
||||
import {
|
||||
isV3
|
||||
} from '../components/Changelog.js'
|
||||
import utils from "../model/mys/utils.js";
|
||||
const _path = process.cwd();
|
||||
const __dirname = path.resolve();
|
||||
|
||||
@ -106,10 +107,10 @@ export async function Atlas_list(e) {
|
||||
let list = Data.readJSON(`${_path}/plugins/xiaoyao-cvs-plugin/resources/Atlas_alias/`, "Atlas_list");
|
||||
let name = e.msg.replace(/#|井/g, "")
|
||||
for (let i in list) {
|
||||
var title = i.split("|");
|
||||
let title = i.split("|");
|
||||
for (let j = 0; j < title.length; j++) {
|
||||
if (title[j] == name) {
|
||||
await e.reply("请选择:\n" + list[i].join("\n"))
|
||||
await utils.replyMake(e, [`当前选择【${name}】`,"请选择:\n" + list[i].join("\n")], 0)
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,12 @@ export async function replyMake(e, _msg, lenght) {
|
||||
user_id: Bot.uin
|
||||
})
|
||||
}
|
||||
if(e._reply){
|
||||
e._reply(await Bot.makeForwardMsg(msgList));
|
||||
}else {
|
||||
e.reply(await Bot.makeForwardMsg(msgList));
|
||||
}
|
||||
|
||||
}
|
||||
export async function getCookieMap(cookie) {
|
||||
let cookiePattern = /^(\S+)=(\S+)$/;
|
||||
|
Loading…
Reference in New Issue
Block a user