For the complete documentation index, see llms.txt. This page is also available as Markdown.

Find a recipe for your bot

Find Bots.Business recipes for buttons, user input, properties, referrals, channel membership, HTTP, payments, and scheduled work.

For a guided sequence with checkpoints, choose a Tutorial. Use the recipes below when you need one specific task.

Choose the result you want, then follow the complete guide. Each linked guide explains its required commands, context, and limitations.

Messages and menus

Task
Guide

Reply to /start without code

Show a menu of text buttons

Put a changing balance on a reply button

Build a menu in two languages

Put buttons under a message or edit a sent message

Receive and send back a photo or document, with a button

Call another Telegram method

Put a saved value in an ordinary Answer

Receive contacts, locations, photos or group events

Reply to a particular incoming message

Delete a bot message after a delay

Answer an inline query

Open a form inside Telegram and receive its result

User data and access

Task
Guide

Ask a question and save the reply

Accept a whole-number quantity and repeat invalid input

Keep a personal learning checklist between visits

Keep a counter or setting between commands

Read a collection of stored entries in pages

Move a JSON array into individual List entries

Read or update another known user or owned bot

Check channel membership

Track referral links

Manage a balance or resource

Expose settings to a bot owner

Automation and services

Task
Guide

Run a command after a delay

Remind a user after they stop interacting

Run a command periodically

Send to many known chats

Request data from another service

Receive a webhook

Create an OxaPay test invoice

Use OxaPay white-label, payout or swap operations

Migrate an existing GoogleApp or GoogleTableSync connector

Import commands from a spreadsheet

Pass a campaign value in a start link

If an example is not working, start with its stated context and required libraries. For an error message, use Errors and debugging; for generated code, check using an AI assistant.

Last updated

Was this helpful?