#!/usr/bin/env node /** * Send a chat message to the local dev body's fake telegram. * The fake echoes it back as a mention, which wakes will. * mise run dev:chat hello will */ const text = process.argv.slice(2).join(' ') if (text === '') { console.error('usage: mise run dev:chat ') process.exit(1) } try { const res = await fetch('http://localhost:38080/bot-dev-token/sendMessage', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ chat_id: -100, text }), }) if (!res.ok) throw new Error(`fake telegram ${res.status}`) console.log(`sent: ${text}`) console.log( 'the fake telegram echoes it to will as a mention; watch the timeline: http://localhost:3000', ) } catch (err) { console.error(`delivery failed: ${err instanceof Error ? err.message : String(err)}`) console.error('is the dev body up? mise run dev') process.exit(1) }