Ctrl K
ComunidadGuías…

scripts/_sbx_nicky_parts.mjs

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import pg from 'pg';
const c = new pg.Client({ connectionString: process.env.DATABASE_URL });
await c.connect();
const q = async (s,p)=>(await c.query(s,p)).rows;
const iso=(ms)=>new Date(Number(ms)).toISOString();
const TWIN='cmv65sb2g000007jqrr2w3571';
const conv='cmv65wlzq000007l7topa20qd';

console.log('participants (joined_at UTC):');
for (const p of await q(`select participant_type, right(participant_id,6) pid, agent_enabled, role, extract(epoch from joined_at)*1000 j, left_at, deleted_at from amiko2.conversation_participants where conversation_id=$1 order by joined_at`,[conv]))
  console.log(`  ${iso(p.j)}  ${p.participant_type}:${p.pid}  agent_enabled=${p.agent_enabled} role=${p.role} left=${p.left_at} del=${p.deleted_at}`);

console.log('\nshared_account_sessions for this twin (hermit session mapping):');
const sas = await q(`select persona, hermit_session_id, extract(epoch from created_at)*1000 c from amiko2.shared_account_sessions where twin_id=$1`,[TWIN]);
if(!sas.length) console.log('  (none — no hermit session was ever opened for this twin)');
for (const s of sas) console.log(`  ${iso(s.c)} persona=${s.persona} sess=${s.hermit_session_id}`);

console.log('\nFYI messages: 04:31:36 .. 05:11:35 UTC (5 user msgs); conv created 04:09:39 UTC');
await c.end();