#!/usr/bin/env node /** * Generate QR Code for Telegram Bot */ const QRCode = require('qrcode'); const fs = require('fs'); const path = require('path'); const BOT_URL = 'https://t.me/MeinTracking_bot'; const OUTPUT_DIR = path.join(process.cwd(), 'public'); const OUTPUT_FILE = path.join(OUTPUT_DIR, 'telegram-bot-qr.png'); async function generateQR() { try { // Ensure public directory exists if (!fs.existsSync(OUTPUT_DIR)) { fs.mkdirSync(OUTPUT_DIR, { recursive: true }); } // Generate QR Code await QRCode.toFile(OUTPUT_FILE, BOT_URL, { width: 400, margin: 2, color: { dark: '#000000', light: '#FFFFFF' } }); console.log(`✅ QR Code generated: ${OUTPUT_FILE}`); console.log(`📱 Bot URL: ${BOT_URL}`); console.log(`🖼️ QR Code size: 400x400px`); } catch (error) { console.error('❌ Error generating QR Code:', error.message); process.exit(1); } } generateQR();