Launching a new Telegram Mini App for Domino Quests
Launch a Telegram mini app from Zero using only Domino
π Getting Started with Domino Mini Apps
Domino makes it easy to launch Telegram Mini Apps for your community. This guide walks you through setting up your bot with @BotFather and connecting it to Domino.
π Chapter 1 β Create Your Telegram Mini App Bot
Open @BotFather in Telegram.
Send the command:
/newbot
Give your bot a name (e.g. Concordium Quests).
Choose a unique username ending with
bot
(e.g. ConcordiumQuestsBot).Send:
/newapp
Enter the bot username you just created.
Add a title (e.g. Concordium Quests).
Add a description (e.g. Earn rewards by doing tasks!).
Upload a bot logo.
For App Short Name, type:
/empty
Enter your Domino Quests URL:
https://[yoursubdomain].domino.page/quests
Add an App Name (e.g. ConcordiumQuests).
π Once done, copy your Bot ID and paste it into Domino: Domino Portal β Settings
Screenshot guide of steps 1-12:


Next, find your Telegram Bot ID: Using @raw_data_bot (Private Chat or Group)
Open Telegram and in the global search bar, type @raw_data_bot and select the bot from the search results.
Send a message to the bot.
Add your bot to the chat
@raw_data_bot will return your Bot ID (Also called userid or bot chat ID)
π Once done, copy your Bot ID and paste it into Domino: Domino Portal β Settings

π Chapter 2 β Add the "Launch App" Button
In @BotFather, run:
/mybots
Select your bot.
Go to Bot Settings β Menu Button.
Add your Domino Mini App URL:
https://[yoursubdomain].domino.page/quests
Do the same under Configure Mini App.
After a few minutes, Telegram will display the Launch App button in your bot menu.




π Chapter 3 β Make /start
Launch Your Mini App (Optional)
/start
Launch Your Mini App (Optional)β
Step 1. Register the Mini App URL
In @BotFather:
/mybots
β select your botGo to Bot Settings β Edit Bot β Edit Commands
Add:
start - Launch the app
Ensure
/start
is visible in the Bot Menu
β
Step 2. Set the Mini App URL
In @BotFather:
Go to Bot Settings β Edit Bot β Edit Menu Button
Choose Launch Web App
Paste your Domino Mini App URL (must be HTTPS and whitelisted).
β
Step 3. Handle /start
in Your Bot Code
/start
in Your Bot CodeIf your bot has a backend, respond to /start
with a Launch Mini App button:
{
"text": "Open Mini App",
"reply_markup": {
"inline_keyboard": [[
{
"text": "Launch",
"web_app": { "url": "https://[yoursubdomain].domino.page/quests" }
}
]]
}
}
π Youβre Done!
You now have a fully connected Telegram Mini App powered by Domino.
Users can launch your quests instantly from the bot menu or /start
.
Last updated