INNER CODE UNIT · JavaScript

tokenEmoji

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

const tokenEmoji = (sym) => {
  let h = 0;
  for (const ch of String(sym || "?")) h = (h * 31 + ch.codePointAt(0)) >>> 0;
  return EMOJI[h % EMOJI.length];
};

// Telegram <pre> = kotak monospace bg gelap. Isinya HARUS di-escape (simbol token bisa ada < > &).
const esc = (s) => String(s).replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…