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
ProfileTelegram
6 commands0 envUpdated 8d agoCreated Aug 30, 2026
Back to folder

commands/_inline_query.js

javascript · 36 lines

Raw
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})