View on GitHub

Form_Telegram_Bot

This bot helps to create forms, get responses for created forms like Google Forms.

FORM TELEGRAM BOT

A open-source bot is developed for the purpose of creating and answering forms like Google Forms.

For advanced, try our new bot - Formspot_bot

Features :

How to use ?

Creating a form:

  1. Start the bot

  2. Press Menu button to get the options

  3. You find various menu buttons as given below

  4. Select Create button to create your own form

    Enter your form title, no of questions and type the questions one by one

    Atlast, a link will be generated for the current form which you can share to others and get their response

    At anytime you want to cancel the process, press the Cancel the button

  5. Select View button to view your forms

    It shows all the titles and select the desired form by tapping the corresponding number below

    It provides the form details and share button for selecting the contact to share

  6. Select Answers button to get answers for your forms

    It shows all the titles and select the desired form by tapping the corresponding number below

    It provides preview and .csv file for the answers of the selected form

  7. Select Help button to show the available commands

  8. Select Bot Stats to get current bot statistics

Answering a form :

  1. Get the link from the creator of form and start the bot

  2. The details of the desired form is shown and answer the questions one by one

  3. At anytime you want to cancel the process, press Cancel button

  4. When finish typing answers, the answers are saved to the form

How to deploy ?

Developers either use heruko like online server or make their computer as server for deploying this bot by :

  1. Ensure you have python3 installed

  2. Clone this repository to your machine

  3. Create a virtual python environment by python3 -m venv project and activate it

  4. Install the required libraries by pip install -r requirements.txt

  5. Now, go to @BotFather in telegram, create a new bot and get the bot token

  6. Enter the bot token and your username in CONFIG.py

  7. Run python3 main.py