Sakib1467/TBLWebappBotPublic · Bot Template
AIThis bot demonstrates Telegram WebApp integration by providing both inline and keyboard buttons that open a mini app. The /start command sends two messages with buttons to launch the web app, while the WebApp command renders an HTML page. It also handles inline queries with a test article response and processes web_app_data from the mini app, displaying the received button text and data back to the user. The bot includes two HTML files: one is a Vue.js-based demo mini app with Telegram theme support, and the other is a wallpaper customization tool using the TWallpaper library.
Utilitywebappminiappinline-modeweb-app-datavuewallpaper
6 commands0 envUpdated 8d agoCreated Aug 30, 2026
commands/_inline_query.js
javascript · 36 lines
1/**#command2name: /inline_query3answer: 4keyboard: 5parse_mode: 6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// Command: /inline_query13 14// This handler responds to all inline queries with a simple test article15 16if (!request.id) return // Safety check — must have inline_query_id17 18// Create a basic article object19const result = {20 type: "article",21 id: "test_" + Date.now(), // Unique ID for each response22 title: "✅ Inline Test Works",23 description: "Tap to send a test message",24 input_message_content: {25 message_text: "🚀 Inline mode is working perfectly!",26 parse_mode: "HTML"27 }28}29 30// Send the result back to Telegram31Api.answerInlineQuery({32 inline_query_id: request.id,33 results: [result],34 cache_time: 0, // Always send fresh result35 is_personal: true // Personalized for each user36})