Skip to content
Surveys & Quizzes

Telegram Bot That Matches a Workout Program to Height and Weight

The person types weight and height, the bot calculates their body mass index, asks for a goal and sends a PDF programme. A day later it asks how the first workout went and offers a coach — the request with all numbers lands in your chat.

In short

The “Fitness Program Finder” template is a ready-made Telegram bot flow in Forgebot for coaches and gyms that takes a person's weight and height, calculates their body mass index (BMI), asks for a goal and sends a PDF program. A day later it asks how the first workout went and offers training with a coach.

After signing up: Flows → All Templates → “Fitness Program Finder”. Free plan — no card required.

The Task

Who It's For and What It Solves

For fitness coaches, nutritionists and gyms that give away programs in exchange for a contact. The bot sends one of three PDFs for three goals — lose weight, build muscle, stay fit — adds a goal tag and passes to your chat those who want a coach or rated their first workout low.

Who it's for
Fitness coach, nutritionist, gym
Level
Medium — Texts plus one connection: team chat, channel or AI key. About 10–15 minutes.
What to connect
Needs: team chat
How it starts
The bot's main flow: it answers /start and any message that a command or keyword flow didn't catch.
Blocks in the flow
27
Dialogue

How the Bot Talks to a Customer

The bot's messages are taken from the template as is. Highlighted parts are filled in by the bot: your details from Bot Fields or the customer's answers.

  1. Bot

    💪 Hi! I’m the assistant bot. Your coach is coach name. Two numbers — and I’ll match you a training programme.

  2. Bot

    Your weight in kg? A number only, e.g. 72.

  3. Customer

    72

  4. Bot

    Your height in cm? A number only, e.g. 170.

  5. Customer

    170

  6. Bot

    📊 Your body mass index: 24.9 — in the normal range. It’s a guide, not a diagnosis. What’s your goal?

    • 🔥 Lose Weight
    • 🏋️ Build Muscle
    • 🤸 Stay Fit
  7. Customer

    🤸 Stay Fit

  8. Bot

    📄 Your programme: Stay Fit. Start today — I’ll ask tomorrow how it went!

  9. Bot

    How did your first workout go? Rate it from 1 to 5 💪

The Flow

How the Flow Works, Step by Step

  1. Weight and height — numbers only.
  2. A body mass index calculator.
  3. Filter: below normal, normal, above normal (WHO cut-offs 18.5 and 25).
  4. Goal: lose weight, build muscle or stay fit — a goal tag.
  5. A PDF programme for the goal.
  6. A day later — a 1–5 rating of the first workout.
  7. A low rating or “I Want a Coach” — phone and a request to the coach chat.
Setup

What to Adjust for Your Business

  • Upload three PDF programmes and put the links into the bot fields.
  • Set the coach name and the chat ID for requests. If it’s a gym rather than one coach, change “Your coach is …” in the texts to “Gym: …”.
  • BMI is only a guide — don’t promise medical results in the texts.

Recommendations

  • We recommend uploading three different PDF programs, because the bot picks the file by the goal the person chose.

What the Template Doesn't Do

  • BMI is a guide, not a diagnosis — the bot says so to the client. It's best to keep medical promises out of the texts.
Blocks

Which Blocks It's Built From

Click a block to open its description in the builder reference.

FAQ

Frequently Asked Questions

How does the bot calculate body mass index?

The “Calculator” block divides weight in kilograms by height in metres squared, and the “Conditions” block puts the result into “below normal”, “normal” or “above normal” using the WHO cut-offs of 18.5 and 25.

When does a request reach the coach?

When the person taps “I Want a Coach” or rates their first workout low. The request shows the goal, BMI, weight, height, workout rating and phone.

// Start today

Launch your Telegram bot with Forgebot

Build your first flow, reply to subscribers and watch analytics — free, no code.

Free plan: 1 bot, 5 flows, 100 subscribers. No card required.