Business Automation Telegram Bot with Google Sheets Integration

Bot Development
This is a Telegram bot for automating business processes, designed to simplify interaction with clients and collect their requests through an understandable, step-by-step interface.
The bot uses a visual menu system where users navigate between service categories and informational sections using "Next" and "Back" buttons.

Key feature — "Start"
The "Start" option launches a guided questionnaire. The client goes through several stages:

Selection of service type (e.g., Purchase, Rent, Commercial real estate, Other)

Open-ended responses to custom questions

Confirmation of each step by pressing the "Done" button

Each response is automatically saved in a connected Google Sheet, ensuring prompt data collection and organization.

After completing the form, the bot sends a summary notification to the manager in Telegram with all responses and the client's contact details, allowing the business to quickly and efficiently continue the work.

What this bot can do
Displays a welcome message with a "Continue" button that opens the main menu.

Offers a concise menu with three items:

Company information

Description of services with scrolling capability

Launch of the client questionnaire

Starts a step-by-step data collection process, which includes:

Button choices (e.g., Buy, Sell, Rent)

Questions with free text responses and structured input

Support for multiple messages for detailed responses

Records all client data into Google Sheets in real time.

Sends a thank you message to the client and a notification to the manager in Telegram.

Supports a clean UX:

"Next" / "Back" buttons prevent chat clutter

Manual input only where necessary

Confirmation of each stage via "Done" ensures conscious responses

Fully customizable for any business: buttons, questions, categories, integration with Google Sheets, and notification formats can be modified.