Bot started but /start command isn’t doing anything

After setting up the python teegram bot script on Heroku using docker container, script is running but the /start command isn’t doing anything at all

Setting up Telegram bot on Heroku server using Python telegram bot

import logging
import os
import sys
from telegram.ext import Updater, CommandHandler

logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',level=logging.INFO)
logger = logging.getLogger()

# Get mode and token from environment
mode = os.getenv("MODE")
TOKEN = os.getenv("TOKEN")

if mode == "prod":
    def run(updater):
        PORT = int(os.environ.get("PORT", "8443"))
        AppName = os.environ.get("AppName")
        # Code from
                              url_path=TOKEN)"https://{}{}".format(AppName, TOKEN))
    logger.error("No mode specified")

def start(update, context):"User started bot {}".format(update.message.from_user.first_name)), text="Your name is {}".format(update.message.from_user.first_name))

if __name__ == '__main__':"Bot started")
    updater = Updater(token=TOKEN, use_context=True)

    # ADD dispatcher with command handler
    dispatcher = updater.dispatcher"working till here")
    start_handler = CommandHandler('start', start)

Expect the /start command print user name but not working

Source: StackOverflow