+ `
反向 WebSocket 监听地址
- 添加
+ 添加
-
+
`,
SettingItem(
" WebSocket 服务心跳间隔",
"控制每隔多久发送一个心跳包,单位为毫秒",
- `
`
+ `
`
),
SettingItem(
"Access token",
void 0,
- `
`
+ `
`
),
SettingItem(
"新消息上报格式",
@@ -268,8 +268,8 @@ async function onSettingWindowCreated(view) {
SettingItem(
"音乐卡片签名地址",
void 0,
- `
`,
- "config-musicSignUrl"
+ `
`,
+ "ob11.musicSignUrl"
),
SettingItem("", void 0, SettingButton("保存", "config-ob11-save", "primary"))
]),
@@ -277,7 +277,7 @@ async function onSettingWindowCreated(view) {
SettingItem(
"上报 Bot 自身发送的消息",
"上报 event 为 message_sent",
- SettingSwitch("reportSelfMessage", ob11Config.reportSelfMessage)
+ SettingSwitch("ob11.reportSelfMessage", ob11Config.reportSelfMessage)
)
]),
SettingList([
@@ -330,23 +330,36 @@ async function onSettingWindowCreated(view) {
dom.container.appendChild(dom.deleteBtn);
return dom.container;
};
+ const buildHostList = (hosts, type, inputAttr = {}) => {
+ const result = [];
+ hosts.forEach((host, index) => {
+ result.push(buildHostListItem(type, host, index, inputAttr));
+ });
+ return result;
+ };
const addReverseHost = (type, doc2 = document, inputAttr = {}) => {
const hostContainerDom = doc2.body.querySelector(`#config-ob11-${type}-list`);
hostContainerDom?.appendChild(buildHostListItem(type, "", ob11Config[type].length, inputAttr));
ob11Config[type].push("");
};
const initReverseHost = (type, doc2 = document) => {
- doc2.body?.querySelector(`#config-ob11-${type}-list`);
+ const hostContainerDom = doc2.body?.querySelector(`#config-ob11-${type}-list`);
+ if (hostContainerDom) {
+ [...hostContainerDom.childNodes].forEach((dom) => dom.remove());
+ buildHostList(ob11Config[type], type).forEach((dom) => {
+ hostContainerDom?.appendChild(dom);
+ });
+ }
};
- initReverseHost("httpHosts", doc);
- initReverseHost("wsHosts", doc);
- doc.querySelector("#config-ob11-httpHosts-add")?.addEventListener(
+ initReverseHost("httpPostUrls", doc);
+ initReverseHost("wsReverseUrls", doc);
+ doc.querySelector("#config-ob11-httpPostUrls-add")?.addEventListener(
"click",
- () => addReverseHost("httpHosts", document, { placeholder: "如:http://127.0.0.1:5140/onebot" })
+ () => addReverseHost("httpPostUrls", document, { placeholder: "如:http://127.0.0.1:5140/onebot" })
);
- doc.querySelector("#config-ob11-wsHosts-add")?.addEventListener(
+ doc.querySelector("#config-ob11-wsReverseUrls-add")?.addEventListener(
"click",
- () => addReverseHost("wsHosts", document, { placeholder: "如:ws://127.0.0.1:5140/onebot" })
+ () => addReverseHost("wsReverseUrls", document, { placeholder: "如:ws://127.0.0.1:5140/onebot" })
);
doc.querySelector("#config-ffmpeg-select")?.addEventListener("click", () => {
});