fix(extension): Retry auto-approve 흐름 복구 + Observer 형제 탐색 + thinking 필터링 (v0.5.79)
- WS response 파일에 _from_ws 마커 추가하여 processResponseFile 삭제 방지 - extractContextFromNearby에 sibling 탐색 추가 (AG Native DOM 구조 대응) - thinking 블록 (max-h-[200px]) 필터링으로 내부 사고 릴레이 차단 - DOM 탐색 depth 5→10 확대 + pre.font-mono 우선 탐색 - 사용자 메시지 셀렉터 (.select-text.rounded-lg) 추가
This commit is contained in:
37
extension/scratch/discord_channels.js
Normal file
37
extension/scratch/discord_channels.js
Normal file
@@ -0,0 +1,37 @@
|
||||
// List all channels in the guild
|
||||
const https = require('https');
|
||||
const TOKEN = 'MTQ3OTY0ODcxNjA1MzgwNzI4NQ.GVMGbd.WN7BliH8oq9fqbaiQcyxXesJTYgBx-ObsDkK7o';
|
||||
const GUILD_ID = '1478722210460991662';
|
||||
|
||||
function apiGet(path) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const opts = {
|
||||
hostname: 'discord.com',
|
||||
path: `/api/v10${path}`,
|
||||
headers: { 'Authorization': `Bot ${TOKEN}` }
|
||||
};
|
||||
https.get(opts, res => {
|
||||
let data = '';
|
||||
res.on('data', c => data += c);
|
||||
res.on('end', () => {
|
||||
try { resolve(JSON.parse(data)); } catch { resolve(data); }
|
||||
});
|
||||
}).on('error', reject);
|
||||
});
|
||||
}
|
||||
|
||||
async function main() {
|
||||
const channels = await apiGet(`/guilds/${GUILD_ID}/channels`);
|
||||
if (!Array.isArray(channels)) {
|
||||
console.log('Error:', channels);
|
||||
return;
|
||||
}
|
||||
console.log(`Total channels: ${channels.length}\n`);
|
||||
channels.sort((a,b) => (a.position||0) - (b.position||0));
|
||||
channels.forEach(c => {
|
||||
const type = ['TEXT','DM','VOICE','GROUP_DM','CATEGORY','ANNOUNCE','','','','','','THREAD','THREAD','THREAD','','FORUM','MEDIA'][c.type] || c.type;
|
||||
console.log(`${c.id} | ${type.padEnd(10)} | #${c.name}`);
|
||||
});
|
||||
}
|
||||
|
||||
main().catch(e => console.error(e));
|
||||
Reference in New Issue
Block a user