INNER CODE UNIT · JavaScript

pre

pamgarcia1993/robinhood-lp-bot · legacy/bot.js:148

const pre = (s) => `<pre>${esc(s)}</pre>`;
// Pad SAJA — jangan pernah motong. (Bug awal: padL(9) bikin "$49.21/jam" → "$49.21/ja".)
const padR = (s, n) => { s = String(s); return s.length >= n ? s : s + " ".repeat(n - s.length); };
const padL = (s, n) => { s = String(s); return s.length >= n ? s : " ".repeat(n - s.length) + s; };

/**
 * /list — kalau `mid` dikasih, hasilnya di-EDIT di pesan itu (tombol 🔄 Refresh),
 * jadi nggak numpuk pesan baru tiap kali cek.
 */
async function onList(mid = null) {
  if (!mid) {
    const m = await send("⏳ Memuat posisi…");
    mid = m?.result?.message_id ?? null;
  }
  const out = (txt, extra) => (mid ? edit(mid, txt, extra) : send(txt, extra));
  let rows;
  try { rows = await CH.listPositions(); } catch (e) { return out(`❌ ${String(e.message).slice(0, 80)}`); }
  const refreshBtn = [{ text: "🔄 Refresh", callback_data: "refresh" }];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…