chore: ethend QQ→OBv11 + config.js环境变量同步 + curQQ变量重命名

- ethend: QQ_BOT_PORT→OBV11_BOT_PORT, QQ_ADMIN_UID→OBV11_ADMIN_UID
- ethend UI: QQ→OBv11 标签, 企鹅图标→🔷, 对话框文案
- platform-bridge: curQQ→curAdapter 变量名

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-06-22 21:32:10 +08:00
parent 992d9a3515
commit 42793f9bba
3 changed files with 9 additions and 9 deletions
+4 -4
View File
@@ -4270,7 +4270,7 @@ var PLATFORM_FIELDS = {
]
};
var PLATFORM_ICONS = { qq: '🐧', telegram: '✈️', webhook: '🪝', wechat: '💚', feishu: '🕊️', discord: '🎮' };
var PLATFORM_ICONS = { qq: '🔷', telegram: '✈️', webhook: '🪝', wechat: '💚', feishu: '🕊️', discord: '🎮' };
var PLATFORM_LABELS = { qq: 'QQ', telegram: 'Telegram', webhook: 'Webhook', wechat: 'WeChat', feishu: 'Feishu', discord: 'Discord' };
// 已完整实现的平台 (非桩代码)
var PLATFORM_REAL = { qq: true, telegram: true, webhook: true };
@@ -4454,11 +4454,11 @@ function showNewQQConfigDialog() {
var defaultName = 'qq-' + Date.now().toString(36);
var panel = document.getElementById('panel-chatPlatforms');
panel.innerHTML =
'<div class="card"><div class="card-header"><span class="card-title">🐧 新建 QQ 配置</span>' +
'<div class="card"><div class="card-header"><span class="card-title">🐧 新建 OBv11 配置</span>' +
'<button class="btn btn-sm" onclick="STATE.chatActivePlatform=null;renderChatPlatformsPanel();">← 取消</button></div>' +
'<div class="card-body">' +
'<div class="form-group"><label>配置名称</label>' +
'<input type="text" id="new-qq-name" value="' + defaultName + '" placeholder="如: qq-home, qq-work"></div>' +
'<input type="text" id="new-qq-name" value="' + defaultName + '" placeholder="如: obv11-home, obv11-work"></div>' +
'<div class="form-group"><label>连接模式</label>' +
'<select id="new-qq-mode" style="width:100%;padding:8px 12px;background:var(--bg3);color:var(--text);border:1px solid var(--border);border-radius:4px">' +
'<option value="client">客户端模式 (主动连接 NapCat)</option>' +
@@ -4674,7 +4674,7 @@ async function loadChatIdentities() {
var total = 0;
for (var plat in data) { if (data.hasOwnProperty(plat)) total += data[plat].length; }
if (total === 0) {
html += '<div class="empty-state"><div class="icon">👤</div>暂无身份映射 (在 platform-bridge 启动时通过环境变量 QQ_ADMIN_UID / TELEGRAM_ADMIN_UID 预设)</div>';
html += '<div class="empty-state"><div class="icon">👤</div>暂无身份映射 (在 platform-bridge 启动时通过环境变量 OBV11_ADMIN_UID / TELEGRAM_ADMIN_UID 预设)</div>';
} else {
html += '<div class="table-wrap"><table><thead><tr><th>平台</th><th>平台UID</th><th>Cyrene用户</th><th>昵称</th><th>权限级别</th></tr></thead><tbody>';
for (var plat in data) {